边界网关协议 BGP( 五 )
-答应只传递非聚合的NLRI
在一个参与BGP-4的BGP发言人和一个单纯的EGP2发言人之间以EGP2交换路由信息的情况 , 只可能发现在域(自治系统)边界 。
8.2 与BGP-3交换信息
本文档对于BGP-4与BGP-3间的路由信息交换 , 建议如下方针 。
为过渡顺利 , 一个BGP发言人BGP-3和BGP-4都可以参与 。因此 , 一个BGP发言人接收IP可达性信息 , 可能产自BGP-3 , 也可能产自BGP-4 。
一个BGP发言人可能按如下方式将来自BGP-4的信息插入到BGP-3 。
假如一条BGP-4路由的AS_PATH属性带有AS_SET路径段 , 那么 , BGP-3路由的AS_PATH属性应为将此AS_SET段视作 AS_SEQUENCE段 , 最后的AS_PATH为单纯的一个AS_SEQUENCE 。这个过程损失了set/sequence信息 , 但不影响预防路由回路 , 但可能影响策略 , 假如策略是建立在AS_PATH属性的内容或顺序上的话 。
把源自BGP-4的NLRI插入BGP-3 , 当从BGP-4接收来的IP前缀代表连续的A/B/C类网络集合时 , 应清楚潜在的解聚信息 。由BGP-4接收的NLRI代表IP子集 , 插入时 , 要求BGP发言人将相应的网络插入BGP-3 。本地系统将提供控制BGP-3与BGP-4之间可达性信息交换的机制 。非凡地 , 当把来自BGP-4的可达性信息插入BGP-3时 , 一个一致实现要求支持所有如下选项:
-插入默认的(0.0.0.0) , 不传递其他NLRI
-答应受控的解聚 , 但只对特定路由;
-答应传递非聚合的NLRI
-答应只传递非聚合的NLRI
在一个参与BGP-4的BGP发言人和一个单纯的BGP-3发言人之间以BGP-3交换路由信息的情况 , 只可能发现在自治系统边界 。在一个单独的自治系统内部 , 所有BGP发言人的会话必须要么是BGP-3 , 要么是BGP-4 , 不能是混合体 。
9. 在虚拟交换线路上的运作
BGP使用在虚拟交换子网(SVC)上 , 被要求产生尽可能少的流量 。非凡地 , 可能被要求消除由周期性KEEPALIVE消息所产生的流量 。BGP包含了一个机制 , 在虚拟交换线路(SVC)服务运作时 , 避免SVCs始终开启 , 答应它终止周期性KEEPALIVE消息的发送 。
本部分论述了如何在没有周期性KEEPALIVE消息的条件下 , 使用智能的SVC治理 , 使SVC使用最少 。所提议的方案也适用于"永久"线路 , "永久"线路支持类似链路质量监测的特性 , 或者可以显示请求来决定链路连接的状态 。
9.1 建立BGP连接
通过在OPEN消息中设定Hold Time为0来实现
9.2 线路治理器特性
线路治理必须具备足够的功能来弥补周期性KEEPALIVE消息的缺失:
-必须能够在失败发生的可预见的有限时间内 , 确定链路层的不可达性 。
-关于确定不可达性 , 应该:
-开启一个配置死寂的计数器(与典型的保持计数器值相比) 。
-试图重建链路层连接 。
-假如死寂计数器终止 , 应该:
-发送一个内部线路DEAD指示给TCP 。
-假如连接重建 , 应该
-取消死寂计数器
-发送一个内部线路UP指示给TCP 。
9.3 TCP特性
TCP须做一点修改 , 来处理来自线路治理器的内部通告:
-DEAD:清除发送队列 , 取消TCP连接 。
-UP:发送任何队列数据 , 或者答应向进程传递TCP调用
9.4 混合特性
一些应用可能无法保证BGP进程和线路治理器统一工作;也就是说 , 当一个停止或崩溃时 , 另一个仍独立存在 。
假如这是事实 , 在BGP进程和线路治理器之间周期性的双向握手就需要实现 。假如BGP进程发现线路治理器死亡 , 它就关闭所有相关的TCP连接 。假如线路治理器发现BGP进程死亡 , 它将关闭所有与BGP进程相关的连接 , 拒绝新连接 。
QQread.com推出各大专业服务器评测 Linux服务器的安全性能SUN服务器HP服务器DELL服务器IBM服务器联想服务器浪潮服务器曙光服务器同方服务器华硕服务器宝德服务器
推荐阅读
- 互联网协议 IPv6
- 互联网协议 IPv4协议
- TCP/IP协议
- 网络传输协议
- TCP-传输控制协议
- rip协议理解
- MDLC协议
- 802.11协议族简介
- 1 TCP/IP协议栈在嵌入式异构网络中的应用
- 网络协议X档案全集