为什么使用BGP?

为什么使用BGP?,第1张

BGP是可靠的,基于TCP(Port

Numer

179)进行建立和维护连接,并且具有并使用TCP的滑动窗口的机制来更新路由表,可以支持一次性的大量路由条目的更新.

BGP是增量更新,同时也是触发更新;

周期性的发送Keepalive

信息来验证TCP连接是否正常,以确保对方的路由器状态是正常的。

BGP的使用原则:

1.多条路径时,BGP

Speaker只选最优的给自己使用

2.BGP

Speaker只把自己的路由通告给邻居

3.从EBGP获得的路由会向它所有BGP

邻居通告(EBGP/IBGP)

BGP

Speaker从IBGP获得的路由不会通告给它的IBGP邻居(BGP

水平分割)IGP是基于端口的水平分割;而IBGP是基于邻居的水平分割。水平分割的作用是避免产生路由环路。

4.BGP

Speaker从IBGP获得的路由是否通告给它的EBGP邻居要服从IGP和BGP是否同步来决定

5.Established:会话建立,邻居关系协商过程最终状态,这时BGP将开始与它的对等体交换路由更新数据包。

bgp的自有属性as-path是用来防环的。对于IBGP,是用水平分割来防环的,再要防的话可以使用bgp的那一堆属性,例如weight,localpreference等等。此外还可以使用routemap等。

BGP防环规则具体细分:

1、AS内部防环:通过IBGP水平分割来实现的,IBGP水平分割的基本思想是不把从IBGP邻居学到的路由传递给其他IBGP邻居;

2、AS间的防环:通过属性AS-PATH来实现,基本思想是:如果某台BGP路由器从其外部对等体收到某条路由的AS_PATH中包含有自己的AS号那么该路由器就知道出现了环路,因而丢弃该路由。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/301401.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存