■ Dynamic Routing Protocol
- 라우터들이 Routing Protocol에 의해 정의된 규칙에 따라 라우팅 정보를
교환하고 독립적으로 최적의 경로를 선택하는 동적 라우팅 방식
▷ 장점
- 다운 되어버린 링크나 새로 발견된 라우팅 정보를 라우터 간 서로 알려줄 수 있다.
- 라우터들은 네트워크 토폴로지를 학습해서 최적의 라우팅 정보를 선택할 수 있다.
- 라우팅 프로토콜에 대한 기본 설정을 하면 더 이상 관리자의 추가적인 작업 필요없다.
단, 네트워크 추가는 작업해야한다.
▷ 단점
- 많은 양의 리소스와 시스템 할당을 요구할 수 있다.
- 업데이트를 주고 받기 위해서 대역폭을 소비해야하며
많은 양의 라우팅 정보는 링크의 성능을 저하시킬 수 있다.
▷ IGP (Internal Gateway Protocol) 내부 게이트웨이 규약
- 외부 환경과 상관없이 내부에서의 경로 지정 시 사용되는 프로토콜의 집합
ex) RIP, EIGRP, OSPF ...
■ RIP (Routing Infomation Protocol)
- 소규모나 대형 네트워크의말단지점에서 사용하면 편리하다.
- 범용
- Metric 을 hop count로 사용한다. 최대 15hop (가장 작은 hop count를 가진 경로가 최적)
- 경로 결정시 링크의 속도를 반영하지 못한다. -(단점)
version1
- Distance Vector 라우팅 프로토콜
- Classful의 개념을 가지고 라우팅 정보를 교환
- 라우팅 교환 정보에 서브넷 포함 안함.
- 최적의 경로를 HOP Count로 설정 (최대 15HOP)
- 대규모 네트워크에서 사용하기 힘들다.
- 정보교환을 브로드캐스트로함.
- 30초마다 라우팅 정보 교환
- 변화된 정보만을 갱신하는 것이 아니라 모든 정보를 동시에 갱신.
- 갱신할 필요 없는 라우팅까지 동시에 갱신하므로 네트워크에 불필요한 라우팅 트래픽을
발생시킬 수 있는 단점이 있다.
▷ 장점
- 표준 프로토콜로 모든 장비에서 지원
- 간편한 구현 및 운용 가능
- 간편한 구현이 가능하므로 소요되는 시스템 자원의 규모가 작다.(장비 부하 최소)
▷ 단점
- 최대 HOP Count가 15이므로 대규모 네트워크에서 부적합
- 라우터의 경로 선택 방법이 HOP Count 밖에 없기 떄문에 최적 경로를 선택하는 것이 제한적이다.
▷ RIP 경로 계산 방법
- 직접 접속되어있는 네트워크에 대한 비용은 0
- 인접한 라우터 칸의 비용은 1로 계산
- 인접 라우팅 정보를 광고할 때 기존값에서 1을 더한다
- HOP Count가 16이상이 될 경우 없는 네트워크로 간주.
▷ RIPv1 설정 방법
R1(config)#router rip
R1(config-router)#network 172.16.10.0
R1(config-router)#network 192.168.10.0
라우터에 연결되어 있는 네트워크 ID
※ network 명령어의 역할
1. 라우터가 가지고있는 네트워크를 광고 (라우팅 정보)
2. 라우팅 정보를 광고할 방향 지정 (인터페이스)
===========================================================
■ Loop 방지를 위한 기술
- Split-Horizon
상대방 라우터로부터 전달받은 경로를 다시 광고하는것을 방지하는것
- Route Poisoning
특정 네트워크가 다운되면 해당 네트워크의 metric 값을 16으로 설정하여
인접한 라우터에게 광고한다.
- Holddown 타이머
▷ Loopback Interface
- 라우터나 스위치에 설정하는 가상의 인터페이스
- 루프백 인터페이스는 논리적인것이어서 튼튼하다.
즉, 장애로 인하여 다운될 수 있는 이더넷,시리얼등과 같은
물리적인 인터페이스에 비해서 루프백 인터페이스는
네트워크 관리자가 다운시키거나 라우터가 다운되지 않는 한 동작함.
===========================================================
version2
- RIPv2는 RIPv1을 개선해서 만든 라우팅 프로토콜
- 라우팅 업데이트시 서브넷 정보가 포함.
- Multicast 224.0.0.9 사용
- RIPv1은 브로드캐스트를 사용하여 CPU에 인터럽트를 걸어서 장비의
성능이 저하되지만, RIPv2는 멀티캐스트를 사용하여 부하를 줄여준다.
- RIPv2는 자동축약을 해제하여 서브넷을 적용시킨다.
(no auto-summary)
※ RIP version1 과 2의 차이점 : 멀티캐스트와 서브넷 사용
▷ RIPv2 설정 방법
R1(config)#router rip
R1(config-router)#version 2
R1(config-router)#no auto-summary
R1(config-router)#network 172.16.10.0
▷ RIPv1과 RIPv2의 연결
- RIPv1은 기본적으로 v1 , v2의 정보를 다 받을 수 있지만,
RIPv2는 v2의 정보만 받을 수 있다.
R1(config)#int se0/0
R1(config-if)#ip rip receive version 1 2
▷ Passive-Interface
- 이쪽 인터페이스로는 라우팅 광고를 하지 마라 라는 의미
▷ 유니캐스트로 라우팅 정보 교환.
- 라우팅 정보 교환은 멀티캐스트 (혹은 브로드 캐스트)로 하는데,
이를 개별로 직접 설정하여 정보교환을 할 수 있다. (유니캐스트)
- neighbor 명령어를 통해 직접 설정
R6(config-router)#neighbor 192.168.200.1
R6(config-router)#neighbor 192.168.200.2
▷ neighbor 인증
- 키를 생성하여 정보를 보내는 인터페이스에 적용