- OSI(Open System Interconnection) 7계층
OSI 7계층은 국제 표준화 기구인 ISO(International Standardization Orgatnization)에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델이다.
1. 물리 계층(Physical Layer)
실제 장치들을 연결하기 위해 필요한 전기적, 물리적 세부 사항들을 정의하는 계층
① 통신 채널을 통해 전송되는 사용자 장치의 디지털 데이터를 이에 상응하는 신호들로 변환
② 프로토콜 : RS-232
③ 장비 : 허브(Hub), 리피터(Repeater)
2. 데이터 링크 계층(Data Link Layer)
링크의 설정과 유지 및 종료를 담당하며 물리적 연결을 이용해 신뢰성 있는 정보를 전송하기 위해 동기화, 오류 제어, 흐름 제어, 회선 제어 기능을 수행하는 계층
① 네트워크 계층에 데이터를 전달하고, 물리 계층에서 발생할 수 있는 오류를 탐지하고 수정
② 프로토콜 : HDLC, PPP, 프레임 릴레이, ATM
③ 장비 : 스위치(Switch), 브리지(Bridge)
④ 오류 제어 방식 : 전진 오류 수정(순방향, FEC), 후진 오류 수정(후방향, BEC)
⑤ 자동반복 요청 방식 : Stop-and-wait ARQ 방식, Go-back-N ARQ 방식, Selective repeat ARQ 방식
3. 네트워크 계층(Network Layer)
다양한 길이의 패킷을 전달하고, 전송 계층이 요구하는 서비스 품질을 위한 수단을 제공하는 계층
① 라우팅, 패킷 포워딩, 인터 네트워킹(Inter-Networking) 등을 수행
② 프로토콜 : IP, ARP, RARP, ICMP, IGMP, 라우팅 프로토콜
③ 장비 : 라우터(Router), L3 스위치(L3 Switch)
4. 전송 계층(Transport Layer)
상위 계층들이 데이터 전달의 유효성이나 효율성을 생각하지 않도록 해주면서 종단 간의 사용자들에게 신뢰성 있는 데이터를 전달하는 계층
① 순차 번호 기반의 오류 제어 방식을 사용하고, 종단 간 통신을 다루는 최하위 계층
② 종단 간 신뢰성 있고 효율적인 데이터를 전송
③ 프로토콜 : TCP, UDP
④ 장비 : L4 스위치(L4 Switch)
5. 세션 계층(Session Layer)
응용 프로그램 간의 대화를 유지하기 위한 구조를 제공하고, 프로세스들의 논리적인 연결을 담당하는 계층
① 통신 중 연결이 끊어지지 않도록 TCP/IP 세션 연결의 설정과 해제, 세션 메시지 전송 등의 기능 수행
② 프로토콜 : RPC, NetBIOS
6. 표현 계층(Presentation Layer)
애플리케이션이 다루는 정보를 통신에 알맞은 형태로 만들거나, 하위 계층에서 온 데이터를 사용자가 이해할 수 있는 형태로 만드는 계층
① 응용 계층 데이터의 부호화 및 변환 수행을 통해 송신 장치로부터 온 데이터를 해석
②프로토콜 : JPEG, MPEG
7. 응용 계층(Application Layer)
응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행하는 계층
① 응용 프로세스 간의 정보 교환, 파일 전송 등의 서비스 제공
② 프로토콜 : HTTP, FTP, SMTP, POP3, IMAAP, Telnet, SSH, SNMP
③ 장비 : L7 스위치(L7 Switch)