개발/네트워크

네트워크 계층

코린이딱콩 2022. 9. 14. 18:04

네트워크 계층이란

네트워크 계층은 트랜스포트 계층으로부터 세그먼트를 얻어 각 세그먼트를 데이터그램으로 캡슐화하고, 인접한 라우터에게 데이터 그램을 보내는 역할을 합니다.

 

Forwarding & routing

forwarding

패킷이 라우터의 입력 링크에 도달했을 때, 그 패킷을 적절한 출력 링크로 이동시키는 기능을 합니다.

 

routing

패킷을 이동시킬 때 경로를 결정하는 역할을 하며, 이러한 알고리즘을 라우팅 알고리즘이라 합니다.

즉, forwarding table을 채워넣는 알고리즘입니다.

 

라우터의 구조

입력 포트/출력포트

1.물리적 계층(line termination)

2.데이터 링크 처리(프로토콜, 캡슐화) (ex. 이더넷)

3.검색, 포워딩, 큐잉(큐잉은 데이터그램 도착이 스위칭보다 빠른 경우 데이터그램을 큐에 쌓아 넣는다.)