1、根据网络拓扑图,组建网络。
如图所示,AS100内部使用RIP互联,AS200内部使用OSPF互联,路由器R2和R3之间使用V.35 DTE/DCE线缆进行连接模拟广域网,R2和R3之间配置BGP,4台路由器上均设置一个loopback接口用于模拟连接网络的终端主机。
2. 自治系统AS100内部互联。
1).三层交换机(模拟路由器R1)的配置
#从登陆的用户视图进入系统视图
<H 3C >system-view
#修改三层交换机名称
[H 3C ]sysname R1
#设置设备环回接口loopback 1的IP地址
[R1]interface loopback 1
[R1-Loopback1]ip address 10.1.1 .1 32
#设置VLAN 10并添加端口Ethernet 1/0/24
[R1]vlan 10
[R1]port Ethernet 1/0/24
#设置VLAN10的IP地址
[R1]interface vlan-interface 10
[R1-Vlan-Interface10]ip address 10.1.2 .2 255.255.255.252
#配置路由器Router-ID
[R1]router id 1.1.1 .1
#创建RIP进程1并进入RIP视图
[R1]rip 1
#配置全局RIP版本为version 2,并取消路由自动汇总功能
[R1-rip-1]version 2
[R1-rip-1]undo summary
#指定与路由器相连的网段加入RIP协议计算
[R1-rip-1]network 10.1.1 .0
[R1-rip-1]network 10.1.2 .0
2).路由器R2的配置
#从登陆的用户视图进入系统视图
<H 3C >system-view
#修改路由器名称
[H 3C ]sysname R2
#设置设备环回接口loopback 2的IP地址
[R2]interface loopback 2
[R2-Loopback2]ip address 10.3.1 .1 32
#设置以太网接口Ethernet 0/0的IP地址
[R2]interface ethernet 0/0
[R2-Ethernet0/0]ip address 10.1.2 .1 255.255.255.252
#设置广域网的串口端Serial 1/0的IP地址
[R2]interface serial 1/0
[R2-serial1/0]ip address 202.1.1.1 255.255.255.252
#配置路由器Router-ID
[R2]router id 2.2.2 .2
#创建RIP进程1并进入RIP视图
[R2]rip 1
#配置全局RIP版本为version 2,并取消路由自动汇总功能
[R2-rip-1]version 2
[R2-rip-1]undo summary
#指定与路由器相连的网段加入RIP协议计算
[R2-rip-1]network 10.1.2 .0
[R2-rip-1]network 10.1.3 .0
3. 自治系统AS200内部互联。
1).路由器R3的配置
#从登陆的用户视图进入系统视图
<H 3C >system-view
#修改路由器名称
[H 3C ]sysname R3
#设置设备环回接口loopback 3的IP地址
[R3]interface loopback 3
[R3-Loopback3]ip address 172.16.1.1 32
#设置以太网接口Ethernet 0/0的IP地址
[R3]interface ethernet 0/0
[R3-Ethernet0/0]ip address 172.16.2.1 255.255.255.252
#设置广域网的串口端Serial 1/0的IP地址
[R3]interface serial 1/0
[R3-serial1/0]ip address 202.1.1.2 255.255.255.252
#配置路由器Router-ID
[R3]router id 3.3.3 .3
#创建OSPF进程1并进入OSPF视图
[R3]ospf 1
#在OSPF视图下创建区域0并进入区域视图
[R3-ospf-1]are a 0.0.0 .0
#指定属于该区域的接口网段
[R3-ospf-1-area- 0.0.0 .0]network 172.16.1.0 0.0.0.255
[R3-ospf-1-area- 0.0.0 .0]network 172.16.2.0 0.0.0 .3
2).路由器R4的配置
#从登陆的用户视图进入系统视图
<H 3C >system-view
#修改路由器名称
[H 3C ]sysname R4
#设置设备环回接口loopback 4的IP地址
[R4]interface loopback 4
[R4-Loopback4]ip address 172.16.3.1 32
#设置以太网接口Ethernet 0/0的IP地址
[R4]interface ethernet 0/0
[R4-Ethernet0/0]ip address 172.16.2.2 255.255.255.252
#配置路由器Router-ID
[R4]router id 4.4.4 .4
#创建OSPF进程1并进入OSPF视图
[R4]ospf 1
#在OSPF视图下创建区域0并进入区域视图
[R4-ospf-1]are a 0.0.0 .0
#指定属于该区域的接口网段
[R4-ospf-1-area- 0.0.0 .0]network 172.16.2.0 0.0.0 .3
[R4-ospf-1-area- 0. 0.0 .0]network 172.16.3.0 0.0.0.255
4. R2和R3之间配置BGP路由
1).路由器R2的配置
#创建BGP视图并配置AS号100
[R2]bgp 100
#创建外部BGP对等体组test
[R2-bgp]group test external
#设置对等体202.1.1.2的AS号
[R2-bgp]peer 202.1.1.2 as-number 200
#向对等体组中加入对等体202.1.1.2
[R2-bgp]peer 202.1.1.2 group test
#禁止路由同步
[R2-bgp] undo synchronization
#引入直连路由和RIP进程1的路由
[R2-bgp] import-route direct
[R2-bgp] import-route rip 1
#RIP进程1路由重分发BGP路由
[R2- rip-1]import-route bgp
2).路由器R3的配置
#创建BGP视图并配置AS号200
[R3]bgp 200
#创建外部BGP对等体组test
[R3-bgp]group test external
#设置对等体202.1.1.1的AS号
[R3-bgp]peer 202.1.1.1 as-number 100
#向对等体组中加入对等体202.1.1.1
[R3-bgp]peer 202.1.1.1 group test
#禁止路由同步
[R3-bgp] undo synchronization
#引入直连路由和OSPF进程1的路由
[R3-bgp] import-route direct
[R3-bgp] import-route ospf 1
#OSPF进程1路由重分发BGP路由
[R3-ospf-1]import-route bgp
5.实验结果验证
1)查看路由器R2的路由表
[R2] display ip routing-table
Routing Tables: Public
Destinations : 12 Routes : 12
Destination/Mask Proto Pre Cost NextHop Interface
10.1.1 .1/32 RIP 100 1 10.1.2 .2 Eth0/0
10.1.2 .0/30 Direct 0 0 10.1.2 .1 Eth0/0
10.1.2 .1/32 Direct 0 0 127.0.0.1 InLoop0
10.1.3 .1/32 Direct 0 0 127.0.0.1 InLoop0
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
172.16.1.1/32 BGP 255 0 202.1.1.2 S1/0
172.16.2.0/30 BGP 255 0 202.1.1.2 S1/0
172.16.3.1/32 BGP 255 1 202.1.1.2 S1/0
202.1.1.0/30 Direct 0 0 202.1.1.1 S1/0
202.1.1.1/32 Direct 0 0 127.0.0.1 InLoop0
202.1.1.2/32 Direct 0 0 202.1.1.2 S1/0
2) 查看路由器R3的路由表
[R3] display ip routing-table
Routing Tables: Public
Destinations : 12 Routes : 12
Destination/Mask Proto Pre Cost NextHop Interface
10.1.1 .1/32 BGP 255 1 202.1.1.1 S1/0
10.1.2 .0/30 BGP 255 0 202.1.1.1 S1/0
10.1.3 .1/32 BGP 255 0 202.1.1.1 S1/0
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
172.16.1.1/32 Direct 0 0 127.0.0.1 InLoop0
172.16.2.0/30 Direct 0 0 172.16.2.1 Eth0/0
172.16.2.1/32 Direct 0 0 127.0.0.1 InLoop0
172.16.3.1/32 OSPF 10 1 172.16.2.2 Eth0/0
202.1.1.0/30 Direct 0 0 202.1.1.2 S1/0
202.1.1.1/32 Direct 0 0 202.1.1.1 S1/0
202.1.1.2/32 Direct 0 0 127.0.0.1 InLoop0
3) 在R1的用户视图下输入ping 172.16.3.1,输出结果如下所示;反之,从R4同样可以访问loopback 1接口。这说明两个不同AS的PC机可以相互访问,RIP、OSPF和BGP路由都配置成功。
[R1]ping 172.16.3.1
Pinging 172.16.3.1 with 32 bytes of data:
Reply from 172.16.3.1: bytes=32 time=20ms TTL=253
Reply from 172.16.3.1: bytes=32 time=20ms TTL=253
Reply from 172.16.3.1: bytes=32 time=20ms TTL=253
Reply from 172.16.3.1: bytes=32 time=20ms TTL=253
Ping statistics for 172.16.3.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 20ms, Maximum = 20ms, Average = 20ms