BGP培训教材

合集下载

第7章 BGP协议及其配置方法[78页]

第7章  BGP协议及其配置方法[78页]
跳转到第一页
图7-4中的样例网络示出了一个运行 OSPF和使用缺省静态路由的网络。图7-4 中路由器A的配置参见例7-2。
OSPF 172.16.0.0
路由器A S0
22.1.1.1
22.1.1.0
路由器B
22.1.1.2
路由器C
ISP 65200
运行BGP的服务提供商
图7-4 使用OSPF和缺省静态路由的示例
跳转到第一页
● 7.4 BGP术语和概念
BGP特性:
(1)对于BGP来说,“距离矢量”更应是“路径矢量”。 描述路径的许多属性都与网络信息一起发送。
(2)BGP使用TCP作为它的传输层协议,这样可提供 面向连接的可靠传输。BGP使用TCP端口179。采用BGP 的两台路由器相互间建立一条TCP连接,并交换消息以打 开和确认连接参数。这两台路由器称为对等路由,或者 邻居。
(2)不被当前路由器所支 持的任选传递属性应该被继续 传递给其它BGP路由器,该属 性被标记为部分(partial)的。
(3)任选非传递属性必须 被不支持该属性的路由器删除 。
跳转到第一页
BGP定义的属性:
BGP定义的属性包括下面几种:
(1)公认的、必遵的属性:a)AS路径(AS-path) ;b)下一跳(next-hop);c)起源(origin)。
是否需要体系化
度量值
OSPF 内部
链路状态

开销
EIGRP 内部
高级距离矢量型
BGP 外部
高级距离矢量型

复合

路径矢量或属 性
跳转到第一页
● 7.2 BGP可以使用的场景
当BGP的影响得到完全了解,并且至少下列情况之 一存在时,在AS中使用BGP才是最恰当的:

ospf-isis-bgp路由协议培训V2.0

ospf-isis-bgp路由协议培训V2.0

面对未来的挑战我们与您携手共进ISIS OSPF BGP协议使用------技术支援数据通信技术支援中心概述◆OSPF ISIS BGP协议概述◆OSPF协议常用的重要特性◆ISIS协议常用重要特性◆BGP常用重要特性◆OSPF和ISIS协议的使用异同◆各协议重要的调试方法命令协议概述OSPF(Open Shortest Path First)、IS-IS(Intermediate System-Intermediate System):都是基于链路状态计算的用于自治系统内的动态路由协议。

OSPF广泛应用于大、中、小型网络的IGP协议,ISIS是一般应用于大、超大型网络的IGP协议。

BGP(Border Gateway Protocol):是一种基于距离矢量应用于自治系统间的动态路由协议,它的基本功能是在自治系统间自动交换无环路的路由信息。

概述◆OSPF ISIS BGP协议概述◆OSPF协议常用的重要特性◆ISIS协议常用重要特性◆BGP常用重要特性◆OSPF和ISIS协议的使用异同◆各协议重要的调试方法命令影响OSPF组网的重要特性⏹区域的划分使用⏹OSPF路由选路⏹路由聚合的限定⏹默认路由的发布⏹重要的调试信息区域的划分使用----分层体系结构Area1Area0骨干域Area2Area3OSPF基本配置特点:骨干区域area0必须存在,非骨干区域可以不存在。

区域的划分使用----四种主要域类型Area 0骨干域Area 2NSSA 域Area 3STUB 域Area 1普通域NSSA 基本配置STUB 基本配置NSSA:区域内所有路由都要配置为NSSA ABR 不向区域转发type5的LSA NSSA 内默认路由的发布为可选STUB :区域内所有路由器都要配置为STUB不向区域转发type5的LSAABR 自动发布默认路由区域内不存在ASBROSPF 路由选路1、区域(area)内外路由选择---域内优先2、协议优先级先路由(ospf:10;ase:150)2、根据cost 值进行路由选择10.0.0.2/2410.0.0.2/241010.0.0.2/242010.0.0.2/2420BACD协议优先级cost 值的配置Area 1Area 0A BC路由聚合OSPF 路由聚合只能在ABR 上进行!Area 0Area 1ABR OSPF 路由和外部路由的聚合是独立进行的:(1)聚合OSPF 路由:area 0.0.0.1abr-summary 20.0.0.0255.255.255.0advertise(2)对外部路由进行聚合ospfasbr-summary 100.100.100.0255.255.255.0asbr-summary 不一定在ABR 上配置。

