bgp是什么意思,什么是BGP,它的作用是什么?

2022-01-16 19:06:17 百科大全 投稿:一盘搜百科
摘要BGP叫边界网关协议,是用于AS间的一种路由协议bgp是什么意思。 ospf、rip、isis等,均是用来发现路由的。 而BGP的功能主要是用来管理路由,而非发现路由,用于isp之间。 报文有4种:o

BGP叫边界网关协议,是用于AS间的一种路由协议bgp是什么意思。 ospf、rip、isis等,均是用来发现路由的。 而BGP的功能主要是用来管理路由,而非发现路由,用于isp之间。 报文有4种:open,keepalive,update,notification。用此4中报文,有6种状态机。 open用来建立bgp邻居关系,keepalive用来保持这种连接,update用来发送更新或撤销的路由条目,notification用来通告网络错误。 一个典型的过程为:Idle(启动消息)->Connect(TCP连接成功,发OPEN)->OpenSent(收到OPEN消息,协商成功)->OpenConfirm(收到KEEPALIVE消息)->Established(TCP连接关闭,有错误,或处理UPDATE消息失败,或收到NOTIFICATION消息)->Idle

bgp是什么意思,什么是BGP,它的作用是什么?插图

BGP属于那种类型协议?

BGP (边界网关协议,Border Gateway Protocol)是自治系统之间的路由选择协议。BGP用于连接Internet。作为最新的外部网关协议,现有四个版本。

1.BGP 是唯一一个用来处理像因特网大小的网络协议,也是唯一能够妥善处理好不相关路由域间的多路连接协议。BGPv4是一种外部的路由协议,可认为是一种高级的距离向量路由协议。在BGP网络中,可以将一个网络分成多个自治系统。自治系统间使用eBGP广播路由,自治系统内使用iBGP在自己的网络内广播路由。

2.BGP路由选择方法是基于距离向量路由选择。与传统的距离向量(1个单独的度量,如跳数)协议不同,BGP将AS外部路径的度量复杂化。BGP系统的主要功能是和其他BGP系统交换网络可达信息。网络可达信息包括列出的AS信息。这些信息有效地构造了 AS互联的拓朴图并由此清除了路由环路,同时在 AS级别上可实施策略决策。

3.BGP使用可靠的会话管理,TCP中的179端口用于触发Update和Keepalive信息到它的邻居,以传播和更新BGP路由表。当运行BGP的两个路由器开始通信以交换动态路由信息时,使用TCP端口179,他们依赖于面向连接的通信(会话)。

4.BGP必须依靠面向连接的TCP会话以提供连接状态。因为BGP不能使用Keepalive信息(但在普通头上存放有Keepalive信息,以允许路由器校验会话是否Active)。标准的Keepalive是在电路上从一个路由器送往另一个路由器的信息,而不使用TCP会话。路由器使用电路上的这些信号来校验电路没有错误或没有发现电路。

BGP的结构和功能如下:

1.BGP用于在不同的自治系统(AS)之间交换路由信息。当两个AS需要交换路由信息时,每个AS都必须指定一个运行BGP的节点,来代表AS与其他的AS交换路由信息。这个节点可以是一个主机。但通常是路由器来执行BGP。两个AS中利用BGP交换信息的路由器也被称为边界网关(Border Gateway)或边界路由器(Border Router)。

2.由于可能与不同的AS相连,在一个AS内部可能存在多个运行BGP的边界路由器。同一个自治系统(AS)中的两个或多个对等实体之间运行的BGP 被称为 IBGP(Internal/Interior BGP)。归属不同的AS的对等实体之间运行的BGP称为EBGP (External/Exterior BGP)。

在AS边界上与其他AS交换信息的路由器被称作边界路由器(border/edge router)。在互联网操作系统(Cisco IOS)中,IBGP通告的路由的距离为200,优先级比EBGP和任何内部网关协议(IGP)通告的路由都低。其他的路由器实现中,优先级顺序也是EBGP高于IGP,而IGP又高于IBGP。

3.BGP属于外部网关路由协议,可以实现自治系统间无环路的域间路由。BGP是沟通Internet广域网的主用路由协议,例如不同省份、不同国家之间的路由大多要依靠BGP协议。

BGP的邻居关系(或称通信对端/对等实体)是通过人工配置实现的,对等实体之间通过TCP(端口179)会话交互数据。BGP路由器会周期地发送19字节的保持存活keep-alive消息来维护连接(默认周期为30秒)。在路由协议中,只有BGP使用TCP作为传输层协议。

EGP”的定义指的是什么?

EGP:外部网关协议(ExteriorGatewayProtocol)外部网关协议(EGP)是一种在自治系统的相邻两个网关主机间交换路由信息的协议。EGP通常用于在因特网主机间交换路由表信息。它是一个轮询协议,利用Hello和I-Heard-You消息的转换,让每个网关控制和接收网络可达性信息的速率,允许每个系统控制它自己的开销,同时发出命令请求更新响应。路由表包含一组已知路由器及这些路由器的可达地址以及路径开销,从而可以选择最佳路由。每个路由器每间隔120秒或480秒会访问其邻居一次,邻居通过发送完整的路由表以示响应。EGP的最新版本是EGP2。BGP,作为最新的外部网关协议,提供了许多其他性能。流行的BGP-4就是属于EGP。此外EGP还有别的意思:internet早期开发的,用于将网络隔离开。外部网关协议(EGP)的宗旨是,当允许最终用户将所有自治系统的复合物看作单个国际互联网络时,利用一个固定的、统一的地址空间,使一个或多个自治系统能够作为发自于其它的自治系统和驶往其它的自治系统的通信的传播介质使用。数据报穿越国际互联网络的路由与跨过的自治系统的数目,对最终用户来说是透明的(当然,除非最终用户使用IP”源路由”选项)。

TAGS: 路由  什么  用来  用于  意思  协议  发现  报文  
声明:一盘搜百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系 88888@qq.com