BGP基础教程:配置、表结构与邻居管理

需积分: 50 10 下载量 32 浏览量 更新于2024-09-12 2 收藏 494KB DOC 举报
本篇BGP学习笔记详细介绍了BGP协议的相关知识,包括私有AS号码、AS-PATH属性、BGP路由管理的核心组件以及其工作原理。首先,私有AS号码范围为64512-65535,这些号码通常用于企业内部网络,以避免与公共互联网上的其他AS冲突。 AS-PATH属性在路由更新时至关重要,它会记录路由经过的所有AS,有助于检测环路并提供路径透明度。BGP的路由管理涉及三个关键表:邻居表、BGP路由表和路由表。邻居表用于存储与BGP邻居的连接状态,需手动配置,单播地址的邻居可以是直连或通过TCP连接,即使不是物理直连。 BGP路由表用来存放最优路由,星号(*)表示可用,箭头(>)表示优选,而r>表示路由写入失败可能由于管理距离原因。`show ip bgp summary`可以查看全局路由信息。此外,管理距离是BGP的一个重要概念,内部网关协议(IGP)的路由默认管理距离为200,外部网关协议(EBGP)的路由为20,这影响了路由选择的优先级。 BGP的数据包类型包括Open(建立邻居关系)、Keepalive(维护连接活跃)、Update(路由更新)和Notification(错误通知)。Open消息包含AS号、Router ID和Holdtime等信息,而Keepalive用于保持邻居连接的活跃。Update消息仅传递最优路由,并携带撤消、属性和前缀信息。Notification则用于传递错误信息,如邻居关系问题或路由更新失败。 在建立BGP邻居时,需要注意一些特定情况。例如,BGP黑洞是指将BGP路由引入到IGP可能导致属性丢失,而在同一AS内,IBGP邻居建议采用全互联(full mesh)模式以避免路由环路。同时,设置EBGP多跳(ebgp-multihop)可以在非直连情况下进行邻居通信,但物理接口故障时可能会带来问题。 总结来说,这篇笔记深入剖析了BGP的基本概念、路由选择策略、表结构管理以及邻居关系的建立与维护,对于理解和实践BGP路由协议提供了实用的指导。