任务九:部署MPLS-BGP 点对多点VPN

目的

了解通过vpn-target值控制VPNv4路由宣告对象,掌握点对多点MPLS-BGP VPN配置过程。

器材

路由器(AR2220):7台

主机:6台

汇聚交换机:3台

拓扑

步骤

配置PC的IP及网关【略】

配置各设备的名称【略】

1、vlan划分、端口属性和接口IP配置

[SW2]undo in en     //关闭消息中心

[SW1]vlan batch 10 20
[SW1]int g0/0/24
[SW1-GigabitEthernet0/0/24]p l t
[SW1-GigabitEthernet0/0/24]p t a v all


[SW1]port-group 1 
[SW1-port-group-1]group-member g0/0/1 to g0/0/10
[SW1-port-group-1]p l a
[SW1-port-group-1]p d v 10
  
[SW1]port-group 2
[SW1-port-group-2]group-member g0/0/11 to g0/0/20
[SW1-port-group-2]p l a
[SW1-port-group-2]p d v 20

[SW1]int vlan 10
[SW1-Vlanif10]ip ad 192.168.10.1 24

[SW1]int vlan 20
[SW1-Vlanif20]ip ad 192.168.20.1 24

[SW1]int vlan 1
[SW1-Vlanif1]ip ad 192.168.1.1 24

[SW1]ip route-static 0.0.0.0 0 192.168.1.2


[SW2]undo in en   
[SW2]vlan batch 2 30 40
[SW2]int g0/0/24
[SW2-GigabitEthernet0/0/24]p l t
[SW2-GigabitEthernet0/0/24]p t a v all
[SW2-GigabitEthernet0/0/24]p t p v 2   //将G0/0/24加入vlan2,否则vlan2没有接口,处于down状态

[SW2]port-group 1  
[SW2-port-group-1]group-member g0/0/1 to g0/0/10
[SW2-port-group-1]p l a
[SW2-port-group-1]p d v 30
   
[SW2]port-group 2
[SW2-port-group-2]group-member  g0/0/11 to g0/0/20
[SW2-port-group-2]p l a
[SW2-port-group-2]p d v 40

[SW2]int vlan 30
[SW2-Vlanif30]ip ad 192.168.30.1 24

[SW2]int vlan 40
[SW2-Vlanif40]ip ad 192.168.40.1 24

[SW2]int vlan 2
[SW2-Vlanif2]ip ad 192.168.2.1 24


[SW2]ip route-static 0.0.0.0 0 192.168.2.2


[SW3]undo in en
[SW3]vlan batch 3 50 60
[SW3]int g0/0/24
[SW3-GigabitEthernet0/0/24]p l t
[SW3-GigabitEthernet0/0/24]p t a v all
[SW3-GigabitEthernet0/0/24]p t p v 3

[SW3]port-group 1
[SW3-port-group-1]group-member g0/0/1 to g0/0/10
[SW3-port-group-1]p l a
[SW3-port-group-1]p d v 50


[SW3]port-group 2
[SW3-port-group-2]group-member g0/0/11 to g0/0/20
[SW3-port-group-2]p l a
[SW3-port-group-2]p d v 60

[SW3]int vlan 50
[SW3-Vlanif50]ip ad 192.168.50.1 24

[SW3]int vlan 60
[SW3-Vlanif60]ip ad 192.168.60.1 24

[SW3]int vlan 3
[SW3-Vlanif3]ip ad 192.168.3.1 24

[SW3]ip route-static 0.0.0.0 0 192.168.3.2


[CE1]int g0/0/1
[CE1-GigabitEthernet0/0/1]ip ad 192.168.1.2 24

[CE1-GigabitEthernet0/0/1]int g0/0/0
[CE1-GigabitEthernet0/0/0]ip ad 201.201.201.2 24


[CE2]int g0/0/1
[CE2-GigabitEthernet0/0/1]ip ad 192.168.3.2 24

[CE2-GigabitEthernet0/0/1]int g0/0/0
[CE2-GigabitEthernet0/0/0]ip ad 202.202.202.2 24


[CE4]int g0/0/1
[CE4-GigabitEthernet0/0/1]ip ad 192.168.2.2 24

