




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
BGP BGP 边界网关协议边界网关协议 RFC1772RFC1772翻译翻译 刷钻代码 1 1 介绍介绍 本备忘录论述了边界网关协议 BGP 1 在互联网环境中 的应用 BGP 是自治系统间的路由协议 BGP 交换的网络可达性 信息提供了足够的信息来检测路由回路并根据性能优先和策略 约束对路由进行决策 要点见 RFC 1104 2 特别地 BGP 交换包含全部 AS path 的网络可达性信息 按照配置信息执行 路由策略 随着近年来互联网的进步和增长 它也不得不面对一些严 重的规模问题 包括 B 类网络地址空间的耗尽 该问题的主要原因之一 是 缺少适于中型组织的中等大小的网络 C 类网络 最多拥有254 个主机地址 实在太少 而 B 类网络允许最多65534个地址 却 又太大无法充分使用 互联网路由器中路由表的增长使目前的软件 和人们 无法有效管理 32位 IP 地址空间的耗竭 很明显 前两个问题和最后一个问题可能分别在今后一两 年内和三年内变得急迫 无类别域间路由 CIDR 试图解决这 些问题 设计相应机制来降低路由表和对新 IP 网络分配需求的 增长速度 它并没有解决更具长期性的第三个问题 而是努力 让近期问题推迟使得互联网仍能有效运作 同时着手远期的解 决方案 BGP 4对 BGP 3做了扩展 支持路由信息的聚合及基于无类 别域间路由体系 CIDR 3 的路由减少 本备忘录论述了 BGP 4 在互联网中的应用 本文档的所有讨论基于如下假设 互联网是一些随意连接 的自治系统的集合 也就是说 互联网可以建模成一张一般的 网络图 图上节点是 AS 边是每对 AS 间的连接 自治系统的经典定义是 一组路由器在统一管理之下 在 AS 内使用内部网关协议和统一度量来路由数据包 而通过外部 网关协议将数据包路由到其他 AS 该经典定义尚在发展 一些 AS 在其内部使用多种内部网关协议和度量 在此 强调一下自 治系统在本文档中的含义 即使它采用多种 IGP 和度量 它的 管理区别于其他 AS 其内部路由是一致的 当路由穿越它时 它在图上视作一个节点 每个 AS 由一个管理机构管理 至少在外部看来它代表着该 系统的路由信息 2 2 BGPBGP 拓扑模型拓扑模型 当我们说一个在两个 AS 之间的连接时 意味着两件事 物理连接 两个 AS 之间存在一条共享的数据链路子网 并 且在该子网上 每个 AS 至少有一台自己的边界网关路由器 因 此 每个 AS 的边界网关路由器可以转发数据包到其他 AS 的边 界网关路由器 无需借助于 AS 内到 AS 间的路由 BGP 连接 在各个 AS 的 BGP 发言人之间有一个 BGP 会话进 程 通过会话沟通路由 经过声明的 AS 到达某目标网络 本文档中 我们对构成 BGP 连接的 BGP 发言人加以额外限 制 他们必须是自己直接共享数据链路子网 因此 相邻 AS 间的 BGP 会话无需 AS 内或 AS 间的路由 超出本文范围的案例 可能与该限制不符 因此 在每个连接中 每个 AS 拥有一个以上的 BGP 发言人 和边界网关路由器 这些 BGP 发言人和边界网关路由器分布在 共享数据链路子网上 注意到 BGP 发言人不一定是边界网关 路由器 反之亦然 一条连接上一个 AS 的 BGP 发言人声明的路 径可以被同一个共享子网上其他 AS 的边界网关路由器使用 也 就是非直接的邻居是允许的 一个 AS 内的流量 要么是源于该 AS 要么是终于该 AS 也 就是说 IP 数据包的源 IP 或目的 IP 在该 AS 内 符合以上 描述的流量称为 本地流量 否则称为 过渡流量 BGP 使用 的主要目的是控制过渡流量 按照某 AS 如何处理过渡流量 AS 可以分为以下几类 末端 AS 只连接到一个其他 AS 自然地 末端 AS 只运输 本地流量 多宿主 AS 连接到超过一个的其他 AS 但不运输过渡流量 过渡 AS 连接到超过一个的其他 AS 可以运输本地和过渡 流量 一个完整的 AS path 提供了有效和简捷的方式来避免路由 回路 消除伴随距离向量算法的 计数到无穷 问题 因此 BGP 没有对 AS 之间的连接拓扑加以任何限制 3 3 互联网中的互联网中的 BGPBGP 3 1 拓扑学考虑 互联网拓扑可以视作过渡 AS 多宿主 AS 和末端 AS 的任意 互连 为了尽可能减少对目前互联网结构的影响 末端和多宿 主 AS 不一定要使用 BGP 这些 AS 可以运行其他的协议 比如 EGP 来与过渡 AS 交换网络可达性信息 使用 BGP 的过渡 AS 将对这些信息做标记 以表明其学习自 BGP 以外的方法 BGP 不一定运行于末端或多宿主 AS 这就不会对源于或终于末端 AS 或多宿主 AS 的数据包的 AS 间路由质量产生负面影响 然而 仍然建议在末端和多宿主 AS 上使用 BGP 在这些情 况下 BGP 相比其他目前使用的协议 比如 EGP 可以提供更 优的带宽和性能 另外 这将减少默认路由的使用 为多宿主 AS 的 AS 间路由提供更好选择 3 2 BGP 的整体特性 整体水平上 BGP 用来在多个自治系统间传递路由信息 其信息流如下图示 BGP BGP BGP BGP BGP IGP IGP 这张图表说明 在 AS 间只用 BGP 传输信息 而在 AS 内 BGP 和 IGP 均可以传输信息 确保 AS 内 BGP 和 IGP 间路由信息的兼 容性 是一个重大问题 最后将在附录 A 中详细讨论 3 3 BGP 邻居关系 互联网视作随意连接的 AS 的集合 通过 BGP 直接连接的路 由器就是 BGP 发言人 BGP 发言人可以在同一 AS 内 也可以在 不同 AS 内 每个 AS 的 BGP 发言人互相通信 遵照每个 AS 建立 的策略 交换网络可达性信息 对某 BGP 发言人 如果与其他 BGP 发言人通信而且那个 BGP 发言人在不同的 AS 则那个其他 BGP 发言人称为外部对等体 而如果在相同的 AS 内 则称为内 部对等体 在一个 AS 内可以有许多 BGP 发言人并被认为是需要的 通 常 如果一个 AS 与其他 AS 有多个连接 则需要多个 BGP 发言 人 所有 BGP 发言人代表着相同 AS 对外保持统一形象 这就 要求他们之间保持一致的路由信息 这些路由器可以通过 BGP 或其他方法互相通信 在同一 AS 内的所有 BGP 发言人的策略约 束必须一致 一些技术 如使用带标记的 IGP 参见 A 2 2 可以用来探测可能的矛盾 对于外部对等体 对等体分别属于不同的 AS 但共享同一 数据链路子网 这共同的子网用来在对等体之间运输 BGP 信息 如果 BGP 使用通过一个干预的 AS 则将使 AS path 信息无效 自治系统号必须在 BGP 中使用 用来标明 BGP 发言人所在的自 治系统 4 4 路由聚合的需要路由聚合的需要 当路由信息由各部分聚合时 一致的 BGP 4实现需要对其 声明 例如 一个在自治系统边界的 BGP 发言人必须能产生某 目标 IP 集合的聚合路由 在 BGP 4 术语中该目标 IP 集合称为 网络层可达性信息 NLRI 在它基础上进行管理 包括路由 器自身代表的地址 即使当这些地址不是同时全部可达的 当聚合的 NLRI 产生时 一致实现应能给予声明 当 NLRI 解聚合时 一致实现应能给予声明 当出现重叠路由时 一致实现应能支持如下选项 安装聚合和详细的路由 只安装详细路由 安装聚合路由 均不安装 一定的路由策略可能依赖于 NLRI 比如 研究 与 商业 因此 一个运行路由聚合的 BGP 发言人 可能的情况下 应该能认知聚合 NLRI 时路由策略的潜在实现 5 5 BGPBGP 的策略生成的策略生成 BGP 通过各种路由参数选择和约束 实现策略 策略并不 直接编入协议 而是 策略通过 BGP 的配置信息来实现 BGP 实现策略的途径有 影响从多条路径中的选择 控制 路由信息的下步传递 策略由 AS 的管理者决定 路由策略与政治 安全或经济考虑有关 例如 如果一个 AS 不愿意将流量运输到其他 AS 它可以 制定策略来禁止 如下是一些能够改变 BGP 使用的路由策略的 例子 1 一个多宿主 AS 可以拒绝成为其他 AS 的过渡 AS 它 只告知那些目标网络在自己 AS 内部的路由 2 一个多宿主 AS 可以指定成为几个相邻 AS 的过渡 AS 也就是说 一部分而不是全部 AS 可以把该多宿主 AS 作为过 渡 AS 它只把它的路由信息告知被允许的 AS 3 一个AS向外运输流量时 可以决定是否偏爱特定的AS BGP 应用可以控制许多性能相关的标准 1 一个 AS 可以最少化过渡 AS 的数目 AS path 越短 越可能被采用 2 过渡 AS 的权重 如果一个 AS 决定 两个以上的 AS path 可以用来到达目标网络 那么 AS 可以使用多种方法来决定采 纳哪个候选 AS path 一个 AS 的权重值由以下几个因素决定 径向距离 链路速度 容量 拥塞的趋势 和运行质量 这些 性能值可以由 BGP 以外的方法决定 3 优先考虑内部路由 而不是外部路由 为了一个 AS 的统一性 那些产自策略和 或正常路由选择 过程的等值路径 必须以一致的方式解决 BGP 的基础 是这样一个规则 一个 AS 只把自己使用的路 由通知给相邻的 AS 该规则反映了目前互联网常用的 一跳接 一跳 的路由方式 6 6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年度活动方案汇报
- 江苏省常州市武进区礼嘉中学2026届高二化学第一学期期末检测模拟试题含答案
- 牙科树脂粘结技术
- 铁路货车制动技术
- 幼儿园社会领域工作汇报
- 新手转身教学讲解
- 西药补血药物
- 眼科医学会议标准流程
- 血透循环管路讲解
- 细胞培养污染防控与管理
- 供水公司成本管理制度
- 2025至2030中国人社信息化行业市场深度分析与发展前景预测报告
- 八年级物理上册(人教版2024)-新教材解读培训课件
- 幼儿园安全卫生保健汇报
- 虚拟化环境的密码安全保障方案探讨
- 遗体打捞免责协议书模板
- 缺铁性贫血病人的护理-完整版课件
- 送配电线路工(配电)-中级工练习题(附参考答案)
- 吃药安全课件
- 吸氧过程中中心吸氧装置出现故障的应急预案及程序
- 《人工智能在小学教育中的新应用》知识培训
评论
0/150
提交评论