네트워크 실습 정리

RIP, EIGRP 이론+실습 추가 보완 #2

Weeding 2022. 9. 7. 07:34
반응형
SMALL

RIP

  • Distance Vector Routing Protocol
  • v1, v2
  • UDP port 520번 사용
  • AD(Administrative Distance)값은 120
  • --> AD란 ?
  • ---> 하나의 라우터에서 복수의 라우팅 프로토콜이 동작하는 상황에서 최적경로를 결정하는 값!
  • ----> AD값이 낮을수록 우선순위가 높다.
  • ------> AD값은 필요에 따라 인위적으로 변경이 가능.
  • Dynamic Protocol / 내부용 라우팅 프로토콜 (IGP)
  • 설정이 간단하고 작은 규모의 네트워크나 대형 네트워크의 말단 지점에 사용하기 좋다.
  • 표준 Routing Protocol이기 때문에 모든 회사의 Router에서 사용 가능 (EIGRP는 Cisco 전용)
  • Metric을 Hop-count로 사용 (가장 적은 Hop-Count를 가진 경로가 최적 경로)
  • ---> 때문에 Link의 속도를 반영하지 못하고 비효율적인 Routing 경로가 만들어질 수 있다.
  • Hop-count 15 , 대형 네트워크에서 사용 불가능.
  • 토폴로지 변화와 상관없이 무조건 30초마다 인접 라우터에게 라우팅테이블 전체 내용 전송
  • (<->다른 다이나믹 라우팅 프로토콜은 변화가 생길 경우 바뀐 네트워크의 정보만 전송)
Convergence Time = 30초 (RIP은 무조건 30초 기억!!) --&gt; 느려서 Routing Loop가 발생!!


RIP Version 2

  • Subnet mask 정보가 있는 Classless 라우팅 프로토콜 (VLSM 지원)
  • 정보 전송 시 Multicast(224.0.0.9)를 사용
    <-> Version 1은 Broadcastt 주소를 사용.

  • 각 라우터에서 네트워크 경로 정보에 대한 인증이 가능 -> 보안 강화
  • tag(꼬리표) 사용 가능
  • Auto Summary (자동 축약)를 하고, 수동 축약도 가능하다.
    --> Auto Summary란?
    ----> 축약 = 합치다, 슈퍼넷팅을 생각하면 됨.
    ------> Auto Summary는 Classful 방식의 라우팅 프로토콜에서 네트워크 정보가 광고되어지는 방식
    --------> ex) 10.1.1.0/24 네트워크 주소를 Classful방식으로 광고하면 /24라는 prefix를 보내지 않기 때문에
    결과적으로 10.0.0.0/8 이라는 주소로 테이블에 올리고 광고를 전달해줌!!
    ------------> 대표적으로 RIPv1, RIPv2, IGRP, EIGRP가 Auto-Summary를 사용함.

    --> Manual-Summary란?
    -----> 자동축약과 다르게 적절한 크기의 네트워크로 축약할 수 있는 것.
    ---------> ex) 10.1.1.0/24 , 10.1.2.0/24, 10.1.3.0/24 3개의 네트워크 축약 -> 10.1.0.0/22
    ------------> 대표적으로 RIPv2, EIGRP가 있다.




R1

Router rip
version 2
no auto-summary (자동 축약 X)
network 1.1.1.1
network 10.0.12.0
network 10.0.13.0



R1

debug ip rip
no debug all (라우터 부하가 걸리기에 꼭 꺼줘야함)



R1

int se 1/0 구간 shutdown시 변화

shutdown 전

shutdown 후 , 메트릭이 증가한것을 확인할 수있음 (=RIP에서는 메트릭 = 홉 카운트)





EIGRP

  • cisco 전용 Routing Protocol
  • IP 프로토콜 88번 사용, IGP, Dynamic Protocol
  • Classless Routing protocol
    --> VLSM / CIDR 사용 가능!

  • RIP과 동일하게 Split-Horizon이 적용됨
  • Major 네트워크 경계에서 Auto-summary(자동 축약)가 됨
    --> Auto Summary란?
    ----> 축약 = 합치다, 슈퍼넷팅을 생각하면 됨.
    ------> Auto Summary는 Classful 방식의 라우팅 프로토콜에서 네트워크 정보가 광고되어지는 방식
    --------> ex) 10.1.1.0/24 네트워크 주소를 Classful방식으로 광고하면 /24라는 prefix를 보내지 않기 때문에
    결과적으로 10.0.0.0/8 이라는 주소로 테이블에 올리고 광고를 전달해줌!!
    ------------> 대표적으로 RIPv1, RIPv2, IGRP, EIGRP가 Auto-Summary를 사용함.
  • DUAL (Diffusing Update Algorithm) 알고리즘을 사용하여
    Suceessor(최적 경로)와 Feasible Successor(후속 경로)를 선출
    ---> 고로, Convergence time이 빠르다. (빠를수록 좋다.)


  • 멀티캐스트 주소 (224.0.0.10)을 사용해서 정보를 전달.
  • Unequal cost 부하분산(load balancing = 여러 서버가 분산 처리하는것) 지원
    --> 균등 로드 분산, EIGRP는 동일한 최적경로가 다수 존재할시 균등로드 분산을 Default을 4개까지 지원함.

  • AD(Administrative Distance) 값은 ★internal (90) , external (170)
    --> AD란 ?
    ---> 하나의 라우터에서 복수의 라우팅 프로토콜이 동작하는 상황에서 최적경로를 결정하는 값!
    ----> AD값이 낮을수록 우선순위가 높다.
    ------> AD값은 필요에 따라 인위적으로 변경이 가능.

  • AS (Autonomous System)
    --> 하나의 네트워크 관리자에 의해 관리되는 Router의 집단
    --> 하나의 관리 전략으로 구성된 Router의 집단 (기업, 회사)


  • OSPF에 비해 설정이 간단하지만, 대규모 네트워크에서는 관리가 힘듬.




