BGP实验

简介:

wKioL1mbyRPAylBPAACBpv-11fQ496.png-wh_50

要求,使用BGP建立起邻居,而且全互联

每个路由器上都配置了Loopback 0 使用的是Loopback接口建立邻居

R1:

[R1]router id 1.1.1.1

[R1]bgp 100  本地的AS编号

[R1-bgp]peer 2.2.2.2 as-number 200 对方的AS编号

[R1-bgp]peer 2.2.2.2 connect-interface LoopBack 0   修改更新源

[R1-bgp]peer 2.2.2.2 next-hop-local    下一跳自我

[R1-bgp]peer 2.2.2.2 ebgp-max-hop  因为EBGP的TTL是1,所以需要修改TTL,默认255

[R1]ip route-static 2.2.2.0 24 12.1.1.2


[R1-bgp]peer 3.3.3.3 as-number 200

[R1-bgp]peer 3.3.3.3 connect-interface LoopBack 0

[R1-bgp]peer 3.3.3.3 next-hop-local

[R1-bgp]peer 3.3.3.3 ebgp-max-hop

[R1]ip route-static 3.3.3.0 255.255.255.0 13.1.1.3



R2:

[R2]router id 2.2.2.2

[R2]bgp 200

[R2-bgp]peer 1.1.1.1 as-number 100

[R2-bgp]peer 1.1.1.1 connect-interface LoopBack 0

[R2-bgp]peer 1.1.1.1 next-hop-local

[R2-bgp]peer 1.1.1.1 ebgp-max-hop

[R2]ip route-static 1.1.1.0 24 12.1.1.1


[R2-bgp]peer 3.3.3.3 as-number 200

[R2-bgp]peer 3.3.3.3 connect-interface LoopBack 0

[R2-bgp]peer 3.3.3.3 next-hop-local

[R2]ip route-static 3.3.3.0 24 23.1.1.3


[R2-bgp]peer 4.4.4.4 as-number 200

[R2-bgp]peer 4.4.4.4 connect-interface LoopBack 0

[R2-bgp]peer 4.4.4.4  next-hop-local

[R2]ip route-static 4.4.4.0 24 24.1.1.4



R3:

[R3]router id 3.3.3.3

[R3]bgp 200

[R3-bgp]peer 2.2.2.2 as-number 200

[R3-bgp]peer 2.2.2.2 connect-interface LoopBack 0

[R3-bgp]peer 2.2.2.2 next-hop-local

[R3]ip route-static 2.2.2.0 24 23.1.1.2


[R3-bgp]peer 1.1.1.1 as-number 100

[R3-bgp]peer 1.1.1.1 connect-interface LoopBack 0

[R3-bgp]peer 1.1.1.1 next-hop-local

[R3-bgp]peer 1.1.1.1 ebgp-max-hop

[R3]ip route-static 1.1.1.0 24 13.1.1.1


[R3-bgp]peer 4.4.4.4 as-number 200

[R3-bgp]peer 4.4.4.4 connect-interface LoopBack 0

[R3-bgp]peer 4.4.4.4 next-hop-local


R4:

[R4]bgp 200

[R4-bgp]peer 2.2.2.2 as-number 200

[R4-bgp]peer 2.2.2.2connect-interface LoopBack 0

[R4-bgp]peer 2.2.2.2 next-hop-local

[R4]ip route-static 2.2.2.0 24 24.1.1.2


[R4-bgp]peer 3.3.3.3 as-number 200

[R4-bgp]peer 3.3.3.3 connect-interface LoopBack 0

[R4-bgp]peer 3.3.3.3 next-hop-local


[R4-bgp]peer 5.5.5.5 as-number 300

[R4-bgp]peer 5.5.5.5 connect-interface LoopBack 0

[R4-bgp]peer 5.5.5.5 next-hop-local

[R4-bgp]peer 5.5.5.5 ebgp-max-hop

[R4]ip route-static 5.5.5.0 24 45.1.1.5


R5:

[R5-bgp]peer 4.4.4.4 as-number 200

[R5-bgp]peer 4.4.4.4 connect-interface LoopBack 0

[R5-bgp]peer 4.4.4.4 next-hop-local

[R5-bgp]peer 4.4.4.4 ebgp-max-hop

[R5]ip route-static 4.4.4.0 24 45.1.1.4

这样,邻居建立就完成了

需要路由的话,在BGP上network就行了。


接下来讲一下如何引入默认路由:

第一种方式

[R1]bgp 100

[R1-bgp]peer 2.2.2.2 default-route-advertise

第二种方式

