关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

bgp路由协议详解

发布时间:2022-12-27 16:34:27

    边界网关协议(英文:border gateway protocol, 缩写:bgp)是互联网上一个核心的去中心化自治路由协议。bgp 是唯一能够妥善处理好“不相关路由域间”的多路连接的协议。

    

    Bgp通过维护ip路由表或“前缀”表来实现自治系统(As)之间的可达性。Bgp不使用传统内部网关协议(igp)的指标,而是使用“基于路径、网络策略或规则集”来决定路由。

    

    注:在互联网中,自治系统(As)是一个小单元,它有权独立决定在该系统中应采用哪种路由协议。自治系统(As)是在管理组织控制下的一组路由器和网络。它可以是直接连接到LAn(局域网)的路由器,也可以连接到internet(互联网)。它也可以是由企业主干网互连的多个LAN(局域网)。自治系统中的所有“路由器”必须相互连接,运行相同的“路由协议”并分配相同的自治系统号。自治系统之间的链接使用外部路由协议,如bgp。

    

    一、bgp的结构和功能

    

    Bgp用于在不同自治系统(As)之间交换路由信息。当两个自治系统(As)需要交换路由信息时,每个As必须指定一个运行bgp的节点代表As与其他As交换路由信息。这个节点可以是“主机”,但通常是执行bgp的“路由器”。使用bgp交换信息的两个自治系统(As)中的路由器也称为“边界网关”或“边界路由器”。

    

    因为它可能与不同的自治系统(As)连接,所以在一个As中可能有多个运行bgp的边界路由器。在同一个自治系统(As)中的两个或多个对等实体之间运行的Bgp称为ibgp(内部/内部bgp)。在属于不同自治系统(As)的对等实体之间运行的Bgp被称为ebgp(外部/外部bgp)。在自治系统(As)边界上与其他自治系统(As)交换信息的路由器称为“边界路由器”。

    

    Bgp是一种外部网关路由协议,可以实现自治系统之间的无环域间路由。Bgp是互联网广域网通信的主要路由协议。例如,不同省份和国家之间的路由大多依赖于bgp协议。

    

    Bgp可以分为“ibgp(内部bgp)”和“ebgp(外部bgp)”。bgp(或通信对等/对等实体)的邻居关系是通过手动配置实现的,对等实体通过tcp(端口:179)交换数据。Bgp定期发送19字节的“保持活动”消息来保持连接(默认周期为30秒)。在路由协议中,只有bgp使用tcp作为传输层协议。(英秀网,官网)

    

    二、bgp的特点

    

    Bgp是一种外部或域间路由协议。bgp的主要目标是保证不同自治系统(As)中路由器之间的“路由信息通信”。

    

    bgp的网络拓扑没有限制,其特点包括:

    

    1.实现自治系统之间的通信,传播网络可达信息。Bgp是一种外部网关协议,允许一个自治系统(As)与另一个自治系统(As)通信。Bgp允许自治系统(As)向其他自治系统(As)宣布其内部网络的可达性信息或可以通过自治系统(As)到达的其他网络的路由信息。同时,自治系统(As)也可以从另一个自治系统(As)学习这些信息。Bgp为每个目的网络提供“下一跳”节点的信息。

    

    2.多个bgp路由器之间的协调。如果自治系统(As)中的多个路由器使用bgp与其他自治系统(As)中的对等路由器通信,bgp可以协调一系列路由器来保持路由信息的一致性。

    

    3.bgp支持基于策略的路由。一般的距离矢量路由协议肯定会在本地路由中通告路由;Bgp可以实施本地管理员选择的策略。Bgp路由器可以为“域内”和“域间”网络可达性配置不同的策略。

    

    4.可靠的传输。bgp路由信息的传输采用可靠的tcp(传输控制协议)协议。

    

    5.路径信息。bgp在通告目的网络的可达性信息时,会处理指定目的网络的下一跳信息,通告中还包含“路径向量”,即去往目的网络时需要经过的自治系统(As)列表,以便接收方知道到达目的网络的路径信息。

    

    6.增量更新。Bgp不需要在所有路由更新消息中传输完整的路由数据库信息,只需要在启动时交换一次完整的信息。后续的路由更新消息仅通告网络的变化信息。这种网络变化的信息称为增量。

    

    7.路由聚合。Bgp允许发送方收集路由信息,并使用一个“条目”来表示多个相关的目的网络,以节省网络带宽。

    

    8.bgp还允许接收方对消息进行认证和验证,以验证发送方的身份。

    

    3.什么是bgp机房?

    

    中国电信、中国网通、中国铁通、中国移动以及一些大型民营idc(互联网数据中心)运营商都有As(自治系统)号。国内各大网络运营商大多通过bgp协议及其As(自治系统)号实现多线互联。

    

    利用该方案实现多线互联,idc(互联网数据中心)运营商需要在cnnic(中国互联网信息中心)或Apnic(亚太网络信息中心)申请自己的ip地址段和As(自治系统)号,然后通过bgp协议将该段ip地址广播到其他网络运营商的网络。通过bgp协议互联后,网络运营商的所有“骨干路由设备”都会判断到idc(互联网数据中心)机房ip段的最佳路由,从而保证不同网络运营商用户的高速接入。

    

    通过bgp方案的线路设计,可以实现各大网络运营商之间的互联互通。因此,使用bgp方案实现“双线互联”或“多线互联”的机房称为bgp机房。在bgp机房建设初期,会将“电信、联通、网通”等所有线路接入机房,然后通过基于bgp协议的解决方案将不同网络的线路互联融合。如果你选择在bgp机房租用服务器也就是托管这样就避免了单线机房不同线路发送接入信息给运营商识别带来的延迟,从而保证了不同线路用户的高速接入。

    

    四。bgp机房多线互联的三大特点和优势

    

    1.服务器只需要设置一个ip地址。通过bgp方案,一个ip可以对应“电信、联通、移动、长城、教育网”等不同的网络线路,不需要在服务器 end配置多个IP。最佳接入路由由网络上的“骨干路由器”根据路由跳数等技术指标确定,不会占用服务器的任何系统资源。服务器的上下行路由可以选择最佳路径,因此可以真正实现高速单ip双线接入。

    

    2.由于bgp协议具有“冗余备份和环路消除”的特性,当idc(互联网数据中心)服务提供商拥有多条bgp互联线路时,可以实现路由的相互备份,当一条线路出现故障时,路由会自动切换到其他线路。

    

    3.使用bgp协议还可以使网络具有很强的扩展性。可以将idc(互联网数据中心)服务商的网络线路与其他网络运营商的网络线路互联,轻松实现“单ip多线路”,让所有互联网络运营商的用户都能快速访问。这种“双ip双线”是无法比拟的。

    


/template/Home/Zkeys/PC/Static