当前位置: 移动技术网 > 网络运营>网络>协议 > BGP协议简介

BGP协议简介

2018年03月05日  | 移动技术网网络运营  | 我要评论

BGP协议简介

 

 * BGP自治系统

   -- AS是一组被统一管理的路由器, 它们使用相同的内部网关协议和统一的度量值在AS内部路由分组, 并使用外部网关协议将分组路由到其它AS.

   -- BGP用于连接自主系统, 提供AS-AS间的路由.

 

 * BGP数据库

    -- 邻居表

     * BGP邻居的列表

   -- BGP转发数据库

     * 从邻居学到的所有网络

     * 包含到达目的网络的多条路径

     * 包含BGP路径的多种属性

   -- IP路由选择表

     * 到达目的网络的最佳路径

 

 * 对等体(邻居)

   * 发送BGP消息的路由器称为BGP发言者(BGP Speaker)

   * 相互交换消息的BGP发言者之间互称为BGP对等体(BGP邻居)

 

 * EBGP邻居

   * 处于不同AS的BGP对等体, 通常情况下EBGP对等体是物理上直连

   * BGP发言者从EBGP对等体获得的路由会向它所有BGP对等体通告(包括EBGP和IBGP)

 

 * IBGP邻居

   * 处于同一个AS的BGP对等体为IBGP对等体, 从IBGP对等体学到的路由, 将不会通告给其他的IBGP邻居.

 

 * AS内部如何防止环路

   -- 默认, 通过IBGP邻居学到的路由不会发送给自己的IBGP邻居对等体, 因此它们需要全互连

   -- 从IBGP获得的路由是否发布给它的EBGP对等体与BGP是否同步相关

 

 * 如何避免黑洞?---- 同步规则

   -- 同步规则定义:

     * BGP不允许将从IBGP对等体学习到的路由直接发布给EBGP对等体, 除非这些路由已经被IGP(注意是IGP)学到

   -- 开启同步后, 只有在IGP也知道这条IBGP路由时, 才会发布给EBGP对等体

 

 

 * EBGP路由(从外部AS获悉的BGP路由)的管理距离为20

 * IBGP路由(从AS系统获悉的路由)管理距离为200

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

邻居表: 包含与之建立BGP连接的邻居; 使用命令show ip bgp summary可以查看到 

 

转发表: 从邻居那里获悉的的所有路由都被加入到BGP转发表中; 使用命令show ip bgp可以查看 

 

路由表: BGP路由选择进程从BGP转发表中选出前往每个网络的最佳路由,并加入到路由表中; 使用命令show ip route bgp可以查看 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 * BGP消息类型 

   -- open:用来建立最初的BGP连接。(包含hold-time,router-id)

   -- Keepalive:对等体之间周期性的交换这些消息以保持会话有效。(默认60秒)

   -- Update:对等体之间使用这些消息来交换网络层可达性信息。

   -- Notification:这些消息用来通知出错信息。

 

*************************************************************

 单播必须手动指定邻居

*************************************************************

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网