为什么使用BGP?

初学BGP,对它不是很懂。若是要获取自治区间的路由话,使用重分发不就可以吗?请懂的人说下

1:现在公网的路由表中有十几万条路由,普通的路由协议如:EIGRP,OSFP等由于其算法关系,无法承受这么多路由条目,但是BGP可以。2:BGP有着非常强大的路由策略,从而可以更轻松、更灵活地实施路径选择3:有时因管理原因,需要使用BGP
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-04
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将开始与它的对等体交换路由更新数据包。
第2个回答  2018-03-12
简单的讲,就是为了更好的让用户体验,不让客户因为用不同的线路而导致流失,特别是手机用户,用的很多线路都有可能用到,所以很多站长或者软件都要考虑到,所以要使用BGP。现在移动BGP服务器也不贵,每个月299就可以租到了。
第3个回答  2018-01-26
不是因为算法问题,而是因为公网中的路由条目多达七十多万条到目前为止,当使用IGP协议的时候,由于其算法会使其处理几十万条路由信息的时候产生巨大的负荷,物理设备现在还不能支持这样的运算,并不是IGP无法计算,而是算法的特性决定了,计算同样多的路由条目,BGP会占用非常少的资源,物理设备更容易支持,所以BGP就是为了支撑全球网络的互联而诞生的。
相似回答