소개
이 문서에서는 OSPF 재배포된 기본 경로의 전달 주소를 0이 아닌 값으로 설정하는 방법에 대해 설명합니다.
배경 정보
기본적으로 NXOS는 OSPF 재배포된 기본 경로에서 Quad 0( 0.0.0.0) 전달 주소를 설정합니다. 이 주소를 0이 아닌 주소로 설정하려면 추가 컨피그레이션이 필요합니다.
기본 경로를 다른 프로토콜의 OSPF로 재배포하려면 default-information originate 명령을 사용해야 합니다. 이 명령은 기본적으로 생성된 새 유형 5 LSA(Link State Advertisement)에서 전달 주소를 설정하지 않습니다. 유형 5 LSA(ID: 0.0.0.0, 네트워크 마스크: /0)에서 전달 주소를 설정하려면 전달 주소에 대한 옵션을 설정하는 경로 맵을 사용할 수 있습니다.
이 동작은 Cisco IOS® 기본 디바이스와 다릅니다.
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
- NXOS 및 IP 라우팅에 대한 기본 지식.
- 일반 IP 라우팅 이해
- OSPF 라우팅 프로토콜 개념 및 용어
- NXOS의 OSPF 컨피그레이션 이해
사용되는 구성 요소
이 문서의 정보는 N9K-C93180YC-EX, NXOS® 9.3(2)을 기반으로 합니다
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
구성
네트워크 다이어그램
설정
이 컨피그레이션의 예:
- N9K1은 기본 경로를 BGP에 배포합니다.
- N9K2는 eBGP를 통해 N9K1에서 이 기본 경로를 학습하고 OSPF에 재배포합니다.
- N9K3은 OSPF를 통해 N9K2에서 이 기본 경로를 학습합니다.
N9K2 및 N9K3가 이 기본 경로를 학습하면 기본적으로 전달 주소는 Type-5 LSA에 대해 0.0.0.0으로 설정됩니다. 이 기본 동작을 변경하려면 route-map에서 set forwarding-address 옵션을 사용하고 이 기본 경로를 OSPF에 재배포하는 동안 해당 route-map을 default-information originate 명령에 연결할 수 있습니다.
set forwarding-address 옵션을 구성하려면 다음 단계를 수행합니다.
1단계. 기본 경로와 일치하도록 IP 접두사 목록 테스트 구성
N9K2# configure terminal
N9K2(config)# ip prefix-list test seq 5 permit 0.0.0.0/0
N9K2(config)#
2단계. 경로 맵 테스트 구성 및 ip-prefix list 테스트 일치
N9K2# configure terminal
N9K2(config)# route-map test permit 10
N9K2(config-route-map)# match ip address prefix-list test
N9K2(config-route-map)#
3단계. forwarding-address를 설정하기 위해 route-map fwd-addr-fix 구성
N9K2# configure terminal
N9K2(config)# route-map fwd-addr-fix permit 10
N9K2(config-route-map)# set forwarding-address
N9K2(config-route-map)#
4단계. BGP에서 OSPF로 기본 경로를 재배포하고 route-map fwd-addr-fix와 함께 default-information originate 명령을 적용합니다.
N9K2# configure terminal
N9K2(config)#router ospf 1
N9K2(config-router)# default-information originate route-map fwd-addr-fix
N9K2(config-router)# redistribute static route-map test
N9K2(config-router)#
다음을 확인합니다.
forward-address가 ip 10.10.10.1로 설정된 경우 N9K2 및 N9K3에서 확인합니다. show ip ospf database external 0.0.0.0 detail 명령을 사용합니다
N9K2# show ip ospf database external 0.0.0.0 det
OSPF Router with ID (10.10.10.5) (Process ID 1 VRF default)
Type-5 AS External Link States
LS age: 400
Options: 0x2 (No TOS-capability, No DC)
LS Type: Type-5 AS-External
Link State ID: 0.0.0.0 (Network address)
Advertising Router: 10.10.10.5
LS Seq Number: 0x80000006
Checksum: 0x4b3f
Length: 36
Network Mask: /0
Metric Type: 2 (Larger than any link state path)
TOS: 0
Metric: 1
Forward Address: 10.10.10.1
External Route Tag: 0
N9K2#
N9K3# show ip ospf database external 0.0.0.0 det
OSPF Router with ID (10.10.10.6) (Process ID 1 VRF default)
Type-5 AS External Link States
LS age: 501
Options: 0x2 (No TOS-capability, No DC)
LS Type: Type-5 AS-External
Link State ID: 0.0.0.0 (Network address)
Advertising Router: 10.10.10.5
LS Seq Number: 0x80000006
Checksum: 0x4b3f
Length: 36
Network Mask: /0
Metric Type: 2 (Larger than any link state path)
TOS: 0
Metric: 1
Forward Address: 10.10.10.1
External Route Tag: 0
N9K3#