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

相关文章

【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协议的相关知识,但是在传输层,还有

DNS协议基础笔记

1.定义 DNS(Domain Name System,域名系统)是互联网的一项核心服务,它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。 2.域名解析过程 当用户在浏览器中输入一个域名,浏览器首先会检查自己的缓存中是否有该域名对应的 IP 地址。本地 DNS 服务器收到查询请求后,首先会检查自己的缓存中是否有该域名对应的 IP 地址。根域名服务器收到查询请

Java后端微服务架构下的服务网关设计:Spring Cloud Zuul

Java后端微服务架构下的服务网关设计:Spring Cloud Zuul 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 在微服务架构中,服务网关是微服务系统与外部世界的入口点,它负责请求路由、负载均衡、认证、监控等任务。Spring Cloud Zuul是一个基于Spring Boot的网关服务,它为微服务架构提供了一种灵活、高效的网关解决方案。 服务

4G模块、WIFI模块、NBIOT模块通过AT指令连接华为云物联网服务器(MQTT协议)

MQTT协议概述 MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,它被设计用来提供一对多的消息分发和应用之间的通讯,尤其适用于远程位置的设备和高延迟或低带宽的网络。MQTT协议基于客户端-服务器架构,客户端可以订阅任意数量的主题,并可以发布消息到这些主题。服务器(通常称为MQTT Broker)则负责接受来自客户端的连接请求,并转发消