EIGRP 패킷

EIGPR는 5개의 Packet을 사용하여 인접한 Router끼리 Neighbor 관계를 맺고 라우팅 정보를 서로 교환함.










실습 토폴로지

1. EIGRP AS 1로 연동
2. 모든 라우터에 Auto-summary 해제
3. R4의 Loopback에 4개 대역의 IP 부여 (Secondary IP 사용)
4. R3에서 R2 쪽으로 EIGRP 정보를 보낼 때 R4 Loopback 대역을 하나로 축약
5. R1과 R2 사이의 Hello interval 을 30초로 HOLD time을 90초로 조정
6. 모든 인터페이스 Passive로 설정, 필요한 구간만 Passive 풀어 주기
7. Ping 테스트




R4 루프백에 secondary ip 설정




Secondary IP

  • show ip interface brief 할 시 secondary는 확인 불가능
  • show ip interface 하면 secondary 확인 가능
  • 말그대로 여러개의 아이피를 하나의 루프백에서 사용하기 위한것
  • 루프백에만 적용할 수 있는것이 아니라 스위치의 valn, 라우터의 interface에도 적용 가능
  • vlan은 1개인데 여러대역을 사용하고 싶을때 등 여러가지 경우에 사용
  • 메인 되는 IP 이외에 다 secondary 입력
  • 최대 8개까지 가능.




Wild Card mask

  • 해당 비트가 1이면 검사를 하지 않고 0이면 검사를 하겠다는 의미
  • 서브넷 마스크는 1인 비트를 네트워크로 0인 비트를 호스트로 사용하겠다는 의미이므로
    Wild card mask는 검사 유무를 나타내는 것이기 때문에 두 개의 의미는 다름.

  • ex) 255.255.255.0 서브넷 마스크는 2진수로 바꾸면 11111111.11111111.11111111.00000000 이고,
    1인 부분은 네트워크 부분이므로 고정된 부분이고 0인 부분은 호스트 부분이므로 0부터 255까지 올 수 있다.

    와일드카드 마스크로 바꿔보면 네트워크 부분은 고정값이기 때문에 비트가 고정되었는지 검사가 필요하다.
    그래서 0으로 세팅하고 호스트 부분은 어느 값이 와도(0~255) 상관이 없으니 1로 세팅한다.

    결과는 00000000.00000000.00000000.11111111 이 되어 와일드 카드 마스크는 0.0.0.255가 된다.




Hello Packet

  • 설정을 하다보면 Neighbor 가 맺어진걸 볼 수 있음.
  • EIGRP 라우팅 프로토콜끼리 라우팅 정보를 주고받기 위해 서로 라우팅 정보를 담은 패킷을 주고받는데
    이 패킷을 EIGRP에서는 Hello Packet 이라고 칭함!
  • == Neigjbor를 구성하고 유지하기 위한 packet
  • 기본적으로 Hello interval의 3배에 해당하는 시간(Hold time)안에
    상대방의 Hello packet을 받지 못하면 Neighbor 해제!




R4 셋팅



sh ip eigrp neighbors 가 맺어진 목록 확인.


sh ip eigrp topolgy 로 successors들 확인.


sh ip eigrp traffic으로 내용 확인






Hello interval과 Hold time

  • 연결이 제대로 되어 있는지 EIGRP가 Hello Packet을 통해 계속 확인하고 이 타이머를 리셋시킴
  • Default 값은 15초 , 그래서 15초 이상으로 올라가지않음.
  • 시간 조정을 해줄 수 있다. 보통 hold time은 hello time의 3배를 주는게 일반적. (3번의 hello packet을 날릴 시간을 줌) ex) ip hold-time eigrp 1 60
R1, R2&nbsp; hello interval과 hold time 설정 전 (default)

R1, R2&nbsp; hello interval 30초, hold time 90초 조정 후





이제 R1 테이블 다시 확인

  • 자동 축약 기능을 꺼둬서 4.4.0.0 대의 주소들이 다 올라와있음.
  • 만약 자동 축약을 켜뒀다면?
    --> 1.0.0.0/8로 축약되서 굉장히 비효율적으로 축약될것임.

  • 그래서 자동 축약을 꺼놓은 상태로 수동(Passive) 축약 설정을 할것임.
    --> 토폴로지 조건 기억 : 필요한 구간만 Passive 풀어 줌.

  • 우선 축약하는 방법은
    4.4.4.0/24 ==> 4.4. 00000100
    4.4.5.0/24 ==> 4.4. 00000101
    4.4.6.0/24 ==> 4.4. 00000110
    4.4.7.0/24 ==> 4.4. 00000111
    ---> 6번째 비트까지 같은것 확인!
    -----> 그렇기 때문에 6번째 비트로 묶어서 라우팅 테이블에 보낼 수 있음!
    -------> 서브넷마스크로 바꾸면 4.4.4.0/22 가 된다!
다른 축약 예시
4.4.0.0대 정보가 많아져서 축약을 통해 안정성을 높여보도록 하겠다.


ip summary-address eigrp [AS number] [network ip] [subnet mask]


축약된 정보가 테이블에 잘 올라온것 확인. Ping test까지 확인~!








반응형
LIST