BGP协议解析(白话版)

article/2025/8/24 21:36:02

之前一直没搞明白BGP有啥用,加了跟没加没啥区别,专门查资料写了这篇《BGP协议解析》。

下面使用eNSP模拟器演示!

IBGP与EBGP的区别

BGP分为两种:IBGP与EBGP。

两个路由器的BGP号相同,建立邻居关系叫IBGP,BGP号不相同就是EGBP,BGP的号就是自制区域号(AS)。 

IBGP

IBGP之间一般使用逻辑接口建立邻居关系(比如各个分总司之前的路由器运行BGP,因为他们属于一个大公司,或者说属于一个自治区域AS)。

IBGP之间一般使用逻辑接口建立邻居关系的好处:IBGP一般是在同一个公司内部使用,公司网络往往有可靠性的规划,可能会有多种路径可以走,如果其中一条线路断了,只要能ping通,当前的邻居状态就不受影响。

EBGP

EBGP之间一般使用物理接口建立邻居关系(比如两家不同公司之间的路由器运行BGP,因为他们不属于同一个公司,之间一般是用一条专用线路通信,或者说他们不属于一个自治区域AS)。

EBGP有报文跳数的限制,默认为1跳,报文跳数可以更改。

BGP的邻居

 BGP的主要目的不是发现邻居或者自动发现路由,BGP的邻居是手动指定的,它的邻居是可以跨网段的(前提条件是:得有路由才能建立邻居),也可以是不直接相连的(比如:两条路由器之间隔了好多路由器的情况)。

