BGP小作业

需求:
1.每个设备存在两个环回接口
a.一个接口使用设备编号创建环回,掩码为32
示例:R1的环回为1.1.1.1/32
该换回用来建立BGP对等体关系或者作为BGP Router-ID使用
b.另一个环回接口使用设备编号创建,地址为192.168.x.0/24
示例:R1的环回为192.168.1.0/24
该环回用来模拟用户网段,节省拓扑图中的PC数量
c.其余网段自行规划
2.所有设备启动BGP协议
原因:避免BGP路由黑洞问题
3.在一个AS内部,建立全连接的IBGP对等体关系
原因:避免IBGP水平分割问题带来的路由传递故障
4.按照图示建立EBGP对等体和IBGP对等体关系
5.BGP仅传递用于模拟用户网段的接口路由信息
6.AS内部如有需要,自行选择IGP协议进行运行
7.实现所有模拟PC的环回接口之间相互通讯

实验思路

根据要求,我们优先调配各个路由器的环回路由

例:R1的两个环回分别1.1.1.1/32 192.168.1.1/24

以及设置这10个路由器的路由链路

建立BGP以及划区

一、建立BGP

按照题目要求将路由器分为五个AS区域

并且建立对应的EBGP和IBGP

例:R1

因为属于不同的AS区域,所以直接宣告对方的直连路由

R2存在三个邻居为R4和R3以及R1其中两个为同区域R1为外部就可以直接宣告R3/4的环回和R1的直连接口

R4

R3

建立ospf,在AS200里运行ospf来串通整个AS区域,建立全连接的IBGP对等体关系,可以避免IBGP水平分割问题带来的路由传递故障

R2

R4

R3

在完成ospf之后还需要将环回接口改为broadcast用来配合

R6,因为在R6只存在与R4的直连,虽然和R7在同一个AS区域,但只需要宣告一个EBGP

R7

R5

R10

R9

R8

这样就将BGP的基本区域和回路划分完成

请注意,在不同的AS是无法使用IGP协议实现路由可达,此时需要先编写静态路由,实现 网络可达

例R1

设置完成后的R2就是这样有着三个邻居

相关推荐
爱和冰阔落1 小时前
【Linux网络】TCP 半包粘包怎么解决?从长度报头、JSON 拆包到网络计算器完整实战
linux·运维·网络·tcp/ip
say_fall3 小时前
【Linux网络编程】UDP套接字编程:系统编程组件、基础回显服务、InetAddr与地址转换、翻译服务与线程池聊天室
linux·服务器·网络·udp·vr
我不会插花弄玉15 小时前
6.传输层协议UDP【由浅入深-网络】
网络·网络协议·udp
火云代理15 小时前
更换网络后为什么会退出登录?分清 IP、Cookie 与会话的关系
服务器·网络·网络协议·tcp/ip·php·ip
xbzb18 小时前
容器 IP 每次重建都变?docker network 五种模式与自定义网桥固定地址
网络·docker·容器·ip·network·固定
火云代理19 小时前
同一个网站,有的网络能打开、有的打不开?认识 IPv4 与 IPv6 的访问差异
服务器·网络·网络协议·tcp/ip·测试工具·php·状态模式
坤坤子吖20 小时前
Linux网络编程:TCP 粘包与半包问题,如何正确处理 TCP 流式数据?
linux·服务器·网络·笔记·网络协议·学习
火云代理1 天前
Python 使用代理 IP 前,先弄清 Requests 的配置来源与验证方法
网络·python·网络协议·tcp/ip·ip
如夏倾城1 天前
QUIC——HTTP/3 的唯一底层传输协议 及 0-RTT恢复
网络·网络协议·tcp/ip·安全·http
科研邪修法1 天前
培训PDF保护配置:把需求转换成可验收权限
linux·服务器·网络