[CE4-GigabitEthernet0/0/1]int g0/0/0
[CE4-GigabitEthernet0/0/0]ip ad 204.204.204.2 24


[PE1]int g0/0/0
[PE1-GigabitEthernet0/0/0]ip ad 116.64.64.1 24

[PE1-GigabitEthernet0/0/0]int g0/0/1
[PE1-GigabitEthernet0/0/1]ip ad 201.201.201.1 24

[PE1-GigabitEthernet0/0/1]int lo 0
[PE1-LoopBack0]ip ad 10.0.1.1 24


[P1]int g0/0/0
[P1-GigabitEthernet0/0/0]ip ad 116.64.64.2 24

[P1-GigabitEthernet0/0/0]int g0/0/1
[P1-GigabitEthernet0/0/1]ip ad 117.32.32.1 24

[P1-GigabitEthernet0/0/1]int lo 0
[P1-LoopBack0]ip ad 10.0.2.2 24

 
[P2]int g0/0/0
[P2-GigabitEthernet0/0/0]ip ad 118.16.16.1 24

[P2-GigabitEthernet0/0/0]int g0/0/1
[P2-GigabitEthernet0/0/1]ip ad 117.32.32.2 24


[P2-GigabitEthernet0/0/1]int lo 0
[P2-LoopBack0]ip ad 10.0.3.3 24


[PE2]int g0/0/0
[PE2-GigabitEthernet0/0/0]ip ad 118.16.16.2 24


[PE2-GigabitEthernet0/0/0]int g0/0/1
[PE2-GigabitEthernet0/0/1]ip ad 202.202.202.1 24 


[PE2-GigabitEthernet0/0/1]int g2/0/0
[PE2-GigabitEthernet2/0/0]ip ad 204.204.204.1 24


[PE2-GigabitEthernet2/0/0]int lo 0
[PE2-LoopBack0]ip ad 10.0.4.4 24

2、配置SW1、SW2和SW3公司内网录音,其中总公司采用OSPF路由协议,广州分公司采用RIPv2路由协议,上海分公司采用IS-IS路由协议

[SW1]ospf 1
[SW1-ospf-1]are 0
[SW1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255    //反掩码
[SW1-ospf-1-area-0.0.0.0]network 192.168.10.0 0.0.0.255
[SW1-ospf-1-area-0.0.0.0]network 192.168.20.0 0.0.0.255
 

[SW2]rip 1
[SW2-rip-1]version 2
[SW2-rip-1]network 192.168.2.0
[SW2-rip-1]network 192.168.30.0
[SW2-rip-1]network 192.168.40.0

[SW3]isis 1    //1为IS-IS进程号,取值范围为1-65535


[SW3-isis-1]network-entity 49.0001.0000.0000.0001.00    //network-entity用于配置NET(Network Entity Title,网络实体名称);区域ID49.0001(49开头为私用区域),0000.0000.0001是系统ID(系统ID可以自定义,但一个区域内系统ID必须唯一,实际工程中推荐使用路由器MAC地址作为系统ID),00为SEL值(SEL值必须是00)

必须配置NET,否则IS-IS协议无法真正启动;

网络实体名称由区域ID+系统ID+SEL组成。


[SW3-isis-1]is-level level-1    //指定PE1为level-1路由器,只能学习区域内路由信息

level-1:区域内路由器,与同一区域的level-1和level-2路由器形成邻居关系
level-2:区域间路由器,与level-2(其他区域路由器)和level-1-2路由器形成邻居关系

level-1-2:同时属于level-1和level-2的路由器


[SW3]int vlan 50
[SW3-Vlanif50]isis en    
[SW3-Vlanif50]isis enable 1    //1为IS-IS进程号,在接口中启用IS-IS路由通告


[SW3-Vlanif50]int vlan 60     //接口之间可以直接跳转,但命令不可自动补齐
[SW3-Vlanif60]isis enable 1
[SW3-Vlanif60]int vlan 3
[SW3-Vlanif3]isis enable 1

3、配置运营商内网OSPF路由,实现底层Loopback接口互通以建立BGP邻居 

[PE1]ospf router-id 10.0.1.1
[PE1-ospf-1]are 0
[PE1-ospf-1-area-0.0.0.0]network 116.64.64.0 0.0.0.255
[PE1-ospf-1-area-0.0.0.0]network 10.0.1.1 0.0.0.0    //不需要宣告201.201.201.0网段
 

[P1]ospf router-id 10.0.2.2
[P1-ospf-1]are 0 
[P1-ospf-1-area-0.0.0.0]network 116.64.64.0 0.0.0.255
[P1-ospf-1-area-0.0.0.0]network 117.32.32.0 0.0.0.255

[P1-ospf-1-area-0.0.0.0]network 10.0.2.2 0.0.0.0
 

[P2]ospf router-id 10.0.3.3
[P2-ospf-1]are 0 
[P2-ospf-1-area-0.0.0.0]network 117.32.32.0 0.0.0.255
[P2-ospf-1-area-0.0.0.0]network 118.16.16.0 0.0.0.255
[P2-ospf-1-area-0.0.0.0]network 10.0.3.3 0.0.0.0

[PE2]ospf router-id 10.0.4.4
[PE2-ospf-1]are 0    
[PE2-ospf-1-area-0.0.0.0]network 118.16.16.0 0.0.0.255 
[PE2-ospf-1-area-0.0.0.0]network 10.0.4.4 0.0.0.0    //同样无需宣告PE2与CE2、PE2与CE4之间的直连路由网段

在路由器PE1测试IP地址10.0.1.1与10.0.4.4间的连通性:

4、配置PE1与PE2之间MP-BGP邻居关系

1)PE1与PE2通过Loopback0虚拟接口建立IBGP邻居关系

