CCNA 정리 - 04. Routing Protocol (Static, RIP)
4장. Routing Protocol
- Routing Protocol 이란 목적지 네트워크로 가는 경로를 알아내기 위해 사용하는 Protocol.
- Static Routing Protocol은 관리자가 직접적으로 목적지 네트워크의 정보를 입력하는 프로토콜
- Dynamic Routing Protocol은 Router와 Router가 자동으로 서로의 네트워크 정보를 주고 받으며, 네트워크 정보를 업데이트 하는 프로토콜 (RIP, EIGRP, OSPF, IS-IS 등)
- Static Routing Protocol
: CPU가 Best Path를 찾기 위한 계산을 하지 않기 때문에 Routing 속도도 빨라지고 메모리도 적게 사용한다.
: Routing table을 교환할 필요가 없어 대역폭을 절약 할 수 있다.
: 자신의 정보를 외부로 전송하지 않아 Dynamic Routing Protocol보다 보안에 좋다.
: 입력한 경로에 이상이 생겨도 Packet을 계속해서 그 경로로 전송한다.
: ip route network [subnet mask] {next-Hop address | exit interface} [distance]
: ip route 172.16.1.0 255.255.255.0 172.16.2.1
: CPU가 Best Path를 찾기 위한 계산을 하지 않기 때문에 Routing 속도도 빨라지고 메모리도 적게 사용한다.
: Routing table을 교환할 필요가 없어 대역폭을 절약 할 수 있다.
: 자신의 정보를 외부로 전송하지 않아 Dynamic Routing Protocol보다 보안에 좋다.
: 입력한 경로에 이상이 생겨도 Packet을 계속해서 그 경로로 전송한다.
: ip route network [subnet mask] {next-Hop address | exit interface} [distance]
: ip route 172.16.1.0 255.255.255.0 172.16.2.1
- Dynamic Routing Protocol
: Distance Vector 라우팅 프로토콜은 순수 물리적으로 best path를 결정 (RIP, IGRP)
: Distance Vector 라우팅 프로토콜은 순수 물리적으로 best path를 결정 (RIP, IGRP)
: Link-State 라우팅 프로토콜은 링크의 상태로 Best path를 결정 (OSPF,IS-IS)
: Hybrid 라우팅 프로토콜(EIGRP)도 있다.
: Hybrid 라우팅 프로토콜(EIGRP)도 있다.
- RIP
: Distance Vector Routing Protocol이다.
: RIP은 v1과 v2가 있으며, 라우팅 정보 전송을 위해 UDP 포트 520번을 사용, AD값은 120이다.
: Topology에 변화와 상관없이 무조건 30초마다 인접 Router에게 Routing table 내용 전체를 전송한다.
: RIP v1은 Subnet mask 정보가 없는 Classful 라우팅 프로토콜(VLSM미지원)이고 정보 전송 시 Broadcast주소를 사용하기 때문에 RIP이 설정 안된 다른 장비에게도 불필요한 부하가 걸리게 된다.
: Distance Vector Routing Protocol이다.
: RIP은 v1과 v2가 있으며, 라우팅 정보 전송을 위해 UDP 포트 520번을 사용, AD값은 120이다.
: Topology에 변화와 상관없이 무조건 30초마다 인접 Router에게 Routing table 내용 전체를 전송한다.
: RIP v1은 Subnet mask 정보가 없는 Classful 라우팅 프로토콜(VLSM미지원)이고 정보 전송 시 Broadcast주소를 사용하기 때문에 RIP이 설정 안된 다른 장비에게도 불필요한 부하가 걸리게 된다.
: RIP v2는 Subnet mask 정보가 있는 Classless 라우팅 프로토콜(VLSM 지원), 정보 전송 시 Multicast(224.0.0.9)를 사용한다. Auto Summary 및 Manual Summary가 가능하다.
- Convergence는 네트워크에 변화가 생길 경우 모든 Router가 네트워크 변화 상태에 대해 정확하고 일관된 정보를 유지하는 것을 말한다.
- Convergence Time은 Routing Protocol별로 다르며, 짧을수록 좋다.
- RIP같은 경우는 Convergence Time이 30초로 느리기 때문에 Routing Loop 문제가 발생한다.
- Routing Loop의 해결책으로 Split Horizon, Route Poisoning, Poison reverse, Hold Down Timer, Triggered Update 가 있다.
- Split Horizon : 라우팅 정보를 얻은 쪽의 인터페이스로는 동일 라우팅 정보를 전달 하지 않는다.
(config-if)# no ip split-horizon
(config-if)# no ip split-horizon
- Route Poisoning : 특정 네트워크가 다운되면 인접 라우터들에게 Metric값을 16으로 하여 네트워크가 다운 상태임을 알린다.
- Poison Reverse : 다운된 네트워크에 대한 메트릭값 16을 전달 받은 라우터가 인접 라우터에게 해당 네트워크를 연결 할 우회 경로가 없다는 것을 알려주기 위해 이 네트워크에 대한 매트릭값 16을 다시 인접 라우터에게 보내는 것.
- Hold Down Timers : 라우터가 특정 Link의 Fail를 전달 받은 후에 해당 경로를 Routing table에서 바로 제거하지 않고 특정 시간 동안 그 정보의 사실을 확인하기 위해 기다립니다. 장애 네트워크가 연결이 됐다 안됐다 할 때 그 장애의 계속되는 업데이트 정보로 인해 네트워크가 마비되는 것을 방지 합니다.
- Triggered Update : Hold Down과 반대되는 말로 Link가 고장난 후 라우팅 테이블이 갱신될 때 까지 기다리지 않고 라우팅 정보를 배포한다. Route Poisoning이나 Poison Reverse가 사용하는 방식이다.
- 설정 확인 및 Routing Table 확인
show ip protocols
show ip route
debug ip rip