实验目的
- 掌握利用终端配置路由器时的连接方法和参数设置;
- 掌握路由器的常见模式及其转换命令;
- 掌握配置路由器的步骤和方法;
- 掌握检查路由器配置和状态的命令;
- 掌握不同同路由的优先级;
- 掌握自治系统内及自治系统间路由的概念、原理和用途;
- 掌握静态路由、RIP 路由、OSPF 路由、BGP 路由的配置和测试(排错)方法。
实验要求
- 请在参阅大量资料的基础上,自行规划一个至少包括三个自治系统(AS)的拓扑。每个 AS 内至少包括三台路由器,AS 内分别使用静态路由、OSPF 路由和 RIP 路由。AS 间使用 BGP 路由。
- 请先规划各个端口的所在的网段(点分十迚制地址中标识网络的部分必须包括组长学号的后两位,其余网段相应地++1)。规划结果记入表中,配置各个端口的 IP 地址等。
- 详细记录 BGP 路由的规划、配置的过程,测试的过程,使用 display interface brief 展示各个设备的接口配置情况,使用 dis IP routing-table 等命令查看路由表,不同 AS 的不同网段间连通性展示。对不同路由协议的收敛时间做出比较。
4.记录遇到的问题和解决方法。
实验拓扑
各个设备接口配置ip
int g0/0 --------进入某个接口
ip add ip地址 子网掩码(xxx.xxx.xxx.xxx) --------配置ip
-
配完一个ping一个,检查连通性
-
dis int b -------查看接口开启状态 没开启的接口ping不通
-
PC接口若没开启,连接的路由器的接口无法手动开启
-
路由器接口手动开启:
shutdown -----先关闭 undo shutdown ------开启
-
配完一个路由器保存一个
save
各个设备配置router-id
router id x.x.x.x
- 不配置的话到后面配置rip和ospf路由时会自动选择一个接口作为router id
- 先配置了ospf,后设置router id要求重启
先退出系统模式,在用户模式下重启ospf reset ospf process
各个设备配置loopback0地址
- 设置值为router id 子网掩码32
int lo0 ------------ 进入loopback0接口
ip add x.x.x.x(ip) 255.255.255.255
各个设备(除PC)开启路由追踪设置
-
使tracert命令有效
ip unreachable enable ip ttl-expires enable
-
查看路由路径
tracert x.x.x.x ----------- 当前路由器到ip x.x.x.x的途径路线 tracert -a x.x.x.x y.y.y.y -------- ip x.x.x.x到ip y.y.y.y的途径路线
AS100配置静态路由
ip route-static 目的ip 子网掩码 下一跳ip
RA1
配置去往94网段、2.2.2.2和3.3.3.3的路由
[RA1]ip route-static 192.168.94.0 24 192.168.95.1
[RA1]ip route-static 2.2.2.2 32 192.168.96.2
[RA1]ip route-static 1.1.1.1 32 192.168.95.1
RA2
配置去往94网段、95网段、1.1.1.1和3.3.3.3的路由
[RA2]ip route-static 192.168.95.0 24 192.168.96.1
[RA2]ip route-static 192.168.94.0 24 192.168.96.1
[RA2]ip route-static 1.1.1.1 32 192.168.96.1
[RA2]ip route-static 3.3.3.3 32 192.168.96.1
RA3
配置去往96网段、1.1.1.1和2.2.2.2的路由
[RA3]ip route-static 192.168.96.0 24 192.168.95.2
[RA3]ip route-static 1.1.1.1 32 192.168.95.2
[RA3]ip route-static 2.2.2.2 32 192.168.95.2
-
查看路由表
dis ip routing-table protocol static ---------查看静态 dis ip routing-table ------- 查看全部
AS200配置OSPF路由
ospf 1 -------------- 告知使用ospf路由,给定进程号,不给默认为1
area 0.0.0.0 --------- 划分区域 目前只有一个区
network 直连的网络ip 反掩码(如255.255.255.0的反掩码是0.0.0.255)
network 回环接口ip 反掩码
RB1
[RB1]ospf 1
[RB1-ospf-1]area 0.0.0.0
[RB1-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[RB1-ospf-1-area-0.0.0.0]network 192.168.98.0 0.0.0.255
[RB1-ospf-1-area-0.0.0.0]network 192.168.99.0 0.0.0.255
[RB1-ospf-1-area-0.0.0.0]network 192.168.100.0 0.0.0.255
RB2
[RB2]ospf 1
[RB2-ospf-1]area 0.0.0.0
[RB2-ospf-1-area-0.0.0.0]network 5.5.5.5 0.0.0.0
[RB2-ospf-1-area-0.0.0.0]network 192.168.97.0 0.0.0.255
[RB2-ospf-1-area-0.0.0.0]network 192.168.101.0 0.0.0.255
[RB2-ospf-1-area-0.0.0.0]network 192.168.102.0 0.0.0.255
RB3
[RB3]ospf 1
[RB3-ospf-1]area 0.0.0.0
[RB3-ospf-1-area-0.0.0.0]network 6.6.6.6 0.0.0.0
[RB3-ospf-1-area-0.0.0.0]network 192.168.100.0 0.0.0.255
[RB3-ospf-1-area-0.0.0.0]network 192.168.101.0 0.0.0.255
[RB3-ospf-1-area-0.0.0.0]network 192.168.103.0 0.0.0.255
RB4
[RB4]ospf 1
[RB4-ospf-1]area 0.0.0.0
[RB4-ospf-1-area-0.0.0.0]network 7.7.7.7 0.0.0.0
[RB4-ospf-1-area-0.0.0.0]network 192.168.102.0 0.0.0.255
[RB4-ospf-1-area-0.0.0.0]network 192.168.103.0 0.0.0.255
[RB4-ospf-1-area-0.0.0.0]network 192.168.104.0 0.0.0.255
RB5
[RB5]ospf 1
[RB5-ospf-1]area 0.0.0.0
[RB5-ospf-1-area-0.0.0.0]network 8.8.8.8 0.0.0.0
[RB5-ospf-1-area-0.0.0.0]network 192.168.99.0 0.0.0.255
-
查看邻居表
dis ospf peer brief
-
查看链路状态信息表
dis ospf lsdb
-
查看ospf路由表
dis ip rou pro o
AS300配置RIP路由
rip ---------- 告知使用rip路由 默认建立组1
version2 --------- 使用版本2
network 直连的网络ip
RC1
[RC1]rip
[RC1-rip-1]version2
[RC1-rip-1]network 192.168.104.0
[RC1-rip-1]network 192.168.107.0
[RC1-rip-1]network 192.168.105.0
RC2
[RC1]rip
[RC2-rip-1]version2
[RC2-rip-1]network 192.168.107.0
RC3
[RC3]rip
[RC3-rip-1]version2
[RC3-rip-1]network 192.168.106.0
[RC3-rip-1]network 192.168.105.0
- 查看rip路由表
dis ip rou p r
配置BGP路由
AS内部路由器配置iBGP
bgp AS号
router-id x.x.x.x
peer 对等体ip as-number 对等体的AS号
peer 对等体回环地址 connect-interface LoopBack x ------------------ 使用回环接口创建BGP连接要进行设置,指定连接的回环口,否则有可能连接建立失败
address-family ipv4 unicast ----------- 创建 BGP IPv4 单播地址族或 BGP-VPN IPv4 单播地址族,并进入相应地址族视图
peer 对等体的接口ip enable ----------- 激活邻居
- 直连对等体的AS号与当前路由器的AS号相同
AS100配置iBGP
RA1
[RA1]bgp 100
[RA1-bgp-default]router-id 1.1.1.1
[RA1-bgp-default]peer 1.1.1.1 as-number 100
[RA1-bgp-default]peer 1.1.1.1 connect-interface LoopBack0
[RA1-bgp-default]peer 2.2.2.2 as-number 100
[RA1-bgp-default]peer 2.2.2.2 connect-interface LoopBack0
[RA1-bgp-default]address-family ipv4 unicast
[RA1-bgp-default-ipv4]import-route static
[RA1-bgp-default-ipv4]peer 1.1.1.1 enable
[RA1-bgp-default-ipv4]peer 2.2.2.2 enable
[RA1-bgp-default-ipv4]network 192.168.95.0 24
[RA1-bgp-default-ipv4]network 192.168.96.0 24
RA2
[RA2]bgp 100
[RA2-bgp-default]router-id 2.2.2.2
[RA1-bgp-default]peer 1.1.1.1 as-number 100
[RA2-bgp-default]peer 1.1.1.1 connect-interface LoopBack0
[RA2-bgp-default]address-family ipv4 unicast
[RA2-bgp-default-ipv4]peer 1.1.1.1 enable
RA3
[RA3]bgp 100
[RA3-bgp-default]router-id 3.3.3.3
[RA3-bgp-default]peer 1.1.1.1 as-number 100
[RA3-bgp-default]peer 1.1.1.1 connect-interface LoopBack0
[RA3-bgp-default]address-family ipv4 unicast
[RA3-bgp-default-ipv4]peer 1.1.1.1 enable
AS200配置iBGP
RB1
[RB1]bgp 200
[RB1-bgp-default]router-id 4.4.4.4
[RB1-bgp-default]peer 8.8.8.8 as-number 200
[RB1-bgp-default]peer 8.8.8.8 connect-interface LoopBack0
[RB1-bgp-default]peer 6.6.6.6 as-number 200
[RB1-bgp-default]peer 6.6.6.6 connect-interface LoopBack0
[RB1-bgp-default]address-family ipv4 unicast
[RB1-bgp-default-ipv4]peer 8.8.8.8 enable
[RB1-bgp-default-ipv4]peer 6.6.6.6 enable
RB2
[RB2]bgp 200
[RB2-bgp-default]router-id 5.5.5.5
[RB2-bgp-default]peer 6.6.6.6 as-number 200
[RB2-bgp-default]peer 6.6.6.6 connect-interface LoopBack0
[RB2-bgp-default]peer 7.7.7.7 as-number 200
[RB2-bgp-default]peer 7.7.7.7 connect-interface LoopBack0
[RB2-bgp-default]address-family ipv4 unicast
[RB2-bgp-default-ipv4]peer 6.6.6.6 enable
[RB2-bgp-default-ipv4]peer 7.7.7.7 enable
RB3
- iBGP具有水平分割机制,即:从自己的iBGP邻居学习到的路由不会更新给自己下一个iBGP邻居, RB4通过BGP获得的AS300的路由信息传递给RB3后,RB3不会传递给RB5,因此RB5和RB3之间需要建立对等体关系
iBGP水平分割机制
[RB3]bgp 200
[RB3-bgp-default]router-id 6.6.6.6
[RB3-bgp-default]peer 4.4.4.4 as-number 200
[RB3-bgp-default]peer 4.4.4.4 connect-interface LoopBack0
[RB3-bgp-default]peer 5.5.5.5 as-number 200
[RB3-bgp-default]peer 5.5.5.5 connect-interface LoopBack0
[RB3-bgp-default]peer 7.7.7.7 as-number 200
[RB3-bgp-default]peer 7.7.7.7 connect-interface LoopBack0
[RB3-bgp-default]peer 8.8.8.8 as-number 200
[RB3-bgp-default]peer 8.8.8.8 connect-interface LoopBack0
[RB3-bgp-default]address-family ipv4 unicast
[RB3-bgp-default-ipv4]peer 6.6.6.6 enable
[RB3-bgp-default-ipv4]peer 7.7.7.7 enable
[RB3-bgp-default-ipv4]peer 8.8.8.8 enable
RB4
[RB4]bgp 200
[RB4-bgp-default]router-id 7.7.7.7
[RB4-bgp-default]peer 6.6.6.6 as-number 200
[RB4-bgp-default]peer 6.6.6.6 connect-interface LoopBack0
[RB4-bgp-default]peer 5.5.5.5 as-number 200
[RB4-bgp-default]peer 5.5.5.5 connect-interface LoopBack0
[RB4-bgp-default]address-family ipv4 unicast
[RB4-bgp-default-ipv4]peer 6.6.6.6 enable
[RB4-bgp-default-ipv4]peer 5.5.5.5 enable
RB5
[RB5]bgp 200
[RB5-bgp-default]router-id 8.8.8.8
[RB5-bgp-default]peer 4.4.4.4 as-number 200
[RB5-bgp-default]peer 4.4.4.4 connect-interface LoopBack0
[RB5-bgp-default]peer 6.6.6.6 as-number 200
[RB5-bgp-default]peer 6.6.6.6 connect-interface LoopBack0
[RB5-bgp-default]address-family ipv4 unicast
[RB5-bgp-default-ipv4]peer 4.4.4.4 enable
[RB5-bgp-default-ipv4]peer 6.6.6.6 enable
AS300配置iBGP
- 由于RIP路由宣告网络时只能使用自然网段的地址,因此不能像AS200那样用环回地址进行配置
RIP路由配置相关文档
RC1
[RC1]bgp 300
[RC1-bgp-default]peer 192.68.105.2 as-number 300
[RC1-bgp-default]peer 192.168.107.2 as-number 300
[RC1-bgp-default]address-family ipv4 unicast
[RC1-bgp-default-ipv4]peer 192.168.105.2 enable
[RC1-bgp-default-ipv4]peer 192.168.107.2 enable
RC2
[RC2]bgp 300
[RC2-bgp-default]peer 192.168.107.1 as-number 300
[RC2-bgp-default]address-family ipv4 unicast
[RC2-bgp-default-ipv4]peer 192.168.107.1 enable
RC3
[RC3]bgp 300
[RC3-bgp-default]peer 192.618.105.1 as-number 300
[RC3-bgp-default]address-family ipv4 unicast
[RC3-bgp-default-ipv4]peer 192.168.105.1 enable
AS边界路由器配置eBGP
bgp AS号
peer 直连对等体的接口ip as-number 直连对等体的AS号
address-family ipv4 unicast ----------- 创建 BGP IPv4 单播地址族或 BGP-VPN IPv4 单播地址族,并进入相应地址族视图
peer 直连对等体的接口ip enable ----------- 激活邻居
import [ospf|rip] 进程号 --------- 引入内部路由
或者network引入:
network 直连网络ip 子网掩码
-
直连对等体的AS号与当前路由器的AS号不同
-
若边界路由既配置eBGP又配置iBGP,要额外配置:
peer 直连对等体的接口ip next-hop-local
如图:
- R1中到PC1的路由是:PC1 ---- 0.0.0.0,发送给R2、R3时下一跳会改为R1的两个接口,此时R1分别和R2、R3是eBGP对等体
- 而R3和R3分别与R4是iBGP,通知路由表时不会更改下一跳,而R4没有到A和B的路由,导致路由无效,PC2和PC1之间无法ping通
- 在R2和R3上设置next-hop-local可以使R2和R3在转发时更改下一跳为自己
RA1
- 添加外部邻居4.4.4.4和5.5.5.5,将2.2.2.2和3.3.3.3的下一跳改为自己,宣告内部路由
- 由于静态路由不包括直连网段,因此用network另外添加
[RA1]bgp 100
[RA1-bgp-default]peer 192.168.97.2 as-number 200
[RA1-bgp-default]peer 192.168.98.2 as-number 200
[RA1-bgp-default]address-family ipv4 unicast
[RA1-bgp-default-ipv4]import-route static
[RA1-bgp-default-ipv4] peer 2.2.2.2 next-hop-local
[RA1-bgp-default-ipv4] peer 3.3.3.3 next-hop-local
[RA1-bgp-default-ipv4]network 192.168.95.0 24
[RA1-bgp-default-ipv4]network 192.168.96.0 24
RB1
- 添加外部邻居接口,将8.8.8.8和6.6.6.6的下一跳改为自己,宣告内部路由
[RB1]bgp 200
[RB1-bgp-default]peer 192.168.98.1 as-number 100
[RB1-bgp-default]address-family ipv4 unicast
[RB1-bgp-default-ipv4]import-route ospf 1
[RB1-bgp-default-ipv4] peer 6.6.6.6 next-hop-local
[RB1-bgp-default-ipv4] peer 8.8.8.8 next-hop-local
RB2
- 添加外部邻居接口,将7.7.7.7和6.6.6.6的下一跳改为自己,宣告内部路由
[RB2]bgp 200
[RB2-bgp-default]peer 192.168.97.1 as-number 100
[RB2-bgp-default]address-family ipv4 unicast
[RB2-bgp-default-ipv4]import-route ospf 1
[RB2-bgp-default-ipv4] peer 6.6.6.6 next-hop-local
[RB2-bgp-default-ipv4] peer 7.7.7.7 next-hop-local
RB3
- 添加外部邻居接口,将5.5.5.5和6.6.6.6的下一跳改为自己,宣告内部路由
[RB3]bgp 200
[RB3-bgp-default]peer 192.168.104.2 as-number 300
[RB3-bgp-default]address-family ipv4 unicast
[RB3-bgp-default-ipv4]import-route ospf 1
[RB3-bgp-default-ipv4] peer 6.6.6.6 next-hop-local
[RB3-bgp-default-ipv4] peer 5.5.5.5 next-hop-local
RC1
- 添加外部邻居接口,宣告内部路由
- 由于RIP路由不包含直连网段,因此额外用network添加
[RC1]bgp 300
[RC1-bgp-default]peer 192.168.104.1 as-number 200
[RC1-bgp-default]address-family ipv4 unicast
[RC1-bgp-default-ipv4]import-route rip 1
[RC1-bgp-default-ipv4]network 192.168.107.0
[RC1-bgp-default-ipv4]network 192.168.105.0
检验
PC相互ping通
查看RA3路由表,可以看到有从94到107的路由,其中97到107通过BGP获得