[PE1]bgp 500     //AS号为500
[PE1-bgp]peer 10.0.4.4 as-number 500    //peer为对等体,10.0.4.4是PE2的Loopback0接口的IP地址
[PE1-bgp]peer 10.0.4.4 connect-interface LoopBack 0    //修改与10.0.4.4建立BGP邻居的源接口为Loopback接口
 

[PE2]bgp 500
[PE2-bgp]peer 10.0.1.1 as-number 500
[PE2-bgp]peer 10.0.1.1 connect-interface LoopBack 0

查看BGP邻居关系:Establish

2)PE1与PE2启用IPv4-Family子族VPNv4地址族,允许PE1与PE2之间交换VPNv4路由信息

[PE1-bgp]ipv4-family vpnv4  //在BGP协议中进入IPv4-Family子族【VPNv4地址族】配置视图
[PE1-bgp-af-vpnv4]peer 10.0.4.4 enable    //使能与对等体peer10.0.4.4交换VPNv4路由信息
[PE1-bgp-af-vpnv4]peer  10.0.4.4 advertise-community      //将BGP团体属性(值)发布给对等体。允许PE1向对等体10.0.1.1通告路由信息时携带BGP团体属性(值)

 
[PE2-bgp]ipv4-family vpnv4
[PE2-bgp-af-vpnv4]peer 10.0.1.1 enable 
[PE2-bgp-af-vpnv4]peer 10.0.1.1 advertise-community 

5、在处于LSP路径上的四个路由器上开启LDP标签自动分发协议

[PE1]mpls lsr-id 10.0.1.1     //lsr-id必须手工配置。推荐使用Loopback接口IP作为LSR ID
[PE1]mpls     //全局启用MPLS协议、

[PE1-mpls]quit
[PE1]mpls ldp    //全局启用LDP标签分发协议。LDP属于MPLS子协议,启用LDP的前提时启用MPLS


[PE1]int g0/0/0
[PE1-GigabitEthernet0/0/0]mpls       //在出接口二层头部和三层头部之间封装MPLS协议
[PE1-GigabitEthernet0/0/0]mpls ldp    //在出接口封装MPLS协议时,启用LDP标签(外层标签)自动分发方式

[P1]mpls lsr-id 10.0.2.2
[P1]mpls 

[P1-mpls]quit
[P1-mpls]mpls ldp

[P1]int g0/0/0     //在入接口启用MPLS协议,否则无法识别从PE1发来的MPLS报文
[P1-GigabitEthernet0/0/0]mpls    
[P1-GigabitEthernet0/0/0]mpls ldp 

