인터넷 프로토콜 계층
Application
: 사용자 인터페이스 역할, 네트워크 응용 프로그램
프로토콜 - FTP, SMTP, HTTP
Transport
: 프로세서간 데이터 전송
프로토콜 - TCP, UDP
Network
: 출발지에서 목적지까지 datagram 라우팅
프로토콜 - IP, routing protocol
Link
: 네트워크 노드 간 data 전송 기능
프로토콜 - PPP, Ethernet
Physical
: frame를 받음
Encapsulation ( 캡슐화 ) & Decapsulation ( 역캡슐화 )
Encapsulation ( 캡슐화 )
1. Application layer에서 Message를 Transport 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를 제거한 Segement를 Transport layer로 보낸다.
4. Transport layer에서 Segement의 포트 넘버를 확인하고 포트 넘버에 맞는 Application layer에 해당하는 서버로 Segement에서 포트넘버를 제거한 Message를 보낸다.
5. Application layer에서 Message를 수신해 확인한다.
'네트워크 공부 기록' 카테고리의 다른 글
네트워크 7 - Ethernet 및 CSMA/CD (1) | 2021.10.14 |
---|---|
네트워크 6 - Network Architecture ( 네트워크 아키텍처) (0) | 2021.10.14 |
네트워크 4 - 컴퓨터 Network (0) | 2021.10.13 |
네트워크 3 - 인터넷 및 프로토콜 (1) | 2021.10.12 |
네트워크 2 (0) | 2021.10.01 |