jjzjj

BGP联邦综合实验

橘子爱吃橘子 2023-05-21 原文

文章目录

一、实验要求

二、IP地址分配

AS之间可以根据路由器名称来划分网段:

R1~R2 :12.0.0.0/24
R7~R8 : 78.0.0.0/24

AS内部用户主机位归到24位,所以我们这里划分地址如下:

172.16.0.0/16
  172.16.0.0/24-----P2P保留网络
  172.16.1.0/24-----AS内的骨干链路
     172.16.1.0/29---R2~R3
     172.16.1.8/29---R2~R5
     172.16.1.16/29---R3~R4
     172.16.1.24/29---R4~R7
     172.16.1.32/29---R5~R6
     172.16.1.40/29---R6~R7
     
  R2~R7的环回:
  172.16.2.0/24
  172.16.3.0/24
  172.16.4.0/24
  172.16.5.0/24
  172.16.6.0/24
  172.16.7.0/24

三、配置R1~R8的路由

R1:

[r1-LoopBack0]ip address 192.168.1.1 24
[r1-LoopBack1]ip address 10.0.0.1 24
[r1-LoopBack1]int g 0/0/0
[r1-GigabitEthernet0/0/0]ip address 12.0.0.1 24

R2:

[r2]int g 0/0/0
[r2-GigabitEthernet0/0/0]ip address 12.0.0.2 24
[r2-GigabitEthernet0/0/0]int g 0/0/1
[r2-GigabitEthernet0/0/1]ip address 172.16.1.1 29
[r2-GigabitEthernet0/0/1]int g 0/0/2
[r2-GigabitEthernet0/0/2]ip address 172.16.1.9 29	
[r2-LoopBack0]ip address 172.16.2.1 24
[r2-LoopBack0]

R3:

[r3]int g 0/0/0
[r3-GigabitEthernet0/0/0]ip address 172.16.1.2 29
[r3-GigabitEthernet0/0/0]int g 0/0/1
[r3-GigabitEthernet0/0/1]ip address 172.16.1.17 29	
[r3-LoopBack0]ip address 172.16.3.1 24
[r3-LoopBack0]

R4:

[r4]in g 0/0/0
[r4-GigabitEthernet0/0/0]ip address 172.16.1.18 29
[r4-GigabitEthernet0/0/0]int lo0
[r4-LoopBack0]ip address 172.16.4.1 24
[r4-LoopBack0]int g 0/0/1
[r4-GigabitEthernet0/0/1]ip address 172.16.1.25 29

R5:

[r5]int g 0/0/0
[r5-GigabitEthernet0/0/0]ip address 172.16.1.10 29
[r5-GigabitEthernet0/0/0]int g 0/0/1
[r5-GigabitEthernet0/0/1]ip address 172.16.1.33 29
[r5-LoopBack0]ip address 172.16.5.1 24

R6:

[r6]int g 0/0/0
[r6-GigabitEthernet0/0/0]ip address 172.16.1.34 29
[r6-GigabitEthernet0/0/0]int g 0/0/1
[r6-GigabitEthernet0/0/1]ip address 172.16.1.41 29
[r6-LoopBack0]ip address 172.16.6.1 24

R7:

[r7]int g0/0/0
[r7-GigabitEthernet0/0/0]ip address 172.16.1.42 29
[r7-LoopBack0]ip address 172.16.7.1 24
[r7-LoopBack0]int g 0/0/1
[r7-GigabitEthernet0/0/1]ip address 172.16.1.26 29
[r7-GigabitEthernet0/0/1]int g 0/0/2
[r7-GigabitEthernet0/0/2]ip address 78.0.0.1 24

R8:

[r8]int g 0/0/0
[r8-GigabitEthernet0/0/0]ip address 78.0.0.2 24
[r8-LoopBack0]ip address 192.168.2.1 24
[r8-LoopBack0]int lo1
[r8-LoopBack1]ip address 11.0.0.1 24

四、AS2内部启动OSPF协议建邻

启动OSPF协议,建立IBGP:
R2:

[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]a 0
[r2-ospf-1-area-0.0.0.0]ne	
[r2-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255
[r2-ospf-1-area-0.0.0.0]

R3:

[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]a 0	
[r3-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255
[r3-ospf-1-area-0.0.0.0]

R4:

[r4]ospf 1 router-id 4.4.4.4
[r4-ospf-1]a 0
[r4-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255
[r4-ospf-1-area-0.0.0.0]

R5:

[r5]ospf 1 router-id 5.5.5.5
[r5-ospf-1]a 0
[r5-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255

R6:

[r6]ospf 1 router-id 6.6.6.6
[r6-ospf-1]a 0
[r6-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255

R7:

[r7]ospf 1 router-id 7.7.7.7
[r7-ospf-1]a 0
[r7-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255

五、启动BGP协议建邻

R1:

[r1]bgp  1   ----------启动bgp 进程 1(因为是AS1所以进程号为1) 
[r1-bgp]router-id 1.1.1.1
[r1-bgp]peer 12.0.0.2 as-number 2 ----与R2直连,直接与R2建邻
[r1-bgp]

R2:

[r2]bgp 64512  ---联邦bgp启用小号
[r2-bgp]router-id 2.2.2.2
[r2-bgp]confederation id 2---通告我在AS 2 内部
[r2-bgp]confederation peer-as 64513 ----因为R2与R5相连,而R5在小号 64513 内部,该步骤与联邦建立EBGP对等体关系

与R1建邻
[r2-bgp]peer 12.0.0.1 as-number 1---直连路由建邻

与R3建邻
[r2-bgp]peer 3.3.3.3 as-number 2 ---R3在进程2里面
[r2-bgp]peer  172.16.3.1 as-number 64512 ---与172.16.3.1建邻
[r2-bgp]peer 172.16.3.1 connect-interface LoopBack 0---利用环回接口建邻
[r2-bgp]

与R5建邻
[r2-bgp]peer 172.16.5.1 as-number 64513 ---与172.16.5.1建邻
[r2-bgp]peer 172.16.5.1 connect-interface LoopBack 0---利用环回接口建邻
[r2-bgp]peer 172.16.5.1 ebgp-max-hop---修改TTL值,默认为最大 
[r2-bgp]

R3:

[r3]bgp 64512----启动进程
[r3-bgp]router-id 3.3.3.3 
[r3-bgp]confederation id 2---属于AS 2 

与R2建邻:
[r3-bgp]peer 172.16.2.1 as-number 64512
[r3-bgp]peer 172.16.2.1 connect-interface LoopBack 0

与R4建邻:
[r3-bgp]peer 172.16.4.1 as-number 64512
[r3-bgp]peer 172.16.4.1 connect-interface LoopBack 0  
[r3-bgp]

R4:

[r4]bgp  64512
[r4-bgp]router-id 4.4.4.4	
[r4-bgp]confederation id 2

与R3建邻
[r4-bgp]confederation peer-as 64513
[r4-bgp]peer 172.16.3.1 a	
[r4-bgp]peer 172.16.3.1 as 64512
[r4-bgp]peer 172.16.3.1 connect-interface LoopBack 0
[r4-bgp]
[r4-bgp]

与R7建邻:
[r4-bgp]peer 172.16.7.1 as 64513
[r4-bgp]peer 172.16.7.1 connect-interface LoopBack 0
[r4-bgp]peer 172.16.7.1 ebgp-max-hop
[r4-bgp]

R5:

[r5]bgp 64513
[r5-bgp]router-id 5.5.5.5
[r5-bgp]confederation id 2
[r5-bgp]confederation peer-as 64512

与R2建邻:
[r5-bgp]peer 172.16.2.1 as-number 64512
[r5-bgp]peer 172.16.2.1 connect-interface LoopBack 0
[r5-bgp]peer 172.16.2.1 ebgp-max-hop 
[r5-bgp]



与R6建邻:
[r5-bgp]peer 172.16.6.1 as-number 64513
[r5-bgp]peer 172.16.6.1 connect-interface LoopBack 0
[r5-bgp]

R6:

[r6]bgp 64513	
[r6-bgp]router-id 6.6.6.6
[r6-bgp]confederation id 2

与R5建邻:
[r6-bgp]peer 172.16.5.1 as-number 64513
[r6-bgp]peer 172.16.5.1 connect-interface LoopBack 0
[r6-bgp]

与R7建邻:
[r6-bgp]peer 172.16.7.1 as-number 64513
[r6-bgp]peer  172.16.7.1 connect-interface LoopBack 0
[r6-bgp]

R7:

[r7]bgp  64513	
[r7-bgp]router-id 7.7.7.7
[r7-bgp]confederation id 2

与R6建邻:
[r7-bgp]confederation peer-as 64512
[r7-bgp]peer 172.16.6.1 as-number 64513
[r7-bgp]peer 172.16.6.1 connect-interface LoopBack 0
[r7-bgp]

与R4建邻:	
[r7-bgp]peer 172.16.4.1 as-number 64512
[r7-bgp]peer 172.16.4.1 connect-interface LoopBack 0
[r7-bgp]peer 172.16.4.1 ebgp-max-hop 

与R8直连建邻:
[r7-bgp]peer 78.0.0.2 as-number 3

R8:

[r8]bgp 3 
[r8-bgp]router-id 8.8.8.8 

与R7直连建邻
[r8-bgp]peer 78.0.0.1 as-number 2
[r8-bgp]

六、发布路由和路由反射器的配置

1、路由发布:

R1到R8的路由:
发布AS 1内部的网段:

[r1-bgp]network 10.0.0.0 24----R1宣告10.0.0.0的环回

因为10.0.0.0的网段发布后,在R4、R6、R7上无法收到,这里就需要我们进行下一跳的更改,那样R4、R6、R7才能收到相关路由信息

R2:

发布AS 2内部的网段:

[r2]bgp  64512
[r2-bgp]peer 172.16.3.1 next-hop-local---修改下一跳为本地下一跳
[r2-bgp]peer 172.16.5.1 next-hop-local 
[r2-bgp]

由于从R1到R8无法使整个网络可通,那么需要我们倒着回去(R8到R1去配置路由信息,思路和前面一样)

R8到R1的路由:
发布AS 3的路由:

[r8]bgp 3
[r8-bgp]network 11.0.0.0 24----宣告11.0.0.0 24的环回

R7:

[r7-bgp]
[r7-bgp]peer 172.16.6.1 next-hop-local 
[r7-bgp]peer 172.16.4.1 next-hop-local 

10.0.0.0/24网段可以访问11.0.0.0/24网段:

2、配置路由反射器

因为BGP的水平分割机制,收到的信息不能转发给IBGP对等体,导致R4和R7无法收到信息,那么就需要我们设置路由反射器

1、让R4收到信息:在R3上指定R2作为客户

[r3]bgp 64512
[r3-bgp]peer 172.16.2.1 reflect-client ----让R3作为反射客户,那么R3就相当于是R2了,R4上就可以接收路由信息了

2、让R7收到信息:在R6上指定R5或者R7作为客户,这里选择R7作为反射器客户

[r3]bgp 64513
[r6-bgp]peer 172.16.7.1 reflect-client 

七、进行路由聚合,抑制路由明细,避免防环,减少路由条目的数量

使用空接口,不仅不需要抑制路由明细,还可以避免防环,以达到减少路由条目的数量

[r2]ip route-static 172.16.0.0 21 NULL 0----配置空接口
[r2-bgp]network 172.16.0.0 21---宣告空接口

[r7]ip route-static 172.16.0.0 21 NULL 0	
[r7]bgp 64513
[r7-bgp]network 172.16.0.0 21
[r7-bgp]

八、使用VPN隧道,使192.168.1.0/24网段和192.168.2.0/24网段连接起来

[r1]int t 0/0/0
[r1-Tunnel0/0/0]ip address 1.1.1.1 24
[r1-Tunnel0/0/0]tunnel-protocol gre ----使用GRE封装
[r1-Tunnel0/0/0]source 10.0.0.1 ----因为R1到R7上的物理接口并没有通,但是其环回接口是通了的,所以我们可以使用10.0.0.0/24网段来作为源IP
[r1-Tunnel0/0/0]destination 11.0.0.1
[r1]ip route-static 192.168.2.0 24 1.1.1.2----静态路由去192.168.2.0/24网段,需要走1.1.1.2 的隧道


[r8]int t 0/0/0
[r8-Tunnel0/0/0]ip address 1.1.1.2 24	
[r8-Tunnel0/0/0]tunnel-protocol gre 
[r8-Tunnel0/0/0]source 11.0.0.1 
[r8-Tunnel0/0/0]destination 10.0.0.1
[r8-Tunnel0/0/0]
[r8]ip route-static 192.168.1.0 24 1.1.1.1----静态路由去192.168.1.0/24网段,需要走1.1.1.1 的隧道

隧道连接成功

九、ping测试截图

R1pingR2、R3、R4、R5、R6、R7、R8的环回:

有关BGP联邦综合实验的更多相关文章

  1. ruby - ruby 中是否有针对 ISO 8601 的综合库/模块? - 2

    是否已经实现了ISO8601的所有日期、时间、持续时间和间隔使用情况?ruby标准?我的意思是类似于类的东西,您可以在其中设置和获取详细信息,例如年、月、日、星期几、星期、小时、分钟、is_duration?、has_recurrence?等等也可以设置并导出到字符串? 最佳答案 require'time'time=Time.iso8601Time.now.iso8601#iso8601stringtime.year#=>Yearofthedatetime.month#=>Monthofthedate(1to12)time.day#

  2. 网络实验之RIPV2协议(一) - 2

    一、RIPV2协议简介  RIP(RoutingInformationProtocol)路由协议是一种相对古老,在小型以及同介质网络中得到了广泛应用的一种路由协议。RIP采用距离向量算法,是一种距离向量协议。RIP-1是有类别路由协议(ClassfulRoutingProtocol),它只支持以广播方式发布协议报文。RIP-1的协议报文无法携带掩码信息,它只能识别A、B、C类这样的自然网段的路由,因此RIP-1不支持非连续子网(DiscontiguousSubnet)。RIP-2是一种无类别路由协议(ClasslessRoutingProtocol),支持路由标记,在路由策略中可根据路由标记对

  3. 第1部分 实验拓扑、终端服务器 - 2

    目录1.1访问Cisco路由器的方法1.1.1通过Console口访问路由器1.1.2通过Telnet访问路由器1.1.3终端访问服务器1.2终端访问服务器配置命令汇总1.1访问Cisco路由器的方法    路由器没有键盘和鼠标,要初始化路由器需要把计算机的串口和路由器的Console口进行连接。访问Cisco路由器的方法还有Telnet、WebBrowser和网络管理软件(如CiscoWorks)等,本节讨论前2种。1.1.1通过Console口访问路由器    计算机的串口和路由器的Console口是通过反转线(Rollover)进行连接的,反转线的一端接在路由器的Console口上,另一

  4. 华为数通笔记VXLAN&BGP EVPN - 2

    VXLAN简介定义RFC定义了VLAN扩展方案VXLAN(VirtualeXtensibleLocalAreaNetwork,虚拟扩展局域网)。VXLAN采用MACinUDP(UserDatagramProtocol)封装方式,是NVO3(NetworkVirtualizationoverLayer3)中的一种网络虚拟化技术。目的随着网络技术的发展,云计算凭借其在系统利用率高、人力/管理成本低、灵活性/可扩展性强等方面表现出的优势,已经成为目前企业IT建设的新趋势。而服务器虚拟化作为云计算的核心技术之一,得到了越来越多的应用。服务器虚拟化技术的广泛部署,极大地增加了数据中心的计算密度;同时,为

  5. ruby - 将 omniauth-gem 添加到综合 GitLab 安装 - 2

    一般来说,我对ruby​​并没有太多经验,也没有尝试在GitLab社区版中安装新的omniauth提供程序。我使用综合包将其安装在Ubuntu14.04上。目标是根据JasigCAS对GitLab进行身份验证根据Customomniauthproviderconfigurationsdoc使这项工作正常进行的下一步是使用“gem'omniauth-cas'”将相应的gem添加到gemfile。安装的omnibus包甚至可以做到这一点吗?还是必须手动重新安装?我在安装目录中没有看到任何gemfile,我想它在/var/opt/gitlab的某个地方?谢谢大家!

  6. 【操作系统实验】Ubuntu Linux 虚拟机用户管理 - 2

    文章目录一、用户二、用户分类1、普通用户2、超级用户3、系统用户三、用户相关文件1、/etc/passwd文件2、/etc/shadow文件四、用户管理命令1、useradd2、adduser3、passwd4、usermod5、userdel一、用户Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统。在Linux系统中,任何文件都属于某一特定用户,而任何用户都隶属于至少一个用户组。用户名(username):每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系

  7. BigData/Cloud Computing:基于阿里云技术产品的人工智能与大数据/云计算/分布式引擎的综合应用案例目录来理解技术交互流程 - 2

    BigData/CloudComputing:基于阿里云技术产品的人工智能与大数据/云计算/分布式引擎的综合应用案例目录来理解技术交互流程目录一、云计算网站建设:部署与发布网站建设:简单动态网站搭建云服务器管理维护云数据库管理与数据迁移云存储:对象存储管理与安全超大流量网站的负载均衡二、大数据MOOC网站日志分析搭建企业级数据分析平台基于LBS的热点店铺搜索基于机器学习PAI实现精细化营销基于机器学习的客户流失预警分析使用DataV制作实时销售数据可视化大屏使用MaxCompute进行数据质量核查使用Quick BI制作图形化报表使用时间序列分解模型预测商品销量三、云安全云平台使用安全云上服务

  8. Vlan+RIP+路由的综合学习——思科模拟器学习 - 2

    一、问题假设一个公司分配到了一个C类网络192.168.1.0/24,需要划分成两个部门,通过一台三层交换机连到公司出口路由器上,路由器再和其他路由器连接。现要做适当配置,实现公司内部主机不同部门以及与外部主机之间的相互通信。为了简化网管的管理维护工作,公司决定在三层交换机设置默认路由,在出口路由器上设置静态路由,其他部分采用OSPF协议或RIP协议实现互通。二、技术原理静态路由具有简单、高效、可靠和安全保密性高等优点。OSPF开放式最短路径优先协议能够适应各种规模的网络环境,是典型的链路状态协议。OSPF路由协议通过向全网扩散本设备的链路状态信息,使网络中每台设备最终同步一个具有全网链路状态

  9. OSPF综合实验 - 2

    文章目录实验要求实验思路IP地址规划路由实验配置R1上配置R2上配置R3上配置R4上配置R5上配置R6上配置R7上配置R8上配置R9上配置R10上配置R11上配置R12上配置实验测试R10pingR4的环回R10pingR12的环回R10pingR1实验要求R4为ISP,其只能配置IP地址;R4与其他所有直连设备间均使用公有IP;R3-R5/6/7为MGRE环境,R3为中心站点;整个OSPF环境IP基于172.16.0.0/16划分;所有设备均可访问R4的环回;减少LSA的更新量,加快收敛,保障更新安全;全网可达实验思路IP地址规划公网IP随便配置,这里我R3-R4的网段为34.1.1.0/2

  10. SQL Server 创建用户,用户授权,实验报告 - 2

    首先我们得有一个数据库,数据库里有表职工表: 部门表:接下来的操作都是针对以上的表其次我们来建立登录用户createlogin王明withpassword='123456'--创建登录用户,登录名为王明,密码为123456.创建登录名之后,登录用户还不能对数据库进行操作,还要对登录用户创建数据库用户createuserU1forlogin王明--创建数据库用户关联登录用户这时候登录王明的账户,数据库会自动映射到数据库用户U1,由U1来进行对数据库的操作。不过,只创建了用户,而用户还没有获得对数据库的操作权力,我们就要对数据库用户进行权力分配有时间的小伙伴可以额外花点时间点击链接了解详细1)设置

随机推荐