[P1]int g0/0/1
[P1-GigabitEthernet0/0/1]mpls 
[P1-GigabitEthernet0/0/1]mpls ldp 

[P2]mpls lsr-id 10.0.3.3 
[P2]mpls 

[P2-mpls]quit
[P2-mpls]mpls ldp

[P2]int g0/0/1 
[P2-GigabitEthernet0/0/1]mpls 
[P2-GigabitEthernet0/0/1]mpls ldp 


[P2]int g0/0/0
[P2-GigabitEthernet0/0/0]mpls 
[P2-GigabitEthernet0/0/0]mpls ldp 

[PE2]mpls lsr-id 10.0.4.4
[PE2]mpls 

[PE2-mpls]quit
[PE2-mpls]mpls  ldp


[PE2]int g0/0/0   
[PE2-GigabitEthernet0/0/0]mpls 
[PE2-GigabitEthernet0/0/0]mpls ldp

 配置MPLS和LDP后,在PE1查看完整标签交换路径:

6、在PE1创建北京分公司VPN实例,并与接口绑定

[PE1]ip vpn-instance beijing    
[PE1-vpn-instance-beijing]ipv4-family   
[PE1-vpn-instance-beijing-af-ipv4]route-distinguisher 100:1
[PE1-vpn-instance-beijing-af-ipv4]vpn-target 100:200400 export-extcommunity  
[PE1-vpn-instance-beijing-af-ipv4]vpn-target 400:100 200:100 import-extcommunity


[PE1-vpn-instance-beijing-af-ipv4]int g0/0/1    
[PE1-GigabitEthernet0/0/1]ip binding vpn-instance beijing
[PE1-GigabitEthernet0/0/1]ip ad 201.201.201.1 24
 

7、在PE2上创建上海分公司VPN实例并与接口G0/0/1绑定,创建广州分公司VPN实例并与接口G/0/0绑定

[PE2]ip vpn-instance shanghai
[PE2-vpn-instance-shanghai]ipv4-family
[PE2-vpn-instance-shanghai-af-ipv4]route-distinguisher 200:1
[PE2-vpn-instance-shanghai-af-ipv4]vpn-target 100:200400 import-extcommunity    
[PE2-vpn-instance-shanghai-af-ipv4]vpn-target 200:100 export-extcommunity 

[PE2-vpn-instance-shanghai-af-ipv4]int g0/0/1  
[PE2-GigabitEthernet0/0/1]ip binding vpn-instance shanghai
[PE2-GigabitEthernet0/0/1]ip ad 202.202.202.1 24
   


[PE2]ip vpn-instance guangzhou
[PE2-vpn-instance-guangzhou]ipv4-family
[PE2-vpn-instance-guangzhou-af-ipv4]route-distinguisher 400:1
[PE2-vpn-instance-guangzhou-af-ipv4]vpn-target 100:200400 import-extcommunity 
[PE2-vpn-instance-guangzhou-af-ipv4]vpn-target  400:100 export-extcommunity 


[PE2-vpn-instance-guangzhou-af-ipv4]int g2/0/0
[PE2-GigabitEthernet2/0/0]ip binding  vpn-instance guangzhou
[PE2-GigabitEthernet2/0/0]ip ad 204.204.204.1 24
 

 8、将北京公司内网OSPF--->BGP路由(IPv4)通告PE1,PE1将其引入为VPNv4路由

1)CE1与PE1建立EBGP邻居,从而CE1--->PE1通告北京私网路由

[CE1]ospf 1
[CE1-ospf-1]area 0
[CE1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
 

[CE1]bgp 100
[CE1-bgp]peer 201.201.201.1 as-number 500
[CE1-bgp]import-route ospf 1

 [PE1]bgp 500
[PE1-bgp]ipv4-family vpn-instance beijing   
[PE1-bgp-beijing]peer 201.201.201.2 as-number 100

2)配置完成后,在CE1查看BGP路由表(IPv4):

3)在PE1查看BGP路由表(IPv4)北京实例(VPNv4)路由表:

两个表不能混淆。

9、将广州分公司内网RIP--->BGP路由(IPv4)通告PE2,PE2将其引入为VPNv4路由

