카테고리 없음

정적 라우팅

위키백 2014. 6. 14. 13:43

정적 라우팅

정적 라우팅은 네트워크 관리자가 수동으로 각 라우터의 라우팅 테이블을 만들고 경로를 결정하는 방법입니다. 
소규모 네트워크의 장점을 발휘할 수 있지만, 중형 이상이되면 단점이 장점을 능가 할 많은 것이 특징입니다.

정적 라우팅 장점
  • 라우터의 CPU 오버 헤드가 없다.
  • 라우터 사이의 대역폭을 소비하지 않는다.
  • 보안 향상.
정적 라우팅 단점
  • 네트워크 규모가 커지면 루트 설정이 어렵습니다 수고이다.
  • 네트워크 구성 변경시에도 수동으로 변경하지 말라.
  • 장애 발생시 자동으로 대체 경로로 전환 할 수 없다.

정적 라우팅 설정

정적 라우팅 설정은 ip route 명령을 사용합니다. 
실제로 아래 그림과 같은 네트워크를 정적 라우팅 설정에서 구축하려고합니다.

네트워크 구성


이번에는 라우터를 3 개 사용 "PC A"에서 "PC B"에 ping이 성공하는 것을 목표로합니다. 
먼저 각각의 라우터 인터페이스의 IP 주소를 설정합니다.

RouterA에 IP 주소를 설정
RouterA (config) # interface fastEthernet 0
RouterA (config-if) # ip address 172.16.0.200 255.255.0.0
RouterA (config-if) # no shut
RouterA (config-if) # exit
RouterA (config) # interface ethernet 0
RouterA (config-if) # ip address 172.31.0.200 255.255.0.0
RouterA (config-if) # no shut

RouterB, RouterC도 마찬가지로 설정합니다.

그런 다음 고정 경로를 추가하고 라우팅 테이블을 만들어갑니다. 
먼저, 아무것도 설정하지 않은 상태에서 RouterA의 라우팅 테이블을 표시하려고합니다. 
라우팅 테이블은 show ip route 명령으로 볼 수 있습니다.

RouterA # show ip route
Codes : C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
       * - candidate default, U - per-user static route, o - ODR
       P - periodic downloaded static route

Gateway of last resort is not set

C 172.16.0.0/16 is directly connected, FastEthernet0 
C 172.31.0.0/16 is Directly Connected, Ethernet0

RouterA는 "172.16.0.0/16"며 "172.31.0.0/16"네트워크를 이해하고 있습니다. 
노란 음영 부분의 줄 시작 부분에 "C"라는 알파벳이 나와 있습니다. 
"C"는 "connected"를 나타내며 그 네트워크에 직접 연결되어 있다는 것을 의미합니다. 
이 단계에서는 RouterA는 "192.168.0.0/24"며 "192.168.1.0/24"네트워크의 존재를 모릅니다.
만약 RouterA에 목적지 주소가 상기 두 가지 네트워크를 가리키는 경우 RouterA는 들어오는 패킷을 어디로해야할지 모르기 때문에 그대로 파기 해 버립니다.

는 RouterA 그 네트워크를위한 패킷이 도착하면 어디에 패킷을 전송하면 좋은 것인지를 알려주고 있습니다. 그 때 사용하는 것이 ip route 명령입니다.

RouterA (config) # ip route 192.168.0.0 255.255.255.0 172.16.0.100
RouterA (config) # ip route 192.168.1.0 255.255.255.0 172.31.0.100

ip route 명령 서식
(config) # ip route [네트워크 주소] [서브넷 마스크] [인터페이스 | 넥스트 홉 {관리 거리} {permanent}

여기에서 다시 라우팅 테이블을 확인하려고합니다.

RouterA # show ip route
Codes : C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
       * - candidate default, U - per-user static route, o - ODR
       P - periodic downloaded static route

Gateway of last resort is not set

C 172.16.0.0/16 is directly connected, FastEthernet0
C 172.31.0.0/16 is directly connected, Ethernet0
S 192.168.0.0/24 [1 / 0] via 172.16.0.100 
S 192.168.1.0/24 [1 / 0] via 172.31.0.100

앞에 "S"가 붙은 (하늘색 음영했다) 두 줄이 추가되어 있습니다. 
"S"는 "static"을 나타내고 정적 경로를 의미합니다.

RouterB, RouterC뿐만 아니라 직접 연결되어 있지 않은 네트워크 패킷이 도착했을 경우 전송 대상을 지시 해주고 있습니다.

RouterB 정적 경로 설정
RouterB (config) # ip route 172.31.0.0 255.255.0.0 172.16.0.200
RouterB (config) # ip route 192.168.0.0 255.255.255.0 172.16.0.200

RouterB show ip route 명령 출력 결과
RouterB # show ip route
Codes : C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
       * - candidate default, U - per-user static route, o - ODR
       P - periodic downloaded static route

Gateway of last resort is 172.16.0.200 to network 0.0.0.0

C 172.16.0.0/16 is directly connected, FastEthernet0
S 172.31.0.0/16 [1 / 0] via 172.16.0.200
S 192.168.0.0/24 [1 / 0] via 172.16.0.200

RouterC 정적 경로 설정
RouterC (config) # ip route 172.16.0.0 255.255.0.0 172.31.0.200
RouterC (config) # ip route 192.168.0.0 255.255.255.0 172.31.0.200

RouterC show ip route 명령 출력 결과
RouterC # show ip route
Codes : C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
       * - candidate default, U - per-user static route, o - ODR
       P - periodic downloaded static route

Gateway of last resort is 172.31.0.200 to network 0.0.0.0

S 172.16.0.0/16 [1 / 0] via 172.31.0.200
C 172.31.0.0/16 is directly connected, Ethernet0
S 192.168.0.0/24 [1 / 0] via 172.31.0.200

이제 설정이 완료됩니다. 
는 "PC A"에서 "PC B"에 ping을 해 봅니다.

C : \ Users \ gran> ping 192.168.1.1

192.168.1.1로 ping을하고 있습니다 32 바이트의 데이터 :
192.168.1.1의 응답 : 바이트 = 32 시간 = 1ms TTL = 255
192.168.1.1의 응답 : 바이트 = 32 시간 = 1ms TTL = 255
192.168.1.1의 응답 : 바이트 = 32 시간 <1ms TTL = 255
192.168.1.1의 응답 : 바이트 = 32 시간 <1ms TTL = 255

192.168.1.1의 ping 통계 :
    패킷 : 전송 = 4, 수신 = 4, 손실 = 0 (0 % 손실)
왕복 대략적인 시간 (밀리 초) :
    최소 = 0ms, 최대 = 1ms, 평균 = 0ms

무사히 echo 응답이 되돌아오고 있습니다. 
※ 만약 ping이 통하지 않는 경우는 show interface 명령 등으로 문제 부분을 찾아 나가게됩니다.여기에서 많은 실수로 라우터 - 라우터 간, 라우터-PC 간을 직선 케이블로 연결하는 것입니다.(AUTO-MDIX 기능이 탑재 된 라우터 기종의 경우 스트레이트 케이블로 연결되지만 탑재되어 있지 않으면 연결되지 않습니다.) 라우터 - 라우터 간, 라우터-PC 간 크로스 케이블을 사용합니다.