본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Routing Table

라우터가 패킷을 어느 경로로 내보낼지 결정하기 위해 목적지 네트워크와 다음 홉 정보를 모아 둔 표

라우터는 패킷을 받을 때마다 목적지 IP 주소를 이 표와 대조해 출력 인터페이스를 고른다. 라우팅 프로토콜이 학습한 경로 정보가 저장되는 곳이 라우팅 테이블이다.

라우터가 패킷을 처리하는 순서

편집 원본 편집
  1. 인터페이스로 패킷을 수신한다
  2. 패킷의 목적지 IP 주소를 라우팅 테이블에서 검색한다
  3. 맞는 경로가 없고 기본 경로도 없으면 패킷을 폐기하고(송신자에게 ICMP 목적지 도달 불가를 보낼 수 있다), 있으면 어느 출력 인터페이스(와 다음 홉)로 내보낼지 정한다
  4. 정해진 인터페이스로 패킷을 전송한다. 이때 TTL 을 1 줄인다
  • 목적지 네트워크 : 네트워크 주소와 서브넷 마스크(또는 프리픽스 길이)
  • 다음 홉(Next Hop) : 패킷을 넘겨줄 인접 라우터의 주소
  • 출력 인터페이스 : 패킷을 내보낼 자신의 포트
  • 메트릭(Metric) : 경로의 비용. 같은 목적지에 경로가 여럿이면 값이 작은 쪽을 고른다.
  • 관리 거리(Administrative Distance) : 경로를 알려 준 프로토콜의 신뢰도.
 값이 작을수록 우선한다. 정적 경로가 동적 경로보다 우선하는 이유다.

경로를 채우는 방법

편집 원본 편집
  • 직접 연결 : 인터페이스에 IP 를 설정하면 그 네트워크가 자동으로 등록된다.
  • 정적 라우팅 : 관리자가 직접 입력한다.
  • 동적 라우팅 : 라우팅 프로토콜(RIP, OSPF, BGP 등)이 주고받은 정보로 채운다.
  • 기본 경로(Default Route) : 어디에도 맞지 않는 패킷을 보낼 곳. 0.0.0.0/0 으로 표기한다.
  • 최장 일치(Longest Prefix Match) : 여러 항목이 목적지와 맞으면
 프리픽스가 가장 긴 항목을 고른다. 더 구체적인 경로가 우선한다는 뜻이다.

라우팅 테이블은 동작 중에만 필요한 정보이므로 RAM 에 올라간다. NVRAM 에는 설정 파일이, 플래시 메모리에는 운영체제 이미지가 저장되며, MAC 주소 테이블은 2계층 스위치가 쓰는 별개의 표다.