BGP-边际网关路由协议简记

2024-01-09 22:58

本文主要是介绍BGP-边际网关路由协议简记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

概述:

基于TCP建立连接,端口号179

分类:EBGP和IBGP

EBFP管理距离值:20 IBGP管理距离值:200

TTL值:数据包的生存时间 默认EBGP=1,IBGP=255,因此IBGP可以使用环回口作为跟新源建立BGP邻居

BGP是一个高级矢量的路由协议,EBGP之间通过AS-PATH进行防环,IBGP之间通过水平分割进行防环

数据包的种类:

Open消息:设备之间互相发送open消息,建立BGP邻居

Keepalive消息:邻居建立成功后,互相发送该消息,来维持邻居的建立

Update 消息:邻居建立成功,互相发送路由更新

Notification 消息:BGP连接出现问题的情况下,才会发送该消息

BGP对等体的建立(即BGP邻居的建立)

第一:EBGP邻居建立

前提条件:保证更新源是可达的

EBGP之间更新默认使用物理接口

配置命令:

router bgp AS

BGP router-id x.x.x.x

neighbor 对端的更新源地址 remote-as 对端邻居所在的AS号

第一步:配置设备的物理接口地址

测试:R1:ping 200.200.12.2 通

第二步:配置BGP

现象:show IP bgp summary 检查BGP邻居建立:

看到state显示为数字,则表示邻居建立成功

第二:IBGP邻居的建立

前提条件:保证更新源是可达的

更新源是回环口地址(回环口更加稳定)

配置命令:

router bgp AS

bgp router-id x.x.x.x

nei 对端的更新地址 remote-as 对端所在的AS号

nei 对端的更新源地址 update-source 更新源的接口 //对邻居指明自己本地的更新源

实验:

第一步:配置设备的接口地址以及底层的IGP协议EIGRP

测试:R3:ping 4.4.4.4 sou 3.3.3.3 通

第二步:配置IBGP

练习实验

BGP的路由学习

方法:宣告或重分发

宣告:起源属性为i-IGP,表示该路由是以Network的发布进入到BGP中的

router bgp AS

network 路由网段 mask 掩码 //严格按照路由表进行宣告

重分发:起源属性为?—incomplete,表示该路由是以重分发的方式进入到BGP

router bgp AS

redistribute 协议

BGP的三张表:

邻居表:show ip bgp summary
数据库:show ip bgp
路由表:show ip route bgp
实验:

第一步:建立R1 R2之间的邻居

现象:

BGP的下一跳属性:next-hop

路由在EBGP邻居之间传递时,学习到路由的下一跳地址为发出路由的路由器的物理接口地址
路由在IBGP邻居之间传递时,下一跳地址不变(一直都是边界路由器的更新源地址)
强制下一跳:next-hop-self

当一台路由器同时存在EBGP和IBGP邻居时,那么需要对其IBGP邻居配置强制下一跳

配置命令:

router bgp AS

nei x.x.x.x next-hop-self //路由发送给IBGP邻居时,讲学习到路由的下一跳地址设置为自身

IBGP的防环:水平分割

水平分割的定义:从内部邻居学习到的路由,不在转发给下一个内部邻居

解决方法:

法一:配置IBGP的全互联(内部路由器两两建立IBGP邻居)

法二:配置路由器反射器RR

配置命令:

router bgp AS

nei x.x.x.x router-reflector-client //指邻居x.x.x.x作为路由反射器的客户

路由反射器的规则

规则1:从客户学习到的路由,可以反射给自己的邻居,非客户以及EBGP邻居

规则2:从非客户学习到的路由,可以发射给自己的客户以及EBGP邻居

规则3:从ENGP邻居学习到的路由,可以发射给自己客户,非客户及EBGP邻居、【

法三:配置联邦
————————————————
版权声明:本文为CSDN博主「南舍QAQ」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_52387684/article/details/121527985

这篇关于BGP-边际网关路由协议简记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/588706

相关文章

Go路由注册方法详解

《Go路由注册方法详解》Go语言中,http.NewServeMux()和http.HandleFunc()是两种不同的路由注册方式,前者创建独立的ServeMux实例,适合模块化和分层路由,灵活性高... 目录Go路由注册方法1. 路由注册的方式2. 路由器的独立性3. 灵活性4. 启动服务器的方式5.

