首页 > 编程知识 正文

bgp路由协议实验,bgp发送路由的方式

时间:2023-05-06 10:12:26 阅读:120501 作者:3607

BGP动态路由协议BGP是用于在AS之间交换路由信息的路径向量路由协议; OSPF、RIP、IS-IS协议等IGP协议,BGP与EGP协议不同。 BGP在不同自治系统之间提供无环路路由信息交换。 BGP是一种基于策略的路由协议,由丰富的路径属性控制,具有丰富的路由过滤器和路由策略

3358www.Sina.com/:AS内部的路由协议,实现as内部路由器之间的路由信息交换。 3358www.Sina.com/:AS之间的路由协议,实现AS和AS之间的路由信息交换。

BGP进程BGP使用可信TCP传输交换路由信息。 BGP在APP应用层运行,端口号为179。 BGP邻居关系必须建立在受信任的TCP之上,因此在建立TCP连接之前,必须知道邻居的IP地址。 通常使用IGP路由协议或静态路由获取直接连接端口和邻居的IP地址。 如果TCP连接建立失败,则继续尝试建立连接直到连接成功; 建立TCP连接后,需要进行能力交互。 任何支持IP协议栈的设备都可以支持TCP连接,但不是所有设备都支持BGP,因此需要进行能力验证。 确认完成后,将进行路由信息交换; 由于BGP采用了持久的TCP连接方式,因此即使路由信息的传输发生变更,BGP也能够迅速改变路由信息并迅速收敛。

连接的两台设备相互对等; BGP请求向运行BGP的设备周期性地发送保持消息,以确保两端的设备生存; 如果一个设备未发出keepalive消息超过生存时间,则对方认为BGP已停止运行,将断开TCP连接并删除从对方那里学到的所有路由。

BGP消息类型BGP通过定义4种消息进行路由信息的交换,共有4种消息,分别为IGP协议EGP协议、3http://www.com

OPEN报文:主要包括BGP版本、AS号码等信息; 建立TCP连接后,两端发送OPEN消息,确认能否交换各自的消息建立BGO邻居关系。 33558 www.Sina.com/:用于BGP邻居的维护,可以定期发送KEEPALIVE消息,检测BGP邻居的状态,判断邻居的可达性。KEEPALIVE报文:邻居使用UPDATE消息交换路由信息是BGO四种消息中最重要的消息,包括路由撤销和可达到的路由信息和路由属性UPDATE报文:BGP的错误检测机制。 在检测到错误并发送错误时,BGP Speaker发送该消息以关闭邻居关系。

BGP机制http://www.Sina.com//在同一AS中,在相邻的两个BGP路由器http://www.Sina.com//不同的AS之间,创建相邻的两个BGP路由器

BGP路由声明策略http://www.Sina.com/:建立BGP连接后,如果声明了自己的所有BGP路由,并且一条路由有多个路由,则BGP Speaker将使用最佳路由

NOTIFICATION报文:BGP Speaker仅向对方声明自己使用的路由,即BGP路由表中的路由和路由表中的路由。

BGP Speaker提供的最佳路由不一定由路由使用。 这是因为静态路由的优先级高于BGP路由的优先级。

OPEN报文:BGP Speaker从EBGP获悉的路由将声明给所有BGP路由器,包括EBGP和IBGP。

KEEPALIVE报文:BGP Speaker从IBGP获悉的路由不向IBGP邻居声明。

由于IBGP路由器是同一AS,因此当相互声明网络时路由组发生时,BGP规定IBGP向EBGP仅声明路由信息。

UPDATE报文:BGP Speaker是否向EBGP声明从IBGP获悉的路由,取决于IGP和BGP的同步情况。 BGP协议的主要功能是路由,而不是路由发现和计算。 IBGP在邻居交换路由信息后,如果AS内部没有到IBGP的路由,路由信息将被丢弃,因此需要进行IGP和BGP的路由同步。

BGP路由注入BGP路由协议的主要目的是在自治系统之间传递路由信息,而不是发现和计算路由信息,因此在BGP注入路由需要配置指令将路由信息注入后BGP时,BGP注入路由需要3330

NOTIFICATION报文:路由器将路由表中的路由信息通过Network注入BGP路由表,然后通过BGP转发到其他对等端。 3358www.Sina.com/:使用import获取3358www.Sina.com/

/strong>的路由信息注入到BGP路由表中,import一般配合组合策略共同使用。 BGP的属性

BGP是有着丰富的路径属性,主要分为四大类,公认必遵公认任意可选过渡可选非过渡

公认必遵:BGP必须识别所有公认属性,强制携带的属性必须包含在每一个UPDATE消息中。公认任意:其他任意属性可能会被包含在UPDATE消息中。可选过渡:可选属性并不是所有的BGP路由器都会识别,可选过渡就是可以跨越AS域。可选非过渡:可选非过渡就是不可以跨越AS域。 BGP常见属性 Origin:起源属性,表示路由信息的来源,IGP是“i”、EGP是“e”、未知路由是“?”。AS_PATH:AS路径属性,是路由经过的AS序列,BGP不会学习所在AS的路由,则可以形成防止路由环路。Netx Hop:下一跳属性,包含到达下一跳边界路由器的IP地址。MED:当AS有多个入口时,MED表示各个入口的开销,MED值越小越优先。Local-Preference:用于AS内挑选去往同一目的地的一条路由,属性值越大越优。Community:团体属性,标识了一组有着相同特征的路由信息。 BGP的选路原则 当路由的下一跳不可达时,会忽略该路由。Local-preference值最高的路由优先。聚合路由优先于非聚合路由。通过AS_PATH评估AS路径的长度,最短的路径优先。比较Origin属性,优先级:IGP>EGP>Incomplete。选择EMD值较小的入口。EBGP路由优于IBGP路由。BGP优先选择到BGP下一跳的IGP度量最低的路由。比较对等体的IP地址,选择IP地址数值最小的路径。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。