[Router] Dynamic Routing (OSPF)

2020. 1. 19. 22:18Network/Router & Routing

1. OSPF (Open Shortest Path First Protocol)
   : IETF 표준 Routing Protocol (AD는 110, Multicast group - 224.0.0.5, 224.0.0.6)
   : 동일한 Protocol을 사용하는 인접장비와 Link 상태 정보(Interface)를 교환
   : 큰 범위의 네트워크에서 사용하며 정보교환의 거리 제한이 없음
   : 상태변화가 발생될 때마다 상태를 광고하기 때문에 수렴시간이 빠름
   : 부하가 많이 발생하는 단점을 보완하기 위해 영역을 나누어 관리
   : 계층적인 구조를 가짐
   : IGP 계열의 Link State 방식의 Protocol
   : 최저 속도(Link State) 기준으로 경로를 선택 (Metric은 Cost-Bandwidth와 전송속도 기준으로 경로 선택)

2. OSPF의 계층적인 구조
   : Routing 정보를 교환할 영역을 구분하며 발생되는 Background Traffic의 부하를 줄임

OSPF 계층적 구조

※ Single Area OSPF : Back Born Area만 존재하는 OSPF
※ Multi Area OSPF : Back Born Area에 하위 Area가 계층적인 구조로 연결된 OSPF

3. OSPF 동작 과정
   1) 모든 이웃에 Hello 메시지를 보내어 이웃 정보를 등록 (주기 2초)
   2) LSA(Link State Advertisement) 메시지를 보내 Interface 상태정보를 광고
   3) 전체 영역의 LSA 메시지를 받아 Database에 기록
   4) SPF Algorithm을 이용해 각 라인의 Cost 값 계산
   5) 가장 적은 Cost 값을 가진 경로를 Routing Table에 등록

4. OSPF 설정
   1) 전반적인 OSPF 설정
      : Routing Protocol 지정
      : 교환할 Link(Interface) 정보 설정
      : 정보를 전달하지 않을 Interface 설정
      : OSPF Redistribution (다른 OSPF에서 학습한 정보를 해당 OSPF 영역에서 재분배)
      : RIP Redistribution (RIP에서 학습한 정보를 해당 OSPF 영역에서 재분배)
      : Default Gateway 광고

R1(config)# router ospf [Process ID]
R1(config-router)# network [광고할 인터페이스 IP/네크워크] [와일드 마스크] area [Area ID]
R1(config-router)# passive-interface [인테페이스 이름]
R1(config-router)# redistribute ospf [Process ID] subnets
R1(config-router)# redistribute rip subnets
R1(config-router)# default-information originate always

   2) OSPF 정보 확인

R1# show ip protocols
R1# show ip ospf [Process ID]
R1# show ip ospf neighbor
R1# debug ip ospf events

   3) Wildcard Mask
      : 특정 IP 주소나 Network 범위를 추출하기 위해 사용하는 값
      : Subnet Mask로 표현할 수 없는 부분을 나타내기 위해 사용 (연속된 Bit일 필요 없음)
      : Bit 값이 0인 부분은 정해진 Bit 값과 반드시 일치해야하며 1인 부분은 일치하지 않아도 됨
      : Subnet Mask와 다르게 짝수, 홀수 모두 표현이 가능


[참고] Network - Practice - Dynamic Routing (OSPF)

728x90

'Network > Router & Routing' 카테고리의 다른 글

[Router] Multi Layer Switch (GNS3)  (0) 2020.01.20
[Router] Access List Control  (0) 2020.01.20
[Router] Dynamic Routing (RIP)  (0) 2020.01.19
[Router] Dynamic Routing  (0) 2020.01.19