인터넷 프로토콜 계층

Application

: 사용자 인터페이스 역할, 네트워크 응용 프로그램

프로토콜 - FTP, SMTP, HTTP

 

Transport

: 프로세서간 데이터 전송

프로토콜 - TCP, UDP

 

Network

: 출발지에서 목적지까지 datagram 라우팅

프로토콜 - IP, routing protocol

 

Link

: 네트워크 노드 간 data 전송 기능

프로토콜 - PPP, Ethernet

 

Physical

: frame를 받음

 

Encapsulation ( 캡슐화 ) & Decapsulation ( 역캡슐화 )

Encapsulation ( 캡슐화 )

1. Application layer에서 MessageTransport layer로 보낸다.

2. Transport layer에서 Message에 Port number 헤더에 붙여 생성한 Segement Network layer로 보낸다.

3. Network layer에서 Segement에 IP 주소를 포함한 Datagram을 Link layer로 보낸다.

4. Link layer에서 Datagram에 MAC address를 포함한 Frame Physical layer로 보낸다.

5 Frame을 목적지 Physical layer로 보내 Frame의 MAC address가 같은지 확인하고 수신한다.

6. Decapsulation (역캡슐화)는 수신된 패킷을 위 과정의 역순으로 확인한다.

 

Decapsulation ( 역캡슐화 )

1. Physical layer에서 수신된 Frame의 목적지 MAC address와 자신의 MAC address가 같은지 확인하고 같으면 수신하고 Frame를 Link layer에 보낸다.

2. Link layer 수신된 Frame을 MAC address를 제거해 Datagram으로 만들어 Network layer로 보낸다.

3. Network layer에서 Datagram의 목적지 IP와 수신 IP가 같은지 확인하고 같으면 IP를 제거한 SegementTransport layer로 보낸다.

4. Transport layer에서 Segement의 포트 넘버를 확인하고 포트 넘버에 맞는 Application layer에 해당하는 서버로 Segement에서 포트넘버를 제거한 Message를 보낸다.

5. Application layer에서 Message를 수신해 확인한다.

+ Recent posts