Network layer protocol and service
네트워크 계층의 주요 역할:
- 데이터그램 생성(캡슐화): 전송 계층 데이터를 IP 데이터그램으로 변환.
- 데이터그램 전달: 라우터와 네트워크 장치를 통해 송신지에서 수신지로 데이터그램을 이동.
- 데이터그램 분석(헤더 확인): 목적지 주소를 기반으로 경로를 설정.
- 라우터의 역할:
- IP 데이터그램의 헤더를 확인하고, 다음 경로로 데이터를 전달(포워딩).
data plane과 control plane
data plane은 포워딩에 관련된 부분으로 라우터 내(지역적인)에서의 기능을 다룬다.
control plane은 라우팅에 관련된 부분으로 라우터끼리의 로직 즉, network-wide logic을 다룬다.
네트워크 계층은 모든 인터넷 디바이스에 구현되어 있다.(Transport layer 위로는 x)
SDN control plane
Software Defined-Networking: 네트워크 장치(스위치, 라우터 등)의 제어 및 관리 기능을 중앙 집중화하여 네트워크 동작을 프로그래밍 방식으로 관리할 수 있도록 한다.
- remote controller가 router에 포워딩 테이블을 계산하고 설치
Network layer service model
best-effort service model( 최선을 다해 '전송' 하겠다)
- 매커니즘의 단순성
- 충분한 대역폭의 할당(real-time 상호작용이 가능)
- application layer distributed services(다양한 지역에서 서비스를 제공받을 수 있음)
이외의 필요한 기능은 상위 레이어에서 구현
Forwarding
라우터 내에서, input port에서 output port까지 포워딩 테이블에 맞는 경로를 찾아 패킷(데이터그램)을 보내는 것
Routing
위의 포워딩 테이블을 만드는 것을 라우팅이라고 한다.
'cs > 데이터통신' 카테고리의 다른 글
NAT (0) | 2024.11.30 |
---|---|
IP Datagram format (0) | 2024.11.30 |
Congestion control (0) | 2024.11.30 |
TCP State transition diagram (0) | 2024.11.30 |
TCP RTT(Round Trip Time)과 3-way handshake (0) | 2024.11.30 |