EIGRP Fundamentals(기초)
IGRP의 한계점을 극복하기 위해 기존 24bit에서 8bit를 늘려서 좀 더 정확하게 하기 위해 만들어짐
24bit + 8Bit
- Distance Vector 의 특징들을 가지고 있다.
- Named EIGRP : 64bit ( 16bit + (24bit + 8 Bit) + 16bit)
하나의 프로세스에서 인스턴스를 나눠서 사용할수 있다.
- backup(Feasible Successor) 경로가 있을시 rapid convergece 가 빠르다.
- backup 경로가 없을시 rapid convergece 가 느림.
- TLV 형식
용어 VLSM // Feasible Successor // Feasible distance
MED Max 32bit (BGP metric 계산)
AS (Autonomous Systems)
AD -> Reported distance(RD)
Feasible distance(FD) 받은값을 + 가장 낮은값을 Succesor로 만든다.
동작원리를 모르면 트러블슈팅을 하기 힘들다.
모든 COST는 가는 방향을 계산해야 한다.
듀얼 알고리즘
- BEST path(최적의 경로) 찾기 : COST 가는방향의 RD 와 FD를 구해서 확인한다.
- 자신의 FD 값과 비교 경로 RD 값을 비교 했을때 비교 경로의 RD 값이 FD 값보다 크면 업데이트를 받지 않는다.
용어 Split Horizon
show ip eigrp topology 명령어시 RD 와 FD만 표시되지만 다른 정보도 다 가지고 있다.
조건에 맞는 인터페이스만 neighbor를 맺는다.
Hello -(neighbors)-> Request -> Update -> Query -> Reply
EIGRP Hello neighbor를 맺는 조건
- 소스 IP 와 RX 네트워크가 반드시 같은 네트워크 범위 안에 포함되어 있어야한다.
- AS Number
- EIGRP version
- K 상수(bandwidth + delay)
- authentication system number(ASN) number
query : 포이즈닝
Request : ACK
Query 를 전달 하였을때 해당 Query에 대한 응답이 다 도착해야 최적경로 계산을 한다.
network commend는 사라지는 추세이다.
EIGRP Named
EIGRP Named 설정시 Name은 상이해도 된다.
용어 VRF(Virtual Routing Forwarding)
-> 라우팅 테이블을 분리하는 것 (Virtual RIB + Virtual FIB)
show ip eigrp interfaces
Un Reliable
Reliable
SRTT : Hello를 주고 받을때 Delay (ms) -> RTO를 계산하기 위한것
EIGRP는 내부정보는 AD값을 가장우선순위가 높게 만들었고
외부정보는 AD값의 우선순위를 가장 낮게 만들어 Loop을 방지했다.
passive-interface
-> 해당 Interface와 neighbor를 맺지 않는다.
-> MD5 mode일때 Keychain을 사용한다.
Path Metric Calculations
내가 보낼수 있는 최악의 값으로 계산된다.
64bit metric 값이 고속은 지원하나 저속은 지원하지 않는 문제점이 있다.
Load Blancing
V
V 값을 2로 주었을때 : V(2) * FD 의 값보다 작으면 Load balancing 한다. 단 FS 일때만 Load balancing 한다.
OSPF 는 데드인터벌을 변경하지 않는것이 일반적이다.
EIPGRP Query Packets
- 해당 수신을 찾을때 까지 전체적으로 Query를 송신한다(neighbors)
(Best를 제외한 모든 경로에 Query를 전달)
- 내가 요청한 Query의 값을 수신하기 전까지는 경로계산을 하지 못 하는 문제점이 존재할수 있다.
용어 Downstream
Bestpath가 되어야 자신의 Routing table에 내려보내고 neighbors에게 update 를 한다.
infinity = poisoning
SIA(Stuck in Active)
모든 Query의 송수신이 끝나지 않으면 경로설정을 못하여 문제점이 발생하는것을 해결하기 위해서 Stuck in Acetive 를 유지하는 시간을 수정할수 있다.
default 3분이 지나가면 끊어지도록 설정함.
SIA query reply가 수신되면 시간이 지나도 끊어지지 않는다.
EIGRP 는 꼭 트라이앵글 구조로 구성되어야 한다.
대칭구조가 되면 FS가 중복되어 FS를 선출하지 않는다.
Route Summarization
- EIGRP 는 Summarize가 중요하다.
- Summarize의 단점 : 장애처리시 확인이 힘들다(현업에서는 많이 사용하지 않는다.)
- 굿어드레스서드레쳐?
Leak-Map(root-map) 용어
- summarize로 가는 network에는 null-0가 생성된다.
- summarize 로 생성된 null-0 는 AD 값이 5
- 잘못된 Summarization은 loop을 발생시킬수 있으므로 설계시 고려해야한다.
- summarization 된 네트워크 중 가장 작은 Metric값이 summarize 인터페이스의 Metric값이 된다.
WAN Considerations
EIGRP Stub : 뒤에 neighbor가 없는 상태
EIGRP Stub으로 셋팅된 네트워크는 상대방이 쿼리를 송신하지 않는다.
Stub 설정시 poisonrevese 방식으로 변경된다.
Seed Metrics
Route Maps and Conditional Forwarding(중요)
- match 정보가 세로로 되어 있으면 AND 조건
- match 정보가 가로로 되어 있으면 OR 조건
모든 명령어에는 match any가 포함되어 있다.
filltering 하는 것과 permit/deny에 사용하는것 을 구분하여 사용해야한다.
-> 필러링시 permit any 가 포함되어야 한다.
PBR
local PBR : 자기 자신한테 거는 PBR -> control plain
- permit any 는 최대한 지양해야한다.
- PBR에 해당되지 않는것은 drop 되지 않고 FIB(data plain)을 참조하여 통신한다.