您当前的位置:首页 > 电脑百科 > 网络技术 > 网络知识

网络技术中的BGP协议基础知识,一分钟了解下

时间:2019-11-20 11:39:34  来源:  作者:

一、了解BGP协议

BGP 是一种路径矢量路由协议,用于传输自治系统间的路由信息,BGP 在启动的时候传播整张路由表,以后只传播网络变化的部分触发更新它采用 TCP 连接传送信息,端口号为 179 在 Internet 上,BGP 需要通告的路由数目极大,由于 TCP 提供了可靠的传送机制,同时 TCP 使用滑动窗口机制,使得 BGP 可以不断地发送分组,而无需像 OSPF 或 EIGRP 那样停止发送并等待确认。

1、使用 BGP 一般有如下情况:

1). 一个 AS 允许包穿越它,到达其他的 AS

2). 一个 AS 连接多个 AS

3). 必须对数据流进入和离开 AS 进行控制

2、不使用 BGP 一般有如下情况:

1). AS 只有一个出口

2). AS 的所有出口均为 1 个 ASP

3). 路由性能不高,内存较小,CPU 较慢,带宽不大

3、认识BGP AS-Path

BGP 是路径矢量协议,它使用一个 AS 号列表,数据包必须通过这些 AS 才能到达目的,同时对产生的 AS-path 做一定的策略。AS-Path 对于路由环路非常容易检测到,如果路由器接受到一条含有本地 AS 号的 AS-path,说明出现环路。BGP 没有给出每个 AS 域内的拓扑结构,因此 BGP 只能看到 AS 树,而 IGP 只能看到 AS 域内拓扑结构.

网络技术中的BGP协议基础知识,一分钟了解下

 

R2>show ip bgp//查看路由表

网络技术中的BGP协议基础知识,一分钟了解下

 

当某个特殊目的网络有并列的,等开销的路径时,Cisco 缺省执行 EBGP 只选择一条路径,但可以使用 maximum-paths改变并行路径缺省的最大数目,但仅对 EBGP 有效

二、BGP消息类型

1. Open

TCP 对话建立以后,两个邻居都要发送一个 Open 消息,每个邻居都用该消息来标示自己,并规定自己的 BGP 运行参数。

1)、BGP version

它明确了发起者正在运行的 BGP 版本号(2,3,4),可以通过 neighbor version 修改,缺省版本号为 4。如果版本号不相同,路由器将自动降低版本号重发 Open 消息,直到版本一致

2)、AS number

发起会话路由器的 AS 号,用于确认 EBGP 或者 IBGP 会话

3)、Hold time

路由器必须收到一个 keepalive 或者更新消息之前允许经过的最大秒数。Holdtime 必须是 0(在这种情况下,必须是没有发送 Keepalive)或者至少 3s Cisco 默认的 holdtime 为 180s,如果两个邻居间 holdtime 不一致,选较短的那个做为两者可接受的时间

4)、BGP router-ID

选取方式和 OSPF 相同,使用数值最大的 loopback 口地址,没有 loopback 则使用物理接口上数值最大的地址

5)、Optional parameters

用于一些可选功能的支持.例如鉴别,多协议支持及路由刷新等

2. Keepalive

如果路由器接受了他在邻居的 Open 消息中的参数,它就会发送一个应答的 Keepalive 消息。

默认情况 Keepalive 间隔 60s,或者是达成一致的保持时间的 1/3

3. Update

Update message 用来公布可用的路由,撤销的路由或者两者兼顾Network Layer Reachability Information (NLRI)用来公布 IP 地址前缀和前缀长度的字节组,例如<19,198.24.160.0>Path Attributes该属性为 BGP 提供了选择最短路径,检查到路由环路以及决定路由策略的信息Withdrawn Routes用来描述已经变成不可达并正从业务中撤销的目的地址字节组(长度和前缀)虽然 NLRI 字段可以包含多个前缀,但每一个更新消息只描述一条 BGP 路由(因为路径属性只描述一条路径,但该路径可能会到达多个目的地)

4. Notification

当检测到差错的时候就会发送 Notification 消息,通常会导致 BGP 连接终止。

网络技术中的BGP协议基础知识,一分钟了解下

 



