정적 라우팅
정적 라우팅
정적 라우팅은 네트워크 관리자가 수동으로 각 라우터의 라우팅 테이블을 만들고 경로를 결정하는 방법입니다.
소규모 네트워크의 장점을 발휘할 수 있지만, 중형 이상이되면 단점이 장점을 능가 할 많은 것이 특징입니다.
- 라우터의 CPU 오버 헤드가 없다.
- 라우터 사이의 대역폭을 소비하지 않는다.
- 보안 향상.
- 네트워크 규모가 커지면 루트 설정이 어렵습니다 수고이다.
- 네트워크 구성 변경시에도 수동으로 변경하지 말라.
- 장애 발생시 자동으로 대체 경로로 전환 할 수 없다.
정적 라우팅 설정
정적 라우팅 설정은 ip route 명령을 사용합니다.
실제로 아래 그림과 같은 네트워크를 정적 라우팅 설정에서 구축하려고합니다.
이번에는 라우터를 3 개 사용 "PC A"에서 "PC B"에 ping이 성공하는 것을 목표로합니다.
먼저 각각의 라우터 인터페이스의 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 간 크로스 케이블을 사용합니다.