没有合适的资源?快使用搜索试试~ 我知道了~
3170103456-应承峻-实验报告六1
需积分: 0 0 下载量 21 浏览量
2022-08-03
15:02:00
上传
评论
收藏 1.37MB PDF 举报
温馨提示
试读
34页
1. 理解距离向量路由协议的工作原理 2. 理解 BGP 协议的工作机制 3. 掌握配置和调试 BGP 协议的方法 1. 参考实验操作方法的说明,设计好每个 P
资源详情
资源评论
资源推荐
本科实验报告
课程名称:
计算机网络基础
实验名称:
动态路由协议 BGP 配置
姓 名:
应承峻
学 院:
计算机学院
系:
计算机系
专 业:
软件工程
学 号:
3170103456
指导教师:
高艺
2019 年 12 月 4 日
浙江大学实验报告
一、 实验目的
1. 理解距离向量路由协议的工作原理。
2. 理解 BGP 协议的工作机制。
3. 掌握配置和调试 BGP 协议的方法。
二、 实验内容
⚫ 创建多种类型的网络,各自成为一个独立的 AS
⚫ AS 内部路由器配置成启用 OSPF 路由协议
⚫ 在同一个 AS 边界上的路由器启用 BGP 协议,形成邻居关系
⚫ 在不同 AS 边界路由器上启用 BGP 协议,直连路由器之间建立邻居关系
⚫ 观察各路由器上的路由表和 BGP 运行数据,并验证各 PC 能够相互 Ping 通
⚫ 断开某些链路,观察 BGP 事件和路由表变化
⚫ 在 AS 边界路由器上配置路由聚合
⚫ 在 AS 间进行多径负载均衡
三、 主要仪器设备
PC 机、路由器、Console 连接线、直联网络线、交叉网络线。如果物理设备不足,可以使用模拟软
件,建议使用 GNS3 软件, 详情请参考《使用 GNS3 软件模拟 IOS 指南》。
四、 操作方法与实验步骤
按照下面的拓扑图连接路由器和 PC 机。每个自治系统(AS)均分配 1 个独立的 AS 号。其中,AS 65003
内部运行 OSPF 路由协议,R6、R7、R8 分别代表一个 AS。
实验主要步骤:
⚫ 配置路由器各接口的 IP 地址(除了 R1 的 f0/1、R2 的 f0/1 接口配置 IPv6 的地址外,其他均配置
IPv4 的地址), 使直连的 2 个路由器能相互 Ping 通,为方便记忆,建议使用 192.168.xy.x/24、
192.168.xy.y/24 形式的地址,其中 x,y 分别是相连路由器的编号, 例如可以设置 R1 连接 R3 的 f1/0
接口 IP 为 192.168.13.1,R3 连接 R1 的 f1/0 接口 IP 为 192.168.13.3,其他类推;
⚫ 在各 AS 边界路由器之间建立邻居关系;
⚫ 在 AS 65003 内部的两头边界路由器(R3、R5)之间建立邻居关系;
⚫ 在 AS 65003 内部启用 OSPF 路由协议,并启用重分发机制,让 OSPF 和 BGP 之间信息互通;
⚫ 在 R8 上配置路由过滤,使得到达 PC3 子网的路由不经过 AS 65008;
⚫ 给 PC1、PC3 配置 IPv4 地址,使用 10.0.x.y/24 的形式的私网地址,其中 x 为子网号,y 为主机
地址;
⚫ 给 R1、R2、R6 的 f0/1 接口、R1、R6 的 f2/0 接口以及 PC2、PC4、PC5 配置 IPv6 的地址,使用
FEC0::x:y:z/112 形式的站点本地地址,其中 x、y 为子网号,z 为主机地址;
➢ IPv6 的地址分配规则:FEC0::/10 前缀的地址是 IPv6 站点本地地址段(site-local),相
当于 IPv4 的私网地址段;FE80::/10 前缀的地址是用于 IPv6 链路本地的地址段
(link-local)。 给接口配置 site-local 地址时会自动分配 link-local 地址,也可以手工
配置 link-local 地址。由于同一个接口可以配置多个 IPv6 地址,为避免路由学习时产生
多个 Next-hop,路由器只把 link-local 地址作为 Next-hop。路由器会自动通告 link-local
地址的前缀,PC 可以根据这些信息自动配置 link-local 地址,并发现路由。
⚫ 在 R1 和 R2 之间建立隧道,使得配置了 IPv6 的主机之间能通过中间的 IPv4 网络相互通信。
BGP 知识点:
⚫ 64512-65534 之间的 AS 号属于私有 AS 号,不在互联网出现。
⚫ 两个路由器都在同一个 AS,称为 iBGP 邻居,链路称为内部 link。iBGP 邻居之间的链路可以为非
直连链路,数据需要通过其他路由器转发。
⚫ 两个路由器分属于不同的 AS,称为 eBGP 邻居,链路称为外部 link。
⚫ BGP 路由状态:*表示有效路由,>表示最佳路由,i 表示内部路由,r 表示写入路由表时被拒绝,
原因可能是路由表中已存在优先级更高的同样路由。比如 OSPF 属于内部网关路由协议,优先级比
外部网关路由协议 BGP 高。
⚫ 多个 AS 之间互相连接,从 R1 到 R2 存在多条 AS 间的路径,例如:
65001->65003->65002
65001->65006->65007-65009->65002
65001->65006->65008->65009->65002
BGP 选择最佳路由的依据有很多,默认是选择经过最少 AS 数量的路径,不以接口速度带宽为标准。
⚫ 路由器在发送 BGP 消息时,可能使用物理接口的 IP 地址作为源地址,这样会因为与对方配置的邻
居地址不符,导致无法建立邻居关系。因此需要设置更新源为回环接口,可以避免这种情况发生。
⚫ 同步功能是让 BGP 等待内部路由器(如 R4)学到了外部路由后才对外发布。重分发功能是把其他路
由协议(如 BGP)学习到的路由添加到自己数据库中(如 OSPF)。
⚫ 路由聚合是将路由表中下一跳相同的多个网络合并成一个网络,这样可以减少路由表的大小,加
速路由器转发处理速度。
BGP 相关命令:
⚫ 在路由器 R1 上启用 BGP 协议, 设置 AS 号,并宣告直连网络:
R1(config)# router bgp <AS-Number>
R1(config-router)# network x.x.x.x mask x.x.x.x
⚫ 把对方增加为 AS 内部的邻居(AS-Number 设置为相同的 AS 号)
R1(config-router)# neighbor <IP-Address> remote-as <AS-Number>
⚫ 对方增加为 AS 间的邻居(IP-Address 为对方的 IP,AS-Number 设置为对方的 AS 号):
R1(config-router)# neighbor <IP-Address> remote-as <AS-Number>
⚫ 查看邻居关系:
R1# show ip bgp neighbor
⚫ 打开 bgp 调试:
R1# debug ip bgp
⚫ 查看 BGP 数据库:
R1# show ip bgp
⚫ 启用 BGP 同步功能:
R1(config-router)# synchronization
⚫ 设置 BGP 更新源为回环接口(IP-Addr 设置为对方的回环口 IP):
R1(config-router)# neighbor <IP-Addr> update-source loopback 0
⚫ 在 BGP 中启用路由重分发功能,从 OSPF 中重分发路由信息:
R1(config)# router bgp <AS-Number>
R1(config-router)# redistribute ospf <process-id>
⚫ 在 OSPF 中启用重分发功能,从 BGP 中重分发路由信息:
R1(config)# router ospf <process-id>
R1(config-router)# redistribute bgp <AS-Number> subnets
⚫ 聚合路由(summary-only 参数的含义是只传递聚合后的路由,as-set 参数的含义是在传播网络时
加上 AS 属性,避免出现循环路由):
R1(config-route)# aggregate-address <ip network> <subnet mask> summary-only as-set
⚫ 设置允许多条路径:
R1(config-route)# maximum-paths 2
五、 实验数据记录和处理
1. 参考实验操作方法的说明,设计好每个 PC、路由器各接口的 IP 地址及掩码(除了 PC2、PC4、PC5
以及与之相连的路由器接口配置 IPv6 的地址外,其他均配置 IPv4 的地址),并标注在拓扑图上。
设计的拓扑图
----Part 1. 配置 iBGP-----
2. 分别在 R3、R4、R5 上配置回环端口、各物理接口的 IP 地址,激活 OSPF 动态路由协议,宣告直连
网络。其中进程 ID 请设置为学号的后 2 位(全 0 者往前取值)。
R3 配置命令:
R3(config)#interface f0/0
R3(config-if)# ip addr 192.168.34.3 255.255.255.0
R3(config-if)# no shut
R3(config)#interface f1/0
R3(config-if)# ip addr 192.168.13.3 255.255.255.0
R3(config-if)# no shut
R3(config)#interface loopback 0
R3(config-if)# ip addr 192.168.3.1 255.255.255.255
R3(config)# router ospf 56
R3(config-router)#network 192.168.0.0 0.0.255.255 area 0
R4 配置命令:
R4(config)#interface f0/0
R4(config-if)#ip addr 192.168.34.4 255.255.255.0
R4(config-if)#no shut
R4(config-if)#interface f1/0
R4(config-if)#ip addr 192.168.45.4 255.255.255.0
R4(config-if)#no shut
R4(config-if)#interface loopback 0
R4(config-if)#ip addr 192.168.4.1 255.255.255.255
R4(config-if)#exit
R4(config)#router ospf 56
R4(config-router)#network 192.168.0.0 0.0.255.255 area 0
R5 配置命令:
R5(config)#interface f0/1
R5(config-if)#ip addr 192.168.45.5 255.255.255.0
R5(config-if)#no shut
R5(config-if)#interface f1/0
R5(config-if)#ip addr 192.168.25.5 255.255.255.0
R5(config-if)#no shut
R5(config-if)#interface loopback 0
R5(config-if)#ip addr 192.168.5.1 255.255.255.255
R5(config-if)#exit
R5(config)#router ospf 56
R5(config-router)#network 192.168.0.0 0.0.255.255 area 0
3. 查看 R3、R4、R5 的路由表,并在 R3 上用 Ping 测试与 R5 的回环口(用回环口作为源地址,命令:
ping <
IP-addr>
source loopback 0)之间的联通性。
剩余33页未读,继续阅读
药罐子也有未来
- 粉丝: 19
- 资源: 300
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0