当前位置:网站首页>【HCIP】BGP小型实验(联邦,优化)
【HCIP】BGP小型实验(联邦,优化)
2022-08-02 00:02:00 【韵晟】
目录
1.实验拓扑图:

2.实验要求:
(1)AS2基于172.16.0.0/16划分子网
(2)全网可达
(3)优化路由条目
3.实验思路:
(1)先进行IP地址的规划,由于BGP协议需要使用环回建邻,我们可以使用掩码32位的IP,主干链路使用一个网段,另一个环回用于模拟用户实现上网,可以用一个大网段进行划分,便于后期的网络汇总及优化
R1-R2: 12.1.1.0/24
R7-R8:78.1.1.0/24
R2-R6环回0(用于建邻):172.16.0.0/32
AS2内骨干链路:使用172.16.2.0/21
R2-R6环回1(用于模拟通信):172.16.1.0/27
(2)在AS2内部由于有两个虚拟的AS ,所以要用到联邦,观察实验拓扑图,R3,R6需使用路由反射器(关于联邦和发射器的知识,小编会在文章末尾进行整理。
(3)大环境下使用BGP协议,AS2内使用OSPF协议,实现内网的互通,AS1-AS2,AS2-AS3之间需要写入静态,实现互通。
(4)测试:
4.配置命令:
路由器基础IP配置(R2,R7)为例


R1-R2,R2-R3之间写入静态:
![]()
![]()
![]()
![]()
使用OSPF,实现AS2内网互通。






全网使用BGP协议(AS1-AS2,AS2-AS3之间使用EBGP协议)AS2内使用联邦及路由反射器








查看BGP邻居表:(以R2,R5,R7,R8为例)




注:
联邦:
AS2内,分为AS64512,AS64513小AS,联邦内所有运行BGP协议的设备均声明自己所在的大AS号
[r2]bgp 64512
[r2-bgp]confederation id 2
路由反射器:
3者构建一个簇;可以理解为RR为中心站点,客户端或非客户端是分支站点
要求所有分支与中心必须是IBGP邻居关系;
[r3-bgp]peer 2.2.2.2 reflect-client
在R2,R7,进行重发步,进行路由策略,减少路由条目:


关于重发步的知识,大家可以查阅我的其他博客文章进行学习,链接放到下方,便于大家学习。
查看BGP表;
没有进行策略前:

策略后;

在策略部分我使用了:(分发列表)
[r7-bgp]aggregate 172.16.0.0 16 detail-suppressed 仅发送聚合条目,不转发明细条目;

测试:
R1环回ping R8环回:

R1环回ping R7环回:

R3环回pingR8环回:

达到实验目的!!
补充:
路由反射器
3种角色,RR(反射器) 客户端 非客户端
3者构建一个簇;可以理解为RR为中心站点,客户端或非客户端是分支站点
要求所有分支与中心必须是IBGP邻居关系;
在一个簇中至少存在一台客户端;
规则:
RR从一台EBGP邻居处学习到的路由可以传输给本地的客户端、非客户端、其他EBGP邻居
RR从一台客户端邻居处学习到的路由,可以传输给本地的其他客户端、非客户端、其他EBGP邻居
RR从一台非客户端邻居处学习到的路由条目,可以传输给本地的客户端,其他EBGP邻居;不得传输给本地的其他非客户端;
注意:若路由条目不优,不具有传递性;反射器也无法反射路由;
[r3-bgp]peer 2.2.2.2 reflect-client
该指令的作用,是让2.2.2.2成为本地的客户端,同时本地成为路由反射器;
联邦
将一个真实的大AS,逻辑的分为多个小AS;小AS的编号建议为私有编号;
小AS间构建联邦内的EBGP邻居关系,可以向真实EBGP关系一样传递路由条目,但不修改属性; 对于该大AS外的其他AS,是不知道内部的小AS情况;
所有配置全部基于小as号进行
[r3]bgp 64512
[r3-bgp]router-id 3.3.3.3
[r3-bgp]pe 2.2.2.2 as-number 64512
[r3-bgp]pe 2.2.2.2 connect-interface LoopBack 0
[r3-bgp]pe 4.4.4.4 as-number 64513
[r3-bgp]pe 4.4.4.4 connect-interface LoopBack 0
[r3-bgp]peer 4.4.4.4 ebgp-max-hop 2
2)联邦内所有运行BGP协议的设备均声明自己所在的大AS号
[r2]bgp 64512
[r2-bgp]confederation id 2
3)小AS间互指peer;在联邦内的ebgp邻居关系间的两台设备,互相定义对端的小AS号;
[r4-bgp]confederation peer-as 64512
切记:华为设备,必须先定义联邦的id,和互相小AS号后再配置邻居关系建立的命令;
在实际的工程案例中,联邦和反射器是同时被使用,降低配置量;
边栏推荐
- Study Notes: The Return of Machine Learning
- Short video SEO search operation customer acquisition system function introduction
- 【Leetcode】470. Implement Rand10() Using Rand7()
- OpenCV DNN blogFromImage() detailed explanation
- JSP page指令errorPage属性起什么作用呢?
- Ansible中的任务执行控制
- 08-SDRAM: Summary
- 【Leetcode】473. Matchsticks to Square
- 【ACWing】406. 放置机器人
- [Three sons] C language implements simple three sons
猜你喜欢

GetHashCode与Equals

How to solve the error when mysql8 installs make

Interview high-frequency test questions solution - stack push and pop sequence, effective parentheses, reverse Polish expression evaluation

Short video SEO optimization tutorial Self-media SEO optimization skills and methods

信息系统项目管理师必背核心考点(五十七)知识管理工具

学习笔记:机器学习之回归

When Netflix's NFTs Forget Web2 Business Security

OpenCV DNN blogFromImage()详解

图解LeetCode——1161. 最大层内元素和(难度:中等)

【Leetcode】1206. Design Skiplist
随机推荐
回顾历史5次经济衰退时期:这一次可能会有何不同?
easy-excel 解决百万数据导入导出,性能很强
08-SDRAM:汇总
Simpson's paradox
以交易为生是一种什么体验?
Play NFT summer: this collection of tools is worth collecting
els 方块边界变形处理
一文概览最实用的 DeFi 工具
JSP 如何获取request对象中的路径信息呢?
QML包管理
els block deformation
GIF making - very simple one-click animation tool
DOM 事件及事件委托
基于超参数自动寻优的工控网络入侵检测
security cross-domain configuration
Unknown CMake command “add_action_files“
工件SSMwar exploded 部署工件时出错。请参阅服务器日志了解详细信息
Short video SEO search operation customer acquisition system function introduction
Cash Ⅱ LeetCode_518_ change
REST会消失吗?事件驱动架构如何搭建?