本站已运行

攻城狮论坛

作者: ddxs
查看: 764|回复: 1

主题标签Tag

more +今日重磅推荐Recommend No.1

所有IT类厂商认证考试题库下载所有IT类厂商认证考试题库下载

more +随机图赏Gallery

【新盟教育】2023最新华为HCIA全套视频合集【网工基础全覆盖】---国sir公开课合集【新盟教育】2023最新华为HCIA全套视频合集【网工基础全覆盖】---国sir公开课合集
【新盟教育】网工小白必看的!2023最新版华为认证HCIA Datacom零基础全套实战课【新盟教育】网工小白必看的!2023最新版华为认证HCIA Datacom零基础全套实战课
原创_超融合自动化运维工具cvTools原创_超融合自动化运维工具cvTools
重量级~~30多套JAVA就业班全套 视频教程(请尽快下载,链接失效后不补)重量级~~30多套JAVA就业班全套 视频教程(请尽快下载,链接失效后不补)
链接已失效【超过几百G】EVE 国内和国外镜像 全有了 百度群分享链接已失效【超过几百G】EVE 国内和国外镜像 全有了 百度群分享
某linux大佬,积累多年的电子书(约300本)某linux大佬,积累多年的电子书(约300本)
乾颐堂现任明教教主Python完整版乾颐堂现任明教教主Python完整版
乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)
Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天
约21套Python视频合集 核心基础视频教程(共310G,已压缩)约21套Python视频合集 核心基础视频教程(共310G,已压缩)
最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程
最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器

[培训机构动态] 乾颐堂运营商CCIEv4.0-XR.设备拉轰的路由策略语言RPL解决EBGP问题

[复制链接]
ddxs [Lv7 精益求精] 发表于 2016-6-18 15:59:03 | 显示全部楼层 |阅读模式
查看: 764|回复: 1
开通VIP 免金币+免回帖+批量下载+无广告