[R1]ip route-static 0.0.0.0 0.0.0.0 NULL 0(目的是让默认路由出现在igp路由表里)

[R1-bgp]network 0.0.0.0 0


手工汇总:

第一种:

[R1]ip route-static 123.0.0.0 8 NULL 0

[R1-bgp]network 123.0.0.0 8

第二种:

aggregate 123.0.0.0 8

收到的是明细路由和汇总路由


抑制列表:

[R1]ip ip-prefix 1 permit 123.1.1.0 24 抑制你想抑制的网段

[R1]route-policy 10 permit node 10

[R1-route-policy]if-match ip-prefix 1  匹配

[R1]bgp 100

[R1-bgp]aggregate 123.0.0.0 8 suppress-policy 10  在123.0.0.0/8这个路由上一直123.1.1.0/24


路由反射器(RR)

1.客户机

2.服务器

3.非客户机

相当于一面镜子,通过这面镜子进行反射

①从EBGP学来的路由会发给所有的客户机和非客户机

②从非客户机学来的路由会发给所有的客户机

③从客户机学来的路由会发给除了该客户机以外的所有客户机和非客户机

配置命令

[R2-bgp]peer 3.3.3.3 reflect-client


Router-limit做限制

[R4-bgp]peer 5.5.5.5 route-limit 5 60 前面的5是限制多少个网段,后面的60是百分比,如果有3个就开始警告





本文转自 towardly 51CTO博客,原文链接:http://blog.51cto.com/brighttime/1958306



相关文章
|
存储 传感器 编解码
STM32外设系列—BH1750
本文详细介绍了BH1750的特点,原理图,IIC通信协议。给出了BH1750程序设计,能够实时获取周围环境光照强度。最后,给出了两种拓展应用,并说明了实现思路。
2247 0
STM32外设系列—BH1750
|
机器学习/深度学习 自然语言处理 机器人
「随笔」如何评价GPT-4o
GPT-4o,OpenAI的最新力作,以其巨大模型规模、海量训练数据及先进技术,刷新文本生成与理解的界限。它生成的文本更自然,理解力更深,支持多语言,能理解长文本上下文并整合广泛知识。同时,GPT系列展现创新与实用性,未来潜力无限,但也面临准确性、偏见等挑战。
221 0
|
存储 Windows
下载Windows ISO镜像的方法
一、镜像介绍 1、大概介绍 .iso 是电脑上镜像的存储格式之一,所以通常在电脑中以后缀.iso命名,俗称iso镜像文件。 2、详细介绍 ISO镜像文件_百度百科 二、下载Windows 11镜像 1、Windows 11 官方下载网址 https://www.microsoft.com/zh-cn/software-download/windows11 2、步骤 点击官网地址,进入windows11官网,找到下载 Windows 11 磁盘映像 (ISO)
6608 0
|
机器学习/深度学习 TensorFlow 算法框架/工具
TensorFlow 机器学习秘籍第二版:9~11(3)
TensorFlow 机器学习秘籍第二版:9~11(3)
86 0
|
存储 druid IDE
[Java Web]Maven:一个管理和构建Java项目的工具(一)
[Java Web]Maven:一个管理和构建Java项目的工具
247 0
|
SQL 弹性计算 网络协议
如何设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云安全组设置详细图文教程(收藏起来) 阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程。阿里云会要求客户设置安全组,如果不设置,阿里云会指定默认的安全组。那么,这个安全组是什么呢?顾名思义,就是为了服务器安全设置的。安全组其实就是一个虚拟的防火墙,可以让用户从端口、IP的维度来筛选对应服务器的访问者,从而形成一个云上的安全域。
23989 1
|
存储 JSON 资源调度
NPM 包管理器简介
NPM 包管理器简介
|
人工智能 新能源 大数据
王坚院士谈ChatGPT:计算是对人工智能最关键的技术
王坚院士谈ChatGPT:计算是对人工智能最关键的技术
446 0
|
存储 JavaScript 前端开发
【JavaScript】29_原型对象
# 11、原型对象 访问一个对象的原型对象 对象.__proto__ Object.getPrototypeOf(对象) 原型对象中的数据: 1. 对象中的数据(属性、方法等) 2. constructor (对象的构造函数) 注意: 原型对象也有原型,这样就构成了一条原型链,根据对象的复杂程度不同,原型链的长度也不同 p对象的原型链:p对象 --> 原型 --> 原型 --> null obj对象的原型链:obj对象 --> 原型 --> null 原型链: - 读取对象属性时,会优先对象自身属性, 如果对象中有,则使用,没有则去对象的原型中寻找 如果原型中有,则使用,没
153 0