SECTION 144. OSI 참조 모델
2024. 10. 13. 15:46ㆍ정보처리기사(실기)/11장 응용 소프트웨어 기초 기술 활용
OSI 참조 모델
- 물리 계층 (Physical Layer)
- 정의: 물리 계층은 전송에 필요한 두 장치 간의 실제 접속과 관련된 기계적, 전기적, 기능적, 절차적 특성에 대한 규칙을 정의한다.
- 기능: 데이터 전송 매체와 전송 신호 방식을 정의하며, 신호의 물리적 특성, 케이블, 전송 속도, 물리적 연결 등에 대해 규정한다.
- 관련 표준: RS-232C, X.21, IEEE 802.3 (Ethernet), IEEE 802.11 (Wi-Fi)
- 관련 장비: 리피터, 허브
- 관련 프로토콜: 없음 (물리적 신호 전송만 담당)
- 데이터 링크 계층 (Data Link Layer)
- 정의: 데이터 링크 계층은 두 개의 인접한 개방 시스템들 간의 신뢰성과 효율적인 정보 전송을 보장하며, 물리 계층에서 발생할 수 있는 오류를 검출하고 복구하는 역할을 한다.
- 기능: 흐름 제어, 오류 제어, 프레임 동기화, 물리 주소 부여를 담당한다. 데이터의 프레임을 구성하여 네트워크를 통해 신뢰성 있게 전달하며, 물리적인 전송 오류를 감지하고 수정한다.
- 관련 표준: IEEE 802.3 (Ethernet), IEEE 802.11 (Wi-Fi)
- 관련 프로토콜:
- HDLC (High-Level Data Link Control): 신뢰성 있는 데이터 전송을 위한 비트 지향 프로토콜로, 데이터 링크 계층에서 오류 제어와 흐름 제어를 제공한다.
- LAPB (Link Access Procedure, Balanced): X.25 프로토콜에서 사용되는 데이터 링크 계층의 오류 제어 및 흐름 제어 프로토콜이다.
- LLC (Logical Link Control): IEEE 802 표준의 하위 계층으로, 상위 계층이 네트워크를 사용할 수 있도록 하는 역할을 한다.
- MAC (Media Access Control): 네트워크 매체에 접근하는 방법을 규정하는 하위 계층 프로토콜이다.
- PPP (Point-to-Point Protocol): 두 네트워크 노드 간의 데이터 링크를 설정하고 관리하는 데 사용된다.
- 관련 장비: 브리지, Layer 2 스위치
- 네트워크 계층 (Network Layer)
- 정의: 네트워크 계층은 개방 시스템들 간의 네트워크 연결을 관리하는 기능과 패킷의 경로 설정을 담당한다.
- 기능: 논리적 주소 할당, 경로 설정(Routing), 데이터 교환 및 중계, 트래픽 제어, 패킷 전송을 담당한다. 패킷이 출발지에서 목적지까지 최적의 경로를 통해 전달되도록 하는 역할을 하며, 네트워크 혼잡을 제어한다.
- 관련 표준: X.25, IP, ISO 8473 (CLNP), RFC 791 (IPv4)
- 관련 프로토콜:
- IP (Internet Protocol): 인터넷에서 데이터를 송수신하기 위한 기본 프로토콜로, 패킷을 목적지까지 전달하는 역할을 한다.
- ICMP (Internet Control Message Protocol): 네트워크 상태와 오류 메시지를 관리하기 위해 사용된다. 예를 들어 핑(ping) 명령에서 사용된다.
- ARP (Address Resolution Protocol): 네트워크 상의 논리적 IP 주소를 물리적 MAC 주소로 변환하는 데 사용된다.
- RIP (Routing Information Protocol): 거리 벡터 알고리즘을 사용하여 라우팅 정보를 교환하는 데 사용되는 프로토콜이다.
- OSPF (Open Shortest Path First): 링크 상태 라우팅 프로토콜로, 네트워크 내 최적 경로를 계산한다.
- BGP (Border Gateway Protocol): 자율 시스템 간의 경로 정보를 교환하기 위해 사용된다.
- 관련 장비: 라우터, Layer 3 스위치
- 전송 계층 (Transport Layer)
- 정의: 전송 계층은 논리적 안정성과 균일한 데이터 전송 서비스를 제공함으로써 종단 시스템(End-to-End) 간에 투명한 데이터 전송을 가능하게 한다.
- 기능: 주소 설정, 오류 제어, 흐름 제어, 데이터 분할 및 재조립을 담당한다. 데이터가 손실 없이 전달되도록 보장하고, 큰 데이터를 작은 세그먼트로 나누어 전송하며, 수신 측에서 이를 재조립한다.
- 관련 표준: RFC 793 (TCP), RFC 768 (UDP)
- 관련 프로토콜:
- TCP (Transmission Control Protocol): 연결형 서비스로, 데이터의 신뢰성을 보장하며, 패킷 손실이나 순서 변경이 없는 통신을 제공한다. 예: HTTP, FTP, SMTP, Telnet, SSH. (포트 번호: 80, 21, 25, 23, 22)
- UDP (User Datagram Protocol): 비연결형 서비스로, 빠른 데이터 전송을 필요로 하지만 신뢰성은 보장되지 않는다. 예: 스트리밍, VoIP, DNS, DHCP, TFTP, SNMP. (포트 번호: 53, 69, 67, 68, 161)
- SCTP (Stream Control Transmission Protocol): 멀티미디어 전송 등 신뢰성과 다중 스트림을 동시에 제공하는 프로토콜이다. (포트 번호: 2905)
- 관련 장비: 게이트웨이
- 세션 계층 (Session Layer)
- 정의: 세션 계층은 송수신 측 간의 관련성을 유지하고 대화 제어를 담당한다.
- 기능: 대화의 구성 및 동기 제어, 데이터 교환 관리, 동기점 설정(Checkpointing)을 통해 데이터 통신의 연속성을 보장한다. 대화의 시작, 유지, 종료를 관리하며 통신 세션을 설정하고 종료하는 기능을 수행한다.
- 관련 표준: ISO 8327 (Session Protocol)
- 관련 프로토콜:
- RPC (Remote Procedure Call): 원격 컴퓨터에서 프로시저나 함수를 호출하는 프로토콜로, 분산 시스템에서 사용된다.
- PPTP (Point-to-Point Tunneling Protocol): VPN을 통해 안전한 통신을 하기 위해 사용되는 터널링 프로토콜이다.
- 세션 : 세션이란 두 이용자 사이의 연결을 의미합니다. 세션 계층은 연결을 확립한 두 이용자 사이에 세션 설정 및 유지를 가능하게 함으로써 두 이용자 간의 대화를 관리하고, 파일 복구 등의 기능을 지원합니다.
- 토큰: 송수신 간의 대화를 관리하기 위해 사용되는 특수한 메시지입니다.
- [데이터 제어]: 데이터의 전송 권한을 부여할 때 사용
- [제어 토큰]: 연결 제어를 제어할 때 사용
- [동기 토큰]: 동기 처리가 필요한 경우 사용
- 소동기점(Minor Synchronization Point)
소동기점은 하나의 대화 단위 내에서 데이터의 전달을 제어하는 역할을 하며, 수신 완료한 데이터 확인 신호(ACK)를 발신합니다. - 대동기점(Major Synchronization Point)
대동기점은 정상적인 데이터의 전송 과정 내에서 대량의 데이터를 송수신하기 위해 송수신 측이 대량의 데이터 처리에 동기할 수 있는 역할을 하며, 동기 확인 신호(ACK)를 받습니다.
- 표현 계층 (Presentation Layer)
- 정의: 표현 계층은 응용 계층으로부터 받은 데이터를 세션 계층에 보내기 전에 통신에 적합한 형태로 변환하거나, 세션 계층에서 받은 데이터를 응용 계층에 맞게 변환하는 기능을 한다.
- 기능: 코드 변환, 데이터 암호화(SSL/TLS), 압축(MIME 인코딩), 구문 검사 등을 수행하여 데이터의 표현을 관리하고 통신 간의 데이터 호환성을 보장한다.
- 관련 표준: ISO 8823 (Presentation Protocol)
- 관련 프로토콜:
- SSL (Secure Sockets Layer), TLS (Transport Layer Security): 데이터 암호화를 통해 보안 통신을 제공한다. 예: HTTPS, 이메일 보안 통신. (포트 번호: 443)
- JPEG, MPEG: 이미지와 비디오 데이터를 인코딩 및 압축하는 데 사용된다.
- ASCII, EBCDIC: 문자 인코딩 방식으로, 데이터 표현의 호환성을 보장한다.
- 응용 계층 (Application Layer)
- 정의: 응용 계층은 사용자(응용 프로그램)가 OSI 환경에 접근할 수 있도록 서비스를 제공한다.
- 기능: 응용 프로세스 간의 정보 교환, 전자 사서함, 파일 전송, 가상 터미널 등의 서비스 제공, 원격 파일 접근 (FTP), 웹 브라우징 (HTTP), 이메일 전송 (SMTP) 등을 통해 사용자와 직접 상호 작용한다.
- 관련 표준: ISO 9545 (Application Layer Structure)
- 관련 프로토콜:
- HTTP (Hypertext Transfer Protocol): 웹 서버와 클라이언트 간의 데이터를 전송하기 위한 프로토콜이다. 예: 웹 브라우징, REST API 통신. (포트 번호: 80)
- FTP (File Transfer Protocol): 파일을 송수신하는 프로토콜로, 원격 파일 전송에 사용된다. 예: 익명 FTP를 통한 공개 파일 다운로드. (포트 번호: 21)
- SMTP (Simple Mail Transfer Protocol): 이메일을 전송하는 데 사용되는 프로토콜이다. 예: 메일 발송 서버에서 이메일 전송. (포트 번호: 25)
- POP3 (Post Office Protocol 3), IMAP (Internet Message Access Protocol): 이메일을 클라이언트에 다운로드하거나 서버에서 관리할 수 있도록 하는 프로토콜이다. 예: POP3 - 메일 클라이언트 다운로드, IMAP - 서버에서 이메일 관리. (포트 번호: POP3 - 110, IMAP - 143)
- DNS (Domain Name System): 도메인 이름을 IP 주소로 변환하는 데 사용된다. 예: 웹 사이트 접근 시 도메인 이름을 IP 주소로 변환. (포트 번호: 53)
- SNMP (Simple Network Management Protocol): 네트워크 장비를 모니터링하고 관리하기 위한 프로토콜이다. 예: 네트워크 스위치와 라우터의 상태 모니터링. (포트 번호: 161)
- Telnet: 원격 시스템에 접속하여 명령어를 실행하기 위한 프로토콜이다. 예: 네트워크 장비 설정. (포트 번호: 23)
기출문제
문제 1. 다음이 설명하는 OSI 참조 모델의 계층을 쓰시오.
- 다양한 전송매체를 통해 비트 스트림을 전송한다.
- 전송에 필요한 두 장치 간의 실제 접속과 관련된 기계적, 전기적, 기능적, 절차적 특성에 대한 규칙을 정의한다.
- 답: 물리 계층 (Physical Layer)
- 문제 해설: 물리 계층은 OSI 모델에서 데이터 전송을 위한 물리적인 연결을 담당하며, 데이터의 신호 변환, 전송 매체 선택 등을 규정하는 역할을 합니다.
문제 2. OSI 7 Layer에서 링크의 설정과 유지 및 종료를 담당하며, 노드 간의 오류 제어와 흐름 제어 기능을 수행하는 계층을 쓰시오.
- 답: 데이터 링크 계층 (Data Link Layer)
- 문제 해설: 데이터 링크 계층은 물리 계층 위에서 데이터 전송의 신뢰성을 보장하며, 오류 검출과 수정, 흐름 제어 등 중요한 역할을 담당합니다.
문제 3. OSI 7계층에서 단말기 사이에 오류 수정과 흐름 제어를 수행하여 신뢰성 있고 명확한 데이터를 전달하는 계층을 쓰시오.
- 답: 전송 계층 (Transport Layer)
- 문제 해설: 전송 계층은 종단 간 데이터 전송의 신뢰성을 확보하기 위해 흐름 제어, 오류 제어 등을 수행합니다.
문제 4. OSI 계층 중 다음 설명에 해당하는 계층을 쓰시오.
- 두 응용 프로세스 간의 통신에 대한 제어 구조를 제공합니다.
- 연결의 생성, 관리, 종료를 위해 토큰을 사용한다.
- 답: 세션 계층 (Session Layer)
- 문제 해설: 세션 계층은 통신 세션을 설정하고 유지 및 종료하며, 동기화 및 대화 제어 역할을 수행합니다.
문제 5. OSI 7 Layer에 대한 다음 설명에서 각 번호(①~③)에 해당하는 계층(Layer)을 쓰시오.
- OSI 7 Layer는 다른 시스템 간의 원활한 통신을 위해 ISO(국제표준화기구)에서 제안한 통신 규약(Protocol)이다.
- ① 물리적인 연결을 설정해 두 개의 인접한 개방 시스템들 간에 신뢰성 있고 효율적인 정보 전송을 할 수 있도록 설정, 데이터 전송, 오류 제어 등의 기능을 수행한다.
- ② 네트워크 간의 연결을 관리하며, 경로 제어, 패킷 교환, 트래픽 제어 등의 기능을 수행한다.
- ③ 서로 다른 데이터 표현 형식을 갖는 시스템 간의 상호 접속을 위해 필요하다. 코드 변환, 데이터 압축, 데이터 암호화 및 구문 검사 등의 기능을 수행한다.
- 답: ① 데이터 링크 계층, ② 네트워크 계층, ③ 표현 계층
- 문제 해설: OSI 7계층은 물리 계층부터 응용 계층까지 계층별로 다양한 기능을 제공하며, 각 계층은 특정 통신 기능을 담당하고 있습니다. 이 문제는 각 계층의 주요 역할을 이해하고 계층 번호를 맞추는 문제입니다.
'정보처리기사(실기) > 11장 응용 소프트웨어 기초 기술 활용' 카테고리의 다른 글
Section 146. TCP/IP (2) | 2024.10.13 |
---|---|
SECTION 145. 네트워크 관련 장비 (2) | 2024.10.13 |
SECTION 143 인터넷 (2) | 2024.10.13 |
SECTION 142. 운영체제 기본 명령어 (2) | 2024.10.13 |
SECTION 141 환경 변수 (1) | 2024.10.13 |