2 [" z$ {, ?# f, c! {乾颐堂运营商CCIEv4.0-XR.设备拉轰的路由策略语言RPL解决EBGP问题
* T8 y: T0 S" i' j本文由乾颐堂HCIE讲师安德提供0 t6 W2 e/ J& L- O
CCIE运营商拓扑图

乾颐堂运营商CCIEv4.0-XR.设备拉轰的路由策略语言RPL解决EBGP问题

乾颐堂运营商CCIEv4.0-XR.设备拉轰的路由策略语言RPL解决EBGP问题
4 p, e9 I4 i/ Z. J8 n8 h
构建基本的IOS XR设备的EBGP邻居/ \) z3 W4 r1 R! C- Z
EBGP,即external BGP,BGP邻居之间具备不同的AS号码称之为EBGP的邻居关系。BGP的最主要的功能就是在不同的AS之间来更新和控制路由。如图5.1所示我们在XR1和XR2之间构建基本的EBGP邻居关系。当然需要注意的是BGP是构建的TCP之上,所以构建BGP邻居的源目IP地址的路由必须可达,所以该测试是非常有必要的. e( {; ^( I3 B) N* P
我们在图5-1中完成IOS XR的配置,涉及到的设备为XR1和XR2,我们采用直连路由来构建邻居关系+ N3 W0 h( Y9 [# m
RP/0/0/CPU0:XR1(config)#do ping 12.1.1.2 //测试作为BGP目的IP的设备是否可达,读者可看到一切顺利,否则您将不能构建BGP邻居,BGP会处于IDLE或者Active状态
6 t* x( L; x; \Tue May 24 07:42:08.669 UTC& D% `$ M" v0 ]6 f! w* F
Type escape sequence to abort.
6 k1 `) N+ }  R9 aSending 5, 100-byte ICMP Echos to 12.1.1.2, timeout is 2 seconds:7 b. S8 }" R. Q' r7 `& M/ e- ]: }4 m
!!!!!# v9 h6 ~2 F! F4 A7 ~
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/65/309 ms4 [2 N+ i+ p- m* j
RP/0/0/CPU0:XR1(config)#router bgp 100 //启动BGP进程,一台设备只能启动一个BGP进程' [7 {  i; |0 s. ~' m7 i
RP/0/0/CPU0:XR1(config-bgp)#bgp router-id 11.1.1.1 //虽然BGP也和OSPF一样可以在该设备具备IP地址的情况下,自动选举一个代表BGP设备的ID,但是强烈建议手工实施BGP的路由器ID,而且BGP的RID不能类似OSPF那样可以使用0.0.0.4之类的RID,而必须是一个正常的IPv4地址% B; S# a0 T9 N9 U! D6 E: M$ ]
RP/0/0/CPU0:XR1(config-bgp)#address-family ipv4 unicast //初始化BGP地址族,也可以在其中通告BGP的路由,我们在后续做该行为" Z  [0 ~1 ^9 `* P" E' K/ U
RP/0/0/CPU0:XR1(config-bgp-af)#network 11.1.1.1 255.255.255.255 //通告R1上的环回口,请注意掩码必须匹配,否则无法产生路由/ p  |6 m) B# F: l
RP/0/0/CPU0:XR1(config-bgp-af)#exit //退出当前地址族
. o& y) g3 C2 V+ |2 pRP/0/0/CPU0:XR1(config-bgp)#neighbor 12.1.1.2 //指定EBGP邻居9 E3 t% `: b0 E6 Y
RP/0/0/CPU0:XR1(config-bgp-nbr)#remote-as 200 //指定对端的AS号码,此处为EBGP,因为两端的AS号码不同3 ~+ e& o2 u" f
RP/0/0/CPU0:XR1(config-bgp-nbr)#address-family ipv4 unicast //针对该邻居激活IPv4地址族,即和对端构建IPv4单播的邻居,BGP本身为一个多协议的地址族,多数情况下需要特定的指定某些地址族的邻居
( \7 L; {0 u" a1 u1 e" {RP/0/0/CPU0:XR1(config-bgp-nbr-af)#commit  o! g2 v9 d# f7 `/ U& C% G' W4 k& j: p

; z  x# e2 i0 a$ D9 S! @% `4 uRP/0/0/CPU0:XR2(config)#router bgp 200* y8 I' y8 d6 e8 Z
RP/0/0/CPU0:XR2(config-bgp)#
6 x+ K+ a# d! ~7 z0 PRP/0/0/CPU0:XR2(config-bgp)#address-family ipv4 unicast
5 Q  [9 ~! h2 f, z. J5 z4 E: ~/ ~RP/0/0/CPU0:XR2(config-bgp-af)#exit) V# e5 a! T* b+ k% H9 q! h
RP/0/0/CPU0:XR2(config-bgp)#bgp router-id 22.1.1.1  X' [" k- B) q6 t
RP/0/0/CPU0:XR2(config-bgp)#neighbor 12.1.1.1
- }! @; E  W; G  e8 s% |RP/0/0/CPU0:XR2(config-bgp-nbr)#remote-as 100
9 B& x/ T* h, Q0 N" zRP/0/0/CPU0:XR2(config-bgp-nbr)#address-family ipv4
& ?. ^& Y3 j+ B1 F( L% Incomplete command.1 s8 m) ~4 ]" I  t
RP/0/0/CPU0:XR2(config-bgp-nbr)#address-family ipv4 unicast; L' D0 J0 }" @8 W- M- T
RP/0/0/CPU0:XR2(config-bgp-nbr-af)#exit
$ z; Y9 Q2 [$ l  WRP/0/0/CPU0:XR2(config-bgp-nbr)#exit
" K/ h. f4 A9 n: i4 {1 zRP/0/0/CPU0:XR2(config-bgp)#address-family ipv4 unicast7 E* {* X3 [1 B& I+ i! d
RP/0/0/CPU0:XR2(config-bgp-af)#network 22.1.1.1 255.255.255.255 //进入地址族通告路由,从而可以产生路由
; w. J6 }. ]7 W! e1 zRP/0/0/CPU0:XR2(config-bgp-af)# commit( y- q0 a( j/ l) I$ E5 h0 W$ B/ P: L
如上我们已经构建了一个基本的EBGP邻居,但是在IOS XR设备上具有一个特殊的功能,即在EBGP之间更新路由时需要经过RPL(route policy language)的过滤,而默认情况下不允许任何路由的更新和接收。验证如下:
' g9 D& p* Q" ^RP/0/0/CPU0:XR2#show bgp ipv4 unicast summary //验证BGP的IPv4单播地址族的简要信息+ `  X* n* @: a' g0 k
Tue May 24 08:02:31.406 UTC5 G! ~7 h0 d9 E9 D. ^: b/ P5 \
BGP router identifier 22.1.1.1, local AS number 200
9 M4 `4 F# T! i! q* {5 zBGP generic scan interval 60 secs
# z' S% W# R. S8 ]) P( y: |Non-stop routing is enabled7 U# N% q; W9 T
BGP table state: Active
- D5 B, q9 Z7 j' d: W* I) KTable ID: 0xe0000000   RD version: 3
3 i/ W' X4 p% A7 U! p7 cBGP main routing table version 3
# M( M/ D- O4 }9 h* y7 u" I- pBGP NSR Initial initsync version 2 (Reached)$ O. D! p& J  u3 X
BGP NSR/ISSU Sync-Group versions 0/0
" a3 I* m8 Q# \- p* ]9 h. D- dBGP scan interval 60 secs
; P$ q- Q/ `% N+ I# C0 e! a( g2 H $ P$ I) M! ^: G" ?) z+ Y
BGP is operating in STANDALONE mode.; K4 ?' `- k% J, ]2 D' B0 B
3 a# S3 o! z3 ^1 Q( r9 T

6 n- f2 O- A! d) QProcess       RcvTblVer   bRIB/RIB   LabelVer  ImportVer  SendTblVer  StandbyVer& L3 y  L) x( E2 B! [
Speaker               3          3          3          3           3           0
, {) |; [5 e' N; v3 L5 y! \ 1 }7 D+ l; A/ r  j& I
Some configured eBGP neighbors (under default or non-default vrfs)
( |) N/ _6 O; ]1 q: Rdo not have both inbound and outbound policies configured for IPv4 Unicast
, p5 K4 m1 P+ S- {( Kaddress family. These neighbors will default to sending and/or
5 F; B  b2 f# A; Y. Nreceiving no routes and are marked with '!' in the output below.
" }+ N6 k* c' O6 p+ iUse the 'show bgp neighbor' command for details.
2 ?8 U% y& s& y6 j , c/ x: C+ ]$ j" |- t8 C: Q" h6 j* [
Neighbor        Spk    AS MsgRcvd MsgSent   TblVer  InQ OutQ  Up/Down  St/PfxRcd
0 x$ m0 i5 H: @( \, r$ `12.1.1.1          0   100       4       4        3    0    0 00:01:39          0!
+ C0 I+ `& [3 w读者请注意此处虽然已经构建了邻居,但是0!代表了接收和发送的路由为空!
% }! P! U7 I$ T3 z$ p5 ^
; `$ q; S" h1 L; i5.2 使用RPL解决EBGP之间的路由更新和接收问题
1 N* z0 C0 D: [/ d# ]! Y: t2 @在IOS XR设备上默认在EBGP之间的路由更新需要经过路由策略的过滤,该现象读者已经在上一小节看到了,我们来解决该问题
3 ?% W  w* E" A& P, r7 n1 oXR1:% v) ~5 k5 Z9 d2 n
route-policy EBGP //创建路由策略,自定义名称为EBGP
: l3 M! N" a0 ^  ?& U! u6 Y  pass //没有任何匹配条件,即所有路由都允许通过) q, G, I- u0 |+ y2 \: Z
end-policy
; k: G% B2 \/ Q6 C( S: P5 D- Q. Y6 D+ H0 x' t  W/ E
Router bgp 100
/ z5 C& e6 Q: i0 B# Y& D. n2 E neighbor 12.1.1.2
/ ?3 _$ z9 `7 J- k- a% ^5 q  remote-as 200  z8 Y2 E) l0 t4 Z# s+ F
  address-family ipv4 unicast- l! e, g7 o! U. u
   route-policy EBGP in //针对邻居在地址族下载入方向(出方向做相同操作)调用,即收取路由的策略5 z1 ]7 z: n4 x! N2 c2 V
   route-policy EBGP out! m" U9 L& Z$ Q0 c
XR2完成类似的操作:
* q1 y& a. x3 zroute-policy EBGP. X6 B8 |& e, f
  pass
7 T: k( P' ^$ x5 i* P4 n8 c  Mend-policy
1 G: z& R$ b4 R' `4 K* u; I. O3 G7 u  }' H2 `' y+ R9 x' K) g
Router bgp 2000 W& [" |  F! m1 r
neighbor 12.1.1.1
! V0 Y* L( Z; l6 b' U9 p  remote-as 100
1 e) ?" r9 U8 U4 {  address-family ipv4 unicast
5 u7 E& J( p6 Q% i- B" D   route-policy EBGP in
1 J+ v. B8 q, P% f$ K   route-policy EBGP out0 y! W; j; F' ^- P1 Y$ O
验证RPL策略( ~/ w1 Z# P6 ^6 p7 @! d0 J9 B
RP/0/0/CPU0:XR2#show rpl# D. [! N/ b" o& y4 x8 ]
Tue May 24 08:19:10.237 UTC
  K3 w  ~" S# ~" }3 b, f( Hroute-policy EBGP
$ [# P# ~; Z6 l4 `! p) J# m; a  pass5 E/ |% j5 h/ n( G
end-policy
/ ^) d9 \9 j* [. P5 q7 x7 ^0 F验证邻居和路由情况:8 M( [1 u8 ]2 N% c5 H
% M' H. @4 Q" A: {& D0 p$ \  s$ x6 x
RP/0/0/CPU0:XR2#show bgp ipv4 unicast summary5 u( Y5 |  k/ w( o* E7 z5 t
Tue May 24 08:18:35.910 UTC
1 K7 _" A9 H# c$ e" N/ L8 b- `* M- WBGP router identifier 22.1.1.1, local AS number 200
2 i; b3 I* d( ^1 d2 u5 ~+ iBGP generic scan interval 60 secs7 f& K  L3 q. ^) \+ N0 n+ n
Non-stop routing is enabled
/ L) Y$ @9 h$ S; Y- T5 c, {1 fBGP table state: Active
5 J) U5 m% C* w. c6 x. R# PTable ID: 0xe0000000   RD version: 4
2 o9 g' i% u( T- g/ H8 n9 HBGP main routing table version 4  a! ^. t/ u6 Y3 K7 [
BGP NSR Initial initsync version 2 (Reached)4 p/ t8 ~4 D' v8 Q& a* F. U
BGP NSR/ISSU Sync-Group versions 0/0: `6 I( c6 ]+ ^8 r/ H8 X6 e
BGP scan interval 60 secs
6 U  v/ b/ L- E0 m0 `# u# o2 ^ * g  h* |& \( K4 w
BGP is operating in STANDALONE mode.) K2 c/ i# m9 R
, c* ]4 W3 O6 m& v9 ~
' g/ ]- J, b+ N$ V/ L- V- T
Process       RcvTblVer   bRIB/RIB   LabelVer  ImportVer  SendTblVer  StandbyVer. q; u% ~, o9 H0 e, j. q
Speaker               4          4          4          4           4           08 u' A  Z- S% j6 t3 M% F2 u

0 U' H+ s3 D; e, P1 @) ^7 CNeighbor        Spk    AS MsgRcvd MsgSent   TblVer  InQ OutQ  Up/Down  St/PfxRcd8 {% k4 w" T. _* J. U8 A
12.1.1.1          0   100      23      23        4    0    0 00:17:44          1
) l# y& t  Y9 o9 n" o* Y  w, w # Q* t- X$ K( z) k
RP/0/0/CPU0:XR2#show bgp ipv4 unicast         8 ]+ K* Y6 x3 r( _
Tue May 24 08:18:40.130 UTC  f8 U; L. \- i! R0 G1 w7 K
BGP router identifier 22.1.1.1, local AS number 2001 \6 _- _8 w; e1 N3 p$ D- G8 T
BGP generic scan interval 60 secs
! N6 x7 Y2 z5 o+ |7 ]Non-stop routing is enabled. h8 r! ?5 L( b- L; Z9 W; @3 ?
BGP table state: Active
: ~8 T9 M2 U( n% g# ?) JTable ID: 0xe0000000   RD version: 4' R* _0 N8 L3 H6 O" G
BGP main routing table version 4
  g- w7 I" B/ u" |BGP NSR Initial initsync version 2 (Reached)9 r. W/ u2 w, ?" y
BGP NSR/ISSU Sync-Group versions 0/0
. U9 J% q; m9 k# _6 j4 hBGP scan interval 60 secs
. x, e* X, |: Y' U+ e* }# y! J 7 K) y- F0 \' z! N  F/ W' Y' P
Status codes: s suppressed, d damped, h history, * valid, > best; i, |2 d4 _! e6 O9 m" F& w* X
              i - internal, r RIB-failure, S stale, N Nexthop-discard: }8 P3 A0 ^6 k9 N+ b# Y4 B
Origin codes: i - IGP, e - EGP, ? - incomplete
2 |% [3 n: d* K$ H   Network            Next Hop            Metric LocPrf Weight Path% a  [; L( c, _
*> 11.1.1.1/32        12.1.1.1                 0             0 100 i //已经收取了来自R1的路由
8 a2 K) \9 z6 c2 y* b2 O/ ?0 N*> 22.1.1.1/32        0.0.0.0                  0         32768 i$ I& D- L& D% U$ ]( X- v+ t
# ?2 A1 h9 P: ?% M" O6 G. _: G
Processed 2 prefixes, 2 paths1 t" C( Z5 K! n
  
$ y5 C. A! S- w3 ~RP/0/0/CPU0:XR2#show route bgp
5 L2 _7 r$ a& |! F0 u' L& ^( z; T6 KTue May 24 08:27:30.303 UTC: v  I: ~- _0 }5 A9 }( N; V
/ k' t! W+ L" V/ Y* _4 y8 N% v2 x
B    11.1.1.1/32 [20/0] via 12.1.1.1, 00:15:361 w6 Z( I* h! W& s8 M# E2 i8 g; i
测试数据包的发送情况,也一切正常,即不同的AS之间可以传送用户的数据了:5 T- v: S, d3 P5 w8 a% V
RP/0/0/CPU0:XR2#ping 11.1.1.1 source 22.1.1.1
, _+ W- b1 V3 U6 Y! ]1 i" ?! M* ?& iTue May 24 08:20:48.411 UTC
" K! u% J$ C  n& z2 [- q. fType escape sequence to abort.
1 V0 N6 q) [1 B1 F6 {Sending 5, 100-byte ICMP Echos to 11.1.1.1, timeout is 2 seconds:
$ w: K& G; {8 H( R!!!!!
% N1 p8 s* y. z3 MSuccess rate is 100 percent (5/5), round-trip min/avg/max = 1/13/39 ms7 {: {3 y) ~3 f6 z5 g) Q5 Y$ s

5 h; f2 S" z# `3 e3 k运营商CCIE咨询可联系乾颐堂客服
" j- T7 _3 W  x/ q' `4 }' n乾颐堂客服热线:400-618-80707 \& v% _  g, F6 D5 I
乾颐堂官网:www.qytang.com$ m2 z2 r+ n) J' Z" t+ w8 `# e
乾颐堂网络实验室 我们为您想的更多! ]3 [" T9 Z6 M
CCNA考试 官方正规报名 仅需1500元
回复 论坛版权

使用道具 举报

Rockyw [Lv10 举世无双] 发表于 2016-6-19 15:29:53 | 显示全部楼层
路过了解一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图浏览|手机版|网站地图|攻城狮论坛

GMT+8, 2026-8-18 19:00 , Processed in 0.100768 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

Designed by ARTERY.cn