华为路由协议原理培训大全OSPF-ISIS-BGP

华为路由协议原理培训大全OSPF-ISIS-BGP

All rights reserved
Page 18
OSPF报文类型
Type 1 2 3 报文名称 Hello Database Description Link State Request 报文功能 发现和维护邻居关系 发送链路状态数据库摘要 请求特定的链路状态信息
4
5
Link State Update
LS Type 1 LSA名称 Router-LSA LSA描述 每一个路由器都会生成。这种LSA描述某 区域内路由器端口链路状态的集合。只在 所描述的区域内泛洪。
A 1
10 1 C 48 D
B
A 1 C 1
பைடு நூலகம்
B
最短路径树算法
48 D
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 8
基本概念
自治系统(Autonomous System):
自治系统是指使用同一种路由协议交换路由信息的一组路由 器
Router ID:
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 5
路由计算的基本过程
LSDB RTB RTA生成的LSA RTB生成的LSA 2.048M
10M
RTA RTC
泛洪LSA
RTC生成的LSA RTD生成的LSA
RTD
HUAWEI TECHNOLOGIES CO., LTD.
Page 12
划分AS为多区域
Area 1 Area 0为骨干区域,包 含所有区域边界路由器 Area 0
Area 4
Area 2 Area 3

网络系统建设与运维高级课程第章BGP路由协议

网络系统建设与运维高级课程第章BGP路由协议

网络系统建设与运维高级课程第章bgp路由协议xx年xx月xx日CATALOGUE目录•bgp路由协议概述•bgp路由协议的详细技术•bgp路由协议在网络系统建设与运维中的应用•bgp路由协议的优势及局限分析•bgp路由协议的未来发展及研究方向•总结与展望01bgp路由协议概述定义:BGP(Border Gateway Protocol。

边界网关协议)是一种用于互联网核心骨干网(Internet Core Backbone)的路由协议特点:BGP是一种路径矢量协议(PathVector Protocol),它采用基于策略的路由选择算法,能够根据多种因素(如网络带宽、延迟、可靠性等)进行路由选择支持无类别的路由选择。

