BGP(Border Gateway Protocol) 시스템에 대한 분석
논리적 시스템을 통해 내부 네트워크 세션을 BGP(Border Gateway Protocol) 수 있습니다. 자세한 내용은 다음 항목을 참조하십시오.
예: 논리적 시스템에서 BGP(Border Gateway Protocol) 내부 피어링 세션 구성
이 예에서는 논리적 시스템에서 내부 BGP(Border Gateway Protocol) 피어 세션을 구성하는 방법을 보여줍니다.
요구 사항
이 예에서는 장비 초기화 이외에는 특별한 구성이 필요하지 않습니다.
개요
이 예에서는 IBGP(Internal BGP(Border Gateway Protocol)) 피어링 세션을 구성합니다.
샘플 네트워크에서 AS 17의 디바이스는 그룹 내부 피어에서 완전 메시 가 됩니다. 디바이스에는 루프백 주소 192.168.6.5, 192.163.6.4 및 192.168.40.4가 있습니다.
그림 1 은 내부 피어 세션을 운영하는 일반적인 네트워크를 보여줍니다.
구성
CLI 빠른 구성
이 예제를 신속하게 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여넣기하고, 라인 끊기를 제거하고, 네트워크 구성과 일치하는 데 필요한 세부 정보를 변경한 다음, [edit]
명령어를 계층 수준에서 CLI 붙여넣습니다.
set logical-systems A interfaces lt-0/1/0 unit 1 description to-B set logical-systems A interfaces lt-0/1/0 unit 1 encapsulation ethernet set logical-systems A interfaces lt-0/1/0 unit 1 peer-unit 2 set logical-systems A interfaces lt-0/1/0 unit 1 family inet address 10.10.10.1/30 set logical-systems A interfaces lo0 unit 1 family inet address 192.168.6.5/32 set logical-systems A protocols bgp group internal-peers type internal set logical-systems A protocols bgp group internal-peers local-address 192.168.6.5 set logical-systems A protocols bgp group internal-peers export send-direct set logical-systems A protocols bgp group internal-peers neighbor 192.163.6.4 set logical-systems A protocols bgp group internal-peers neighbor 192.168.40.4 set logical-systems A protocols ospf area 0.0.0.0 interface lo0.1 passive set logical-systems A protocols ospf area 0.0.0.0 interface lt-0/1/0.1 set logical-systems A policy-options policy-statement send-direct term 2 from protocol direct set logical-systems A policy-options policy-statement send-direct term 2 then accept set logical-systems A routing-options router-id 192.168.6.5 set logical-systems A routing-options autonomous-system 17 set logical-systems B interfaces lt-0/1/0 unit 2 description to-A set logical-systems B interfaces lt-0/1/0 unit 2 encapsulation ethernet set logical-systems B interfaces lt-0/1/0 unit 2 peer-unit 1 set logical-systems B interfaces lt-0/1/0 unit 2 family inet address 10.10.10.2/30 set logical-systems B interfaces lt-0/1/0 unit 5 description to-C set logical-systems B interfaces lt-0/1/0 unit 5 encapsulation ethernet set logical-systems B interfaces lt-0/1/0 unit 5 peer-unit 6 set logical-systems B interfaces lt-0/1/0 unit 5 family inet address 10.10.10.5/30 set logical-systems B interfaces lo0 unit 2 family inet address 192.163.6.4/32 set logical-systems B protocols bgp group internal-peers type internal set logical-systems B protocols bgp group internal-peers local-address 192.163.6.4 set logical-systems B protocols bgp group internal-peers export send-direct set logical-systems B protocols bgp group internal-peers neighbor 192.168.40.4 set logical-systems B protocols bgp group internal-peers neighbor 192.168.6.5 set logical-systems B protocols ospf area 0.0.0.0 interface lo0.2 passive set logical-systems B protocols ospf area 0.0.0.0 interface lt-0/1/0.2 set logical-systems B protocols ospf area 0.0.0.0 interface lt-0/1/0.5 set logical-systems B policy-options policy-statement send-direct term 2 from protocol direct set logical-systems B policy-options policy-statement send-direct term 2 then accept set logical-systems B routing-options router-id 192.163.6.4 set logical-systems B routing-options autonomous-system 17 set logical-systems C interfaces lt-0/1/0 unit 6 description to-B set logical-systems C interfaces lt-0/1/0 unit 6 encapsulation ethernet set logical-systems C interfaces lt-0/1/0 unit 6 peer-unit 5 set logical-systems C interfaces lt-0/1/0 unit 6 family inet address 10.10.10.6/30 set logical-systems C interfaces lo0 unit 3 family inet address 192.168.40.4/32 set logical-systems C protocols bgp group internal-peers type internal set logical-systems C protocols bgp group internal-peers local-address 192.168.40.4 set logical-systems C protocols bgp group internal-peers export send-direct set logical-systems C protocols bgp group internal-peers neighbor 192.163.6.4 set logical-systems C protocols bgp group internal-peers neighbor 192.168.6.5 set logical-systems C protocols ospf area 0.0.0.0 interface lo0.3 passive set logical-systems C protocols ospf area 0.0.0.0 interface lt-0/1/0.6 set logical-systems C policy-options policy-statement send-direct term 2 from protocol direct set logical-systems C policy-options policy-statement send-direct term 2 then accept set logical-systems C routing-options router-id 192.168.40.4 set logical-systems C routing-options autonomous-system 17
디바이스 A
단계별 절차
다음 예제에서는 구성 계층의 다양한 수준을 탐색해야 합니다. 네트워크의 네트워크 CLI 정보는 CLI 사용자 가이드의 CLI Editor 사용 CLI 참조하십시오.
Device A에서 내부 BGP(Border Gateway Protocol) 피어 세션을 구성하려면 다음을 제공합니다.
인터페이스를 구성합니다.
[edit logical-systems A interfaces lt-0/1/0 unit 1] user@R1# set description to-B user@R1# set encapsulation ethernet user@R1# set peer-unit 2 user@R1# set family inet address 10.10.10.1/30 user@R1# set family inet address 192.168.6.5/32 user@R1# up user@R1# up [edit logical-systems A interfaces] user@R1# set lo0 unit 1 family inet address 192.168.6.5/32 user@R1# exit [edit] user@R1# edit logical-systems B interfaces lt-0/1/0 [edit logical-systems B interfaces lt-0/1/0] user@R1# set unit 2 description to-A user@R1# set unit 2 encapsulation ethernet user@R1# set unit 2 peer-unit 1 user@R1# set unit 2 family inet address 10.10.10.2/30 user@R1# set unit 5 description to-C user@R1# set unit 5 encapsulation ethernet user@R1# set unit 5 peer-unit 6 user@R1# set family inet address 10.10.10.5/30 user@R1# up [edit logical-systems B interfaces] user@R1# set lo0 unit 2 family inet address 192.163.6.4/32 user@R1# exit [edit] user@R1# edit logical-systems C interfaces lt-0/1/0 unit 6 [edit logical-systems C interfaces lt-0/1/0 unit 6] set description to-B set encapsulation ethernet set peer-unit 5 set family inet address 10.10.10.6/30 user@R1# up user@R1# up [edit logical-systems C interfaces] set lo0 unit 3 family inet address 192.168.40.4/32
구성 BGP(Border Gateway Protocol).
논리적 시스템 A에서 논리
neighbor
적 시스템 A가 장비 C에 직접 연결되지 않은 경우에도, 명령문은 장비 B 및 디바이스 C에 모두 포함됩니다.[edit logical-systems A protocols bgp group internal-peers] user@R1# set type internal user@R1# set local-address 192.168.6.5 user@R1# set export send-direct user@R1# set neighbor 192.163.6.4 user@R1# set neighbor 192.168.40.4 [edit logical-systems B protocols bgp group internal-peers] user@R1# set type internal user@R1# set local-address 192.163.6.4 user@R1# set export send-direct user@R1# set neighbor 192.168.40.4 user@R1# set neighbor 192.168.6.5 [edit logical-systems C protocols bgp group internal-peers] user@R1# set type internal user@R1# set local-address 192.168.40.4 user@R1# set export send-direct user@R1# set neighbor 192.163.6.4 user@R1# set neighbor 192.168.6.5
구성 최단 경로 우선(OSPF).
[edit logical-systems A protocols ospf area 0.0.0.0] user@R1# set interface lo0.1 passive user@R1# set interface lt-0/1/0.1 [edit logical-systems A protocols ospf area 0.0.0.0] user@R1# set interface lo0.2 passive user@R1# set interface lt-0/1/0.2 user@R1# set interface lt-0/1/0.5 [edit logical-systems A protocols ospf area 0.0.0.0] user@R1# set interface lo0.3 passive user@R1# set interface lt-0/1/0.6
직접 경로를 허용하는 정책을 구성합니다.
이 시나리오에 대한 다른 유용한 옵션은 경로 또는 로컬 경로를 통해 학습된 최단 경로 우선(OSPF) 수 있습니다.
[edit logical-systems A policy-options policy-statement send-direct term 2] user@R1# set from protocol direct user@R1# set then accept [edit logical-systems B policy-options policy-statement send-direct term 2] user@R1# set from protocol direct user@R1# set then accept [edit logical-systems C policy-options policy-statement send-direct term 2] user@R1# set from protocol direct user@R1# set then accept
라우터 ID와 AS(Autonomous System) 번호를 구성합니다.
[edit logical-systems A routing-options] user@R1# set router-id 192.168.6.5 user@R1# set autonomous-system 17 [edit logical-systems B routing-options] user@R1# set router-id 192.163.6.4 user@R1# set autonomous-system 17 [edit logical-systems C routing-options] user@R1# set router-id 192.168.40.4 user@R1# set autonomous-system 17
결과
구성 모드에서 명령을 입력하여 구성을 확인 show logical-systems
출력이 의도한 구성을 표시하지 않는 경우 이 예제에서 구성 지침을 반복하여 수정합니다.
user@R1# show logical-systems A { interfaces { lt-0/1/0 { unit 1 { description to-B; encapsulation ethernet; peer-unit 2; family inet { address 10.10.10.1/30; } } } lo0 { unit 1 { family inet { address 192.168.6.5/32; } } } } protocols { bgp { group internal-peers { type internal; local-address 192.168.6.5; export send-direct; neighbor 192.163.6.4; neighbor 192.168.40.4; } } ospf { area 0.0.0.0 { interface lo0.1 { passive; } interface lt-0/1/0.1; } } } policy-options { policy-statement send-direct { term 2 { from protocol direct; then accept; } } } routing-options { router-id 192.168.6.5; autonomous-system 17; } } B { interfaces { lt-0/1/0 { unit 2 { description to-A; encapsulation ethernet; peer-unit 1; family inet { address 10.10.10.2/30; } } unit 5 { description to-C; encapsulation ethernet; peer-unit 6; family inet { address 10.10.10.5/30; } } } lo0 { unit 2 { family inet { address 192.163.6.4/32; } } } } protocols { bgp { group internal-peers { type internal; local-address 192.163.6.4; export send-direct; neighbor 192.168.40.4; neighbor 192.168.6.5; } } ospf { area 0.0.0.0 { interface lo0.2 { passive; } interface lt-0/1/0.2; interface lt-0/1/0.5; } } } policy-options { policy-statement send-direct { term 2 { from protocol direct; then accept; } } } routing-options { router-id 192.163.6.4; autonomous-system 17; } } C { interfaces { lt-0/1/0 { unit 6 { description to-B; encapsulation ethernet; peer-unit 5; family inet { address 10.10.10.6/30; } } } lo0 { unit 3 { family inet { address 192.168.40.4/32; } } } } protocols { bgp { group internal-peers { type internal; local-address 192.168.40.4; export send-direct; neighbor 192.163.6.4; neighbor 192.168.6.5; } } ospf { area 0.0.0.0 { interface lo0.3 { passive; } interface lt-0/1/0.6; } } } policy-options { policy-statement send-direct { term 2 { from protocol direct; then accept; } } } routing-options { router-id 192.168.40.4; autonomous-system 17; } }
디바이스 구성이 완료되면 구성 모드에서 커 밋을 입력합니다.
확인
구성이 제대로 작동하고 있는지 확인합니다.
- 이웃 BGP(Border Gateway Protocol) 검증
- 그룹 BGP(Border Gateway Protocol) 검증
- 요약 BGP(Border Gateway Protocol) 검증
- 라우팅 테이블에 BGP(Border Gateway Protocol) 경로가 설치되어 있는지 확인
이웃 BGP(Border Gateway Protocol) 검증
목적
구성된 인터페이스에서 BGP(Border Gateway Protocol) 실행되고 각 이웃 주소에 대해 BGP(Border Gateway Protocol) 세션이 활성 상태인지 검증합니다.
작업
작동 모드에서 명령어를 입력 show bgp neighbor
합니다.
user@R1> show bgp neighbor logical-system A Peer: 192.163.6.4+179 AS 17 Local: 192.168.6.5+58852 AS 17 Type: Internal State: Established Flags: <Sync> Last State: OpenConfirm Last Event: RecvKeepAlive Last Error: None Export: [ send-direct ] Options: <Preference LocalAddress Refresh> Local Address: 192.168.6.5 Holdtime: 90 Preference: 170 Number of flaps: 0 Peer ID: 192.163.6.4 Local ID: 192.168.6.5 Active Holdtime: 90 Keepalive Interval: 30 Peer index: 0 BFD: disabled, down NLRI for restart configured on peer: inet-unicast NLRI advertised by peer: inet-unicast NLRI for this session: inet-unicast Peer supports Refresh capability (2) Restart time configured on the peer: 120 Stale routes from peer are kept for: 300 Restart time requested by this peer: 120 NLRI that peer supports restart for: inet-unicast NLRI that restart is negotiated for: inet-unicast NLRI of received end-of-rib markers: inet-unicast NLRI of all end-of-rib markers sent: inet-unicast Peer supports 4 byte AS extension (peer-as 17) Peer does not support Addpath Table inet.0 Bit: 10000 RIB State: BGP restart is complete Send state: in sync Active prefixes: 0 Received prefixes: 3 Accepted prefixes: 3 Suppressed due to damping: 0 Advertised prefixes: 2 Last traffic (seconds): Received 16 Sent 1 Checked 63 Input messages: Total 15713 Updates 4 Refreshes 0 Octets 298622 Output messages: Total 15690 Updates 2 Refreshes 0 Octets 298222 Output Queue[0]: 0 Peer: 192.168.40.4+179 AS 17 Local: 192.168.6.5+56466 AS 17 Type: Internal State: Established Flags: <Sync> Last State: OpenConfirm Last Event: RecvKeepAlive Last Error: None Export: [ send-direct ] Options: <Preference LocalAddress Refresh> Local Address: 192.168.6.5 Holdtime: 90 Preference: 170 Number of flaps: 0 Peer ID: 192.168.40.4 Local ID: 192.168.6.5 Active Holdtime: 90 Keepalive Interval: 30 Peer index: 1 BFD: disabled, down NLRI for restart configured on peer: inet-unicast NLRI advertised by peer: inet-unicast NLRI for this session: inet-unicast Peer supports Refresh capability (2) Restart time configured on the peer: 120 Stale routes from peer are kept for: 300 Restart time requested by this peer: 120 NLRI that peer supports restart for: inet-unicast NLRI that restart is negotiated for: inet-unicast NLRI of received end-of-rib markers: inet-unicast NLRI of all end-of-rib markers sent: inet-unicast Peer supports 4 byte AS extension (peer-as 17) Peer does not support Addpath Table inet.0 Bit: 10000 RIB State: BGP restart is complete Send state: in sync Active prefixes: 0 Received prefixes: 2 Accepted prefixes: 2 Suppressed due to damping: 0 Advertised prefixes: 2 Last traffic (seconds): Received 15 Sent 22 Checked 68 Input messages: Total 15688 Updates 2 Refreshes 0 Octets 298111 Output messages: Total 15688 Updates 2 Refreshes 0 Octets 298184 Output Queue[0]: 0
그룹 BGP(Border Gateway Protocol) 검증
목적
BGP(Border Gateway Protocol) 그룹이 올바르게 구성되어 있는지 확인합니다.
작업
작동 모드에서 명령어를 입력 show bgp group
합니다.
user@A> show bgp group logical-system A Group Type: Internal AS: 17 Local AS: 17 Name: internal-peers Index: 0 Flags: <Export Eval> Export: [ send-direct ] Holdtime: 0 Total peers: 2 Established: 2 192.163.6.4+179 192.168.40.4+179 inet.0: 0/5/5/0 Groups: 1 Peers: 2 External: 0 Internal: 2 Down peers: 0 Flaps: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet.0 5 0 0 0 0 0
요약 BGP(Border Gateway Protocol) 검증
목적
BGP(Border Gateway Protocol) 구성이 올바른지 확인합니다.
작업
작동 모드에서 명령어를 입력 show bgp summary
합니다.
user@A> show bgp summary logical-system A Groups: 1 Peers: 2 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet.0 5 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 192.163.6.4 17 15723 15700 0 0 4d 22:13:15 0/3/3/0 0/0/0/0 192.168.40.4 17 15698 15699 0 0 4d 22:13:11 0/2/2/0 0/0/0/0
라우팅 테이블에 BGP(Border Gateway Protocol) 경로가 설치되어 있는지 확인
목적
내보내기 정책 구성이 작동하고 있는지 확인
작업
작동 모드에서 명령어를 입력 show route protocol bgp
합니다.
user@A> show route protocol bgp logical-system A inet.0: 7 destinations, 12 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.10.10.0/30 [BGP/170] 4d 11:05:55, localpref 100, from 192.163.6.4 AS path: I > to 10.10.10.2 via lt-0/1/0.1 10.10.10.4/30 [BGP/170] 4d 11:05:55, localpref 100, from 192.163.6.4 AS path: I > to 10.10.10.2 via lt-0/1/0.1 [BGP/170] 4d 11:03:10, localpref 100, from 192.168.40.4 AS path: I > to 10.10.10.2 via lt-0/1/0.1 192.163.6.4/32 [BGP/170] 4d 11:05:55, localpref 100, from 192.163.6.4 AS path: I > to 10.10.10.2 via lt-0/1/0.1 192.168.40.4/32 [BGP/170] 4d 11:03:10, localpref 100, from 192.168.40.4 AS path: I > to 10.10.10.2 via lt-0/1/0.1
예: IPv6 인터페이스를 BGP(Border Gateway Protocol) 시스템에서 외부 네트워크 구성
이 예에서는 IPv6 인터페이스를 사용하는 논리적 시스템에서 외부 BGP(Border Gateway Protocol)(Point-to-Point) 피어 세션을 구성하는 방법을 보여줍니다.
요구 사항
이 예에서는 장비 초기화 이외에는 특별한 구성이 필요하지 않습니다.
개요
Junos OS IPv6 주소를 통해 EBGP 피어 세션을 지원 IPv6 주소가 명령문에 지정되면 IPv6 피어 세션을 구성할 수 neighbor
있습니다. 이 예에서는 EUI-64를 사용하여 인터페이스에 자동으로 적용되는 IPv6 주소를 생성합니다. EUI-64 주소는 주소의 인터페이스 식별자 부분에 대해 IEEE(Institute of Electrical and Electronics Engineers) EUI-64 형식(마지막 64비트)을 사용하는 IPv6 주소입니다.
또는 수동으로 할당된 128비트 IPv6 주소를 사용하여 EBGP 세션을 구성할 수 있습니다.
인터페이스에 128비트 링크-로컬 주소를 사용하는 경우, 명령 local-interface
문을 포함해야 합니다. 이 명령문은 128비트 IPv6 링크-로컬 주소에만 유효하며 IPv6 EBGP 링크-로컬 피어 세션을 구성해야 합니다.
링크-로컬 주소를 사용하여 EBGP 피어링을 구성하는 것은 직접 연결된 인터페이스에만 적용 가능합니다. 멀티 HOP 피어링은 지원하지 못합니다.
인터페이스가 설정된 후 이 show interfaces terse
명령을 사용하여 인터페이스에서 EUI-64 생성 IPv6 주소를 볼 수 있습니다. 생성된 이들 주소 neighbor
는 BGP(Border Gateway Protocol) 명령문에 사용해야 합니다. 이 예에서는 전체 엔드-엔드 프로시저를 보여줄 수 있습니다.
이 예에서는 프레임 릴레이 인터페이스 캡슐화가 논리 터널(lt) 인터페이스에 적용됩니다. IPv6 주소가 lt 인터페이스에서 구성되면 Frame Relay 캡슐화만 지원하기 때문에 이러한 요구 사항입니다.
그림 2 에는 피어 세션이 BGP(Border Gateway Protocol) 네트워크가 표시되어 있습니다. 샘플 네트워크에서 라우터 R1에는 5개의 논리적 시스템이 구성되어 있습니다. AS(Autonomous System)의 Device E 17에는 외부 BGP(Border Gateway Protocol) 피어 그룹으로 연결되는 피어 세션이 있습니다. 피어 A, B, C가 AS 22에 있습니다. 이 예에서는 논리적 시스템 A 및 논리적 시스템 E에 대한 단계별 구성을 보여줍니다.
토폴로지
구성
절차
CLI 빠른 구성
이 예제를 신속하게 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여넣기하고, 라인 끊기를 제거하고, 네트워크 구성과 일치하는 데 필요한 세부 정보를 변경하고, [edit]
계층 수준에서 명령어를 CLI 입력한 다음 구성 commit
모드에서 입력합니다.
디바이스 A
set logical-systems A interfaces lt-0/1/0 unit 1 description to-E set logical-systems A interfaces lt-0/1/0 unit 1 encapsulation frame-relay set logical-systems A interfaces lt-0/1/0 unit 1 dlci 1 set logical-systems A interfaces lt-0/1/0 unit 1 peer-unit 25 set logical-systems A interfaces lt-0/1/0 unit 1 family inet6 address 2001:db8:0:1::/64 eui-64 set logical-systems A interfaces lo0 unit 1 family inet6 address 2001:db8::1/128 set logical-systems A protocols bgp group external-peers type external set logical-systems A protocols bgp group external-peers peer-as 17 set logical-systems A protocols bgp group external-peers neighbor 2001:db8:0:1:2a0:a502:0:19da set logical-systems A routing-options router-id 172.16.1.1 set logical-systems A routing-options autonomous-system 22
디바이스 B
set logical-systems B interfaces lt-0/1/0 unit 6 description to-E set logical-systems B interfaces lt-0/1/0 unit 6 encapsulation frame-relay set logical-systems B interfaces lt-0/1/0 unit 6 dlci 6 set logical-systems B interfaces lt-0/1/0 unit 6 peer-unit 5 set logical-systems B interfaces lt-0/1/0 unit 6 family inet6 address 2001:db8:0:2::/64 eui-64 set logical-systems B interfaces lo0 unit 2 family inet6 address 2001:db8::2/128 set logical-systems B protocols bgp group external-peers type external set logical-systems B protocols bgp group external-peers peer-as 17 set logical-systems B protocols bgp group external-peers neighbor 2001:db8:0:2:2a0:a502:0:5da set logical-systems B routing-options router-id 172.16.2.2 set logical-systems B routing-options autonomous-system 22
디바이스 C
set logical-systems C interfaces lt-0/1/0 unit 10 description to-E set logical-systems C interfaces lt-0/1/0 unit 10 encapsulation frame-relay set logical-systems C interfaces lt-0/1/0 unit 10 dlci 10 set logical-systems C interfaces lt-0/1/0 unit 10 peer-unit 9 set logical-systems C interfaces lt-0/1/0 unit 10 family inet6 address 2001:db8:0:3::/64 eui-64 set logical-systems C interfaces lo0 unit 3 family inet6 address 2001:db8::3/128 set logical-systems C protocols bgp group external-peers type external set logical-systems C protocols bgp group external-peers peer-as 17 set logical-systems C protocols bgp group external-peers neighbor 2001:db8:0:3:2a0:a502:0:9da set logical-systems C routing-options router-id 172.16.3.3 set logical-systems C routing-options autonomous-system 22
디바이스 D
set logical-systems D interfaces lt-0/1/0 unit 7 description to-E set logical-systems D interfaces lt-0/1/0 unit 7 encapsulation frame-relay set logical-systems D interfaces lt-0/1/0 unit 7 dlci 7 set logical-systems D interfaces lt-0/1/0 unit 7 peer-unit 21 set logical-systems D interfaces lt-0/1/0 unit 7 family inet6 address 2001:db8:0:4::/64 eui-64 set logical-systems D interfaces lo0 unit 4 family inet6 address 2001:db8::4/128 set logical-systems D protocols bgp group external-peers type external set logical-systems D protocols bgp group external-peers peer-as 17 set logical-systems D protocols bgp group external-peers neighbor 2001:db8:0:4:2a0:a502:0:15da set logical-systems D routing-options router-id 172.16.4.4 set logical-systems D routing-options autonomous-system 79
디바이스 E
set logical-systems E interfaces lt-0/1/0 unit 5 description to-B set logical-systems E interfaces lt-0/1/0 unit 5 encapsulation frame-relay set logical-systems E interfaces lt-0/1/0 unit 5 dlci 6 set logical-systems E interfaces lt-0/1/0 unit 5 peer-unit 6 set logical-systems E interfaces lt-0/1/0 unit 5 family inet6 address 2001:db8:0:2::/64 eui-64 set logical-systems E interfaces lt-0/1/0 unit 9 description to-C set logical-systems E interfaces lt-0/1/0 unit 9 encapsulation frame-relay set logical-systems E interfaces lt-0/1/0 unit 9 dlci 10 set logical-systems E interfaces lt-0/1/0 unit 9 peer-unit 10 set logical-systems E interfaces lt-0/1/0 unit 9 family inet6 address 2001:db8:0:3::/64 eui-64 set logical-systems E interfaces lt-0/1/0 unit 21 description to-D set logical-systems E interfaces lt-0/1/0 unit 21 encapsulation frame-relay set logical-systems E interfaces lt-0/1/0 unit 21 dlci 7 set logical-systems E interfaces lt-0/1/0 unit 21 peer-unit 7 set logical-systems E interfaces lt-0/1/0 unit 21 family inet6 address 2001:db8:0:4::/64 eui-64 set logical-systems E interfaces lt-0/1/0 unit 25 description to-A set logical-systems E interfaces lt-0/1/0 unit 25 encapsulation frame-relay set logical-systems E interfaces lt-0/1/0 unit 25 dlci 1 set logical-systems E interfaces lt-0/1/0 unit 25 peer-unit 1 set logical-systems E interfaces lt-0/1/0 unit 25 family inet6 address 2001:db8:0:1::/64 eui-64 set logical-systems E interfaces lo0 unit 5 family inet6 address 2001:db8::5/128 set logical-systems E protocols bgp group external-peers type external set logical-systems E protocols bgp group external-peers peer-as 22 set logical-systems E protocols bgp group external-peers neighbor 2001:db8:0:1:2a0:a502:0:1da set logical-systems E protocols bgp group external-peers neighbor 2001:db8:0:2:2a0:a502:0:6da set logical-systems E protocols bgp group external-peers neighbor 2001:db8:0:3:2a0:a502:0:ada set logical-systems E protocols bgp group external-peers neighbor 2001:db8:0:4:2a0:a502:0:7da peer-as 79 set logical-systems E routing-options router-id 172.16.5.5 set logical-systems E routing-options autonomous-system 17
단계별 절차
다음 예제에서는 구성 계층의 다양한 수준을 탐색해야 합니다. 네트워크의 CLI 대한 자세한 내용은 CLI CLI 사용자 가이드의 CLI 편집 기 사용 을 참조하십시오.
피어 BGP(Border Gateway Protocol) 구성:
명령을 실행
show interfaces terse
하여 물리적 라우터에 논리 터널(lt) 인터페이스가 있는지 확인합니다.user@R1> show interfaces terse Interface Admin Link Proto Local Remote ... lt-0/1/0 up up ...
논리적 시스템 A에서 인터페이스 캡슐화, 피어 유닛 번호 및 DLCI를 구성하여 논리적 시스템 E에 도달합니다.
user@R1> set cli logical-system A Logical system: A [edit] user@R1:A> edit Entering configuration mode [edit] user@R1:A# edit interfaces [edit interfaces] user@R1:A# set lt-0/1/0 unit 1 encapsulation frame-relay user@R1:A# set lt-0/1/0 unit 1 dlci 1 user@R1:A# set lt-0/1/0 unit 1 peer-unit 25
논리적 시스템 A에서 Peer E에 대한 링크에 대한 네트워크 주소를 구성하고 루프백 인터페이스를 구성합니다.
[edit interfaces] user@R1:A# set lt-0/1/0 unit 1 description to-E user@R1:A# set lt-0/1/0 unit 1 family inet6 address 2001:db8:0:1::/64 eui-64 user@R1:A# set lo0 unit 1 family inet6 address 2001:db8::1/128
논리적 시스템 E에서 인터페이스 캡슐화, 피어 유닛 번호 및 DLCI를 구성하여 논리적 시스템 A에 도달합니다.
user@R1> set cli logical-system E Logical system: E [edit] user@R1:E> edit Entering configuration mode [edit] user@R1:E# edit interfaces [edit interfaces] user@R1:E# set lt-0/1/0 unit 25 encapsulation frame-relay user@R1:E# set lt-0/1/0 unit 25 dlci 1 user@R1:E# set lt-0/1/0 unit 25 peer-unit 1
논리적 시스템 E에서 피어 A에 대한 링크에 대한 네트워크 주소를 구성하고 루프백 인터페이스를 구성합니다.
[edit interfaces] user@R1:E# set lt-0/1/0 unit 25 description to-A user@R1:E# set lt-0/1/0 unit 25 family inet6 address 2001:db8:0:1::/64 eui-64 user@R1:E# set lo0 unit 5 family inet6 address 2001:db8::5/128
명령을 실행
show interfaces terse
하여 EUI-64에 의해 생성되는 IPv6 주소를 볼 수 있습니다.2001 주소는
neighbor
이 예에서 BGP(Border Gateway Protocol) 명령문에 사용됩니다.참고:fe80 주소는 링크-로컬 주소로, 이 예에서는 사용되지 않습니다.
user@R1:A> show interfaces terse Interface Admin Link Proto Local Remote Logical system: A betsy@tp8:A> show interfaces terse Interface Admin Link Proto Local Remote lt-0/1/0 lt-0/1/0.1 up up inet6 2001:db8:0:1:2a0:a502:0:1da/64 fe80::2a0:a502:0:1da/64 lo0 lo0.1 up up inet6 2001:db8::1 fe80::2a0:a50f:fc56:1da
user@R1:E> show interfaces terse Interface Admin Link Proto Local Remote lt-0/1/0 lt-0/1/0.25 up up inet6 2001:db8:0:1:2a0:a502:0:19da/64 fe80::2a0:a502:0:19da/64 lo0 lo0.5 up up inet6 2001:db8::5 fe80::2a0:a50f:fc56:1da
다른 논리적 시스템에서 인터페이스 구성을 반복합니다.
외부 세션 BGP(Border Gateway Protocol) 구성
단계별 절차
다음 예제에서는 구성 계층의 다양한 수준을 탐색해야 합니다. 네트워크의 네트워크 CLI 대한 자세한 내용은 CLI CLI 사용자 가이드의 CLI 편집 기 사용 을 참조하십시오.
피어 BGP(Border Gateway Protocol) 구성:
논리적 시스템 A에서 BGP(Border Gateway Protocol) 그룹을 생성하고 외부 이웃 주소를 추가합니다.
[edit protocols bgp group external-peers] user@R1:A# set neighbor 2001:db8:0:1:2a0:a502:0:19da
논리적 시스템 E에서 BGP(Border Gateway Protocol) 그룹을 생성하고 외부 이웃 주소를 추가합니다.
[edit protocols bgp group external-peers] user@R1:E# set neighbor 2001:db8:0:1:2a0:a502:0:1da
논리적 시스템 A에서 외부 AS의 자율 시스템(AS)을 지정합니다.
[edit protocols bgp group external-peers] user@R1:A# set peer-as 17
논리적 시스템 E에서 외부 AS의 자율 시스템(AS)을 지정합니다.
[edit protocols bgp group external-peers] user@R1:E# set peer-as 22
논리적 시스템 A에서 피어 유형을 EBGP로 설정합니다.
[edit protocols bgp group external-peers] user@R1:A# set type external
논리적 시스템 E에서 피어 유형을 EBGP로 설정합니다.
[edit protocols bgp group external-peers] user@R1:E# set type external
논리적 시스템 A에서 자율 시스템(AS) 번호 및 라우터 ID를 설정합니다.
[edit routing-options] user@R1:A# set router-id 172.16.1.1 user@R1:A# set autonomous-system 22
논리적 시스템 E에서 AS 번호 및 라우터 ID를 설정합니다.
[edit routing-options] user@R1:E# set router-id 172.16.5.5 user@R1:E# set autonomous-system 17
피어 A, B, C, D를 위해 이러한 단계를 반복합니다.
결과
구성 모드에서 명령을 입력하여 구성을 확인 show logical-systems
출력이 의도한 구성을 표시하지 않는 경우 이 예제의 지침을 반복하여 구성을 수정합니다.
[edit]
user@R1# show logical-systems
A {
interfaces {
lt-0/1/0 {
unit 1 {
description to-E;
encapsulation frame-relay;
dlci 1;
peer-unit 25;
family inet6 {
address 2001:db8:0:1::/64 {
eui-64;
}
}
}
}
lo0 {
unit 1 {
family inet6 {
address 2001:db8::1/128;
}
}
}
}
protocols {
bgp {
group external-peers {
type external;
peer-as 17;
neighbor 2001:db8:0:1:2a0:a502:0:19da;
}
}
routing-options {
router-id 172.16.1.1;
autonomous-system 22;
}
}
B {
interfaces {
lt-0/1/0 {
unit 6 {
description to-E;
encapsulation frame-relay;
dlci 6;
peer-unit 5;
family inet6 {
address 2001:db8:0:2::/64 {
eui-64;
}
}
}
}
lo0 {
unit 2 {
family inet6 {
address 2001:db8::2/128;
}
}
}
}
protocols {
bgp {
group external-peers {
type external;
peer-as 17;
neighbor 2001:db8:0:2:2a0:a502:0:5da;
}
}
routing-options {
router-id 172.16.2.2;
autonomous-system 22;
}
}
C {
interfaces {
lt-0/1/0 {
unit 10 {
description to-E;
encapsulation frame-relay;
dlci 10;
peer-unit 9;
family inet6 {
address 2001:db8:0:3::/64 {
eui-64;
}
}
}
}
lo0 {
unit 3 {
family inet6 {
address 2001:db8::3/128;
}
}
}
}
protocols {
bgp {
group external-peers {
type external;
peer-as 17;
neighbor 2001:db8:0:3:2a0:a502:0:9da;
}
}
}
routing-options {
router-id 172.16.3.3;
autonomous-system 22;
}
}
D {
interfaces {
lt-0/1/0 {
unit 7 {
description to-E;
encapsulation frame-relay;
dlci 7;
peer-unit 21;
family inet6 {
address 2001:db8:0:4::/64 {
eui-64;
}
}
}
}
lo0 {
unit 4 {
family inet6 {
address 2001:db8::4/128;
}
}
}
}
protocols {
bgp {
group external-peers {
type external;
peer-as 17;
neighbor 2001:db8:0:4:2a0:a502:0:15da;
}
}
routing-options {
router-id 172.16.4.4;
autonomous-system 79;
}
}
E {
interfaces {
lt-0/1/0 {
unit 5 {
description to-B;
encapsulation frame-relay;
dlci 6;
peer-unit 6;
family inet6 {
address 2001:db8:0:2::/64 {
eui-64;
}
}
}
unit 9 {
description to-C;
encapsulation frame-relay;
dlci 10;
peer-unit 10;
family inet6 {
address 2001:db8:0:3::/64 {
eui-64;
}
}
}
unit 21 {
description to-D;
encapsulation frame-relay;
dlci 7;
peer-unit 7;
family inet6 {
address 2001:db8:0:4::/64 {
eui-64;
}
}
}
unit 25 {
description to-A;
encapsulation frame-relay;
dlci 1;
peer-unit 1;
family inet6 {
address 2001:db8:0:1::/64 {
eui-64;
}
}
}
}
lo0 {
unit 5 {
family inet6 {
address 2001:db8::5/128;
}
}
}
}
protocols {
bgp {
group external-peers {
type external;
peer-as 22;
neighbor 2001:db8:0:1:2a0:a502:0:1da;
neighbor 2001:db8:0:2:2a0:a502:0:6da;
neighbor 2001:db8:0:3:2a0:a502:0:ada;
neighbor 2001:db8:0:4:2a0:a502:0:7da {
peer-as 79;
}
}
}
}
routing-options {
router-id 172.16.5.5;
autonomous-system 17;
}
}
디바이스 구성이 완료되면 구성 모드에서 커 밋을 입력합니다.
확인
구성이 제대로 작동하고 있는지 확인합니다.
- 이웃 BGP(Border Gateway Protocol) 검증
- 그룹 BGP(Border Gateway Protocol) 검증
- 요약 BGP(Border Gateway Protocol) 검증
- 라우팅 테이블 확인
이웃 BGP(Border Gateway Protocol) 검증
목적
구성된 인터페이스에서 BGP(Border Gateway Protocol) 실행되고 각 이웃 주소에 대해 BGP(Border Gateway Protocol) 세션이 활성 상태인지 검증합니다.
작업
작동 모드에서 명령을 실행 show bgp neighbor
합니다.
user@R1:E> show bgp neighbor Peer: 2001:db8:0:1:2a0:a502:0:1da+54987 AS 22 Local: 2001:db8:0:1:2a0:a502:0:19da+179 AS 17 Type: External State: Established Flags: <Sync> Last State: OpenConfirm Last Event: RecvKeepAlive Last Error: Open Message Error Options: <Preference PeerAS Refresh> Holdtime: 90 Preference: 170 Number of flaps: 0 Error: 'Open Message Error' Sent: 20 Recv: 0 Peer ID: 172.16.1.1 Local ID: 172.16.5.5 Active Holdtime: 90 Keepalive Interval: 30 Peer index: 0 BFD: disabled, down Local Interface: lt-0/1/0.25 NLRI for restart configured on peer: inet6-unicast NLRI advertised by peer: inet6-unicast NLRI for this session: inet6-unicast Peer supports Refresh capability (2) Stale routes from peer are kept for: 300 Peer does not support Restarter functionality NLRI that restart is negotiated for: inet6-unicast NLRI of received end-of-rib markers: inet6-unicast NLRI of all end-of-rib markers sent: inet6-unicast Peer supports 4 byte AS extension (peer-as 22) Peer does not support Addpath Table inet6.0 Bit: 10000 RIB State: BGP restart is complete Send state: in sync Active prefixes: 0 Received prefixes: 0 Accepted prefixes: 0 Suppressed due to damping: 0 Advertised prefixes: 0 Last traffic (seconds): Received 7 Sent 18 Checked 81 Input messages: Total 1611 Updates 1 Refreshes 0 Octets 30660 Output messages: Total 1594 Updates 0 Refreshes 0 Octets 30356 Output Queue[0]: 0 Peer: 2001:db8:0:2:2a0:a502:0:6da+179 AS 22 Local: 2001:db8:0:2:2a0:a502:0:5da+55502 AS 17 Type: External State: Established Flags: <Sync> Last State: OpenConfirm Last Event: RecvKeepAlive Last Error: Open Message Error Options: <Preference PeerAS Refresh> Holdtime: 90 Preference: 170 Number of flaps: 0 Error: 'Open Message Error' Sent: 26 Recv: 0 Peer ID: 172.16.2.2 Local ID: 172.16.5.5 Active Holdtime: 90 Keepalive Interval: 30 Peer index: 2 BFD: disabled, down Local Interface: lt-0/1/0.5 NLRI for restart configured on peer: inet6-unicast NLRI advertised by peer: inet6-unicast NLRI for this session: inet6-unicast Peer supports Refresh capability (2) Stale routes from peer are kept for: 300 Peer does not support Restarter functionality NLRI that restart is negotiated for: inet6-unicast NLRI of received end-of-rib markers: inet6-unicast NLRI of all end-of-rib markers sent: inet6-unicast Peer supports 4 byte AS extension (peer-as 22) Peer does not support Addpath Table inet6.0 Bit: 10000 RIB State: BGP restart is complete Send state: in sync Active prefixes: 0 Received prefixes: 0 Accepted prefixes: 0 Suppressed due to damping: 0 Advertised prefixes: 0 Last traffic (seconds): Received 15 Sent 8 Checked 8 Input messages: Total 1610 Updates 1 Refreshes 0 Octets 30601 Output messages: Total 1645 Updates 0 Refreshes 0 Octets 32417 Output Queue[0]: 0 Peer: 2001:db8:0:3:2a0:a502:0:ada+55983 AS 22 Local: 2001:db8:0:3:2a0:a502:0:9da+179 AS 17 Type: External State: Established Flags: <Sync> Last State: OpenConfirm Last Event: RecvKeepAlive Last Error: None Options: <Preference PeerAS Refresh> Holdtime: 90 Preference: 170 Number of flaps: 0 Peer ID: 172.16.3.3 Local ID: 172.16.5.5 Active Holdtime: 90 Keepalive Interval: 30 Peer index: 3 BFD: disabled, down Local Interface: lt-0/1/0.9 NLRI for restart configured on peer: inet6-unicast NLRI advertised by peer: inet6-unicast NLRI for this session: inet6-unicast Peer supports Refresh capability (2) Stale routes from peer are kept for: 300 Peer does not support Restarter functionality NLRI that restart is negotiated for: inet6-unicast NLRI of received end-of-rib markers: inet6-unicast NLRI of all end-of-rib markers sent: inet6-unicast Peer supports 4 byte AS extension (peer-as 22) Peer does not support Addpath Table inet6.0 Bit: 10000 RIB State: BGP restart is complete Send state: in sync Active prefixes: 0 Received prefixes: 0 Accepted prefixes: 0 Suppressed due to damping: 0 Advertised prefixes: 0 Last traffic (seconds): Received 21 Sent 21 Checked 67 Input messages: Total 1610 Updates 1 Refreshes 0 Octets 30641 Output messages: Total 1587 Updates 0 Refreshes 0 Octets 30223 Output Queue[0]: 0 Peer: 2001:db8:0:4:2a0:a502:0:7da+49255 AS 79 Local: 2001:db8:0:4:2a0:a502:0:15da+179 AS 17 Type: External State: Established Flags: <Sync> Last State: OpenConfirm Last Event: RecvKeepAlive Last Error: None Options: <Preference PeerAS Refresh> Holdtime: 90 Preference: 170 Number of flaps: 0 Peer ID: 172.16.4.4 Local ID: 172.16.5.5 Active Holdtime: 90 Keepalive Interval: 30 Peer index: 1 BFD: disabled, down Local Interface: lt-0/1/0.21 NLRI for restart configured on peer: inet6-unicast NLRI advertised by peer: inet6-unicast NLRI for this session: inet6-unicast Peer supports Refresh capability (2) Stale routes from peer are kept for: 300 Peer does not support Restarter functionality NLRI that restart is negotiated for: inet6-unicast NLRI of received end-of-rib markers: inet6-unicast NLRI of all end-of-rib markers sent: inet6-unicast Peer supports 4 byte AS extension (peer-as 79) Peer does not support Addpath Table inet6.0 Bit: 10000 RIB State: BGP restart is complete Send state: in sync Active prefixes: 0 Received prefixes: 0 Accepted prefixes: 0 Suppressed due to damping: 0 Advertised prefixes: 0 Last traffic (seconds): Received 6 Sent 17 Checked 25 Input messages: Total 1615 Updates 1 Refreshes 0 Octets 30736 Output messages: Total 1593 Updates 0 Refreshes 0 Octets 30337 Output Queue[0]: 0
의미
IPv6 유니캐스트 NLRI(Network Layer Reachability Information)는 이웃 간에 교환됩니다.
그룹 BGP(Border Gateway Protocol) 검증
목적
BGP(Border Gateway Protocol) 그룹이 올바르게 구성되어 있는지 확인합니다.
작업
작동 모드에서 명령을 실행 show bgp group
합니다.
user@R1:E> show bgp group Group Type: External Local AS: 17 Name: external-peers Index: 0 Flags: <> Holdtime: 0 Total peers: 4 Established: 4 2001:db8:0:1:2a0:a502:0:1da+54987 2001:db8:0:2:2a0:a502:0:6da+179 2001:db8:0:3:2a0:a502:0:ada+55983 2001:db8:0:4:2a0:a502:0:7da+49255 inet6.0: 0/0/0/0 Groups: 1 Peers: 4 External: 4 Internal: 0 Down peers: 0 Flaps: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet6.0 0 0 0 0 0 0 inet6.2 0 0 0 0 0 0
의미
그룹 유형은 외부에 있으며 그룹에는 4개의 피어가 있습니다.
요약 BGP(Border Gateway Protocol) 검증
목적
BGP(Border Gateway Protocol) 피어 관계가 설정되어 있는지 검증합니다.
작업
작동 모드에서 명령을 실행 show bgp summary
합니다.
user@R1:E> show bgp summary Groups: 1 Peers: 4 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet6.0 0 0 0 0 0 0 inet6.2 0 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 2001:db8:0:1:2a0:a502:0:1da 22 1617 1600 0 0 12:07:00 Establ inet6.0: 0/0/0/0 2001:db8:0:2:2a0:a502:0:6da 22 1616 1651 0 0 12:06:56 Establ inet6.0: 0/0/0/0 2001:db8:0:3:2a0:a502:0:ada 22 1617 1594 0 0 12:04:32 Establ inet6.0: 0/0/0/0 2001:db8:0:4:2a0:a502:0:7da 79 1621 1599 0 0 12:07:00 Establ inet6.0: 0/0/0/0
의미
다운 피어: 0 출력은 BGP(Border Gateway Protocol) 피어가 설정된 상태인 것으로 나타났습니다.
라우팅 테이블 확인
목적
inet6.0 라우팅 테이블에 로컬 및 직접 경로가 입력된지 확인
작업
작동 모드에서 명령을 실행 show route
합니다.
user@R1:E> show route inet6.0: 15 destinations, 18 routes (15 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 2001:db8::5/128 *[Direct/0] 12:41:18 > via lo0.5 2001:db8:0:1::/64 *[Direct/0] 14:40:01 > via lt-0/1/0.25 2001:db8:0:1:2a0:a502:0:19da/128 *[Local/0] 14:40:01 Local via lt-0/1/0.25 2001:db8:0:2::/64 *[Direct/0] 14:40:02 > via lt-0/1/0.5 2001:db8:0:2:2a0:a502:0:5da/128 *[Local/0] 14:40:02 Local via lt-0/1/0.5 2001:db8:0:3::/64 *[Direct/0] 14:40:02 > via lt-0/1/0.9 2001:db8:0:3:2a0:a502:0:9da/128 *[Local/0] 14:40:02 Local via lt-0/1/0.9 2001:db8:0:4::/64 *[Direct/0] 14:40:01 > via lt-0/1/0.21 2001:db8:0:4:2a0:a502:0:15da/128 *[Local/0] 14:40:01 Local via lt-0/1/0.21 fe80::/64 *[Direct/0] 14:40:02 > via lt-0/1/0.5 [Direct/0] 14:40:02 > via lt-0/1/0.9 [Direct/0] 14:40:01 > via lt-0/1/0.21 [Direct/0] 14:40:01 > via lt-0/1/0.25 fe80::2a0:a502:0:5da/128 *[Local/0] 14:40:02 Local via lt-0/1/0.5 fe80::2a0:a502:0:9da/128 *[Local/0] 14:40:02 Local via lt-0/1/0.9 fe80::2a0:a502:0:15da/128 *[Local/0] 14:40:01 Local via lt-0/1/0.21 fe80::2a0:a502:0:19da/128 *[Local/0] 14:40:01 Local via lt-0/1/0.25 fe80::2a0:a50f:fc56:1da/128 *[Direct/0] 12:41:18 > via lo0.5
의미
inet6.0 라우팅 테이블에는 로컬 및 직접 경로가 포함되어 있습니다. 다른 유형의 라우트에 라우팅 테이블을 설치하려면 라우팅 정책을 구성해야 합니다.
예: 내부 및 피어 세션에서 BFD BGP(Border Gateway Protocol) 구성
이 예에서는 네트워크 장애를 탐지하기 위해 BFD(Bidirectional Forwarding Detection) 프로토콜로 IBGP(Internal BGP(Border Gateway Protocol)) 피어 세션을 구성하는 방법을 보여줍니다.
요구 사항
이 예제를 구성하기 전에 장치 초기화 이외에는 특별한 구성이 필요하지 않습니다.
개요
IBGP bfd-liveness-detection minimum-interval
세션에서 BFD를 활성화하는 최소 구성은 BFD 세션에 참여하는 모든 이웃의 BGP(Border Gateway Protocol) 구성에 명령문을 포함해야 합니다. 이 minimum-interval
명령문은 장애 탐지를 위한 최소 송신 및 수신 간격을 지정합니다. 특히, 이 값은 로컬 라우팅 장치가 Hello 패킷을 전송한 최소 간격은 물론, 라우팅 장치가 BFD 세션을 설정한 이웃로부터 회신을 받기 위해 예상되는 최소 간격을 나타냅니다. 1~ 255,000 밀리초의 값을 구성할 수 있습니다.
선택적으로, and statement을 사용하여 최소 송신 및 수신 간격을 별도로 지정할 transmit-interval minimum-interval
minimum-receive-interval
수 있습니다. 이들 및 기타 BFD 구성 명령문에 대한 자세한 내용은 을 참조하십시오 bfd-liveness-detection
.
BFD는 시스템 리소스를 소비하는 집중적인 프로토콜입니다. BFD에 대한 최소 간격을 100 밀리초 이하로 지정하면 라우팅 엔진 기반 세션에서 10 밀리초 미만의 분산 BFD 세션이 원치 않으면 BFD 플래핑이 발생할 수 있습니다.
네트워크 환경에 따라 이러한 추가 권장 사항이 적용될 수 있습니다.
일반적인 스위치 전환 이벤트가 진행 되는 라우팅 엔진 BFD 플래핑을 방지하기 위해 라우팅 엔진 세션의 최소 간격을 지정합니다. 이러한 최소값은 일반적인 라우팅 엔진 전환 이벤트가 진행되는 동안 RPD, MIBD 및 SNMPD와 같은 프로세스가 지정된 임계값을 초과하는 CPU 리소스를 활용하기 때문에 최소값이 필요합니다. 따라서 BFD 프로세싱 및 스위일링은 CPU 리소스의 부족으로 인하여 영향을 받을 수 있습니다.
듀얼 섀시 클러스터 제어 링크 시나리오가 진행되는 동안 BFD 세션이 계속 유지될 경우, 첫 번째 제어 링크에 장애가 발생하면 LACP가 보조 노드에서 라우팅 엔진 것을 방지하는 최소 간격을 6000 밀리초로 지정합니다.
많은 수의 BFD 세션이 있는 대규모 네트워크 구축의 경우, 라우팅 엔진 기반 세션의 경우 최소 300 밀리초, 분산 BFD 세션의 경우 100 밀리초를 지정합니다.
많은 수의 BFD 세션을 지원하는 대규모 네트워크 구축의 경우 주니퍼 네트웍스 고객 지원 팀에 문의하십시오.
NSR(nonstop active routing)이 구성되는 경우, BFD 세션이 라우팅 엔진 동안 계속 유지되는 경우, 라우팅 엔진 세션에서 최소 간격을 2500 밀리초로 지정합니다. NSR이 구성된 분산 BFD 세션의 경우 최소 간격 권장 사항은 변경되지 않습니다. 최소 간격 권장 사항은 네트워크 구축에만 의존합니다.
BFD는 기본 라우팅 인스턴스(메인 라우터), 라우팅 인스턴스 및 논리적 시스템에서 지원됩니다. 이 예에서는 논리적 시스템에 BFD를 보여줍니다.
그림 3 은 내부 피어 세션을 운영하는 일반적인 네트워크를 보여줍니다.
구성
CLI 빠른 구성
이 예제를 신속하게 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여넣기하고, 라인 끊기를 제거하고, 네트워크 구성과 일치하는 데 필요한 세부 정보를 변경한 다음, [edit]
명령어를 계층 수준에서 CLI 붙여넣습니다.
디바이스 A
set logical-systems A interfaces lt-1/2/0 unit 1 description to-B set logical-systems A interfaces lt-1/2/0 unit 1 encapsulation ethernet set logical-systems A interfaces lt-1/2/0 unit 1 peer-unit 2 set logical-systems A interfaces lt-1/2/0 unit 1 family inet address 10.10.10.1/30 set logical-systems A interfaces lo0 unit 1 family inet address 192.168.6.5/32 set logical-systems A protocols bgp group internal-peers type internal set logical-systems A protocols bgp group internal-peers traceoptions file bgp-bfd set logical-systems A protocols bgp group internal-peers traceoptions flag bfd detail set logical-systems A protocols bgp group internal-peers local-address 192.168.6.5 set logical-systems A protocols bgp group internal-peers export send-direct set logical-systems A protocols bgp group internal-peers bfd-liveness-detection minimum-interval 1000 set logical-systems A protocols bgp group internal-peers neighbor 192.163.6.4 set logical-systems A protocols bgp group internal-peers neighbor 192.168.40.4 set logical-systems A protocols ospf area 0.0.0.0 interface lo0.1 passive set logical-systems A protocols ospf area 0.0.0.0 interface lt-1/2/0.1 set logical-systems A policy-options policy-statement send-direct term 2 from protocol direct set logical-systems A policy-options policy-statement send-direct term 2 then accept set logical-systems A routing-options router-id 192.168.6.5 set logical-systems A routing-options autonomous-system 17
디바이스 B
set logical-systems B interfaces lt-1/2/0 unit 2 description to-A set logical-systems B interfaces lt-1/2/0 unit 2 encapsulation ethernet set logical-systems B interfaces lt-1/2/0 unit 2 peer-unit 1 set logical-systems B interfaces lt-1/2/0 unit 2 family inet address 10.10.10.2/30 set logical-systems B interfaces lt-1/2/0 unit 5 description to-C set logical-systems B interfaces lt-1/2/0 unit 5 encapsulation ethernet set logical-systems B interfaces lt-1/2/0 unit 5 peer-unit 6 set logical-systems B interfaces lt-1/2/0 unit 5 family inet address 10.10.10.5/30 set logical-systems B interfaces lo0 unit 2 family inet address 192.163.6.4/32 set logical-systems B protocols bgp group internal-peers type internal set logical-systems B protocols bgp group internal-peers local-address 192.163.6.4 set logical-systems B protocols bgp group internal-peers export send-direct set logical-systems B protocols bgp group internal-peers bfd-liveness-detection minimum-interval 1000 set logical-systems B protocols bgp group internal-peers neighbor 192.168.40.4 set logical-systems B protocols bgp group internal-peers neighbor 192.168.6.5 set logical-systems B protocols ospf area 0.0.0.0 interface lo0.2 passive set logical-systems B protocols ospf area 0.0.0.0 interface lt-1/2/0.2 set logical-systems B protocols ospf area 0.0.0.0 interface lt-1/2/0.5 set logical-systems B policy-options policy-statement send-direct term 2 from protocol direct set logical-systems B policy-options policy-statement send-direct term 2 then accept set logical-systems B routing-options router-id 192.163.6.4 set logical-systems B routing-options autonomous-system 17
디바이스 C
set logical-systems C interfaces lt-1/2/0 unit 6 description to-B set logical-systems C interfaces lt-1/2/0 unit 6 encapsulation ethernet set logical-systems C interfaces lt-1/2/0 unit 6 peer-unit 5 set logical-systems C interfaces lt-1/2/0 unit 6 family inet address 10.10.10.6/30 set logical-systems C interfaces lo0 unit 3 family inet address 192.168.40.4/32 set logical-systems C protocols bgp group internal-peers type internal set logical-systems C protocols bgp group internal-peers local-address 192.168.40.4 set logical-systems C protocols bgp group internal-peers export send-direct set logical-systems C protocols bgp group internal-peers bfd-liveness-detection minimum-interval 1000 set logical-systems C protocols bgp group internal-peers neighbor 192.163.6.4 set logical-systems C protocols bgp group internal-peers neighbor 192.168.6.5 set logical-systems C protocols ospf area 0.0.0.0 interface lo0.3 passive set logical-systems C protocols ospf area 0.0.0.0 interface lt-1/2/0.6 set logical-systems C policy-options policy-statement send-direct term 2 from protocol direct set logical-systems C policy-options policy-statement send-direct term 2 then accept set logical-systems C routing-options router-id 192.168.40.4 set logical-systems C routing-options autonomous-system 17
디바이스 구성 A
단계별 절차
다음 예제에서는 구성 계층의 다양한 수준을 탐색해야 합니다. 네트워크의 네트워크 CLI 정보는 CLI 사용자 가이드의 CLI Editor 사용 CLI 참조하십시오.
장비 A를 구성하려면:
논리적 CLI A로 설정
user@host> set cli logical-system A
인터페이스를 구성합니다.
[edit interfaces lt-1/2/0 unit 1] user@host:A# set description to-B user@host:A# set encapsulation ethernet user@host:A# set peer-unit 2 user@host:A# set family inet address 10.10.10.1/30 [edit interfaces lo0 unit 1] user@host:A# set family inet address 192.168.6.5/32
구성 BGP(Border Gateway Protocol).
장비
neighbor
A가 Device C에 직접 연결되지 않은 경우에도 명령문은 Device B 및 Device C에 모두 포함됩니다.[edit protocols bgp group internal-peers] user@host:A# set type internal user@host:A# set local-address 192.168.6.5 user@host:A# set export send-direct user@host:A# set neighbor 192.163.6.4 user@host:A# set neighbor 192.168.40.4
BFD를 구성합니다.
[edit protocols bgp group internal-peers] user@host:A# set bfd-liveness-detection minimum-interval 1000
연결 피어에서 동일한 최소 간격을 구성해야 합니다.
(선택 사항) BFD 추적을 구성합니다.
[edit protocols bgp group internal-peers] user@host:A# set traceoptions file bgp-bfd user@host:A# set traceoptions flag bfd detail
구성 최단 경로 우선(OSPF).
[edit protocols ospf area 0.0.0.0] user@host:A# set interface lo0.1 passive user@host:A# set interface lt-1/2/0.1
직접 경로를 허용하는 정책을 구성합니다.
이 시나리오에 대한 다른 유용한 옵션은 경로 또는 로컬 경로를 통해 학습된 최단 경로 우선(OSPF) 수 있습니다.
[edit policy-options policy-statement send-direct term 2] user@host:A# set from protocol direct user@host:A# set then accept
라우터 ID와 AS(Autonomous System) 번호를 구성합니다.
[edit routing-options] user@host:A# set router-id 192.168.6.5 user@host:A# set autonomous-system 17
디바이스 구성이 완료되면 구성
commit
모드에서 입력합니다. 이러한 단계를 반복하여 Device B 및 Device C를 구성합니다.
결과
구성 모드에서 , 및 show policy-options
show protocols
show routing-options
명령어show interfaces
를 입력하여 구성을 확인 출력이 의도한 구성을 표시하지 않는 경우 이 예제의 지침을 반복하여 구성을 수정합니다.
user@host:A# show interfaces lt-1/2/0 { unit 1 { description to-B; encapsulation ethernet; peer-unit 2; family inet { address 10.10.10.1/30; } } } lo0 { unit 1 { family inet { address 192.168.6.5/32; } } }
user@host:A# show policy-options policy-statement send-direct { term 2 { from protocol direct; then accept; } }
user@host:A# show protocols bgp { group internal-peers { type internal; traceoptions { file bgp-bfd; flag bfd detail; } local-address 192.168.6.5; export send-direct; bfd-liveness-detection { minimum-interval 1000; } neighbor 192.163.6.4; neighbor 192.168.40.4; } } ospf { area 0.0.0.0 { interface lo0.1 { passive; } interface lt-1/2/0.1; } }
user@host:A# show routing-options router-id 192.168.6.5; autonomous-system 17;
확인
구성이 제대로 작동하고 있는지 확인합니다.
BFD가 활성화되어 있는지 검증
목적
IBGP 피어 간에 BFD가 활성화되어 있는지 검증합니다.
작업
작동 모드에서 명령어를 입력 show bgp neighbor
합니다. 필터를 사용하여 | match bfd
출력을 좁힐 수 있습니다.
user@host:A> show bgp neighbor | match bfd Options: <BfdEnabled> BFD: enabled, up Trace file: /var/log/A/bgp-bfd size 131072 files 10 Options: <BfdEnabled> BFD: enabled, up Trace file: /var/log/A/bgp-bfd size 131072 files 10
의미
출력에 따르면 논리적 시스템 A가 BFD를 사용할 수 있는 이웃 두 개가 있습니다. BFD를 활성화하지 않을 경우 출력 BFD: disabled, down
이 표시되어 <BfdEnabled>
옵션이 없습니다. BFD가 활성화되면 세션이 다운되면 출력이 표시됩니다 BFD: enabled, down
. 또한 출력은 추적 작업이 구성되면 BFD 관련 이벤트가 로그 파일에 기록되고 있는 것을 보여줍니다.
BFD 세션이 시작된지 확인
목적
BFD 세션이 설정 중이지 확인하고 BFD 세션에 대한 세부 정보를 볼 수 있습니다.
작업
작동 모드에서 명령어를 입력 show bfd session extensive
합니다.
user@host:A> show bfd session extensive Detect Transmit Address State Interface Time Interval Multiplier 192.163.6.4 Up 3.000 1.000 3 Client BGP, TX interval 1.000, RX interval 1.000 Session up time 00:54:40 Local diagnostic None, remote diagnostic None Remote state Up, version 1 Logical system 12, routing table index 25 Min async interval 1.000, min slow interval 1.000 Adaptive async TX interval 1.000, RX interval 1.000 Local min TX interval 1.000, minimum RX interval 1.000, multiplier 3 Remote min TX interval 1.000, min RX interval 1.000, multiplier 3 Local discriminator 10, remote discriminator 9 Echo mode disabled/inactive Multi-hop route table 25, local-address 192.168.6.5 Detect Transmit Address State Interface Time Interval Multiplier 192.168.40.4 Up 3.000 1.000 3 Client BGP, TX interval 1.000, RX interval 1.000 Session up time 00:48:03 Local diagnostic None, remote diagnostic None Remote state Up, version 1 Logical system 12, routing table index 25 Min async interval 1.000, min slow interval 1.000 Adaptive async TX interval 1.000, RX interval 1.000 Local min TX interval 1.000, minimum RX interval 1.000, multiplier 3 Remote min TX interval 1.000, min RX interval 1.000, multiplier 3 Local discriminator 14, remote discriminator 13 Echo mode disabled/inactive Multi-hop route table 25, local-address 192.168.6.5 2 sessions, 2 clients Cumulative transmit rate 2.0 pps, cumulative receive rate 2.0 pps
의미
출력 TX interval 1.000, RX interval 1.000
은 명령문으로 구성된 설정을 minimum-interval
나타 내포합니다. 다른 모든 출력은 BFD의 기본 설정을 나타 내포합니다. 기본 설정을 수정하려면 명령문에 선택 사항문을 포함 bfd-liveness-detection
하십시오.
상세 BFD 이벤트 보기
목적
BFD trace 파일의 컨텐트는 필요한 경우 문제 해결을 지원할 수 있습니다.
작업
작동 모드에서 명령어를 입력 file show /var/log/A/bgp-bfd
합니다.
user@host:A> file show /var/log/A/bgp-bfd Aug 15 17:07:25 trace_on: Tracing to "/var/log/A/bgp-bfd" started Aug 15 17:07:26.492190 bgp_peer_init: BGP peer 192.163.6.4 (Internal AS 17) local address 192.168.6.5 not found. Leaving peer idled Aug 15 17:07:26.493176 bgp_peer_init: BGP peer 192.168.40.4 (Internal AS 17) local address 192.168.6.5 not found. Leaving peer idled Aug 15 17:07:32.597979 task_connect: task BGP_17.192.163.6.4+179 addr 192.163.6.4+179: No route to host Aug 15 17:07:32.599623 bgp_connect_start: connect 192.163.6.4 (Internal AS 17): No route to host Aug 15 17:07:36.869394 task_connect: task BGP_17.192.168.40.4+179 addr 192.168.40.4+179: No route to host Aug 15 17:07:36.870624 bgp_connect_start: connect 192.168.40.4 (Internal AS 17): No route to host Aug 15 17:08:04.599220 task_connect: task BGP_17.192.163.6.4+179 addr 192.163.6.4+179: No route to host Aug 15 17:08:04.601135 bgp_connect_start: connect 192.163.6.4 (Internal AS 17): No route to host Aug 15 17:08:08.869717 task_connect: task BGP_17.192.168.40.4+179 addr 192.168.40.4+179: No route to host Aug 15 17:08:08.869934 bgp_connect_start: connect 192.168.40.4 (Internal AS 17): No route to host Aug 15 17:08:36.603544 advertising receiving-speaker only capabilty to neighbor 192.163.6.4 (Internal AS 17) Aug 15 17:08:36.606726 bgp_read_message: 192.163.6.4 (Internal AS 17): 0 bytes buffered Aug 15 17:08:36.609119 Initiated BFD session to peer 192.163.6.4 (Internal AS 17): address=192.163.6.4 ifindex=0 ifname=(none) txivl=1000 rxivl=1000 mult=3 ver=255 Aug 15 17:08:36.734033 advertising receiving-speaker only capabilty to neighbor 192.168.40.4 (Internal AS 17) Aug 15 17:08:36.738436 Initiated BFD session to peer 192.168.40.4 (Internal AS 17): address=192.168.40.4 ifindex=0 ifname=(none) txivl=1000 rxivl=1000 mult=3 ver=255 Aug 15 17:08:40.537552 BFD session to peer 192.163.6.4 (Internal AS 17) up Aug 15 17:08:40.694410 BFD session to peer 192.168.40.4 (Internal AS 17) up
의미
라우트가 설정되기 No route to host
전에 메시지가 출력에 나타납니다. 라우트가 설정되면 마지막 두 줄 모두 BFD 세션이 나타났습니다.
루프백 인터페이스 비활성화 및 재활성화 이후 상세 BFD 이벤트 보기
목적
라우터나 스위치를 다운한 다음, 다시 켜진 후에 어떤 일이 발생하는지 확인합니다. 라우터 또는 스위치의 다운을 시뮬레이션하기 위해 논리적 시스템 B의 루프백 인터페이스를 비활성화합니다.
작업
구성 모드에서 명령을 입력
deactivate logical-systems B interfaces lo0 unit 2 family inet
합니다.user@host:A# deactivate logical-systems B interfaces lo0 unit 2 family inet user@host:A# commit
작동 모드에서 명령어를 입력
file show /var/log/A/bgp-bfd
합니다.user@host:A> file show /var/log/A/bgp-bfd ... Aug 15 17:20:55.995648 bgp_read_v4_message:9747: NOTIFICATION received from 192.163.6.4 (Internal AS 17): code 6 (Cease) subcode 6 (Other Configuration Change) Aug 15 17:20:56.004508 Terminated BFD session to peer 192.163.6.4 (Internal AS 17) Aug 15 17:21:28.007755 task_connect: task BGP_17.192.163.6.4+179 addr 192.163.6.4+179: No route to host Aug 15 17:21:28.008597 bgp_connect_start: connect 192.163.6.4 (Internal AS 17): No route to host
구성 모드에서 명령을 입력
activate logical-systems B interfaces lo0 unit 2 family inet
합니다.user@host:A# activate logical-systems B interfaces lo0 unit 2 family inet user@host:A# commit
작동 모드에서 명령어를 입력
file show /var/log/A/bgp-bfd
합니다.user@host:A> file show /var/log/A/bgp-bfd ... Aug 15 17:25:53.623743 advertising receiving-speaker only capabilty to neighbor 192.163.6.4 (Internal AS 17) Aug 15 17:25:53.631314 Initiated BFD session to peer 192.163.6.4 (Internal AS 17): address=192.163.6.4 ifindex=0 ifname=(none) txivl=1000 rxivl=1000 mult=3 ver=255 Aug 15 17:25:57.570932 BFD session to peer 192.163.6.4 (Internal AS 17) up
예: 논리적 시스템에서 EBGP 멀티 HOP 세션 구성
다음 예제는 로컬 라우터에서 홉 이상인 외부 BGP(Border Gateway Protocol)(EBGP) 피어를 구성하는 방법을 보여줍니다. 이러한 유형의 세션을 멀티 HOP EBGP 세션이라고 합니다.
요구 사항
이 예에서는 장비 초기화 이외에는 특별한 구성이 필요하지 않습니다.
개요
EBGP 피어가 서로 직접 연결되지 않을 경우, 서로 연결되지 BGP(Border Gateway Protocol) 비 라우팅 디바이스를 교차해야 합니다. 멀티호프 구성 EBGP를 사용하면 피어가 다른 라우팅 디바이스를 통과하여 피어 관계를 형성하고 업데이트 메시지를 교환할 수 있습니다. 이러한 구성 유형은 일반적으로 주니퍼 네트웍스 라우팅 장비가 두 EBGP 피어의 직접 연결을 허용하지 않는 타사 라우팅 장비와 함께 EBGP를 실행해야 하는 경우 일반적으로 사용됩니다. EBGP 멀티호프는 직접 연결이 없는 2개의 EBGP 피어 간의 이웃 연결을 가능하게 합니다.
멀티 HOP EBGP 세션을 활성화하려면 두 EBGP 피어 간의 연결이 필요합니다. 이 예에서는 정적 경로를 사용하여 디바이스 간 연결을 제공합니다.
직접 연결된 EBGP 세션의 경우 일반적으로 실제 주소가 명령문에 neighbor
사용됩니다. 멀티호프 EBGP의 경우 루프백 인터페이스 주소를 사용하고 간접적으로 연결된 피어의 루프백 인터페이스 주소를 지정해야 합니다. 루프백 인터페이스 주소를 사용하는 경우, EBGP 멀티 HOP는 IBGP(Internal BGP(Border Gateway Protocol) 유사합니다.
마지막으로, 명령문을 추가해야 multihop
합니다. 선택적으로 명령문을 사용하여 최대 TTL(Time-to-Live) 값을 설정할 수 ttl
있습니다. TTL은 패킷의 IP BGP(Border Gateway Protocol) 전달됩니다. TTL 값을 지정하지 않으면 시스템의 기본 최대 TTL 값이 사용됩니다. 기본 TTL 값은 멀티 HOP EBGP 세션의 경우 64입니다. 또 다른 옵션은 명령문을 BGP(Border Gateway Protocol) 라우트 광고에 대한 넥스홉(next-hop) 값을 유지하는 no-nexthop-change
것입니다.
그림 4 는 일반적인 EBGP 멀티 HOP 네트워크를 보여줍니다.
디바이스 C 및 디바이스 E에는 설정된 EBGP 세션이 있습니다. Device D는 디바이스가 BGP(Border Gateway Protocol) 장치로 사용할 수 없습니다. 모든 디바이스는 정적 경로를 통해 연결이 있습니다.
구성
CLI 빠른 구성
이 예제를 신속하게 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여넣기하고, 라인 끊기를 제거하고, 네트워크 구성과 일치하는 데 필요한 세부 정보를 변경한 다음, [edit]
명령어를 계층 수준에서 CLI 붙여넣습니다.
디바이스 C
set logical-systems C interfaces lt-1/2/0 unit 9 description to-D set logical-systems C interfaces lt-1/2/0 unit 9 encapsulation ethernet set logical-systems C interfaces lt-1/2/0 unit 9 peer-unit 10 set logical-systems C interfaces lt-1/2/0 unit 9 family inet address 10.10.10.9/30 set logical-systems C interfaces lo0 unit 3 family inet address 192.168.40.4/32 set logical-systems C protocols bgp group external-peers type external set logical-systems C protocols bgp group external-peers multihop ttl 2 set logical-systems C protocols bgp group external-peers local-address 192.168.40.4 set logical-systems C protocols bgp group external-peers export send-static set logical-systems C protocols bgp group external-peers peer-as 18 set logical-systems C protocols bgp group external-peers neighbor 192.168.6.7 set logical-systems C policy-options policy-statement send-static term 1 from protocol static set logical-systems C policy-options policy-statement send-static term 1 then accept set logical-systems C routing-options static route 10.10.10.14/32 next-hop 10.10.10.10 set logical-systems C routing-options static route 192.168.6.7/32 next-hop 10.10.10.10 set logical-systems C routing-options router-id 192.168.40.4 set logical-systems C routing-options autonomous-system 17
디바이스 D
set logical-systems D interfaces lt-1/2/0 unit 10 description to-C set logical-systems D interfaces lt-1/2/0 unit 10 encapsulation ethernet set logical-systems D interfaces lt-1/2/0 unit 10 peer-unit 9 set logical-systems D interfaces lt-1/2/0 unit 10 family inet address 10.10.10.10/30 set logical-systems D interfaces lt-1/2/0 unit 13 description to-E set logical-systems D interfaces lt-1/2/0 unit 13 encapsulation ethernet set logical-systems D interfaces lt-1/2/0 unit 13 peer-unit 14 set logical-systems D interfaces lt-1/2/0 unit 13 family inet address 10.10.10.13/30 set logical-systems D interfaces lo0 unit 4 family inet address 192.168.6.6/32 set logical-systems D routing-options static route 192.168.40.4/32 next-hop 10.10.10.9 set logical-systems D routing-options static route 192.168.6.7/32 next-hop 10.10.10.14 set logical-systems D routing-options router-id 192.168.6.6
디바이스 E
set logical-systems E interfaces lt-1/2/0 unit 14 description to-D set logical-systems E interfaces lt-1/2/0 unit 14 encapsulation ethernet set logical-systems E interfaces lt-1/2/0 unit 14 peer-unit 13 set logical-systems E interfaces lt-1/2/0 unit 14 family inet address 10.10.10.14/30 set logical-systems E interfaces lo0 unit 5 family inet address 192.168.6.7/32 set logical-systems E protocols bgp group external-peers multihop ttl 2 set logical-systems E protocols bgp group external-peers local-address 192.168.6.7 set logical-systems E protocols bgp group external-peers export send-static set logical-systems E protocols bgp group external-peers peer-as 17 set logical-systems E protocols bgp group external-peers neighbor 192.168.40.4 set logical-systems E policy-options policy-statement send-static term 1 from protocol static set logical-systems E policy-options policy-statement send-static term 1 then accept set logical-systems E routing-options static route 10.10.10.8/30 next-hop 10.10.10.13 set logical-systems E routing-options static route 192.168.40.4/32 next-hop 10.10.10.13 set logical-systems E routing-options router-id 192.168.6.7 set logical-systems E routing-options autonomous-system 18
디바이스 C
단계별 절차
다음 예제에서는 구성 계층의 다양한 수준을 탐색해야 합니다. 네트워크의 네트워크 CLI 대한 자세한 내용은 CLI CLI 사용자 가이드의 CLI 편집 기 사용 을 참조하십시오.
디바이스 C를 구성하려면:
논리적 CLI C로 설정
user@host> set cli logical-system C
직접 연결된 디바이스(to-D)에 대한 인터페이스를 구성하고 루프백 인터페이스를 구성합니다.
[edit interfaces lt-1/2/0 unit 9] user@host:C# set description to-D user@host:C# set encapsulation ethernet user@host:C# set peer-unit 10 user@host:C# set family inet address 10.10.10.9/30 [edit interfaces lo0 unit 3] user@host:C# set family inet address 192.168.40.4/32
논리적 시스템 E로 EBGP 세션을 구성합니다.
논리
neighbor
적 시스템 E의 루프백 인터페이스를 지문으로 나타냈다.[edit protocols bgp group external-peers] user@host:C# set type external user@host:C# set local-address 192.168.40.4 user@host:C# set export send-static user@host:C# set peer-as 18 user@host:C# set neighbor 192.168.6.7
논리적 시스템 C 및 논리적 시스템 E가 EBGP 피어가 되기 위해 다중 HOP 명령문을 구성합니다.
피어는 서로 떨어져 있는 2홉이기 때문에 예제
ttl 2
는 명령문을 사용합니다.[edit protocols bgp group external-peers] user@host:C# set multihop ttl 2
정적 경로를 사용하여 논리적 시스템 E에 대한 연결을 구성합니다.
루프백 인터페이스 주소와 물리적 인터페이스의 주소로 경로를 구성해야 합니다.
[edit logical-systems C routing-options] user@host:C# set static route 10.10.10.14/32 next-hop 10.10.10.10 user@host:C# set static route 192.168.6.7/32 next-hop 10.10.10.10
로컬 라우터 ID와 AS(Autonomous System) 번호를 구성합니다.
[edit routing-options] user@host:C# set router-id 192.168.40.4 user@host:C# set autonomous-system 17
직접 경로를 허용하는 정책을 구성합니다.
이 시나리오에 대한 다른 유용한 옵션은 경로 또는 로컬 경로를 통해 학습된 최단 경로 우선(OSPF) 수 있습니다.
[edit policy-options policy-statement send-static term 1] user@host:C# set from protocol static user@host:C# set then accept
결과
구성 모드에서 , 및 show protocols
show policy-options
show routing-options
명령어show interfaces
를 입력하여 구성을 확인 출력이 의도한 구성을 표시하지 않는 경우 이 예제의 지침을 반복하여 구성을 수정합니다.
user@host:C# show interfaces lt-1/2/0 { unit 9 { description to-D; encapsulation ethernet; peer-unit 10; family inet { address 10.10.10.9/30; } } } lo0 { unit 3 { family inet { address 192.168.40.4/32; } } }
user@host:C# show protocols bgp { group external-peers { type external; multihop { ttl 2; } local-address 192.168.40.4; export send-static; peer-as 18; neighbor 192.168.6.7; } }
user@host:C# show policy-options policy-statement send-static { term 1 { from protocol static; then accept; } }
user@host:C# show routing-options static { route 10.10.10.14/32 next-hop 10.10.10.10; route 192.168.6.7/32 next-hop 10.10.10.10; } router-id 192.168.40.4; autonomous-system 17;
디바이스 구성이 완료되면 구성 모드에서 커 밋을 입력합니다. 토폴로지의 모든 BFD 세션에 대해 이러한 단계를 반복합니다.
디바이스 D
단계별 절차
다음 예제에서는 구성 계층의 다양한 수준을 탐색해야 합니다. 네트워크의 네트워크 CLI 대한 자세한 내용은 CLI CLI 사용자 가이드의 CLI 편집 기 사용 을 참조하십시오.
Device D를 구성하려면:
논리적 CLI D로 설정
user@host> set cli logical-system D
직접 연결된 디바이스에 대한 인터페이스를 구성하고 루프백 인터페이스를 구성합니다.
[edit interfaces lt-1/2/0 unit 10] user@host:D# set description to-C user@host:D# set encapsulation ethernet user@host:D# set peer-unit 9 user@host:D# set family inet address 10.10.10.10/30 [edit interfaces lt-1/2/0 unit 13] user@host:D# set description to-E user@host:D# set encapsulation ethernet user@host:D# set peer-unit 14 user@host:D# set family inet address 10.10.10.13/30 [edit interfaces lo0 unit 4] user@host:D# set family inet address 192.168.6.6/32
루프백 인터페이스 주소에 대한 정적 경로를 사용하여 다른 디바이스에 대한 연결을 구성합니다.
논리적 시스템 D에서 논리적 시스템 D는 논리적 시스템 C 및 논리적 시스템 E에 직접 연결하기 때문에 물리적 주소에 대한 정적 경로가 필요하지 않습니다.
[edit routing-options] user@host:D# set static route 192.168.40.4/32 next-hop 10.10.10.9 user@host:D# set static route 192.168.6.7/32 next-hop 10.10.10.14
로컬 라우터 ID와 AS(Autonomous System) 번호를 구성합니다.
[edit routing-options] user@host:D# set router-id 192.168.6.6
결과
구성 모드에서 명령어를 입력하여 show interfaces
구성을 확인 show routing-options
출력이 의도한 구성을 표시하지 않는 경우 이 예제의 지침을 반복하여 구성을 수정합니다.
user@host:D# show interfaces lt-1/2/0 { unit 10 { description to-C; encapsulation ethernet; peer-unit 9; family inet { address 10.10.10.10/30; } } unit 13 { description to-E; encapsulation ethernet; peer-unit 14; family inet { address 10.10.10.13/30; } } } lo0 { unit 4 { family inet { address 192.168.6.6/32; } } }
user@host:D# show protocols
user@host:D# show routing-options static { route 192.168.40.4/32 next-hop 10.10.10.9; route 192.168.6.7/32 next-hop 10.10.10.14; } router-id 192.168.6.6;
디바이스 구성이 완료되면 구성 모드에서 커 밋을 입력합니다. 토폴로지의 모든 BFD 세션에 대해 이러한 단계를 반복합니다.
디바이스 E
단계별 절차
다음 예제에서는 구성 계층의 다양한 수준을 탐색해야 합니다. 네트워크의 네트워크 CLI 대한 자세한 내용은 CLI CLI 사용자 가이드의 CLI 편집 기 사용 을 참조하십시오.
Device E 구성:
논리적 CLI E로 설정
user@host> set cli logical-system E
직접 연결된 디바이스(to-D)에 대한 인터페이스를 구성하고 루프백 인터페이스를 구성합니다.
[edit interfaces lt-1/2/0 unit 14] user@host:E# set description to-D user@host:E# set encapsulation ethernet user@host:E# set peer-unit 13 user@host:E# set family inet address 10.10.10.14/30 [edit interfaces lo0 unit 5] user@host:E# set family inet address 192.168.6.7/32
논리적 시스템 E로 EBGP 세션을 구성합니다.
논리
neighbor
적 시스템 C의 루프백 인터페이스를 지문으로 나타냈다.[edit protocols bgp group external-peers] user@host:E# set local-address 192.168.6.7 user@host:E# set export send-static user@host:E# set peer-as 17 user@host:E# set neighbor 192.168.40.4
논리적 시스템
multihop
C 및 논리적 시스템 E가 EBGP 피어가 되기 위해 명령문을 구성합니다.피어는 서로 떨어져 있는 2홉이기 때문에 예제
ttl 2
는 명령문을 사용합니다.[edit protocols bgp group external-peers] user@host:E# set multihop ttl 2
정적 경로를 사용하여 논리적 시스템 E에 대한 연결을 구성합니다.
루프백 인터페이스 주소와 물리적 인터페이스의 주소로 경로를 구성해야 합니다.
[edit routing-options] user@host:E# set static route 10.10.10.8/30 next-hop 10.10.10.13 user@host:E# set static route 192.168.40.4/32 next-hop 10.10.10.13
로컬 라우터 ID와 AS(Autonomous System) 번호를 구성합니다.
[edit routing-options] user@host:E# set router-id 192.168.6.7 user@host:E# set autonomous-system 18
직접 경로를 허용하는 정책을 구성합니다.
이 시나리오에 대한 다른 유용한 옵션은 경로 또는 로컬 경로를 통해 학습된 최단 경로 우선(OSPF) 수 있습니다.
[edit policy-options policy-statement send-static term 1] user@host:E# set from protocol static user@host:E# set send-static then accept
결과
구성 모드에서 , 및 show protocols
show policy-options
show routing-options
명령어show interfaces
를 입력하여 구성을 확인 출력이 의도한 구성을 표시하지 않는 경우 이 예제의 지침을 반복하여 구성을 수정합니다.
user@host:E# show interfaces lt-1/2/0 { unit 14 { description to-D; encapsulation ethernet; peer-unit 13; family inet { address 10.10.10.14/30; } } } lo0 { unit 5 { family inet { address 192.168.6.7/32; } } }
user@host:E# show protocols bgp { group external-peers { multihop { ttl 2; } local-address 192.168.6.7; export send-static; peer-as 17; neighbor 192.168.40.4; } }
user@host:E# show policy-options policy-statement send-static { term 1 { from protocol static; then accept; } }
user@host:E# show routing-options static { route 10.10.10.8/30 next-hop 10.10.10.13; route 192.168.40.4/32 next-hop 10.10.10.13; } router-id 192.168.6.7; autonomous-system 18;
디바이스 구성이 완료되면 구성 모드에서 커 밋을 입력합니다.
확인
구성이 제대로 작동하고 있는지 확인합니다.
연결 확인
목적
Device C가 ping Device E를 핑 요청의 소스로 루프백 인터페이스 주소를 지정할 수 있는지 확인합니다.
루프백 인터페이스 주소는 사용하게 BGP(Border Gateway Protocol) 소스 주소입니다.
작업
작동 모드에서 논리 ping 10.10.10.14 source 192.168.40.4
적 시스템 C ping 10.10.10.9 source 192.168.6.7
의 명령을 입력하고 논리적 시스템 E의 명령을 입력합니다.
user@host:C> ping 10.10.10.14 source 192.168.40.4PING 10.10.10.14 (10.10.10.14): 56 data bytes 64 bytes from 10.10.10.14: icmp_seq=0 ttl=63 time=1.262 ms 64 bytes from 10.10.10.14: icmp_seq=1 ttl=63 time=1.202 ms ^C --- 10.10.10.14 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.202/1.232/1.262/0.030 ms
user@host:E> ping 10.10.10.9 source 192.168.6.7PING 10.10.10.9 (10.10.10.9): 56 data bytes 64 bytes from 10.10.10.9: icmp_seq=0 ttl=63 time=1.255 ms 64 bytes from 10.10.10.9: icmp_seq=1 ttl=63 time=1.158 ms ^C --- 10.10.10.9 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.158/1.206/1.255/0.049 ms
의미
핑이 작동할 경우 정적 경로가 작동합니다.
BGP(Border Gateway Protocol) 세션이 설정되어 있는지 확인
목적
BGP(Border Gateway Protocol) 세션이 설정되어 있는지 확인
작업
작동 모드에서 명령어를 입력 show bgp summary
합니다.
user@host:C> show bgp summaryGroups: 1 Peers: 1 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet.0 2 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 192.168.6.7 18 147 147 0 1 1:04:27 0/2/2/0 0/0/0/0
user@host:E> show bgp summary Groups: 1 Peers: 1 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet.0 2 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 192.168.40.4 17 202 202 0 1 1:02:18 0/2/2/0 0/0/0/0
의미
출력에 따르면 두 디바이스 모두 각각에 피어가 하나씩 있습니다. 다운된 피어는 없습니다.
광고 경로 보기
목적
경로가 광고에 의해 광고되는지 BGP(Border Gateway Protocol).
작업
작동 모드에서 명령어를 입력 show route advertising-protocol bgp neighbor
합니다.
user@host:C> show route advertising-protocol bgp 192.168.6.7inet.0: 5 destinations, 7 routes (5 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path * 10.10.10.14/32 Self I * 192.168.6.7/32 Self I
user@host:E> show route advertising-protocol bgp 192.168.40.4 inet.0: 5 destinations, 7 routes (5 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path * 10.10.10.8/30 Self I * 192.168.40.4/32 Self I
의미
전송 정 적 라우팅 정책은 라우팅 테이블에서 정적 경로를 BGP(Border Gateway Protocol). BGP(Border Gateway Protocol) 피어 세션이 설정되어 있기 때문에 BGP(Border Gateway Protocol) 피어 간에 이러한 경로를 광고하는 것입니다.