Ripv2
- 요즘은 사용하는 곳이 거의 없지만, 간단하므로 교육용으로 사용
- Split Horizon에 의해 Loop를 방지
- 단점 : hop-count로 최적경로를 선택하므로 네트워크간 속도(10M ~ 1G 등)를 고려하지 않는다
두 경로가 같은 메트릭 값이면 : 로드 밸런싱으로 처리
두 경로가 다른 메트릭 값이면 : 최선경로(작은값)로 라우팅, 장애발생시 차선경로 사용
로드밸런싱 (로드분산)
- 하나의 목적지에 대해 복수개의 경로를 지원하는 기능
- RIP의 경우 균등로드분산 기능 지원
RIPv1
- Classful 방식 (서브넷마스크 없음)
- CIDR 기능 없음
RIPv2
- Classless 방식 (서브넷마스크 포함)
- CIDR 기능 있음
업데이트 방식 : UDP 520포트 사용, 기본적으로 30초마다 전체 테이블 전송
수렴시간이 오래걸리는 단점
RIP Timer
- Update Time 갱신 : 기본적으로 30초, 이웃 라우터들에게 갱신정보 전송
- Invalid Time 무효 : 기본적으로 180초. 마지막으로 라우팅 업데이트를 수신한 후, 해당 업데이트가 무효해질 때까지 기다리는 시간.
- Holddown Time : 기본 180초. 무효시간이 지나면 Holddown 상태가 된다. 이 상태에서는 네트워크 정보가 업데이트 되어도 해당 네트워크 정보를 수신하지 않는다
- Flushed Time : 기본 240초. 네트워크 정보를 수신하지 않게된 시간으로부터 해당 시간만큼 지나면 라우팅 테이블에서 삭제
예시
180 240 360
+-- Invalid --+
+--Holddown--+
+-- Flushed --+
OSPF (Open Shortest Path First)
- 표준 개방형 프로토콜, 내부 게이트웨이 프로토콜에 속함
- 계층화 구조 (복잡한 네트워크에서도 효과적)
- 빠른 수렴 (링크 상태변화 발생시 해당정보 즉시전파)
- 최적 경로 선택 (링크 대역폭, 지연, 신뢰성 등을 고려하여 계산)
- 멀티캐스트 지원 (멀티캐스트로 네트워크 링크 상태 정보 광고)
- 확장성 (대규모에 적합, 여러 영역으로 분할관리가능)
- 인증 및 보안
- 가변적 경로 비용
- 다양한 경로 유형
OSPF 주요 구성
- Single 단일 영역 : 모든 라우터와 네트워크가 하나의 OSPF Area로 구성
- Multi 다중 영역 : 여러 개의 OSPF Area로 구성. 보통 하나의 Backbone Area와 다른 여러 Area로 구성된다
시리얼 연결을 위해 라우터에 모듈 추가
모듈을 붙인 위치에 따라 인터페이스명도 달라진다. 네번째 위치는 0/0과 0/1
네 군데 순서
3/0, 3/1 2/0, 2/1
1/0, 1/1 0/0, 0/1
라우터는 2811
스위치는 2960
선에서 Serial DCE 선택 후 시리얼 인터페이스에 달아서 라우터끼리 연결
시리얼 인터페이스는
int s0/0/0
ip add 2.2.2.1 255.255.255.0
이런식으로 지정한다
시리얼 연결은 DCE와 DTE로 나뉘는데, DCE에는 클럭 설정을 해주어야 한다
(간단하게 DCE는 전화를 건쪽, DTE는 전화를 받는쪽)
클럭소스 설정
- 동기화 : 데이터 전송 타이밍 동기화
- 속도 일치 : 통신속도를 일치시켜 데이터 손상, 손실 방지
- 비트 타이밍 : 비트단위 동기화, 비트간 간격이 일관되게 유지
- 오류 감지 및 수정 : 정확한 클럭소스를 사용해 데이터 품질 향상, 통신 신뢰성을 높인다
Cisco 라우터 시리얼 인터페이스 설정
ex
int s0/0/0
clock rate 속도
ip add 설정할주소 서브넷마스크
no sh
end
+ 패킷 트레이서에서는 clock 설정을 하지 않아도 자동으로 설정됨
드디어 OSPF 라우팅 설정
라우터 아이디는 라우터를 식별하는 고유식별자이며 router-id로 직접 설정하는데,
생략할 경우 loopback이 있을때 그 ip주소가 라우터 아이디가 되고
없으면 라우터에서 가장 큰 ip 주소가 라우터 아이디가 된다
( router-id 가 중복될 경우 네트워크에 문제 발생)
ex)
router ospf 1
(router ospf [Process-ID])
router-id 1.1.1.1
network 1.1.1.0 0.0.0.255 area 0
net 2.2.2.0 0.0.0.255 area 0
( network [네트워크 주소] [wildcard mask] area [area 번호] )
passive-interface fa0/0
end
network는 net으로 줄여쓸 수 있다
Process-ID는 라우터 내에서만 유효하고 다른 라우터와 공유X (즉, 라우터끼리 중복되어도 무방함)
연결된 네트워크를 잡아주는 것이므로
R1은 1.1.1.0, 2.2.2.0
R2는 2.2.2.0, 3.3.3.0, 4.4.4.0
R3은 4.4.4.0, 5.5.5.0
R3에는 라우터 ID를 생략했다
R3#sh ip ospf
Routing Process "ospf 3" with ID 5.5.5.253
하략
그랬더니, 루프백이 없어 가장 큰 IP인 5.5.5.253 으로 설정된 것이 확인됨
실습) 라우터 아이디 중복 설정하기
clear ip ospf process
conf t
router ospf 3
router-id 1.1.1.1
기존 라우터 ip 셋팅을 날려버린 뒤 재설정
C:\>ping 5.5.5.2 Pinging 5.5.5.2 with 32 bytes of data: Reply from 1.1.1.253: Destination host unreachable. Request timed out. Reply from 1.1.1.253: Destination host unreachable. Request timed out. Ping statistics for 5.5.5.2: Packets: Sent = 4, Received = 0, Lost = 4 (100% loss), |
ping을 날리자 에러가 난다
설정을 리셋하고 루프백을 설정한 뒤 라우터 아이디 설정을 생략하면
R3#sh ip ospf
Routing Process "ospf 1" with ID 1.1.0.2
루프백 ip로 자동으로 설정된다.
이후 시간은 gns3 설치 했음.