即能够处理CIDR(Classless Inter-Domain Routing支持路由聚合,即能够将多个路由条目聚合为一个路由表项,从而减少路由表的大小并提高处理效率。

支持路由过滤和路由黑洞,能够有效地防止恶意攻击和路由环路等问题。

bgp的定义和特点010*******在互联网发展的初期。

各个自治系统(Autonomous System。

AS)使用的是内部网关协议(Interior Gateway Protocol。

IGP)。

如RIP (Routing Information Protocol。

路由信息协议)和OSPF(Open Shortest Path Firstbgp的发展背景随着互联网规模的不断扩大,需要一种能够在不同自治系统之间进行路由选择的协议,于是BGP应运而生。

BGP于1994年正式成为互联网标准,目前使用的是BGP-4(Border Gateway Protocol version 4)。

邻居关系建立BGP路由器之间需要建立邻居关系,通过周期性地发送“Hello”消息进行邻接发现和维护。

路由更新当路由表中添加或更新了路由信息时,BGP路由器会使用“通知”消息通知其邻居路由器。

BGP反射与联盟课件

BGP反射与联盟课件
第3章 BGP联盟
内容 介绍
第2章 BGP路由反射
2.1 路由反射宣告原则 2.2 路由反射簇 2.3 路由反射环路防止机制
路由反射宣告原则
对等体的不同角色
Cluster
• 一个AS内的IBGP对等体C可lient
Client
以被分为:
– 客户对等体 (Client Peers)
• 指定路由反射的对等体
NonClient
IBGP
路由反射宣告原则
宣告三步曲 (续)
Cluster
ClБайду номын сангаасent
Client
• 第三步:路由来自Client IBGP对等体
RR
– 反射到所有Client对等体以 及Non-Client对等体
NonClient
NonClient
IBGP
路由反射宣告原则
RR之间的反射
• 由于RR相互之间也存在着Client与 Non-Client关系
OSPF协议原理
数据网维护管理处 2007年1月
前 言
为了实现路由信息的交互,BGP要求在一 个AS内的所有BGP Speaker相互全互连, 而这一要求使得IBGP的扩展成为了一个 很大的问题。而BGP反射器以及BGP联 盟 则 是 为 了 解 决 该 问 题 而 提 出 的 BGP 扩 展技术。
参考资料
• RFC 2796 (BGP Route Reflection - An Alternative to Full Mesh IBGP)
• RFC 3065 (Autonomous System Confederations for BGP)
目 标
学习完此课程,您将会:

HC120112005 BGP反射与联盟课件

HC120112005 BGP反射与联盟课件
• 通过4字节的Cluster_ID来标识Cluster,通常会使用Loopback地址作为 Cluster_ID
• 一个Cluster里可以包括一个或多个RR;一个Client可以同时属于多个Cluster
Client Client
RR
Cluster 10.1.1.1
RR
RR
Cluster 10.1.1.2
学习交流PPT
13
路由反射宣告原则
• 当RR收到BGP对等体发来的路由,首先 使用BGP选路策略来选择最佳路由。RR 在发布学习到的路由信息时,按照
• RFC2796中的规则发布路由:
• 从非客户机IBGP对等体学到的路由,发 布给此RR的所有客户机
Cluster
Client
Client
RR
Non-Client
•联盟 (RFC3065) •将大的AS分成若干小的AS,而 小AS之间建立EBGP对等体关系
学习交流PPT
8
BGP路由反射器 (Route Reflector)
AS 200
RTA
IBGP
RTB
AS 200
RTA
RTB
IBGP
IBGP
IBGP
IBGP
RTC IBGP全连接
RTC 指定RTC为路由反射器
Client
RR
IBGP
学习交流PPT
17
路由反射环路防止机制- Originator_ID
• Originator_ID属性用于防止在反射器和客户机/非客户机之间产生环路
• Originator_ID属性长4字节,可选非过渡属性,属性类型为9 ,是由路由反 射器(RR)产生的,携带了本地AS内部路由发起者的Router ID

华为HCIE路由交换精英培训之BGP basic final

R4
AS 300
基本前提;因为要建立TCP连接,所以两端的路由器必须知道对方的IP地 址,可以通过直连端口,静态路由或者IGP学习。
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
11
BGP基本概念EBGP多跳和指定更新源
AS 100
RTA
EBGP
[RTE]bgp 300 [RTE-bgp]peer 4.4.4.4 as-number 200 [RTE-bgp]peer 4.4.4.4 connect-interface loopback 0 [RTE-bgp]peer 4.4.4.4 ebgp-max-hop 2
华为路由交换精英培训
HCIE 之 BGP basic
韩士良
前言
I. 劢态路由协议可以按照工作范围分为IGP以及EGP。IGP工作在同一个 AS内,主要用来发现和计算路由,为AS内提供路由信息的交换;而 EGP工作在AS不AS之间,在AS间提供无环路的路由信息交换,BGP则 是EGP的一种。
II. BGP是Border Gateway Protocol的简称。 III. BGP是一种增强的路徂矢量路由协议,同时BGP是拥有丰富的策略控
BGP概述
外部网关协 议 BGP是一种外部网关协议(EGP),与OSPF、RIP等内部网关协议(IGP)不同,
其着眼点不在于自动发现网络拓扑,而在于在AS之间选择最佳路由和控制路由 的传播。
使用TCP作为其传输层协议
BGP使用TCP作为其传输层协议(监听端口号为179),提高了协议的可靠性, 且不需要专门的机制来确保连接的可控性。
Huawei Confidential
10

BGP路由协议学习指引

BGP路由协议学习指引协议名称:1. 引言BGP(边界网关协议)是一种用于在互联网中交换路由信息的协议。

本学习指引旨在提供有关BGP路由协议的详细信息,帮助读者了解BGP的基本概念、工作原理和配置过程。

2. 背景知识在开始学习BGP之前,读者应具备以下背景知识:- 网络基础知识:熟悉IP地址、子网掩码、路由器、交换机等基本网络概念。

- TCP/IP协议:了解TCP/IP协议栈、IP路由和互联网基础知识。

- 路由协议:具备一定的路由协议知识,如静态路由、RIP、OSPF等。

3. 学习目标本学习指引的学习目标如下:- 理解BGP的基本概念和工作原理。

- 掌握BGP的配置过程和常用命令。

- 能够解决BGP配置中的常见问题。

- 了解BGP在互联网中的应用场景。

4. 学习内容4.1 BGP概述- BGP的定义和作用- BGP与其他路由协议的比较- BGP的特点和优势4.2 BGP基本概念- AS(自治系统)和AS号的概念- BGP路由器的角色和功能- BGP邻居关系的建立和维护- BGP路由表的组成和更新过程4.3 BGP配置过程- BGP基本配置步骤- BGP邻居关系的配置和验证- BGP路由策略的配置和优化- BGP路由过滤和路由聚合的配置方法4.4 BGP故障排除- BGP邻居关系的故障排除方法- BGP路由表的故障排除方法- BGP配置中的常见问题和解决方法4.5 BGP应用场景- BGP在互联网中的应用- BGP在大规模网络中的应用- BGP在云计算和SDN中的应用5. 学习资源- BGP相关书籍和文档推荐- BGP相关培训和认证推荐- BGP相关论坛和社区推荐6. 总结本学习指引通过详细介绍BGP的基本概念、工作原理和配置过程,旨在帮助读者全面理解BGP路由协议,并能够进行BGP的配置和故障排除。

通过学习BGP,读者可以进一步提升网络技术水平,为企业或组织构建稳定和高效的网络架构。

以上是关于BGP路由协议学习指引的详细内容,希望能够满足您的需求。

bgp报文分析PPT课件

.
Bgp报文分析
1
.
Bgp概述
BGP(Border Gateway Protocol,边界网关协议) 是一种提供域间路由选择系统的路由协议,确 保自治系统之间能够无环路地交换路由选择信 息,BGP路由器交换有关前往目标网络的路径 信息。
BGP是一种基于策略的路由选择协议,BGP确 定最佳路径时考虑的不是速度,而是让AS能够 根据多种BGP属性来控制数据流的传输路径。
23
.
As路径属性(as_path)
BGP处理AS_PATH规则如下: 当BGP发布者发布路由给IBGP对等体时,BGP 不修改路由的AS_PATH属性。 当BGP发布者发布路由给EBGP对等体时,如果 第一个AS_PATH属性的类型为AS_SEQUENCE,本 地系统应该把自己的AS号作为序列的最后一个 元素加在序列的最后面; 当BGP发布者发布路由给EBGP对等体时,如果 第一个AS_PATH属性的类型为AS_SET,本地系统 应该插入一个AS_SEQUENCE,同时把自己的AS 24
.
MED属性(MULTI_EXIT_DISC)
当某个 AS 有多个入口时,可以用MED 属性来 帮助其外部的邻居路由器选择一个较好的入口 路径。一条路由的MED 值越小,其优先级越高。
26
.
本地优先属性(LOCAL_PREF)
本地优先属性用于在自治系统内优选到达某 一个目的地的路由。反映了BGP 发言人对每个外 部路由的偏好程度。本地优先属性值越大,路 由的优选程度就越高。
BGP支持CIDR(Classless Inter-Domain Routing, 无类别域间路由)。他使用带有较短的掩码 (相对于自然掩码)的路由来在一条路由中表
3
.

ospf-isis-bgp路由协议培训V2.0

ospf-isis-bgp路由协议培训V2.0面对未来的挑战我们与您携手共进ISIS OSPF BGP协议使用------技术支援数据通信技术支援中心概述◆OSPF ISIS BGP协议概述◆OSPF协议常用的重要特性◆ISIS协议常用重要特性◆BGP常用重要特性◆OSPF和ISIS协议的使用异同◆各协议重要的调试方法命令协议概述OSPF(Open Shortest Path First)、IS-IS(Intermediate System-Intermediate System):都是基于链路状态计算的用于自治系统内的动态路由协议。

OSPF广泛应用于大、中、小型网络的IGP协议,ISIS是一般应用于大、超大型网络的IGP协议。

BGP(Border Gateway Protocol):是一种基于距离矢量应用于自治系统间的动态路由协议,它的基本功能是在自治系统间自动交换无环路的路由信息。

概述◆OSPF ISIS BGP协议概述◆OSPF协议常用的重要特性◆ISIS协议常用重要特性◆BGP常用重要特性◆OSPF和ISIS协议的使用异同◆各协议重要的调试方法命令影响OSPF组网的重要特性区域的划分使用OSPF路由选路路由聚合的限定默认路由的发布重要的调试信息区域的划分使用----分层体系结构Area1Area0骨干域Area2Area3OSPF基本配置特点:骨干区域area0必须存在,非骨干区域可以不存在。

区域的划分使用----四种主要域类型Area 0骨干域Area 2NSSA 域Area 3STUB 域Area 1普通域NSSA 基本配置STUB 基本配置NSSA:区域内所有路由都要配置为NSSA ABR 不向区域转发type5的LSA NSSA 内默认路由的发布为可选STUB :区域内所有路由器都要配置为STUB不向区域转发type5的LSAABR 自动发布默认路由区域内不存在ASBROSPF 路由选路1、区域(area)内外路由选择---域内优先2、协议优先级先路由(ospf:10;ase:150)2、根据cost 值进行路由选择10.0.0.2/2410.0.0.2/241010.0.0.2/242010.0.0.2/2420BACD协议优先级cost 值的配置Area 1Area 0A BC路由聚合OSPF 路由聚合只能在ABR 上进行!Area 0Area 1ABR OSPF 路由和外部路由的聚合是独立进行的:(1)聚合OSPF 路由:area 0.0.0.1abr-summary 20.0.0.0255.255.255.0advertise(2)对外部路由进行聚合ospfasbr-summary 100.100.100.0255.255.255.0asbr-summary 不一定在ABR 上配置。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

BGP用户培训材料 AS -- Autonomous System 使用相同路由管理策略的区域 BGP -- Border Gateway Protocol Defined in RFC 1771 CIDR -- Classless Interdomain Routing 无类型的域间选路 EGP -- Exterior Gateway Protocol Defined in RFC 904 IGP -- Internal Gateway Protocol AS内部的路由协议 EGP -- External Gateway Protocol AS外部的路由协议,对应于IGP 一、概述

BGP是一种自治系统间的动态路由发现协议,它的基本功能是在自治系统间自动交换无环路的路由信息。与OSPF和RIP等在自治区域内部运行的协议对应,BGP是一类EGP(Edge Gateway Protocol)协议,而OSPF和RIP等为IGP(Interior Gateway Protocol)协议。 BGP是在EGP应用的基础上发展起来的。EGP在此以前已经作为自治区域间的路由发现协议,广泛应用于NFSNET等主干网络上。但是,EGP被路由环路问题所困扰。BGP通过在路由信息中增加自治区域(AS)路径的属性,来构造自治区域的拓扑图,从而消除路由环路并实施用户配置的策略。同时,随着INTERNET的飞速发展,路由表的体积也迅速增加,自治区域间路由信息的交换量越来越大,都影响了网络的性能。BGP支持无类型的区域间路由CIDR(Classless Interdomain Routing),可以有效的减少日益增大的路由表。 BGP运行时刻分别与本自治区域外和区域内的BGP伙伴建立连接(使用Socket)。与区域内伙伴的连接称为IBGP(Internal BGP)连接,与自治区域外的BGP伙伴的连接称为EBGP(External BGP)连接。本地的BGP协议对IBGP和EBGP伙伴使用不同的机制处理。 二、BGP协议分析

1、BGP协议的层次位置 BGP,OSPF,RIP,TELNET,SNMP SOCKET TCP,UDP IP,IPX PPP,X.25等 操作系统 硬件接口及驱动

BGP使用Socket服务建立连接,端口号为179。 2、BGP的消息结构 BGP有4种类型的消息。分别为OPEN,UPDATE,KEEPALIVE和NOTIFY。它们有相同的消息头。

⑵OPEN消息结构: 消息头加如下结构 : Version :(1字节) 发送端BGP版本号 My Autonomous System :(2字节无符号整数) 本地AS号 Hold Time :(2字节无符号整数) 发端建议的保持时间 BGP Identifier :(4字节) 发端的路由器标识符 OptParmLen :(1字节) 可选的参数的长度 Optional Parameters :(变长) 可选的参数

⑶KEEPALIVE消息结构 KEEPALIVE消息只有一个消息头。

⑷NOTIFY消息结构 消息头加如下结构: 0 1 2 3

4 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Errorcode Errsubcode Data

Errorcode :(1字节) 错误代码 错误代码 错误类型 1 消息头错 2 OPEN消息错 3 UPDATE消息错 4 保持时间超时 5 状态机错 6 退出

Errsubcode :(1字节) 辅助错误代码,略。 Data :(变长) 依赖于不同的错误代码和辅助错误代码。用于诊断错误原因。

⑸UPDATE消息结构 Unfeasible Routes Len :(2字节无符号整数) 不可达路由长度 Withdrawn Routes :(变长) 退出路由 Path Attribute Len :(2字节无符号整数) 路径属性长 Path Attributes :(变长) 路径属性(以下详细说明) Network Layer Reachability Information :(变长) 网络可达信息(信宿)

其中退出路由和信宿地址的表示方法为一 的二元组。length一个字节,指示地址前缀的长度。prefix为地址前缀,长度1至4字节。

3、BGP协议路由属性的应用 路由是用信宿地址来标识的。路由的属性即UPDATE消息中的路由属性部分,是用来帮助BGP进行路由选择的。它们在本地BGP选择路由时有不同的作用。当BGP通过不同的路由源收到了相同信宿地址的路由时,需要进行路由选择。

(1)ORIGIN起点属性 起点属性表示路由相对于发出它的自治系统的路由更新起点。 -IGP BGP把聚合路由和用network定义的路由看成是AS内部的,起点类型设置为IGP。 -EGP BGP把通过EGP得到的路由的起点设置为EGP。 -INCOMPLETE BGP把通过其它IGP协议引入的路由的起点设置为INCOMPLETE。这是因为引入的路由可能从任何地方来,如OSPF的ASE路由。

BGP在其它因素相同的情况下,按IGP,EGP,INCOMPLETE的顺序选择路由,因为IGP路由的位置更确定,EGP次之,而INCOMPLETE则很不确定。

(2)AS路径属性 路由的AS路径属性记录了此路由所穿过的所有AS区域,它可以避免路由环路的出现,即当BGP把一条路由通告给一个此路由曾穿越过的AS自治区域时,此AS又把这条路由当作新路由来处理了,这也正是困扰EGP问题。 在加入了AS路径属性后,BGP可以根据AS路径属性中的信息来消除路由环路。BGP不会接受AS路径属性中包含了本AS自治区域号的路由,因为此路由已经被本自治区域处理过了,从而避免了生成路由环路的可能。为此,BGP在向EBGP对端,即向本AS外部通告一条路由时,要把本AS自治区域的AS号加入的AS路径属性中,以记录此路由通过的AS区域信息。 同时,AS路径属性也在影响路由选择。显然,在其它因素相同的情况下,应该选择AS路径较短的路由,因为它穿过了较少的自治区域。这一点并不一定精确,因为穿过了的3个由高速网络构成的AS区域的路由,有可能比穿过了2个低速网络的AS区域的路由更好。这种情况要求恰当的配置,以在其它的因素中影响路由的选择。 协议不可能自动完成一切,有经验的工程师的合理的配置对优化网络更重要。 在AS路径属性中,AS_SEQUENCE属性的AS路径值表示此AS路径是有顺序关系的。通过它可以在本生成AS自治区域的拓扑结构图。当路由被发送到AS自治区域外时,一般要把本区域AS号加入到AS_SEQUENCE序列后。AS_SET属性是用于路由聚合的,它的AS路径信息无顺序关系,无法生成拓扑结构图,但用于检测AS路由环路是足够用的。

(3)NEXTHOP下一跳属性 对于EBGP,下一跳属性是本地BGP与对端连接的端口地址。如上图,RTC向RTA通过EBGP通告路由170.10.0.0时,下一跳属性为170.10.20.2;RTA向RTC通告150.10.0.0的路由时,下一跳为170.10.20.1。 对于IBGP,本地BGP将从EBGP得到的路由的下一跳属性,直接注入IBGP的UPDATE路由更新消息。上图中,RTA通过IBGP向RTB通告路由170.10.0.0时,下一跳仍然为EBGP中的170.10.20.2,而不是150.10.30.1。对于RTB,此下一跳信息最终应该通过IGP得到。 对于可以多路访问的网络,下一跳情况有所不同。

在上图中,RTA和RTC运行BGP,AS300中IGP为OSPF。OSPF通告RTC通过下一跳170.10.20.3可以到达网络180.20.0.0。RTC在通过EBGP通告RTA路由180.20.0.0时,发现本地端口170.10.20.2和此路由的下一跳170.10.20.3为同一共享子网,因此使用170.10.20.3作为EBGP通告路由的下一跳,而非170.10.20.2。 这种情况,对于NBMA非广播多点可达网络不适用。 将以太网替换为FrameRelay桢中继网和其它NBMA网络,箭头指示方向有PVC永久虚电路。此时,RTC也发送下一跳为170.10.20.3的180.20.0.0路由给RTA,就会出现问题:RTA到RTD无可达链路! 为了避免此问题,请使用Next-hop-self命令,强制RTA将路由180.20.0.0的下一跳设置为本地BGP端口地址170.10.20.2。

(4)MED属性 MULTI_EXIT_DISCRIMINATOR就是一条路由的Metric。当某AS自治区域有多个人口点时,此属性用来帮助选择一个较好的人口点。即,选择MED较小的人口点。

如上图,网络路由180.10.0.0从RTC、RTD和RTB出发,通过EBGP通告给RTA。其中RTC的MED为120,RTD的MED为200,RTB的MED为50。缺省情况下,BGP只比较同一AS区域发送的MED,这是因为不同AS自治区域的度量Metric的方法可能不同,只有相同AS区域的Metric才有可比性。因此RTA选择MED较小的RTC发送的路由,将2.2.2.1作为路由180.10.0.0的下一跳(RTB的MED更小,但AS路径较长)。MED属性不会通过AS区域传播,因此,RTA发送路由180.10.0.0时的MED设置为其缺省的0。

相关文档
最新文档