48小时系统班试听入口

BGP是如何处理路由的?

发布作者:新盟教育 发布日期:2023-11-14 浏览人数:1421人

BGP是如何处理路由的?

BGP是如何处理路由的?

在当今互联网时代,网络通信的可靠性和效率至关重要。BGP(Border Gateway Protocol)是一种在不同自治系统(ASes)之间交换路由信息的核心协议,它的路由处理过程扮演着关键的角色。BGP的路由处理包括路由引入、路由选择、路由聚合和路由发布等关键步骤,这些步骤共同确保了互联网的正常运行和路由表的稳定性。本文将深入探讨BGP是如何处理路由以及其对网络运营的重要性。

BGP路由来源包括从其他协议引入和从邻居学习两个部分,为了减少路由规模,可以对优选的BGP路由进行聚合。在引入路由、从邻居接收或发送路由的过程中,可以通过路由策略实现对路由的过滤,也可以修改路由的属性。

稿定设计-18.jpg 

路由引入

BGP协议自身不能发现路由,所以需要引入其他协议的路由(如IGP或者静态路由等)注入到BGP路由表中,从而将这些路由在AS之内和AS之间传播。

BGP引入路由时支持Import和Network两种方式:Import方式是按协议类型,将RIP路由、OSPF路由、IS-IS路由、静态路由和直连路由等某一协议的路由注入到BGP路由表中;Network方式比Import方式更精确,将指定前缀和掩码的一条路由注入到BGP路由表中。

路由选择

当到达同一目的地存在多条路由时,BGP采取路由选择策略进行路由选择,例如优选没有迭代到Graceful Down(该SRv6 TE-Policy处于延迟删除状态)的SRv6 TE-Policy的路由、在与RPKI(Resource Public Key Infrastructure)服务器进行连接的情景中,应用起源AS验证结果后的BGP路由优先级顺序为Valid > NotFound > Invalid、优选没有误码的路由等。

路由聚合

在大规模的网络中,BGP路由表十分庞大,使用路由聚合(Routes Aggregation)可以大大减小路由表的规模。

路由聚合实际上是将多条路由合并的过程。这样BGP在向对等体通告路由时,可以只通告聚合后的路由,而不是通告所有的具体路由。

BGP路由聚合支持两种方式:

自动聚合:对BGP引入的路由进行聚合。配置自动聚合后,对参加聚合的具体路由进行抑制。配置自动聚合后,BGP将按照自然网段聚合路由(如10.1.1.1/32和10.2.1.1/32将聚合为A类地址10.0.0.0/8),并且BGP向对等体只发送聚合后的路由。

手动聚合:对BGP本地路由进行聚合。手动聚合可以控制聚合路由的属性,以及决定是否发布具体路由。

IPv4支持自动聚合和手动聚合两种方式,而IPv6仅支持手动聚合。

BGP发布路由

BGP发布路由时采用如下策略:

存在多条有效路由时,BGP Speaker只将最优路由发布给对等体。

BGP Speaker从EBGP获得的路由会向它所有BGP对等体发布(包括EBGP对等体和IBGP对等体)。

BGP Speaker从IBGP获得的路由不向它的IBGP对等体发布。

BGP Speaker从IBGP获得的路由是否通告给它的EBGP对等体要依据IGP和BGP同步的情况。

连接一旦建立,BGP Speaker将把自己可发布的BGP最优路由发布给新对等体。

 

限时福利  课程免费试听名额

扫码添加老师立即申请

领取资料.png


BGP的路由处理过程是互联网中不可或缺的一部分。通过路由引入、路由选择、路由聚合和路由发布等步骤,BGP协议使网络管理员能够有效地管理路由信息,确保数据的可靠传输,并维护网络的稳定性。了解BGP路由处理的细节可以帮助网络专业人员更好地优化网络性能,减小路由表的规模,降低网络复杂性,从而提供更好的网络体验。在网络的演化和发展中,BGP将继续扮演重要的角色,为连接全球的互联网提供支持。


客服电话 15822722968 邮箱 799830458@qq.com 地址 天津市红桥区光荣道157号宝能创业中心2号楼-1、2门-907号
官方公众号
商务合作