## DUAL(Diffusing Update Algorithm) ##
- EIGRP가 사용하는 알고리즘.
- DUAL에서 사용되는 용어는 다음과 같다.
1) FD(Feasible Distance)
=> 출발지에서 목적지 network까지의 전체 Metric을 의미한다.
=> FD 값이 가장 낮은 경로가 Best Path로 선출된다.
2) AD(Advertised Distance)
=> 출발지 장비의 Next-hop 부터 목적지 network까지의 Metric을
의미한다.
3) Successor
=> Best Path(최적 경로) 상의 next-hop 라우터를 의미한다.
즉, FD가 가장 낮은 경로의 다음 Router를 의미한다.
4) Feasible Successor
=> Loop가 없다고 확인된 Backup Path 상의 next-hop 라우터를
의미한다.
=> 출발지 Router에서 다음 조건이 일치하는 Backup Path가
존재할 경우 Loop가 없다고 확신할 수 있다.
[ Best Path(최적 경로)의 FD ] > [ Backup Path(후속 경로)의 AD ]
=> 위의 조건이 만족되는 경로가 존재하는 경우 해당 경로는
Loop가 없는 Backup Path라는 것을 확신하고, 해당 경로
정보를 자신의 ‘EIGRP Topology Table’ 에 등록한다.
#do sh ip eigrp topology all-link
=> 위 의 조건에 만족이 되지 않는 Backup 경로는 Topology
Table에 등록되지 않고, Best Path 장애시 Query 패킷을
사용하여 확인 후 Loop가 없다면 routing table에 등록된다.
[1. EIGRP Default-Route 생성]
- R1의 Loopback 1을 INTERNET 망에 연결된 Interface로
가정하고, R1이 EIGRP 장비들에게 default-route를
광고하도록 설정하여 도달성을 만들자.
R1 : 모르는거 있으면 나한테 보내라 -> ip route 0.0.0.0 0.0.0.0 loopback 1 (본인만알고있다)
이걸 다른애들도 알수 있게 광고하는 것.
router eigrp 100
redistribute static -> eigrp100 범위내에 있는 망들에게 R1의 default 경로를 광고하는 재분배.
!
do sh run | section router eigrp -> 확인명령
D*EX 0.0.0.0/0 [170/156160] -> 광고안한 외부에서 보내는 것이라서 AD값이 170이다.
=> Static으로 설정한 default-route
==================================================================
[2. EIGRP Manual-Summary(수동 축약)]
- EIGRP의 수동 축약은 RIPv2와 동일하다.
R5과 R7의 Loopback 1 정보를 Classless하게
Summary하시오.
R5->150.100.12.0/22 is a summary, 00:52:28, Null0
-> 내가 서머리한 주소를 쓰레기통 Null0를 만든다.
sho ip ro 150.100.20.0 255.255.252.0
distance 5 -> summary값
==================================================================
## Link-state ##
- 다익스트라(SPF-Shortes path First) 알고리즘을 사용.
- Link-State 계열의 라우팅 프로토콜에는 OSPF의 통합 IS-IS가 있다.
- 각 Device가 Topology(구성)를 이해할 수 있다.
(사람이 지도를 보고 길을 찾아가는 방식에 비유)
- 모든 Router가 자신과 연결된 Link 정보(= interface 정보)를 ‘LSA
(Link-state Advertisement)’ 라는 이름의 정보로 생성하여, 동일
Area에 포함된 모든 Router와 교환한다.
상대방의 LSA를 수신한 Router는 해당 정보를 자신의 ‘Link-State
Database’에 등록한 후, SPF 알고리즘을 사용하여 최단 경로를 구한다.
이렇게 구한 Best Path를 자신의 Routing Table에 등록하여 Packet
전송 경로로 사용하게 된다.
- Link-state의 특징은 다음과 같다.
1) Periodic(주기적) Update : 수행하지 않는다!
=> 인접 장비와 Hello 메시지를 교환하여 OSPF Neighbor관계를 형성한다.
그 후 자신의 모든 정보(LSA)를 상대방과 교환하고, 주기적인 Update는
수행하지 않는다.
=> 망에 변화가 발생되면 즉시(flush), 해당 정보만 (pertial), neighbor에게
update를 수행한다.
=> EIGRP 동일하게 주기적으로 가벼운 Hello 메시지를 교환하여 상대방
장비 상태를 확인한다.
2) Hop-Count 제한이 없다!
=> 대규모 망에 문제 없이 구성이 가능하다.
3) Loop 발생의 위험이 없다!
=> 각 Device가 전체 Topology(구성도)를 ‘Link-State Database’에 저장하기
때문에 Loop가 없는 경로를 사용하게 된다.
4) Auto-Summary가 사용되지 않는다!
** EIGRP Configuration 삭제 **
<R1/R2/R3/R4/R5/R6/R7>
conf t
no router eigrp 100
<R1/R5/R7>
conf t
no int lo 1
==================================================================
## OSPF(Open Shortest Path First) ##
** Router-ID **
- OSPF의 경우 Link-State로 모든 router가 전체
Topology 정보를 저장한다. 이를 위해 모든 Router는 고유한 식별자인 router-id가
필요하다.
- Router-ID는 IPv4 주소 형태를 갖는다.
하지만 형태만 IPv4일 뿐 실제 IP주소와 아무런 관련이 없다.
- 인접 OSPF Router와 동일한 Router-ID를 사용하면 안된다!!!
만약 Router-ID가 서로 동일한 경우 OSPF Neighbor관계를
형성할 수 없다.
- Router-ID를 설정하는 방식은 다음과 같이 2가지 방식이 있다.
1. 관리자가 [router-id x.x.x.x] 명령어를 사용하여 수동으로
2. 만약 관리자가 수동으로 router-id를 지정하지 않았을 경우에
다음과 같은 방법으로 자동 결정된다.
-
가상 interface의 IP주소 중 숫자가 가장 큰 IP로 결정.
-
가상 interfacer가 없는 경우, 물리 interface의 IP주소
중 숫자가 가장 큰 IP로 결정.
- OSPF가 동작 중인 장비의 router-id를 변경하려면 router-id 명령어를
입력하고, 장비를 재부팅하거나 OSPF Process를 재시작해야 변경된다.
([clear ip ospf process] -> [y])
- Router의 숫자가 많지 않고, 정책 등의 특별한 목적이
없는 경우에는 single area로 구성한다.
single area로 구성시 area-ID는 관리자가 임의적으로
지정하면 된다.
- Process-ID의 경우 하나의 router에서 다수의 OSPF를
구동시 이를 식별하기 위한 목적이다.
즉, 인접 router와 Process-ID가 다르거나 동일한 경우에도
영향을 받지 않는다.
관리자가 임의적으로 설정한다.(1~65,535)
** verify **
show run | section router ospf
show ip protocols
show ip ospf neighbor
show ip ospf database <옵션>
show ip route
'공부 > CCNA' 카테고리의 다른 글
04.14_네트워크기초_EIGRP (0) | 2017.05.07 |
---|---|
04.13_네트워크기초_Router(RIP설정) (0) | 2017.05.03 |
04.12_네트워크기초_Router(Static설정) (0) | 2017.05.03 |
04.11_네트워크기초_Router설정(2) (0) | 2017.05.03 |
04.10_네트워크기초_Router설정(1) (0) | 2017.05.03 |
댓글