이 페이지 내용
L3 라우팅 프로토콜
BGP, IS-IS(Intermediate System to Intermediate System), 최단 경로 우선(OSPF)을 비롯해 주니퍼 클라우드 네이티브 라우터가 지원하는 L3 라우팅 프로토콜에 대해 알아보려면 이 주제를 읽어보세요.
지원되는 L3 프로토콜
주니퍼 클라우드 네이티브 라우터는 다음과 같은 L3 라우팅 프로토콜을 지원하며, 각 프로토콜은 구축 시 노드 주석을 통해 구성하거나 실행 중인 cRPD 포드의 cRPD CLI 를 통해 구성할 수 있습니다. 다음은 노드 주석이 있는 go 템플릿의 구성 코드 조각 예입니다.
protocols { isis { interface all; {{if and .Env.SRGB_START_LABEL .Env.SRGB_INDEX_RANGE}} source-packet-routing { srgb start-label {{.Env.SRGB_START_LABEL}} index-range {{.Env.SRGB_INDEX_RANGE}}; node-segment { {{if .Node.srIPv4NodeIndex}} ipv4-index {{.Node.srIPv4NodeIndex}}; {{end}} {{if .Node.srIPv6NodeIndex}} ipv6-index {{.Node.srIPv6NodeIndex}}; {{end}} } } {{end}} level 1 disable; } }
BGP(Border
BGP는 다양한 AS(Autonomous System) 내 라우터 간에 라우팅 정보를 교환하는 데 사용되는 외부 게이트웨이 프로토콜(EGP)입니다. BGP 라우팅 정보에는 각 목적지에 대한 전체 경로가 포함됩니다. BGP는 라우팅 정보를 사용하여 네트워크 연결성 정보 데이터베이스를 유지 관리할 수 있으며, 이것은 다른 BGP 시스템과 교환합니다. BGP는 네트워크 연결성 정보를 사용하여 AS 연결 그래프를 구성할 수 있으며, 이를 통해 라우팅 루프를 제거하고 AS 수준에서 정책 결정을 시행할 수 있습니다. 클라우드 네이티브 라우터는 BGP 버전 4를 지원합니다. 다음은 cRPD 셸set protocols bgp group CNI type internal set protocols bgp group CNI local-address 10.0.0.1 set protocols bgp group CNI family inet-vpn unicast set protocols bgp group CNI family inet6-vpn unicast set protocols bgp group CNI neighbor 10.0.1.1 peer-as 64512 set protocols bgp group CNI neighbor 10.0.1.1 local-as 64512 set routing-options route-distinguisher-id 10.0.0.1
show bgp summary
모든 라우팅 인스턴스에 대한 BGP 요약 정보를 볼 수 있습니다. 예를 들면 다음과
user@host> show bgp summary Threading mode: BGP I/O Default eBGP mode: advertise - accept, receive - accept Groups: 1 Peers: 1 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending bgp.l3vpn.0 2 2 0 0 0 0 bgp.l3vpn-inet6.0 2 2 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 10.0.1.1 64512 249 211 0 0 1:32:42 Establ bgp.l3vpn.0: 2/2/2/0 bgp.l3vpn-inet6.0: 2/2/2/0 jcnr-3.inet.0: 2/2/2/0 jcnr-3.inet6.0: 2/2/2/0
IS-IS
IS-IS 프로토콜은 링크 상태 정보를 사용하여 라우팅 결정을 내리는 IGP(Interior Gateway Protocol)입니다. IS-IS(Intermediate System to Intermediate System)는 최단 경로 우선(SPF) 알고리즘을 사용하여 경로를 결정하는 링크 상태 IGP입니다. IS-IS(Intermediate System to Intermediate System)는 토폴로지 변경을 평가하고 전체 SPF 재계산을 수행할지 또는 부분 경로 계산(PRC)을 수행할지 여부를 결정합니다. IS-IS(Intermediate System to Intermediate System)는 네트워크 변경 사항이 감지될 때 네트워크 컨버전스를 신속하게 수행할 수 있도록 하는 Hello 패킷을 사용합니다. 클라우드 네이티브 라우터는 IS-IS를 지원합니다.
다음은 cRPD 셸을 통해 클라우드 네이티브 라우터에서 IS-IS 프로토콜을 구성하는 예입니다.
set security forwarding-options family iso mode packet-based set interfaces eno3v0 unit 0 family inet address 10.100.12.1/30 set interfaces eno3v0 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.0.1/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0001.00 set protocols isis interface eno3v0 set protocols isis interface lo0.0
및 show isis interface
명령을 실행하여 show isis adjacency
프로토콜 구성을 확인할 수 있습니다. 자세한 내용은 IS-IS 사용자 가이드를 참조하십시오.
최단 경로 우선(OSPF)
최단 경로 우선(OSPF)는 단일 AS(Autonomous System) 내에서 패킷을 라우팅하는 IGP(Interior Gateway Protocol)입니다. 최단 경로 우선(OSPF)은 링크 상태 정보를 사용하여 라우팅을 결정하고, 최단 경로 우선(SPF) 알고리즘(다익스트라 알고리즘이라고도 함)을 사용하여 경로를 계산합니다. 최단 경로 우선(OSPF)을 실행하는 각 라우터는 해당 라우터의 연결된 인터페이스 및 라우팅 메트릭에 대한 정보를 포함하는 AS 또는 영역 전체에 link-state 보급을 플러딩합니다. 각 라우터는 이러한 링크 상태 광고의 정보를 사용하여 각 네트워크에 대한 최소 비용의 경로를 계산하고 프로토콜에 대한 라우팅 테이블을 생성합니다. 클라우드 네이티브 라우터는 OSPF 버전 2(OSPFv2) 및 OSPF 버전 3(OSPFv3)을 지원합니다. 다음은 cRPD 셸을 통해 클라우드 네이티브 라우터에서 IS-IS 프로토콜을 구성하는 예입니다.
set protocols ospf area 0.0.0.0 interface bond0 set protocols ospf area 0.0.0.0 interface lo passive
Pod를 실행한 후 OSPF 구성을 확인합니다.
show ospf neighbor Address Interface State ID Pri Dead 192.168.123.254 bond0 Full 123.1.1.254 128 36
show route 1.1.24.24 inet.0: 27 destinations, 29 routes (27 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 1.1.24.24/32 *[OSPF/10] 00:07:08, metric 2 > to 192.168.123.254 via bond0
자세한 내용은 최단 경로 우선(OSPF) 사용자 가이드를 참조하십시오.