OSI 7계층

1계층 물리 계층(Physical Layer)

데이터 링크 계층의 프레임을 받고, 다음 장치에 구리나 광섬유(케이블) 또는 무선 통신 매체를 통신해 전송하기 위한 신호로 바꾸어 준다.

물리적 매체를 통해 데이터(bits)를 전송하기 위해 요구되는 기능들을 정의

USB 케이블, 동축 케이블 등 두 디바이스 간의 실제 접속을 위한 기계적, 전기적 특성에 대한 규칙을 정의

 

데이터 전송 단위 - 비트(bit)

프로토콜 - RS-232, RS-449 등 케이블

장비 - 허브, 리피터

 

2계층 데이터링크 계층(Data Link Layer)

네트워크 계층 패킷 데이터를 물리적 매체에 실어 보내기 위한 계층

포인트 투 포인트(Point to Point) 간 신뢰성있는 전송을 보장하기 위한 계층

신뢰성있는 전송을 위해 오류 검출 및 회복을 위한 오류 제어 기능 수행

송수신측의 속도 차이 해결을 위해 흐름 제어 기능 수행

 

데이터 전송 단위 - 프레임(frame)

프로토콜 - Ethernet(이더넷), PPP, HDLC, ALOHA 등

장비 - 브릿지, 스위치

 

3계층 네트워크 계층(Network Layer)

상위 레벨 데이터를 패킷 안으로 캡슐화하여 데이터 종류에 상관없이 한 호스트에서 다른 호스트로 그 패킷들을 라우팅

데이터는 패킷 안으로 캡슐화되며, 패킷 헤더는 패킷의 송신지와 수신지 주소들을 포함하는 필드를 가짐

 

데이터 전송 단위 - 패킷(packet)

프로토콜 - IP, RIP, ARP, ICMP

장비 - 라우터

 

4계층 전송 계층(Transport Layer)

헤더에 송수신지 포트번호를 포함하여 올바르게 전달 될 수 있게 하는 계층

전체 메시지를 종단 대 종단간 제어와 에러를 관리

패킷의 전송이 유효한지 확인, 전송에 실패된 패킷을 재전송 하는 등 신뢰성 있는 통신을 보장

주소 설정, 오류 제어, 흐름제어, 다중화 수행

 

데이터 전송 단위 - TCP 일 때 Segment / UDP 일 때 Datagram

프로토콜 - TCP, UDP

장비 - 게이트 웨이

*TCP 연결형 프로토콜, UDP 비연결형 프로토콜 - 2가지 프로토콜에 대한 내용 따로 자세하게 다룸

 

5계층 세션 계층(Session Layer)

양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공

통신 세션을 구성하며 포트 번호를 기반으로 연결

 

데이터 전송 단위 - 메시지(message)

프로토콜 - NetBIOS, SSH

 

 

6계층 표현 계층(Presentation Layer)

응용 계층으로부터 받은 데이터를 하위 계층인 세션 계층에 보내기 전 통신에 적당한 형태로 변환

세션 계층에서 받은 데이터는 응용 계층에 맞게 변환하는 역할을 수행

코드 변환, 구문 검색, 데이터 압축 및 암호화 등의 기능 수행

 

데이터 전송 단위 - 메시지(message)

프로토콜 - JPG, MPEG, AFP, PAP

 

7계층 응용 계층(Application Layer)

컴퓨터 네트워크 프로그래밍에서 인터넷 프로토콜(IP) 컴퓨터 네트워크를 통하는 프로세스 간 통신 접속을 위해 설계되어 통신 프로토콜과 방식을 위해 보유된 추상 계층이다. 응용 계층 프로토콜은 기반이 되는 전송 계층 프로토콜을 사용하여 호스트 간 연결을 확립

응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행

응용 프로세스 간의 정보 교환, 전자 메일, 파일 전송 등의 서비스를 제공

 

데이터 전송 단위 - 메시지(message)

프로토콜 : HTTP, FTP, DNS, SMTP

 

 

 

계층별 전송단위, 프로토콜, 장비 정리 표

'네트워크' 카테고리의 다른 글

[L2] BPDU Format  (0) 2023.05.23
[L3] IP Packet Header  (0) 2023.05.19
[L2] Ethernet Frame  (0) 2023.05.19
[Wireshark] "end of file on pipe magic during open" 오류  (0) 2023.05.17
네트워크란 무엇인가?  (0) 2023.05.14