BGP一般不是用来发现底层路由的作用,而是用他来作为传递路由的载体(所以一般部署BGP之前会先部署OSPF

BGP往往是不发现底层路由和底层邻居的一个角色,往往是传递路由用的,比如用于:在复杂的要跨越多个公司,跨越多个区域的场景。

BGP大多配置下底层都会有IGP(如OSPF)的配置,,在此之上进行配置BGP的邻居关系。

BGP邻居表与BGP路由表

BGP路由表,当network自己的网段之后,就可以通过BGP路由表来查看被广播出来的网段是哪个BGP路由器的,最前面的符号:* 表示可以通,< 表示最优路径,什么也没有表示不通

不通的情况,例如:

 AR5广播出自己的网段(10.1.1.0)后,AR7可以收到广播出的网段,但是显示时不通的,因为AR5到AR7之间是通过AR6来进行传播的(AR5与AR6运行的EBGP,不是同一个自治区域的),AR广播出自己的网段,R7收到后,自身的BGP路由表还是记录的10.0.1.1 : 10.1.1.0。然而,R7并不知道10.0.1.1是谁,怎么走(因为不在同一个自治区域内)。这时候需要AR6进行转发BGP路由信息的时候,把10.0.1.1 : 10.1.1.0中的10.0.1.1改成自己的id(10.0.2.2)。

BGP邻居表

state下显示的是Idel是没有建立成功,显示的是Established是已经建立成功了。

配置好之后,建立的过程需要一分钟左右。

其它

N个运行IBGP之间相互建立邻居关系,需要设置N(N-1)/2个邻居关系(一个路由器要与另外N-1个路由器建立关系)。

华为路由器BGP常用配置代码:

bgp 100  #自身编号route-id 6.6.6.6  #id,一般为loopback 0的地址peer 1.1.1.1 as-number 100               #邻居的地址和AS号peer 1.1.1.1 connect-intface loopback 0  #邻居的loopback 0的地址network 192.168.10.0 24                  #把这个网段广播到BGP中#运行IBGP与EBGP的路由器,向这个邻居转发BGP路由时下一条写自己的地址peer 1.1.1.1 next-hop-local             dis bgp peer              #查看bgp邻居表
dis bgp router-table      #查看bgp路由表


http://chatgpt.dhexx.cn/article/1cDTmOr9.shtml

相关文章

华为 BGP协议基础配置与总结

良药苦口利于病&#xff0c;忠言逆耳利于行。 文章目录 一、BGP概述二、拓扑三、基础配置四、BGP与IGP比较五、BGP的数据包六、BGP的邻居状态机七、BGP计时器八、BGP的更新源九、BGP的路由生成十、BGP的路由通告 BGP的邻居建立很关键&#xff0c;涉及环回口地址建立bgp邻居就需…

计算机网络——BGP协议

BGP协议 和谁交换&#xff1a;与其他AS的邻站BGP发言人交换信息。 交换什么&#xff1a;交换网络可达性信息 多久交换一次&#xff1a;发生变化时更新有变化的部分 一般来说两个网络都是由一个BGP发言人连接的。 BGP协议交换信息的过程 BGP协议所交换的网络可达性的信息就…

BGP 协议

BGP BGP 邻居类型BGP 5种包BGP 6种邻居状态BGP 邻居建立BGP 路由的生成方式BGP 通告原则与路由处理BGP 认证BGP 对等体之间的交互原则BGP 邻居学习next-hop-local补充BGP 常用属性BGP 防环BGP 选路规则BGP 路由聚合 BGP知识点&#xff1a; BGP基础配置&#xff0c;BGP 5种报文&…

计算机网络:BGP路由协议

BGP路由协议的概述 首先&#xff0c;再当前的互联网中&#xff0c;BGP是目前唯一支持的外部网关协议EGP的协议&#xff0c;用于自治系统AS之间传递路由信息&#xff0c;目前的版本为4。 从图中可以看出&#xff0c;BGP协议是连接自治系统AS的“桥梁”。 为什么需要BGP协议 …

BGP协议基础配置—学习

BGP重要概念 IGP是运行在AS内部的路由协议&#xff0c;主要有RIP、OSPF及IS-IS&#xff0c;着重于发现和计算路由。 EGP是运行在AS之间的路由协议&#xff0c;通常是BGP&#xff0c;它是实现路由控制和选择最好的路由协议。 这次主要讲的是BGP。 BGP它不生产路由&#xff0…

BGP协议总结

概述 BGP为Border Gateway protocol 边界网关路由协议&#xff08;路径矢量&#xff09; 主要作用是在AS之间传递路由信息 • 分类&#xff1a;EGP • 工作机制&#xff1a;路径矢量协议 • 无类路由协议&#xff1a;支持VLSM和CIDR • 应用层协议/7层&#xff0c;TCP封装&…

BGP协议学习笔记——BGP基础

BGP协议学习笔记——BGP基础&#xff08;BGP概念、BGP报文、BGP状态机、BGP关系建立、BGP路由通告&#xff09; 说明&#xff1a;本文学习笔记整理自网络、华为公开产品文档、华为公开PPT及部分的自我理解 一、BGP简介 BGP定义 边界网关协议BGP&#xff08;Border Gateway …

什么是BGP协议?

什么是BGP协议&#xff1f; BGP(Border GatewayProtocol)是一种在自治系统之间动态交换路由信息的路由协议。一个自治系统的经典定义是在一个管理机构控制之下的一组路由器&#xff0c;它使用IGP和普通度量值向其他自治系统转发报文。 在BGP中使用自治系统这个术语是为了强调这…

BGP 边界网关路由协议

文章目录 一、BGP概述1、自治系统&#xff08;AS&#xff0c;autonomous system&#xff09;2、动态路由的分类&#xff08;1&#xff09;自治系统分类&#xff08;2&#xff09;协议类型分类 3、BGP的概念4、BGP的特征 二、BGP工作原理1、BGP邻居关系&#xff08;1&#xff09…

BGP协议原理与配置

AS&#xff08;自治系统&#xff09;是指由同一个技术管理机构管理&#xff0c;使用统一选路策略的一些路由器的集合。 私有自治系统&#xff0c;类似于私网那个IP地址&#xff0c;归属个人&#xff0c;不会连接到公网 国际管理自治系统 AS的内部&#xff1a;使用IGP&#xff0…

浅议BGP(一文看懂BGP)

今天主要介绍一下BGP的相关基础知识&#xff0c;文章浅显易懂&#xff0c;适合对BGP完全没有了解的同学。 一、先导知识 为了更好的介绍BGP&#xff0c;下面先对几个概念进行简单的介绍&#xff1a; 1、AS AS、即Autonomous System&#xff0c;自治系统。AS可以简单的理解为一…

一、BGP协议原理

BGP协议原理 一、BGP概述二、BGP特点二、BGP基本术语2.1.BGP发言者&#xff08;BGP Speaker&#xff09;2.2.Router ID&#xff08;RID&#xff09;2.3.BGP对等体&#xff08;BGP Peer&#xff09;2.3.IBGP对等体&#xff08;Internal BGP Peer&#xff09;2.4.EBGP对等体&…

BGP协议基本配置

边界网关协议BGP实现自治系统AS的路由可达 EBGP&#xff1a;运行于不同 AS 之间的 BGP 称为 EBGP。为了防止 AS 间产生环路&#xff0c;当 BGP 设备接收 EBGP对等体发送的路由时&#xff0c;会将带有本地 AS 号的路由丢弃。 IBGP&#xff1a;运行于同一 AS 内部的 BGP 称为 I…

BGP协议介绍

一. BGP协议概述 BGP用于在不同的自治系统&#xff08;AS&#xff09;之间交换路由信息。当两个AS需要交换路由信息时&#xff0c;每个AS都必须指定一个运行BGP的节点&#xff0c;来代表AS与其他的AS交换路由信息。通常是路由器来执行BGP。两个AS中利用BGP交换信息的路由器也被…

BGP协议总结(比较详细,好理解)

BGP Border Gateway Protocol&#xff08;当前使用的版本是 BGP-4&#xff09; 动态路由协议可以按照工作范围分为IGP以及EGP。IGP工作在同一个AS内&#xff0c;主要用来发现和计算路由&#xff0c;为AS内提供路由信息的交换&#xff1b;而EGP工作在AS与AS之间&#xff0c;在…

sentinel流控设置--流控排队等待

排队等待 顾名思义&#xff0c;请求过多时&#xff0c;让请求匀速的进入后台进行处理。采用漏斗算法&#xff0c;控制流量 设置超时时间&#xff0c;超时的则将请求抛弃&#xff0c;返回错误信息

sentinel流控设置--流控预热

预热 顾名思义&#xff0c;意思就是让流量慢慢的涨&#xff0c;不让流量突然的达到阈值 这里直接修改之前的规则&#xff0c;选择Warm up 使用场景在秒杀场景

串口的流控

1.首先确定DCE和DTE。 DCE是指modern等通信设备&#xff0c; DTE是计算机等终端设备&#xff1b; 2. DCE与DTE&#xff1b; DTE与DTE之间流控信号CTS和RTS的接线不同&#xff1b; DTE与DCE之间&#xff1a; DTE与DTE之间 3. RTS &#xff08;Require ToSend&#xff0c;发送…

Sentinel流控规则-链路

# 流控规则-链路名词解释 资源名&#xff1a;唯一名称&#xff0c;默认请求路径针对来源&#xff1a;Sentinel可以针对调用者进行限流&#xff0c;填写微服务名&#xff0c;默认default&#xff08;不区分来源&#xff09;阈值类型/单机阈值&#xff1a; QPS&#xff08;每秒钟…

【Sentinel】流控模式

目录 1.簇点链路 2.快速入门 2.1.示例 2.2.练习 3.流控模式 3.1.关联模式 3.2.链路模式 3.3.总结 1.簇点链路 雪崩问题虽然有四种方案&#xff0c;但是限流是避免服务因突发的流量而发生故障&#xff0c;是对微服务雪崩问题的 预防。我们先学习这种模式。 当请求进…