BGP协议简介
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:这些消息用来通知出错信息。
*************************************************************
单播必须手动指定邻居
*************************************************************
上一篇: 软银领投,英国VR初创公司获5亿美元投资
下一篇: 我不知道该怎样让你喜欢我