关于Gateway路由匹配规则解读

《关于Gateway路由匹配规则解读》本文详细介绍了SpringCloudGateway的路由匹配规则,包括基本概念、常用属性、实际应用以及注意事项,路由匹配规则决定了请求如何被转发到目标服务,是Ga... 目录Gateway路由匹配规则一、基本概念二、常用属性三、实际应用四、注意事项总结Gateway路由

Java如何接收并解析HL7协议数据

《Java如何接收并解析HL7协议数据》文章主要介绍了HL7协议及其在医疗行业中的应用,详细描述了如何配置环境、接收和解析数据,以及与前端进行交互的实现方法,文章还分享了使用7Edit工具进行调试的经... 目录一、前言二、正文1、环境配置2、数据接收:HL7Monitor3、数据解析:HL7Busines

【Linux】应用层http协议

一、HTTP协议 1.1 简要介绍一下HTTP        我们在网络的应用层中可以自己定义协议,但是,已经有大佬定义了一些现成的,非常好用的应用层协议,供我们直接使用,HTTP(超文本传输协议)就是其中之一。        在互联网世界中,HTTP(超文本传输协议)是一个至关重要的协议,他定义了客户端(如浏览器)与服务器之间如何进行通信,以交换或者传输超文本(比如HTML文档)。

【Go】go连接clickhouse使用TCP协议

离开你是傻是对是错 是看破是软弱 这结果是爱是恨或者是什么 如果是种解脱 怎么会还有眷恋在我心窝 那么爱你为什么                      🎵 黄品源/莫文蔚《那么爱你为什么》 package mainimport ("context""fmt""log""time""github.com/ClickHouse/clickhouse-go/v2")func main(

2024.9.8 TCP/IP协议学习笔记

1.所谓的层就是数据交换的深度,电脑点对点就是单层,物理层,加上集线器还是物理层,加上交换机就变成链路层了,有地址表,路由器就到了第三层网络层,每个端口都有一个mac地址 2.A 给 C 发数据包,怎么知道是否要通过路由器转发呢?答案:子网 3.将源 IP 与目的 IP 分别同这个子网掩码进行与运算****,相等则是在一个子网,不相等就是在不同子网 4.A 如何知道,哪个设备是路由器?答案:在 A

Modbus-RTU协议

一、协议概述 Modbus-RTU(Remote Terminal Unit)是一种基于主从架构的通信协议,采用二进制数据表示,消息中的每个8位字节含有两个4位十六进制字符。它主要通过RS-485、RS-232、RS-422等物理接口实现数据的传输,传输距离远、抗干扰能力强、通信效率高。 二、报文结构 一个标准的Modbus-RTU报文通常包含以下部分: 地址域:单个字节,表示从站设备

计算机网络基础概念 交换机、路由器、网关、TBOX

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、VLAN是什么?二 、交换机三、路由器四、网关五、TBOXTelematics BOX,简称车载T-BOX,车联网系统包含四部分,主机、车载T-BOX、手机APP及后台系统。主机主要用于车内的影音娱乐,以及车辆信息显示;车载T-BOX主要用于和后台系统/手机APP通信,实现手机APP的车辆信息显示与控

【vue3|第28期】 Vue3 + Vue Router:探索路由重定向的使用与作用

日期:2024年9月8日 作者:Commas 签名:(ง •_•)ง 积跬步以致千里,积小流以成江海…… 注释:如果您觉在这里插入代码片得有所帮助,帮忙点个赞,也可以关注我,我们一起成长;如果有不对的地方,还望各位大佬不吝赐教,谢谢^ - ^ 1.01365 = 37.7834;0.99365 = 0.0255 1.02365 = 1377.4083;0.98365 = 0.0006 说

网络原理之TCP协议(万字详解!!!)

目录 前言 TCP协议段格式 TCP协议相关特性 1.确认应答 2.超时重传 3.连接管理(三次握手、四次挥手) 三次握手(建立TCP连接) 四次挥手(断开连接)  4.滑动窗口 5.流量控制 6.拥塞控制 7.延迟应答 8.捎带应答  9.基于字节流 10.异常情况的处理 小结  前言 在前面,我们已经讲解了有关UDP协议的相关知识,但是在传输层,还有