jegong 2023. 7. 17. 14:31

https://www.rfc-editor.org/rfc/rfc2328.html

 

RFC 2328: OSPF Version 2

 

www.rfc-editor.org

 

 

OSPF 설정 

 

conf t 

router ospf 숫자 (process ID) 

router -id 생략 가능 (루프백 우선 ) 

network 1.1.1.0 0.0.0.255 area (area ID) 

 

네이버 관계 문제 해결 

R2(config)#router ospf 1
R2(config-router)#nei 1.123.0.1
R2(config-router)#
*Jul 17 13:26:38.219: %OSPF-4-CFG_NBR_INVAL_NET_TYPE: Can not use configured neighbor: neighbor command is allowed only on NBMA and point-to-multipoint networks
R2(config-router)#int s1/0.201 po
R2(config-subif)#ip ospf net ?
  broadcast            Specify OSPF broadcast multi-access network
  non-broadcast        Specify OSPF NBMA network
  point-to-multipoint  Specify OSPF point-to-multipoint network
  point-to-point       Specify OSPF point-to-point network

R2(config-subif)#ip ospf net point-to-mul
R2(config-subif)#ip ospf net point-to-multipoint
R2(config-subif)#
*Jul 17 13:31:00.019: %OSPF-5-ADJCHG: Process 1, Nbr 1.1.1.1 on Serial1/0.201 from LOADING to FULL, Loading Done
R2(config-subif)#

 

router 1 

router ospf 1
 log-adjacency-changes
 network 1.1.1.0 0.0.0.255 area 0
 network 1.123.0.0 0.0.0.255 area 0
 neighbor 1.123.0.2
 neighbor 1.123.0.3

 

 


 ROUTER 2 

router ospf 1
 log-adjacency-changes
 network 1.23.0.0 0.0.0.255 area 0
 network 1.123.0.0 0.0.0.255 area 0
 network 2.2.2.0 0.0.0.255 area 0

 

 

router 3 

router ospf 1
 log-adjacency-changes
 network 1.23.0.0 0.0.0.255 area 0
 network 1.34.0.0 0.0.0.255 area 1
 network 1.43.0.0 0.0.0.255 area 1
 network 1.123.0.0 0.0.0.255 area 0
 network 3.3.3.0 0.0.0.255 area 0
 neighbor 1.123.0.2
 neighbor 1.123.0.1
 neighbor 1.34.0.2

r3 가 dr 라우터가 된거야 우리가 바꿔줘야돼 

ip 가 더 큰애가 dr 되는거야 

 

 

router 4 

router ospf 1
log-adjacency-changes
network 1.34.0.0 0.0.0.255 area 1
 network 1.43.0.0 0.0.0.255 area 1
 network 4.4.4.0 0.0.0.255 area 1
 neighbor 1.34.0.1

 

-----------------> 지금의 문제는 R1 이 DR 되어야되는 거야 근데 아니야 

DR/ BDR election : 선출 

동일 세그먼트에 존재하는 모든 멤버 라우터는자신의 priority 값으로 선출한다. 

기본값은 0 이다 

범위 : 0 ~ 255 -------------> 0 무조건 Drother 

                                         255 무조건 DR이 된다 우선 순위가 가장 높다 

                                      차순위 : BDR 선출된다. 

 

R1#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)#int s1/0.103
R1(config-subif)#ip ospf prio
R1(config-subif)#ip ospf priority ?
  <0-255>  Priority

R1(config-subif)#ip ospf priority 255
R1(config-subif)#  --------------------------------------> 이제 DR 이 된다 

 

 

ospf 최기화 

clear ip ospf process --> yes 

 

R3#debug ip ospf adj
OSPF adjacency events debugging is on
R3#

 

OSPF 네이버 상태의 변환 

1- down 상태 

SPF가 설정되고, 헬로 패킷을 전송하지만 아직 다른 라우터에게서는 헬로 패킷을 받지 못한 상태

 

2-INIT 상태 

 OSPF 설정모드에서 neighbor 명령어를 사용하여 지정한 네이버에게서 헬로 패킷을 수신하지 못한 상태 또는 해당 네이버와의 연결이 끊긴 경우.

 

3- TWO-WAY 상태 

----------pdf보고 수정 

네이버와 쌍방향 통신이 이루어진 상태. 즉, 상대 라우터가 보낸 헬로 패닛내의 네이버 리스트에 나의 라우터 ID가 포함되어 있는 경우

 

4- extart 상태 

어드제이션트 네이버가 되는 첫 단계이다. 마스터 라우터와 슬레이브 라우터를 선출한다. 라우터 ID가 높은것이 마스터가 된다.

 

5- exchange 상태 

각 라우터 자신의 링크 상태 데이터베이스에 저장된 LSA의 헤더만을 DDP 또는 DBD라고 부르는 패킷에 담아 상대방에게 전송한다.

 

6- loading 상태 

상태로부터의 DDP 수신이 끝난 후, 링크상태 요청 리스트에 기록해 둔 것이 있으면, 링크 상태 요청 패킷(LSR)을 보내어 줄 것을 요청한다.

 

7- full 상태

얻제이션트 라우터들간에 라우팅 정보교환이 끝난 상태

 

loopback 있으면 자동으로 프리픽스 32 하니까 바꿔줘야돼 

conf t

int lo0
ip ospf net point-to-point