您好,欢迎访问一九零五行业门户网

bgp是外部路由协议吗

是的,bgp是外部网关路由协议,是运行于tcp上的一种自治系统的路由协议,用来在as之间传递路由信息。bgp是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。
本教程操作环境:windows10系统、dell g3电脑。
外部网关协议(exterior gateway protocol)是as之间使用的路由协议,最初于1982年由bbn技术公司的ericc.rosen及davidl.mills提出。其最早在rfc827中描述,并于1984年在rfc904中被正式规范。egp是一种简单的(网络)可达性协议,其与现代的距离-矢量协议和路径-矢量协议不同,它仅限适用于树状拓扑的网络。
由于egp存在很多的局限性,ietf边界网关协议工作组制定了标准的边界网关协议(bgp),当前被广泛使用。
bgp的介绍
bgp是外部网关路由协议,用来在as之间传递路由信息;bgp协议属于tcp协议,端口号为179
边界网关协议(bgp)是运行于 tcp 上的一种自治系统的路由协议。 bgp 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。 bgp 构建在 egp 的经验之上。 bgp 系统的主要功能是和其他的 bgp 系统交换网络可达信息。网络可达信息包括列出的自治系统(as)的信息。这些信息有效地构造了 as 互联的拓扑图并由此清除了路由环路,同时在 as 级别上可实施策略决策。
bgp特点
(1)是一种增强的路径矢量路由协议,拥有可靠的路由更新机制;
(2)具备丰富的metric度量方法;
(3)无环路协议设计;
(4)为路由条目附带多种属性信息;
(5)支持cidr(无类别域间选路);
(6)丰富的路由过滤和路由策略;
(7)无需周期性更新:
(8)路由更新时只发送增量路由;
(9)周期性发送keepalive报文以保持tcp的连通性。
扩展:
bgp邻居关系就是对等体关系;bgp邻居就是bgp对等体(peer)。bgp消息类型运行bgp的路由器称之为bgp speaker,bgp speaker之间将会交换五种类型的报文,其中open报文,keepalive报文以及notification报文用于邻居关系的建立和维护。bgp的五种报文如下:
open:负责和对等体建立邻居关系;主要包括bgp版本、as号等信息;试图建立bgp邻居关系的两个路由器在建立了tcp会话连接之后开始交换open信息以确认能否形成邻居关系。keepalive:该报文在对等体之间周期性的发送,用于判断对等体之间的可达性,实现bgp邻居关系的维护;update:该报文用于在bgp对等体之间用于交换路由信息。其中包括撤销路由信息和可达路由信息及其各种路由属性;notification:bgp的差错检测机制;一旦检测带任何形式的差错,bgp speaker会发送一个nptification报文,随后与之相关的邻居关系将被关闭;route-refresh:用来通知bgp对等体自己支持路由刷新能力。bgp数据库类型:
ip路由表--------------igpbgp路由表-----------egpbgp的6个状态机
idle–空闲:idle是bgp连接的第一个状态,在空闲状态,bgp在等待一个启动事件,启动事件出现以后,bgp初始化资源,复位连接重试计时器,发起一条tcp连接,同时转入connect状态;connect–连接:在connect状态,bgp发起第一个tcp连接,如果连接重试计时器(connect-retry)超时,就重新发起tcp连接,并继续保持在connect状态,如果tcp连接成功,就转入opensent状态,如果tcp连接失败,就转入active状态;active–活跃:在active状态,bgp总是在试图建立tcp连接,如果连接重试计时器超时,就会退回到connect状态,如果连接tcp成功,就转入opensent状态。如果tcp连接失败,就继续保持在active状态,并继续发起tcp连接;opensent–打开消息已发送:在opensent状态,tcp连接已经建立,bgp也已经发送了第一个open报文,剩下的工作,bgp就在等待其对等体发送open报文。并对收到的open报文进行正确性检查,如果有错误,系统就会发送一条出错通知消息并退回到idle状态,如果没有错误,bgp就开始发送keepalive报文,并复位keepalive计时器,开始计时。同时转入openconfirm状态;openconfirm–打开消息确认:在openconfirm状态,bgp发送一个keepalive报文,同时复位保持计时器,如果收到了一个keepalive报文,就转入established阶段,bgp邻居关系就建立起来了。如果tcp连接中断,就退回到idle状态;established–连接已建立:在established状态,bgp邻居关系已经建立,这时,bgp将和它的邻居们交换update报文,同时复位保持计时器。更多相关知识,请访问常见问题栏目!
以上就是bgp是外部路由协议吗的详细内容。
其它类似信息

推荐信息