Self-Improvement

16) OSPF (패킷, DR/BDR, 기본 설정) 본문

네트워크/Router

16) OSPF (패킷, DR/BDR, 기본 설정)

JoGeun 2018. 10. 21. 13:40

*OSPF(Open Shortest Path First)
OSPF는 Link-State 알고리즘을 사용하는 대표적인 IGP 라우팅 프로토콜이며 클래스리스 라우팅 기능이 보장되는 VLSM, CIDR 환경에 적합하다. OSPF의 Open은 표준 개방형이라는 의미로 EIGRP처럼 Cisco라는 특정 벤더사에만 사용할 수 있는 라우팅 프로토콜이 아니며 SPF는 OSPF가 경로 선출에 사용되는 Shortest Path First라는 알고리즘을 의미한다.
※신뢰도는 110

*OSPF 패킷유형
Hello 패킷
224.0.0.5 멀티캐스트 주소를 사용하며 네이버 관계를 성립하기 위해서 OSPF 초기에 교환하며 네이버가 성립되어서도 주기적으로 주고받아 관계를 유지한다.

네트워크 유형
Hello 주기
Dead 주기
Point-to-Point
10
40
Broadcast
10
40
Nonbroadcast
30
120
Point-to-Multipoint
30
120


DBD(=DDP) 패킷
OSPF 라우팅 정보를 LSA(llink State Advertisement)라고 하며 네이버 라우터로 부터 받은 LSA와 본인의 LSA을 LSDB에 저장하게 된다. DBD패킷은 이러한 LSDB에 저장된 LSA 정보를 알려주는 패킷이며 Sequence를 통해 어떤 정보가 최신버전인지도 체크를 하기도 한다


LSR 패킷
네이버 라우터로부터 받은 DBD 패킷의 LSA을 보고 자신이 가지고 있는 LSA보다 최신 혹은 없는 정보이면 LSR패킷을 보내고 만약 동일하다면 LSR을 보내지 않는다


LSU 패킷
LSR에 대한 LSA을 실어서 보내는 패킷이며 네트워크 상태가 변경되어도 전송하게 된다.


LSAck 패킷
DBD, LSU 패킷을 수신하게 되면 수신 확인을 알려주기위한 패킷이다.


*OSPF 라우터 아이디
OSPF는 대규모 네트워크 환경에서 주로 사용이 되어지기 때문에 라우터들을 쉽게 구분하기 위해 라우터 아이디라는 것을 사용한다.
※라우터 아이디 선출 우선순위 : "router-id" 명령어 주소 > Loopback 주소 > 물리적인 인터페이스 주소

*OSPF DR/BDR/DRother
OSPF 환경에서 서로 LSA을 주고 받게되면 부하가 일어남으로 DR를 선출하여 DR에게만 LSA을 보내고 DR이 다른 라우터에게 중계를 해주는 형식이다. BDR은 DR의 백업 라우터이고 그외의 라우터는 DRother이며 DRother끼리는 LSA을 주고받지 않는다.
DR/BDR 선출 하는 방법은 1순위인 라우터의 Priority 설정을 통해 이루어지며 2순위는 라우터 아이디로 정해진다.
※우선순이 명령어 : R1(config-if)#ip ospf priority xx
또한 더 높은 우선순위의 라우터가 추가되어도 재부팅, clear ip ospf process 명령어를 하기전에는 새로운 DR/BDR 선출이 이루어 지지 않는다.

*OSPF 설정

area 0 = Backbone area로써 다른 area들의 중계역할을 한다.

---------------------------R1-------------------------
R1(config)#router ospf 1
R1(config-router)#router-id 1.1.1.1   (R2에서는 2.2.2.2)
R1(config-router)#network 192.168.10.0 0.0.0.3 area 0
R1(config-router)#network 10.10.10.0 0.0.0.255 area 0
R1(config-router)#network 10.10.20.0 0.0.0.255 area 0
R1(config-router)#network 10.10.30.0 0.0.0.255 area 0
R1(config-router)#passive-interface loopback 0 (OSPF 패킷을 보낼필요없는 인터페이스 설정)
--------------------------------------------------------
※나머지 기본적인 설정은 되었있다는 가정하에 ospf만 설정 ( 192.168.10.0/30은 라우터끼리 연결하는 IP)

*확인
R1#show ip ospf neighbor

R2가 DR이 되었다. (우선순위가 아닌 라우터아이디로 선출되어짐)


R1#show ip route

'네트워크 > Router' 카테고리의 다른 글

18) IPv6  (0) 2018.10.21
17) GRE 설정  (0) 2018.10.21
15) EIGRP SIA 및 방지법  (0) 2018.10.21
14) EIGRP, RIP 재분배  (0) 2018.10.20
13) EIGRP Equal/Unequal Cost Load Balancing  (0) 2018.10.20