IP路由-BGP技术介绍-D.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
, , IP路由-BGP技术介绍 技术介绍IP 路由 技术介绍 IP 路由 目 录 i i 目 录 BGP 1 BGP概述 1 BGP的消息类型 2 BGP的路由属性 5 BGP的选路规则 9 IBGP和IGP同步 12 大规模BGP网络所遇到的问题 12 BGP GR 16 MP-BGP 17 技术介绍IP 路由 技术介绍 IP 路由 BGP PAGE PAGE 10 BGP BGP 概述 BGP(Border Gateway Protocol,边界网关协议)是一种用于 AS(Autonomous System,自治系统)之间的动态路由协议。AS 是拥有同一选路策略,在同一技术管理部门下运行的一组路由器。 早期发布的三个版本分别是 BGP-1(RFC 1105)、BGP-2(RFC 1163)和 BGP-3 (RFC 1267),当前使用的版本是 BGP-4(RFC 1771,已更新至 RFC 4271)。BGP-4 作为事实上的 Internet 外部路由协议标准,被广泛应用于 ISP(Internet Service Provider,因特网服务提供商)之间。 ] 说明: 下文中若不做特殊说明,所指的 BGP 均为 BGP-4。 BGP 特性描述如下: BGP 是一种外部网关协议(Exterior Gateway Protocol,EGP),与 OSPF、RIP 等内部网关协议(Interior Gateway Protocol,IGP)不同,其着眼点不在于发现和计算路由,而在于控制路由的传播和选择最佳路由。 BGP 使用 TCP 作为其传输层协议(端口号 179),提高了协议的可靠性。 BGP 支持 CIDR(Classless Inter-Domain Routing,无类别域间路由)。 路由更新时,BGP 只发送更新的路由,大大减少了 BGP 传播路由所占用的带宽,适用于在 Internet 上传播大量的路由信息。 BGP 路由通过携带 AS 路径信息彻底解决路由环路问题。 BGP 提供了丰富的路由策略,能够对路由实现灵活的过滤和选择。 BGP 易于扩展,能够适应网络新的发展。 发送 BGP 消息的路由器称为 BGP 发言者(BGP Speaker),它接收或产生新的路由信息,并发布(Advertise)给其它BGP 发言者。当 BGP 发言者收到来自其它自治系统的新路由时,如果该路由比当前已知路由更优、或者当前还没有该路由,它就把这条路由发布给自治系统内所有其它 BGP 发言者。 相互交换消息的 BGP 发言者之间互称对等体(Peer),若干相关的对等体可以构成对等体组(Peer group)。 BGP 在路由器上以下列两种方式运行: IBGP(Internal BGP):当 BGP 运行于同一自治系统内部时,被称为 IBGP; EBGP(External BGP):当 BGP 运行于不同自治系统之间时,称为 EBGP。 BGP 的消息类型 消息头格式 BGP有 5 种消息类型:Open、Update、Notification、Keepalive和Route-refresh。这些消息有相同的报文头,其格式如 图 1所示。 图1 BGP 消息的报文头格式 主要字段的解释如下: Marker:16 字节,用于标明 BGP 报文边界,所有比特均为“1”。 Length:2 字节,BGP 消息总长度(包括报文头在内),以字节为单位。 Type:1 字节,BGP 消息的类型。其取值从 1 到 5,分别表示 Open、Update、Notification、Keepalive 和 Route-refresh 消息。其中,前四种消息是在 RFC 1771 中定义,而 Type 为 5 的消息则是在 RFC 2918 中定义的。 Open Open消息是TCP连接建立后发送的第一个消息,用于建立BGP对等体之间的连接关系。其消息格式如 图 2所示。 图2 BGP Open 消息格式 主要字段的解释如下: Version:BGP 的版本号。对于 BGP-4 来说,其值为 4。 My autonomous system:本地AS 号。通过比较两端的AS 号可以确定是EBGP 连接还是 IBGP 连接。 Hold time:保持时间。在建立对等体关系时两端要协商 Hold Time,并保持一致。如果在这个时间内未收到对端发来的 Keepalive 消息或 Update 消息,则认为 BGP 连接中断。 BGP identifier:BGP 标识符。以 IP 地址的形式表示,用来识别 BGP 路由器。 Opt Parm Len(Optional Par

您可能关注的文档

文档评论(0)

智慧IT + 关注
实名认证
内容提供者

微软售前技术专家持证人

生命在于奋斗,技术在于分享!

领域认证该用户于2023年09月10日上传了微软售前技术专家

1亿VIP精品文档

相关文档