1)CE4与PE2建立EBGP邻居,从而CE4--->PE2通告广州私网路由

[CE4]rip 1
[CE4-rip-1]version 2
[CE4-rip-1]network 192.168.2.0

[CE4]bgp 400
[CE4-bgp]peer 204.204.204.1 as-number 500
[CE4-bgp]import-route rip 1

 [PE2]bgp 500
[PE2-bgp]ipv4-family vpn-instance guangzhou
[PE2-bgp-guangzhou]peer 204.204.204.2 as-number 400

2)配置完成后,在CE4查看BGP路由表(IPv4):

3)在PE2查看BGP路由表(IPv4)广州实例(VPNv4)路由表:

10、将上海分公司内网IS-IS--->BGP路由(IPv4)通告PE2,PE2将其引入为VPNv4路由

1)CE2与PE2建立EBGP邻居,从而CE2--->PE2通告上海私网路由

[CE2]isis 1
[CE2-isis-1]network-entity 49.0001.0000.0000.0010.00
[CE2-isis-1]is-level level-1

[CE2]int g0/0/1
[CE2-GigabitEthernet0/0/1]isis enable 1

[CE2]bgp 200
[CE2-bgp]peer 202.202.202.1 as-number 500
[CE2-bgp]import-route isis 1

[PE2]bgp 500
[PE2-bgp]ipv4-family vpn-instance shanghai
[PE2-bgp-shanghai]peer 202.202.202.2 as-number 200

2)配置完成后,在CE2查看BGP路由表(IPv4):

3)在PE2查看BGP路由表(IPv4)上海实例(VPNv4)路由表:

11、所有配置完成后,再次查看PE1北京实例VPNv4路由表

验证

1)北京总公司(主机1、主机2)能ping通广州分公司(主机3、主机4)和上海分公司(主机5、主机6)

2)广州分公司(主机3、主机4)和上海分公司(主机5、主机6)之间不能通信:

总结

1)MPLS

【Multi-Protocol Label Switching,多协议标签交换】,是指在数据包中加入Label标签。这个标签加在二层头部与三层头部之间,通过32bits标识(因此MPLS又称2.5层VPN),其中20bits为标签值。

标签的结构如图所示:

标签共有4 个域:
Label:标签值字段,长度为20bits,用于转发的指针。
Exp:优先级,3bits,用于表示0-7优先级字符。
S:栈底标签,1bit,MPLS 支持标签的分层结构,即多重标签。值为1 时表明为最底层标签。反之为0,站地标签用于MPLS嵌套。
TTL:8bits,和IP 分组中的TTL 意义相同,生存周期。

在数据包二层头部和三层头部之间封装标签,转变为MPLS报文。

标签交换路径起点和终点位置固定,称为MPLS隧道。

2)EBGP

1)BGP:Border Gateway Protocol,边界网关协议,运行在自制系统【AS】间的路由协议,主要作用交换域间路由协议;

2 )IBGP:Internel BGP,内部边界网关协议,如果两个交换BGP报文的对等实体属于同一个自治系统,那么这两个对等实体就是IBGP对等实体;

3 )EBGP:Externel BGP,外部边界网关协议,如果两个交换BGP报文的对等实体属于不同的自治系统,那么这两个对等实体就是EBGP对等实体;

4 )IGP: Interior Gateway Protocol内部网关协议,主要作用是发现和计算自治域内的路由信息,包括RIP,OSPF,IS-IS,IGRP等;

5 )EGP:Exterior Gateway Protocol外部网关协议,一种自治系统相邻两个网关之间交换路由信息的协议,BGP是最新的外部网关协议。

AS 自治系统英文全称(autonomous system),意思是一组内部管理下的网络,它们之间共享同一个路由选择方法。它由地区再划分并必须由IANA分配一个单独的16位数字。地区通常连接到其他地区,使用路由器创建一个自治系统。作用就是在运行BGP等外部路由协议时用于区分不同自治系统。

IGP和BGP不能直接比较,因为不是一个层次的,IGP是内部网关协议,对应的是EGP即外部网关协议。IGP分RIP、OSPF等,而BGP只是EGP的一种。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小汐睡着了

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值