BGP路由协议学习指引
时间:2025-07-11
时间:2025-07-11
BGP路由协议学习指引
学习心得类文档模版
学习心得模版: 标题 学习书集名称 书集总章节 书集总页数 阅读时间 编写日期 学习人 发布对象 2007-5 2007-5-24 陈大顺 ●公司内部 公司内部 ○用户 用户 简要描述 BGP 路由协议学习指引 BGP 协议, TCP/IP Routing 第二卷,RFC1771, RFC2283 等
标题: 标题:BGP 路由协议学习指引
背景情况简述 简述: 背景情况简述我司最新推出的 RSR50 路由器已能全面支持 BGP 路由协议,本文是一个简单的 BGP 路由协议学习指 引,有些同事可能已经看过这篇文档,现摘录下来帮助大家复习一遍. 本文根据实际中的需求介绍了 BGP 的一些基础概念, 包括 BGP 对等体, BGP 属性等, 重点介绍了下一跳, MED, 本地优先和 AS-PATH 等重要属性,扩展介绍了 BGP 的团体属性和扩展团体属性,并介绍了 BGP 的多协议扩展,正是多协 议扩展 BGP 在现在的 MPLS-VPN,QOS 等技术中得到了广泛应用。这篇文的目的是让读者在最快的 时间内掌握 BGP,并应用到实践中。
正文 第一章 概 述 第二章 BGP 协议基础 2.1 需求之一—路由传播 2.2 需求之二—下一跳问题 2.3 需求之三—自环问题 2.4 需求之四—ISP 内部连接 2.5 需求之五—出口流量控制(一) 2.6 需求之五—出口流量控制(二) 2.7 路由选择分析 2.7.1 下一跳可达与路由选择 2.7.2 本地优先与路由选择 2.7.3 AS-PATH 属性与路由选择 2.7.4 MED 属性与路由选择 2.8 总结 第三章 BGP 协议高级特性及 MBGP 3.1 BGP 团体属性和扩展团体属性 3.2 BGP 多协议扩展(MBGP) 第四章 总结
2008-04-033
1 第 1 页, 共 16 页
BGP路由协议学习指引
学习心得类文档模版
第一章
概
述
随着数据通信技术的不断融合与网络建设的不断扩展, 在各个行业都有网络融 合的趋势,大型网络的组建不可避免的要考虑到 BGP 协议的应用,同时也在不断引入更 先进的数据通信技术,比如 Multicast,QoS,MPLS,MPLS-VPN 等,这些技术有一个 共同的特点,就是需要边界网关路由协议(BGP)的支持,利用 BGP 丰富的属性来传 递自己的信息。 这些技术目前来说是如火如荼,各行业的用户都表现出了很大的热情,目前我 们自主开发的路由器已经可以支持 BGP,我们也完全有必要跟随市场,来给用户提供全 套的解决方案,因此必须尽快的熟悉这个协议。 当然,在不熟悉动态路由协议,学习好 BGP 协议是不可能的,为了帮助读者尽 快的了解和掌握动态路由协议,尤其是 BGP 协议,写了这篇文章,该文章使用一种比 较通俗的方式来讲述 BGP,目标是让有一定路由基础而又对 BGP 不熟悉的读者,在最 快的时间内掌握 BGP。 在阅读本文的时候, 建议读者有耐心并有信心, 相信大多数有耐心的读者读完 本文后,都会明白 BGP 到底
是怎么一回事,而且从根本上了解了 BGP 的运行原理和使 用场合。本文对 BGP 的介绍不是局限在传统的 BGP4 路由协议上,在介绍 BGP4 路由 协议的基础上,同时也介绍了 BGP 扩展(MBGP) ,这正是在 MPLS-VPN,Multicast 等技术中大量使用的协议。
第二章
BGP 协议基础
从本章开始,我们从一系列实际需求出发来介绍一些基础的概念,在本文中, 我们没有介绍 BGP,而是根据实际需求对 RIP 协议逐步进行改造,在完成本文的叙述 后,RIP 就被我们改造成了 BGP 协议。所以,只要读者掌握了本文介绍的每个实际需 求及根据该需求的改造结果,就已经掌握了 BGP 的一个特性。
2.1 需求之一—路由传播现在我们提出一个需求:两个 ISP 通过一条高速链路连接起来,这两个 ISP 想 把各自的路由通知给对方。如下图所示:
2008-04-033
2 第 2 页, 共 16 页
BGP路由协议学习指引
学习心得类文档模版
图中 ISP1 的路由器 RT1 知道 ISP1 的所有路由, ISP2 的边界路由器 RT2 知 而 道 ISP2 的所有路由,当然,这两个路由器是通过 IGP 路由协议,比如 OSPF 完成这一 点的。 假设没有 BGP,我们怎样解决这个问题呢? 实际上,解决这个问题的方案很多,这里我们使用这样一种解决方式:让 RT1 和 RT2 运行 RIP2 协议,而且仅仅在 RT1 和 RT2 互连的接口上运行,在 RT1 和 RT2 上 分别把 ISP1 的路由和 ISP2 的路由引入 RIP。这样 RIP 进程就每隔三秒种,把自己的路 由表通告给对方一次,互相学习之后,两个 ISP 的边界路由器 RT1 和 RT2 就知道了对 方的路由,这样在 RT1 和 RT2 上再把 RIP 路由引入到两个 ISP 运行的 IGP 协议即可。 可见, 在这里我们使用 RIP 解决了两个 ISP 的路由传播问题, 但有一个严重的 缺陷:默认情况下,RIP 每隔三秒钟把自己的路由表通告一遍,这样如果两个 ISP 的路 由表非常大(达到 100000 条) ,完成这个通告的过程也需要不止三秒的时间,这样整个 链路就完全为 RIP 通告服务,而不能转发其他数据了。 为了解决这个问题,我们对 RIP 协议做如下改造: 1、去掉 RIP 的每三秒通告一次路由表的规则; 2、引入增量通告规则,即如果路由没有变化,则不发任何通告,一旦路由有 变化,则按照下列规则进行:如果是路由增加,则通告给对方增加的路由,如果是路由 删除,则通告给对方删除的路由,如果是路由修改(比如修改了下一跳等) ,则首先通 告一个路由删除,再通告一个路由增加。 这样改进之后,只要路由表不进行大的改变,整个链路上就会很平静。 细心的读者 …… 此处隐藏:14831字,全部文档内容请下载后查看。喜欢就下载吧 ……