Autonomous System(독립적인 자율망)
-AS는 아무나 쓸수 있는게 아니다. 필요한 입증 인증을 받아야 쓸수 있다.
AS번호
1)16bit - 0~ 65535
2)32bit - 0~42억
IP를 할당하는 ICANN 국제인터넷주소관리기구가
AS를 할당한다.(대륙마다)-우리나라는 KISA가 관리한다.
전세계 모든 AS가 연동되는 것이 인터넷 망이다.
IGP(AS내에서)
EGP(AS사이에서)
=============================================================================================
** Distance Vector **
-Bellman-Ford 알고리즘을 사용한다.
-모든 Device가 전체 Topology(구성도)를 이해하는 것이 아니라
특정 목적지 network에 대한 Best Path(최적 경로) 정보만 알고 있는 방식이다.
(이정표를 보고 길을 찾아가는 방식에 비유할 수 있다.) - Router들이 전체 구성도는 모른다.
Link-state는 전체 구성도를 알고있다.
문제점.
디스턴스백터는 사람이 길을갈때 지도가 없다. 전체구성도를 모르고 이정표를 본다.
거리랑 방향만 알기때문에 비효율적인 경로를 탈수있다. 그래서 최악의 경우 루프가 돌수 있다.
-Distance Vector의 특징은 다음과 같다.
-
Periodic Update 수행
=> Rip : 약 30초 / IGRP : 약 90초
=> 동일 정보를 인접 장비에게 반복적으로 Update(광고)한다..
이유는 해당 정보에 문제가 없다는 것을 알려주기 위함이다.
RIP의 경우 240초 동안 동일 정보를 수신하지 못할 경우 해당
경로에 문제가 발생했다고 판단하여 Routing Table에서 삭제.
-
Hop-Count 제한-HOP이란 3계층 장비를 한칸 건너는 것.
=> RIP의 경우 최대 15. (16부터는 도달 불가능)
=> IGRP의 경우 기본 100개, 최대 255개로 증가 가능.
-
Loop 발생의 위험
=> 각 Device가 전체 Topology(구성도)를 이해하는 것이 아니고,
또 Periodic(주기적) Update를 수행하기 때문에 Loop가 발생될
수 있다.
=> 때문에 오늘날에는 다양한 Loop방지 솔루션이 자동으로 동작
한다.
(ex. split-horizon / route poisoning / triggered update /
poison reverse / hold-down timer …)
-
Auto-Summary를 수행(자동축약)
=> RIPv2의 경우 Classless 라우팅 프로토콜이지만 기본적으로 Classless
네트워크 대역들을 Classful로 묶어서 광고를 수행한다.
Arouter
LoopBack 0: 172.16.1.0/24
LoopBack 1: 172.16.2.0/24
LoopBack 2: 172.16.3.0/24
-> 172.16.0.0/16 묶어서 광고한다.
이유는? 라우터는 왼쪽부터 아이피가 가장 길게 근접한 곳으로 보내기때문에.
-> Longgist match
ex)마포구 서교동 1번지 (1,2,3 번지는 모두 마포구 서교동에 포함된다.)
마포구 서교동 2번지 ------------------------------------------------------> 마포구 서교동
마포구 서교동 3번지
하지만 오늘날에는 묶어서 광고하면 안된다!!
=> [no auto-summary] 명령어로 비활성화 시켜줘야 한다.
=============================================================================================
## Router의 Best Path 선택 조건 ##
-
Router의 경우 목적지까지 경로가 다수일 때 항상 Best Path(최적 경로)만 사용한다.
Static Route의 경우 관리자가 직접 Best Path를 결정하지만 Dynamic Routing
Protocol의 경우 다음 조건을 비교하여 Router가 Best Path를 결정하게 된다.
[1. AD(Administrative Distance): 값이 낮은 경로]
=> Routing Protocol 마다 부여된 일종의 신뢰도 값이다.
값이 낮을 수록 우선된다.
=> 주로 목적지 Network까지 경로가 다수 존재하고, 각 경로마다
서로 다른 Routing Protocol이 설정된 경우 AD값을 비교하여
Best Path를 선택하게 된다.
-
Connected : 0
-
Static : 1
-
EIGRP(축약) : 5
-
eBGP : 20
-
EIGRP(내부) : 90
-
IGRP : 100
-
OSPF : 110
-
통합 IS-IS : 115
-
RIP : 120
-
EIGRP(외부) : 170
-
iBGP : 200
[2. Metric 값이 낮은 경로]
=> 주로 목적지 Network까지 경로가 다수 존재하고, 모든 경로에 동일한
Routing Protocol이 설정되어 있는 경우 AD값으로 Best Path를 선택할 수 없다.
(모든 경로의 AD 값이 동일하기 때문)
=> 이 경우 Metric 값을 비교하여 Best Path를 선택하게 된다.
=> Metric 값의 조건은 각 Routing Protocol 마다 다르다.
-
RIP : Hop-Count ( 속도 x)
-
EIGRP : Bandwidth, Delay, Reliability, Load를
특정 공식에 대입한 값.
-
OSPF : Cost (Cisco 장비의 경우 10^8/Bandwidth)
** 만약 AD값 Metric 값이 모두 동일할 경우에는 양쪽 경로를
동시에 Routing table에 등록하게 된다. **
=> 이를 ‘Load-balancing(부하 분산)’이라고 표현한다.
<Ex>
R 1.1.100.8/30 [120/1] via 1.1.100.2, 00:00:09, Serial0/0
[120/1] via 1.1.100.6, 00:00:24, Serial0/1
=============================================================================================
## RIP(Routing Information Protocol) ##
-
1970년대 Xerox의 ‘XNS(Xerox Network System)’에서 사용하기
위한 목적으로 만든 ‘GWINFO’ 프로토콜이 RIP의 시초이다.
추후에 TCP/IP 체계에서 사용될 수 있게 GWINFO를 개선하여 IP RIP을 사용하였다.
FreeBSD 4.2에 ‘routed’라는 데몬으로 탑재되어 많이 사용하게 되었다.
-
RIP의 version은 다음과 같다.
-
version 1 : Classful,정보 교환 방식이 Broadcast update(255.255.255.255)
-
version 2 : Classless, 정보 교환 방식이 Multicast update(224.0.0.0)
Authentication(인증), TAG 등의 기능이 추가되었다.
-
[network] 명령어의 의미는 다음과 같다. (RIP/EIGRP/OSPF 공통)
-
network 명령어로 지정된 범위의 IP주소가 할당된 interface가 존재한다면, 해당 interface의 Network ID를 인접 장비에게 광고해라.
-
network 명령어로 지정된 범위의 IP 주소가 할당된 interface가 존재한다면,
해당 interface와 연결된 장비와 정보를 교환해라.
-
RIP의 경우 network 명령어 뒤에 classful 정보를 입력한다.
(classless하게 입력할 경우에도 Router가 자동으로 classful
정보로 변환시켜준다.)
=============================================================================================
**Router_RIP configuration**
<Router공통설정>
enable
conf t
no ip domain lookup
enable secret cisco123
line con 0
exec-timeout 0 0
logging syn
password ccna123
login
exit
!
<Seoul_설정(아래왼쪽)>
hostname Seoul
int s0/0
ip add 1.1.100.1 255.255.255.252
bandwidth 2048
no shut
exit
int f0/1
ip add 211.100.10.225 255.255.255.248
no shut
int f0/0
ip add 211.100.10.193 255.255.255.248
no shut
!
<BB_설정(가운데)>
hostname BB
int s0/1
ip add 1.1.100.2 255.255.255.252
bandwidth 2048
clock rate 2000000
no shut
!
int s0/0
ip add 1.1.100.6 255.255.255.252
bandwidth 2048
clock rate 2000000
no shut
exit
!
<Busan_설정(아래 오른쪽)>
hostname Busan
int s0/1
ip add 1.1.100.5 255.255.255.252
bandwidth 2048
no shut
!
int f0/0
ip add 150.100.7.142 255.255.255.240
no shut
!
int f0/1
ip add 150.100.7.174 255.255.255.240
no shut
!
-Verify-
종단장비:ipconfig
connected 통신 : ping 테스트
do show run
do show ip interface brief
do show ip route
** RIP설정시 version 1이 default 값이기때문에 version 2로 변경해주고
classful하게 자동축약이 되어 광고하기때문에 자동축약을
[no auto-summary]명령을 이용해 꺼주어야 한다. **
<Seoul_RIPv2설정>
router rip
version 2
no auto-summary
network 211.100.10.0
network 1.0.0.0
<BB_RIPv2설정>
router rip
version 2
no auto-summary
network 1.0.0.0
<Busan_RIPv2설정>
router rip
version 2
no auto-summary
network 150.100.0.0
network 1.0.0.0
-Verify-
do show run
do show ip route
do show ip protocols
종단장비 : ping 테스트
'공부 > CCNA' 카테고리의 다른 글
04.18_네트워크기초_OSPF (0) | 2017.05.07 |
---|---|
04.14_네트워크기초_EIGRP (0) | 2017.05.07 |
04.12_네트워크기초_Router(Static설정) (0) | 2017.05.03 |
04.11_네트워크기초_Router설정(2) (0) | 2017.05.03 |
04.10_네트워크기초_Router설정(1) (0) | 2017.05.03 |
댓글