边界网关协议(英文: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。两个自治系统(AS)中运用BGP交换信息的路由器,也被称为“边界网关(Border Gateway)”或“边界路由器(Border Router)”。
由于可能与不同的自治系统(AS)相连,在一个自治平台(AS)内部也许存在多个运行BGP的边界路由器。同一个自治平台(AS)中的两个或多个对等实体之间运行的BGP, 被称为 IBGP(Internal/Int活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看erior BGP)。归属不同的自治系统(AS)的对等实体之间运行的BGP,称为EBGP (External/Exterior BGP)。在自治平台(AS)边界上与其它自治平台(AS)交换信息的路由器,被称作“边界路由器(Border Router)”。
BGP属于外部端口路由协议,可以推动自治平台间无环路的域间路由。BGP是沟通Internet广域网的主用路由协议,例如:不同省份、不同国家之间的路由,大多要借助BGP协议。
BGP可分为“IBGP(Internal BGP)”和“EBGP(External BGP)”。BGP的邻居关系(或称:通信对端/对等实体)是借助人工配置实现的,对等实体之间借助TCP(端口:179)进行会话交互数据。BGP路由器会周期地发送19字节的“keep-alive”(保持连接)消息来维护连接(默认周期为30秒)。在路由协议中,只有BGP使用TCP作为存储层协议。(天下數据官网.)
二、BGP的特点
BGP属于内部或域间路由协议。BGP的主要目标是,为进入不同自治系统(AS)中的路由器之间进行“路由信息通信”提供保障。
BGP对网络拓扑结构没有限制,其特征包含:
1、实现自治平台(AS)间通信,传播网路的可达信息。BGP是一个外部网关协议,允许一个自治平台(AS)与另一个自治平台(AS)进行通信。BGP允许一个自治平台(AS)向其它自治平台(AS)通告其外部网路的可达性信息,或者是借助该自治平台(AS)可达的其它网络的路由信息。同时,自治平台(AS)也无法从另一个自治系统(AS)中知道这种信息。BGP为每个目的网络提供的是“下一跳(next-hop)结点”的信息。
2、多个BGP路由器之间的协调。如果在一个自治平台(AS)内部有多个路由器分别使用BGP与其它自治平台(AS)中对等路由器进行通信,BGP可以协调一系列路由器,使这种路由器保持路由信息的一致性。
本文从“云米网络(ymisp)”转载,原作者保留一切权利,若侵权请联系删除。
《BGP路由协议详解,BGP机房的特征跟优势》来自互联网同行内容,若有侵权,请联系我们删除!
还没有评论,来说两句吧...