본문으로 건너뛰기

forwarding, routing

· 약 3분

네트워크 계층 역할

  • 송신 호스트에서 수신 호스트로 패킷을 전달하는 것

forwarding(포워딩, 전송, 전달)

  • 패킷이 라우터의 입력 링크에 도달했을 때 라우터는 그 패킷을 적절한 출력 링크로 이동시켜야 함
  • 포워딩은 데이터 평면에 구현된 하나의 기능
  • 매우 짧은 시간(보통 몇 나노초) 단위를 갖기에 대표적으로 하드웨어에서 실행

forwarding table(포워딩 테이블)

  • 라우터는 도착하는 패킷 헤더의 필드 값을 조사하여 패킷을 포워딩
    • 필드 값을 라우터의 포워딩 테이블의 내부 색인으로 사용
  • 포워딩 테이블 엔트리에 저장되어있는 헤더의 값은 해당 패킷이 전달되어야 할 라우터의 외부 링크 인터페이스를 나타냄
  • 라우터는 자신의 포워딩 테이블을 보고 이 패킷에 대한 출력 링크 인터페이스를 결정

routing(라우팅)

  • 송신자가 수신자에게 패킷을 전송할 때 네트워크 계층은 패킷 경로를 결정해야 함
    • 이러한 경로 알고리즘은 routing algorithm(라우팅 알고리즘)이라 함
  • 네트워크 전반에 걸처 출발지에서 목적지까지 데이터그램의 종단간 경로를 결정하는 것
  • 보통 초 단위를 갖기에 소프트웨어에서 보통 실행

출처