For the Horde!!

2014. 11. 17. OSPF

# sh cdp neignbor
# sh ip eigrp topology
# sh ip route

 

 Dual 알고리즘

 EIGRP 연산에 의거 최적 경로 (SUCCESSOR)를 산출한후 라우팅 테이블에 등록 - 최적경로를 선출한

 후 Dual 알고리즘의 비교/연산후 차선경로 (feasible successor)를 선출할수 있다.

 Successor : Best route 상의 넥스트 홉
 Feasible Successor : Backup route 상의 넥스트 홉

 Feasible Distance : 출발지부터 목적지까지의 총 거리
 Advertised Distance : 해당 라우터의 Next hop 라우터에서부터 목적지까지의 메트릭 값으로

                                RD(Reported Distance)라고 불리기도 한다.

 

 K값

 TOS + 대역폭 + 신회도 + 지연 + 부하 + MTU 순서
    ※ sh ip protocol
    ※ Metric 계산하는 방법 -> Load balance

 

 Topology table

 Best & Backup route에 대한 정보를 미리 확보하기 위함
    ※ Variance : 1 ~ 128 까지 가능 default는 1

 

 

 OSPF 

 개요

 - OSPF의 기준 대역폭은 10^8이다. (100Mb)

 - LSA(Link State Advertisement) : 현재 네트워크 정보를 인접 라우터에 광고

 - 89번 포트를 이용하여 전송한다.

 장점
   - RIP의 한계(15홉)를 극복하기 위해 고안되었다.


   - IGP : OSPF 내부에서 사용하기 위한 브로토콜


   - CIDR : 슈퍼넷 ( 현재보다 큰 네트워크를 만들기 위해 사용)
     ※ 호스트에서 사용할 bit수를 늘림


   - VLSM : 서브넷 마스크
     ※ 네트워크에서 사용할 bit수를 늘림


   - Equal-Cost Multiple Path를 지원한다
     ※ 코스트 값이 같으면 로드밸런스를 한다.

 단점
   - Memory : 라우팅 테이블뿐만 아니라 adjacency database, topology database,
                    forwarding database도 갖고 있어야 한다.


   - CPU : Dijkstra’s algorithm은 많은 CPU 사용을 필요로 한다. 특히 Network이 불안정하면
               더욱 빈번한 재계산이 요구 된다.
     ※ CPU의 부하를 줄이려면 엄격한 Network Design이 요구 된다.

 

 네트워크정보 전송

  - RIP : 주기적 ( 30초 )
    ※ R1 : 브로드캐스트 (255.255.255.255)
    ※ R2 : 멀티캐스트 ( 204.0.0.9 )

  - EIGRP : 변화시
    ※ DR : BDR인경우 (204.0.0.5)
    ※ DR : BDR이 아닌 경우 ( 204.0.0.6 )

  - OSPF : 변화시

 

 

 OSPF – Topologies

  - Broadcast Multiaccess : 이더넷을 이용하여 연결됨
  - Point-to-Point : 전용선 
    ※ 1:1이기 때문에 브로드캐스트 X
  - NBMA(Non Broadcast Multi-Access)

 

 OSPF - Packet Header 정보 (비트수)

 1. Version Number (1)

 2. Type (1)

 ※ Hello : Neighbor Relationship을 맺고 유지하는데 사용 된다.
 ※ DDP(Database Description) : Topology Database의 내용에 대한 전체적인
                                               Description 으로 Adjacency가 초기화 될 때, 라우터간에 교환된다.
 ※ LSR(Link State Request) : 자신의 Topology Database가 Neighbor Router의 DBD에
                                           표시된 LSA Sequence 번호보다 오래 된 경우, Topology
                                            Database에 대한 요청을 보내는 경우에 사용된다.
 ※ LSU(Link State Update) : - LSR Packet에 대한 응답 패킷으로 LSA(Link State
                                            Advertisement) 를 담고 있다.
                                         - 하나의 LSU에 복수의 LSA를 포함할 수 있다.
 ※ LS ACK(Link State Acknowledgement) : LSU에 대한 Ack Packet이다.

 3. Packet Langth (2)

 4. Router ID (4)

 5. Area ID (4)

 6. Checksum (2)

 7. Authentication Type (2)

 8. Authentication (8)

 9. Data (Variable)

 

 라우터ID 우선순위 결정

1. 관리자가 직접 지정한 Router ID
2. Loopback interface (여러개 루프백이 존재 할 시 가장 높은 IP)
3. 가장 높은 IP (단 인터페이스는 액티브 상태여야 한다.)

DR/BDR 선출 과정
1. 가장 높은 Router Priority를 가진 라우터가 DR이 된다.
    (Router Priority는 (0~255)의 값을 가지며 디폴트는 1이다.)
2. 모두 같은 Router Priority를 가졌을 경우 라우터 ID를 비교하여 더 높은
    Router ID를 가진 라우터가 BDR이 된다.
3. 제 2순위 라우터가 BDR이 되어 DR의 행동을 감시한다.
4. DR이 제 기능을 하지 못할 시 BDR이 DR로 승격되며 BDR의 재선출이 이루어진다.

DDP보는 법
  # sh ip ospf database

 


 - ip ospf hello-interval, ip ospf dead interval 명령을 사용하여 바꿀 수 있다.
    # R1(config)#interface ethernet 0/0
    # R1(config-if)#ip ospf hello-interval 15
    # R1(config-if)#ip ospf dead-interval 60

 

 - 헬로 패킷이 전송된 후에 DR, BDR이 선출된다.
   · 인터페이스의 OSPF 우선순위(Priority)가 가장 높은 라우터가 DR이 된다.
   · OSPF 우선순위가 동일하면 (기본 값이 1이다.) 라우터 ID가
     높은 것이 DR 그 다음이 BDR이 된다.
   · DR이 다운되면 BDR이 DR이 되고, BDR을 새로 선출한다.
     ※ DR, BDR이 아닌 라우터를 DROTHER 라우터라고 부른다.
          => 확인 명령어 R3#show ip ospf neighbor

 

Hello 10초
  ※ NBMA인 경우에는 30초

 

 

 

 

'Study > Net' 카테고리의 다른 글

2014. 11. 19. NAT/PAT 이론  (0) 2014.11.19
2014. 11. 18. Access-List 이론  (0) 2014.11.18
라우팅 프로토콜 4  (0) 2014.11.13
라우팅 프로토콜 3  (0) 2014.11.12
라우팅 프로토콜 2  (0) 2014.11.11