[Route] Routing Table

Casper·2023년 8월 10일
0
post-thumbnail
  • Routing Table?
    컴퓨터 네트워크에서 목적지 주소를 목적지에 도달하기 위한 네트워크 노선으로 변환시키는 목적으로 사용된다.
    라우팅 프로토콜의 가장 중요한 목적이 바로 이러한 라우팅 테이블의 구성이다.
    네트워크상의 각 라우터에서는 일관된 라우팅 테이블 정보를 가지고 있어야 하며, 그렇지 않을 경우 루프가 발생할 수 있다.
    이는 특히 hop-by-hop 라우팅 방식에서 크게 문제가 되는데, 이는 각 라우터가 올바른 라우팅 테이블을 가지고 있는 것처럼 보여도 서로 패킷을 무한히 주고받게 되기 때문이다.
    라우팅 루프를 피하는 것은 라우팅 프로토콜을 설계할 때 중요한 문제의 하나이다.

  • Priority

목적지의 주소가 같을 경우 우선순위를 확인하여 우선순위가 가장 높은 Path를 선택하여 보내게 되는데 우선순위는 아래와 같습니다.

1. Longest Match
먼저 CIDR(=/24...)을 확인하여 체크해야하는 비트수가 많을수록 정확도가 더 높아지게 되므로 체크 비트수가 높을수록 높은 우선순위를 갖게 됩니다.

2. AD값
=>Longest Match가 같다면 다음으로는 Administrative Distance라는 관리 거리를 두어 관리자가 라우팅 정보의 신뢰도를 입력하는 정보로 낮을수록 높은 우선순위를 갖게되며, 입력하지 않을 시 Default 값은 1을 갖게 됩니다.

3. Metric값
=>다음으로는 몇 개의 Router를 거쳐야 목적지에 도착하는지의 정보를 나타내는 Metric값 역시 낮을수록 높은 우선순위를 갖게되며 Metric값은 static으로는 설정이 불가능합니다.

[Floating Static Routing]


Floating Static Routing이란 Routing의 경로에 대해 이중화를 적용하는 개념으로 Static으로 최적의 Path를 설정한 뒤 이 최적경로가 문제가 생길 경우를 대비해 Distance값을 조정하여  Backup Path를 적용할 수 있습니다.


R1 Router에 대해 100.1.3.0 /24 대역대에 대해 Best Path로는 R3방향인 10.1.13.2로
Backup Path로는 R2방향인 10.1.12.2방향을 설정하고 Distance값을 Best Path의 값(default 1)보다 높은 10설정


traceroute를 사용하여 경로를 확인하면 당연히 10.1.13.2를 향해 가는 것을 알 수 있습니다.


하지만 문제가 생긴 것을 가정하고 s1/1의 연결을 끊고 다시 확인해보면
Backup-Path인 10.1.12.2방향으로 우회하여 목적지로 향하는 것을 알 수 있습니다.
=> 양쪽 경로 모두 best, backup 설정이 되어야 오고가는 정보 모두 원하는 경로로 갈 수 있습니다.

profile
Emotional Developer

0개의 댓글