# 프로토콜(protocol)

프로토콜이란 네트워크에서 장치끼리 통신할 때, 어떤 장치가 어느 장치에게 어떤 데이터를 어떻게 보낼지에 대한 양식입니다.( 다양한 프로토콜이 존재)

다양한 프로토콜

패킷(Packet) 

네트워크 상에서 전달되는 데이터를 통칭하는 말로, 네트워크에서 전달하는 데이터의 형식화된 블록입니다.(위 그림 참고) 패킷은 제어정보와 페이로드(실질적 데이터)로 이루어 집니다.

[ Encapsulation ]

페이로드에 프로토콜을 헤더로 붙이는 과정을 캡슐화(encapsulation)이라고 합니다. 캡슐화는 패킷을 전송할 때 이루어 지는데 다음 그림과 같이 상위계층에서 하위 계층으로 내려가면서 프로토콜을 해더로 붙이게 됩니다.

[ Decapsulation ] 

캡슐화와 반대로 전송받은 패킷을 확인할 때는 하위계층에서 헤더를 하나씩 벗겨서 최종적으로 우리가 전달받은 데이터를 확인할 수 있게 됩니다.

 

[ PDU ] 

PDU (Protocol Data Unit)은 데이터 통신에서 상위계층이 전달한 데이터에 붙이는 제어정보인데, 네트워크 상에서 전달되는 데이터를 통칭하는 패킷과는 다르게 계층별로 패킷에 이름을 붙여놓았습니다.

4계층까지 캡슐화된 상태를 세그먼트, 3계층까지 캡슐화된 상태를 패킷, 2계층까지 캡슐화된 상태를 프레임이라고 합니다.

 

[참고] - wireshark

네이버와 통신한다고 가정했을 때,

- Frame : 2계층까지 캡슐화된 상태의 패킷을 의미합니다.

- Hypertext Transfer Protocol : http프로토콜을 통해 네이버의 javascript, css, html을 받아와서 웹브라우저로 보여주고 있습니다.

- Transmission Control Protocol : TCP프로토콜을 통해 사용하고 있는 chrome브라우저 프로그램과 네이버를 연결해줍니다.

- Internet Protocol version 4 : IPv4 프로토콜을 통해 네이버회사 네트워크 대역과 연결해줍니다 (먼 곳 연결)

- Ethernet II : ethernet 프로토콜을 통해 네이버회사 네트워크 대역의 특정 장치에 엽결해줍니다.(가까운 곳 연결)

 

 

# OSI 7Layer 계층별 프로토콜

7 Application Layer Application HTTP, SMTP, IMAD, POP, SNMP, FTP, TELNET, SSH
6 Presentation Layer SMB, AFP, XDR
5 Session Layer NetBlos
4 Transport Layer Transport TCP, UDP, SPX
3 Network Layer Network IP, ICMP, IGMP, X25, CLNP, ARP, RARP, BGP, SPF, RIP, IPX, DDP
2 Datalink Layer Network Interface Ethernet, 토큰링, PPP, HDL, 프레임릴레이, ISDN, ATM, 무선렌, FDDI
1 Physical Layer 전선, 전파, 광섬유, 동축케이블, PSTN, DSU, CSU, 모뎀
  OSI 7 Layer TCP/IP  

 

 

'Computer Science > Computer Network' 카테고리의 다른 글

Datalink Layer  (0) 2022.08.09
네트워크 디바이스와 드라이버(2)  (0) 2022.07.15
네트워크 디바이스와 드라이버(1)  (0) 2022.07.15
네트워크 모델  (0) 2022.07.06
컴퓨터 네트워크  (0) 2022.07.05

+ Recent posts