- Application Layer
- Presentation Layer
- Session Layer
- Transport Layer
- Network Layer
- Data Link Layer
- Physical Layer
ex. 계층명 - 사용하는 데이터 단위
Physical Layer(물리 계층, L1) - bit
- 물리 계층은 디지털 데이터 -> 전기적 신호로 변환해 입출력을 담당하는 계층으로 전기적인 신호(비트열)를 연결된 모든 노드에게 전달.
- 단순한 전기적 신호 전달의 역할
- 연결된 모든 노드에 패당 패킷이 전송된다.
기능 및 특징 |
디지털 데이터를 전기적 신호로 변환해 입출력 담당. 두 장치 간 실제 접속과 절단 등 기계적, 전기적 특성에 대한 규칙 정의. |
장비 |
허브, 리피터, 전선, 광케이블, 무선 전파 |
프로토콜 |
RS-232C 등 |
Data Link Layer(데이터 링크 계층, L2) - frame
- 데이터 칭크 계층은 물리 계층에서의 있는 그대로의 데이터를 신뢰할 수 있는 링크로 변환.
- 즉, 데이터 링크 계층이 데이터가 오류나 손실없이 전송됨을 보장하기 위해 _흐름제어, 오류제어_등의 기능을 수행한다.
- 신뢰성 있는 프레임을 인접한 노드에게로 전송한다.
- 인접 노드간의 통신으로 목적지 노드에 도달하기 위해서 각 노그에 대한 _물리적 주소_를 설정한다.
- 주요 장비는 스위치, 브릿지
- 1계층의 물리적 링크인 MAX 주소를 참조해 장비간 데이터를 전송
- 전송하는 데이터(bit 모음)의 헤더에 목적지 주소를 붙이고 꼬리 부분에는 오류 검출을 위한 부분을 붙인 frame 전송
- 물리 계층에서 발생할 수 있는 오류를 찾고 수정하는데 필요한 기능/절차들을 제공
기능 및 특징 |
물리 계층에서의 데이터를 신뢰할 수 있는 링크로 변환 후 인접 노드로 전송. 논리적 연결 제어를 담당하는 LLC, 장비간 물리적 접속을 담당하는 MAC 존재. 흐름제어, 오류제어, 순서제어 |
장비 |
스위치(L2), 브릿지, 랜카드, 이더넷, ARP 등 |
프로토콜 |
HDLC, LAPB, PPP, LLC 등 |
Network Layer(네트워크 계층, L3) - packet
- 송신측에서 수신측까지 패킷을 안전하게 전달하기 위한 계층
- 종단 노드 간의 라우팅 담당 (node to node)
- 라우팅(Routing)이란 목적지까지 데이터를 전송하기 위한 최적의 경로를 설정하고 패킷을 교환하는 것.
- 최종 목적지 노드까지 가기 위해선 노드에 대한 논리적 주소(IP 주소)가 필요.
데이터 링크 : 같은 네트워크(링크) 상에서 패킷의 전달
네트워크: 최종 목적지까지의 패킷 전달
기능 및 특징 |
종단 노드간의 라우팅 담당. 최종 목적지 노드 식별을 위해 IP 주소 사용. 네트워크 연결을 설정/유지/해제, 라우팅, 패킷 정보 전송 |
장비 |
라우터, 스위치(L3) |
프로토콜 |
IP, ARP, RARP, ICMP, IGMP 등 |
Transport Layer(전송계층, L4) - segment
- 세션을 맺고 있는 두 사용자 사이의 신뢰성 있는 데이터 전송을 위한 종단간의 전송 담당. (process to process)
- 종단간의 전송: 송신 컴퓨터의 응용프로그램(프로세스)에서 수신 컴퓨터의 응용프로그램으로의 전달.
- 목적지 프로세스를 찾아가기 위해서 프로세스를 식별하기 위한 논리적 주소 Port Address 사용.
- 연결제어, 오류제어, 흐름제어, 혼잡제어
기능 및 특징 |
신뢰성있는 종단간 전송. 하위 3계층과 상위 3계층의 인터페이스 담당. 오류제어, 흐름제어 |
장비 |
게이트웨이(GateWay) |
프로토콜 |
TCP, UDP 등 |
Session Layer(세션 계층, L5) - message
- 어플리케이션 간의 논리적 연결인 세션의 생성, 관리, 종료를 담당하는 계층.
- 대화제어를 담당
- 송수신간의 대화 동기를 해 전송하는 정보의 일부분에 동기점을 두어 수신 상태를 체크
- 인증에 따른 권한을 부여한다.
- TLS, SSH
Presentation Layer(표현 계층, L6)
- 송수신자가 공통으로 이해할 수 있도록 데이터 표현방식을 변경,
- 표현 방신 변경: 인코딩, 디코딩, 암호화, 복호화 등의 기능 담당
- 코드변환, 데이터암복호화, 압축, 구문검색, 문맥관리, 형식 변환 등의 기능 수행
Application Layer(어플리케이션(응용) 계층, L7)
- 사용자가 네트워크에 접근할 수 있도록 인터페이스를 담당하는 계층
데이터의 구성

참고: OSI 7계층 정리