개발/네트워크
네트워크 계층
코린이딱콩
2022. 9. 14. 18:04
네트워크 계층이란
네트워크 계층은 트랜스포트 계층으로부터 세그먼트를 얻어 각 세그먼트를 데이터그램으로 캡슐화하고, 인접한 라우터에게 데이터 그램을 보내는 역할을 합니다.
Forwarding & routing
forwarding
패킷이 라우터의 입력 링크에 도달했을 때, 그 패킷을 적절한 출력 링크로 이동시키는 기능을 합니다.
routing
패킷을 이동시킬 때 경로를 결정하는 역할을 하며, 이러한 알고리즘을 라우팅 알고리즘이라 합니다.
즉, forwarding table을 채워넣는 알고리즘입니다.
라우터의 구조

입력 포트/출력포트
1.물리적 계층(line termination)
2.데이터 링크 처리(프로토콜, 캡슐화) (ex. 이더넷)
3.검색, 포워딩, 큐잉(큐잉은 데이터그램 도착이 스위칭보다 빠른 경우 데이터그램을 큐에 쌓아 넣는다.)