浅议BGP(一文看懂BGP)

article/2025/8/24 10:46:15

今天主要介绍一下BGP的相关基础知识,文章浅显易懂,适合对BGP完全没有了解的同学。

一、先导知识

为了更好的介绍BGP,下面先对几个概念进行简单的介绍:
1、AS
AS、即Autonomous System,自治系统。AS可以简单的理解为一个单一的机构或者组织所管理的网络设备的集合。例如一个网络运行商,负责建立了一个城市内的计算机网络,那么这个城市内的所有网络设备,都可以认为是这个AS。
一个AS内一般有专门的人员负责管理,运行一个统一的路由协议。
2、IGP
IGP,即Internal Gateway Protocol,内部网关协议,即运行在AS内部的路由协议,常见的IGP有IS-IS、OSPF、RIP(现在已经基本不用)等。
IGP负责在路由器内部发现并寻找路由。一个AS内部的路由器,在运行一个路由协议以后,会自动的发现同样运行该协议的其他路由器,同时这些路由器之间会互相交换路由信息,待所有的路由信息交换完成后,路由器就知道了AS内部各个网段的路由,也就可以正常进行路由转发功能了。
IGP协议起到的作用其实有两个,一是负责路由信息的传递,即将自己所知道的路由信息传递给他人,同时负责接受他人发给自己的理由信息;另一个是路由计算,即通过自己所知道的路由信息,负责计算出去往一个网段的路由具体发往哪个接口(下一跳)。

二、BGP简介

1、BGP简介
BGP,即Border Gateway Protocol,外部网关协议。IGP解决了在一个AS内部的路由问题,那么在AS外部的路由如何进行传递呢?这就需要用到BGP协议了。
BGP是专门用来在IGP之间传递路由的协议,与IGP协议不同,BGP只负责路由传递,不负责路由计算。通俗的将,BGP的作用就是在运行BGP的路由器之间,简单的通告一下本地的路由信息。
BGP的邻居使用TCP建立,这样可以确保BGP邻居建立链接的稳定性。BGP邻居的TCP端口号是179。BGP的邻居建立过程和IGP也有一点不同,IGP大多都是采用组播的方式,运行IGP的路由设备会自动发现并建立邻居关系。但是由于BGP采用的TCP的方式,因此必须手动指定BGP邻居。同时,为了保证TCP的建立,还必须保证建立BGP关系的两个路由器之间要有相应的路由。
2、BGP分类
BGP可以依据所处的AS简单的分为IBGP和EBGP。简单的说,运行在同一个AS内的是IBGP,而运行于不同的AS之间的是EBGP。如图所示:
在这里插入图片描述

三、写在最后

本文主要适合0基础小白,想要对BGP有稍微了解的同学阅读,因此有很多BGP的细节没有讲。想要深入学习BGP的同学可以看我的其他的文章,对BGP选路、BGP优化、BGP反射器、BGP联邦、BGP报文和邻居关系建立的细节等都会有深入的讲解。
还有问题不明白的同学也可以私信我,我也会帮助大家解答。
原创不易,转载请说明出处,原文链接:
https://editor.csdn.net/md/?articleId=118249543


http://chatgpt.dhexx.cn/article/i0nWjB65.shtml

相关文章

一、BGP协议原理

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

BGP协议基本配置

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

BGP协议介绍

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

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

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

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

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

sentinel流控设置--流控预热

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

串口的流控

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

Sentinel流控规则-链路

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

【Sentinel】流控模式

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

串口中硬件流控和软件流控

流控的概念 发送端数据发送速度过快,导致接收端的缓冲区数据还没有被读出而发送端发送过来的数据覆盖了原有缓冲区的数据而提出的一种流量控制方法; 主要为了解决常用的串口通信中,由于缺少时钟线,当速度不匹配、处理能力不匹配…

以太网基础--流控技术

随着数据中心网络技术和带宽不断发展,流控技术在网络中发挥着越来越重要的作用,但一直未曾有过很大变革。直到无损网络的出现,流控技术出现新突破。作为以太网的基本功能之一,流控技术用于可以防止拥塞的情况下出现丢包&#xff0…

串口的硬件流控和软件流控

为什么需要流控? 当两台设备进行串口通信,假如他们对数据的处理速度不同。如果接收端数据缓冲区已满,则此时继续发送来的数据就会丢失。使用流控机制时,当接收端数据处理能力饱和时,就发出“不再接收”的信号&#xff…

流控

RabbitMQ可以对内存和磁盘的使用量设置阈值,当到达阈值后,生产者将被阻塞,直到对应项恢复正常。除了这两个阈值,从2.8.0版本开始,RabbitMQ还引入了流控(Flow Control)机制来确保稳定性。流控机制…

sentinel详解——流控、降级、热点、熔断

Sentinel(哨兵)是一个面向微服务的流量控制、熔断降级的组件,支持界面化的细粒度统一配置;可以对微服务进行可视化的监控和保护;同时可和nacos、dubbo、redis等结合使用。 一、后端代码中sentinel配置 1、引入pom &l…

【微服务|Sentinel】流控规则概述|针对来源|流控模式详解<直接 关联 链路>

文章目录 流控规则一览1. 资源名2. 针对来源3. 阙值类型4. 是否集群5. 流控模式6. 流控效果针对来源介绍实现该功能步骤测试部分源码流控模式流控模式之关联流控模式之链路流控效果快速失败Warm Up排队等待我们可在簇点链路进行流控设置,点开相关资源的流控按钮即可进行流控相…

Sentinel流控

Sentinel 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 1.sentinel特性 Sentinel 具有以下特征: 丰富的应用场景: Sentinel 承接了…

CAN报文多帧,首帧,流控帧,连续帧

数据发送为单帧,所以06代表发送的数据中含有6个字节,回复为正反馈,为连续帧。10 代表连续帧的首帧,1E代表此连续帧含有30个字节,30代表此连续帧的流控制帧,21,22,23,24代…

Sentinel-限流规则(流控模式:直接、关联、链路)

一、流控模式-直接 添加规则: 测试例子分析: 启动测试 点击 察看结果树 上面测试例子,到Sentinel控制台的实时监控可以看到 二、流控模式-关联 • 关联模式 :统计与当前资源相关的另一个资源,触发阈值时,对…

Sentinel的另外三种流控模式(附代码详细介绍)

前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇文章将详细介绍Sentinel的其他三种流控模式,后续文章将详细介绍Sentinel的其他知识。 如果文章有什么需要改进的地方还请大佬不吝赐教👏&#…

Sentinel限流--流控模式与限流效果

文章目录 1、簇点链路2、流控入门案例3、流控模式:关联模式4、流控模式:链路模式5、流控效果:warm up6、限流效果:排队等待7、热点参数限流 1、簇点链路 簇点链路就是项目内的调用链路(controller -> servcie ->…