Tags:网络技术   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
网络故障排除对于网络技术专家和网络工程师是颇具挑战的工作。每当添加新的设备或网络发生变更时,新的问题就会出现,而且很难确定问题出在哪里。每一位网络工程师或专家都有自...【详细内容】
2020-08-25  Tags: 网络技术  点击:(102)  评论:(0)  加入收藏
一、前言随着信息通信网络技术的不断发展,互联网已成为与国民经济和社会发展高度相关的重要基础设施。互联网与人类社会生活深入融合,用户对互联网的使用需求从简单的端到端模...【详细内容】
2020-08-11  Tags: 网络技术  点击:(124)  评论:(0)  加入收藏
计算机网络技术专业是比较传统的信息类专业之一,经过多年的发展已经形成了一个较为系统的学科体系,从近些年的就业情况来看,该专业毕业生的就业面比较广泛,岗位适应能力也相对比...【详细内容】
2020-05-18  Tags: 网络技术  点击:(86)  评论:(0)  加入收藏
前面学习的计算机原理和操作系统都是介绍的单个计算机运行的原理,现在的生活都离不开网络,那么网络到底是什么呢?独立的计算机是如何逐渐形成遍布世界的庞大网络的呢?这就是计算...【详细内容】
2020-04-01  Tags: 网络技术  点击:(71)  评论:(0)  加入收藏
这七点弱电人不得不知一、ip段/数字-如192.168.0.1/24是什么意思?后面这个24表示了我们的网络号的位数,也就是子网掩码中前24位为1。192.168.1.1 /24 这个24就是网络号是24位...【详细内容】
2020-01-06  Tags: 网络技术  点击:(85)  评论:(0)  加入收藏
一、要求1.在cisco1、2、3上完成基本的配置,根据拓扑2.在cisco2上完成NAT的基本配置3.理解静态NAT,动态NAT和PAT的原理二、拓扑 三、配置步骤设备从左到右分别为1-31、配置每...【详细内容】
2019-12-04  Tags: 网络技术  点击:(111)  评论:(0)  加入收藏
一、VLAN概念VLAN 是英文 Virtual Local Area Network 的缩写,即虚拟局域网。VLAN 建立在局域网交换机的基础之上。VLAN 与普通局域网从原理上讲没有什么不同,但从用户使用和...【详细内容】
2019-11-26  Tags: 网络技术  点击:(76)  评论:(0)  加入收藏
一、了解BGP协议BGP 是一种路径矢量路由协议,用于传输自治系统间的路由信息,BGP 在启动的时候传播整张路由表,以后只传播网络变化的部分触发更新它采用 TCP 连接传送信息,端口号...【详细内容】
2019-11-20  Tags: 网络技术  点击:(130)  评论:(0)  加入收藏
一、OSPF HelloA、OSPF Hello协议的目的:1.用于发现邻居2.在成为邻居之前,必须对Hello包里的一些参数协商成功3.Hello包在邻居之间扮演着keepalive的角色4.允许邻居之间的双...【详细内容】
2019-11-18  Tags: 网络技术  点击:(96)  评论:(0)  加入收藏
对网络技术技术的了解,是弱电人必备的,弱电的90%的项目都离不开网络技术的应用,前面我们也多次发布了关于网络技术相关的知识,今天我们来做个小答题测试,看看你对网络技术了解多...【详细内容】
2019-08-20  Tags: 网络技术  点击:(276)  评论:(0)  加入收藏
▌简易百科推荐
以京训钉开发平台接口文档为例,使用HttpClient类请求调用其接口,对数据进行增删改查等操作。 文档地址: https://www.yuque.com/bjjnts/jxd/bo1oszusing System;using System.C...【详细内容】
2021-12-28  Wednes    Tags:HttpClient   点击:(1)  评论:(0)  加入收藏
阿里云与爱快路由安装组网教程一、开通好阿里云轻量服务器之后在服务器运维-远程连接处进行远程 二、进入控制台后在root权限下根据需要安装的固件位数复制下面命令。32位:wg...【详细内容】
2021-12-28  ikuai    Tags:组网   点击:(1)  评论:(0)  加入收藏
HTTP 报文是在应用程序之间发送的数据块,这些数据块将通过以文本形式的元信息开头,用于 HTTP 协议交互。请求端(客户端)的 HTTP 报文叫做请求报文,响应端(服务器端)的叫做响应...【详细内容】
2021-12-27  程序员蛋蛋    Tags:HTTP 报文   点击:(5)  评论:(0)  加入收藏
一 网络概念:1.带宽: 标识网卡的最大传输速率,单位为 b/s,比如 1Gbps,10Gbps,相当于马路多宽2.吞吐量: 单位时间内传输数据量大小单位为 b/s 或 B/s ,吞吐量/带宽,就是网络的使用率...【详细内容】
2021-12-27  码农世界    Tags:网络   点击:(3)  评论:(0)  加入收藏
1.TCP/IP 网络模型有几层?分别有什么用? TCP/IP网络模型总共有五层 1.应用层:我们能接触到的就是应用层了,手机,电脑这些这些设备都属于应用层。 2.传输层:就是为应用层提供网络...【详细内容】
2021-12-22  憨猪哥08    Tags:TCP/IP   点击:(35)  评论:(0)  加入收藏
TCP握手的时候维护的队列 半连接队列(SYN队列) 全连接队列(accepted队列)半连接队列是什么?服务器收到客户端SYN数据包后,Linux内核会把该连接存储到半连接队列中,并响应SYN+ACK报...【详细内容】
2021-12-21  DifferentJava    Tags:TCP   点击:(10)  评论:(0)  加入收藏
你好,这里是科技前哨。 随着“元宇宙”概念的爆火,下一代互联网即将到来,也成了互联网前沿热议的话题,12月9日美国众议院的听证会上,共和党议员Patrick McHenry甚至宣称,要调整现...【详细内容】
2021-12-17  王煜全    Tags:Web3   点击:(14)  评论:(0)  加入收藏
一、demopublic static void main(String[] args) throws Exception { RetryPolicy retryPolicy = new ExponentialBackoffRetry( 1000, 3);...【详细内容】
2021-12-15  程序员阿龙    Tags:Curator   点击:(22)  评论:(0)  加入收藏
一、计算机网络概述 1.1 计算机网络的分类按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN);按照网络使用者:公用网络、专用网络。1.2 计算机网络的层次结构 TCP/IP四层模...【详细内容】
2021-12-14  一口Linux    Tags:网络知识   点击:(31)  评论:(0)  加入收藏
无论是在外面还是在家里,许多人都习惯了用手机连接 WiFi 进行上网。不知道大家有没有遇到过这样一种情况, 明明已经显示成功连接 WiFi,却仍然提示“网络不可用”或“不可上网”...【详细内容】
2021-12-14  UGREEN绿联    Tags:WiFi   点击:(25)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条