컴퓨터 네트워크 프로토콜 디자인과 통신을 7계층으로 나누어 정의
1계층 : 물리 계층 (Physical Layer)
실제 장치들을 연결하기 위해 필요한 케이블 및 연결 장치 등과 같은 기계적인 항목과
전압, 신호 방식 등의 전기적인 항목에 대한 특성을 규정
상위 계층에서 전송된 데이터를 물리적인 전송 매체를 통해 비트(Bit) 형태로 전송
⚒️ 네트워크 장치 : 허브(HUB), 리피터(Repeater)
2계층 : 데이터 링크 계층 (Data Link Layer)
네트워크 계층에서 받은 데이터를 프레임(Frame)이라는 논리적인 단위로 구성하고
MAC 주소, 오류 제어, 흐름 제어 등 필요한 정보를 덧붙여 물리 계층으로 전달
⚒️ 네트워크 장치 : 브릿지(Bridge), 스위치(Switch)
3계층 : 네트워크 계층 (Network Layer)
데이터를 패킷(Packet) 단위로 분할하여 전송하며 경로 선택에 관한 서비스 제공
⚒️ 네트워크 장치 : 라우터(Router)
4계층 : 전송 계층 (Transport Layer)
송신 프로세스와 수신 프로세스 간의 연결 기능을 제공하고
안전한 데이터 전송에 관한 서비스 지원
5계층 : 세션 계층 (Session Layer)
응용 프로그램 사이의 접속 설정 및 유지, 종료에 관한 세션 관리 기능,
데이터의 전송 순서 및 동기점의 위치 등 응용 프로그램 간의 통신 관리 방법을 제공하여
데이터 전송 중 오류가 발생할 경우 재전송하거나 데이터를 복구할 수 있음
6계층 : 표현 계층 (Presentation Layer)
송신자와 수신자가 서로 다른 표현 방식을 사용하는 경우 코드와 문자 등을 번역하여
일관되게 전송 데이터를 서로 이해할 수 있도록 데이터의 표현 방식에 관한 서비스 제공
데이터의 암호화와 해독, 필요에 따라 압축 및 압축 해제 수행
7계층 : 응용 계층 (Application Layer)
응용 프로그램과 연계하여 사용자에게 편리한 환경 제공
SMTP(전자우편 송수신), HTTP(웹 서버 접속), FTP(파일 전송), TELNET(원격 접속) 등
PDU (Protocol Data Unit) : 프로토콜 데이터 단위
같은 계층에 존재하는 두 통신 개체(Peer-to-Peer) 간에
서로 주고받는 헤더 및 데이터가 합쳐진 캡슐화된 운반체
프레임(frame), 패킷(packet), 세그먼트(segment) 등
SDU (Service Data Unit) : 서비스 데이터 단위
상/하향 두 통신 계층 간에 전달되는 실제 정보로써 교환되는 데이터 단위량을 뜻함
🔎 OSI 계층 관련 프로토콜
계층 | 프로토콜 |
---|---|
응용 계층 | HTTP, SMTP, POP3, IMAP, DNS, NFS, FTP, TELNET, SSH 등 |
표현 계층 | SMB, AFP, ASN.1 등 |
세션 계층 | SSL, TLS, NetBIOS 등 |
전송 계층 | TCP, UDP, RTP 등 |
네트워크 계층 | IP, ICMP, ARP, RARP, IGMP, BGP, RIP, IPX 등 |
데이터 링크 계층 | 이더넷(Ethermet), 토큰 링(Token Ring), FDDI, ATM 등 |
물리 계층 | RS-232, 10BASE-T, 100BASE-TX, DSL 등 |
네트워크로 연결되어 있는 컴퓨터에서 상호간 통신을 위한 접점
인터넷 프로토콜(TCP, UDP 등), 로컬 시스템의 IP 주소 및 포트 번호,
원격 시스템의 IP 주소 및 포트 번호로 구성