|
|
51CTO旗下网站
|
|
移动端

2.2.3 途径特点(1)

《TCP/IP路由技能(第2卷)(第2版)》第2章BGP简介,本章将评论BGP的根本操作,包含BGP的音讯类型、音讯运用办法以及音讯格局。此外,本章还要评论与路由相关联的各种根本的BGP特点以及运用这些特点挑选最佳路由的办法,最终将解说BGP对等会话的装备以及毛病检测与扫除办法。本节为咱们介绍途径特点。

作者:夏豪杰 译来历:人民邮电出版社|2017-09-05 17:58

2.2.3 途径特点(1)

途径特点是所宣告BGP路由的特性,尽管该术语专用于BGP,但咱们对这个概念并不生疏:每条路由宣告(不管建议的路由协议是何种路由协议)都有特点。例如,每条路由宣告都有表达意图端的某种信息(地址前缀)、能够与去往相同意图端的其他路由进行比照的某种量值(衡量)以及关于意图端的方向性信息(如下一跳地址)。BGP不光具有咱们现已熟知的与其他路由协议相同的各种特点,并且还具有许多用于创立并交流路由战略的特有特点。

一切的途径特点都能够归入以下4类:

周知强制特点;

周知自选特点;

可选传递性特点;

可选非传递性特点。

首要,每种特点要么是周知特点(即要求一切BGP完成都能辨认这些特点),要么便是可选特点(即不要求一切BGP完成都支撑这些特点)

周知特点包含强制特点(即有必要包含在一切的BGP Update音讯中)或自选特点(即能够包含在特定Update音讯中,也能够不包含在特定Update音讯中)。

假如可选特点是传递性的,那么BGP进程就应该承受该特点中包含的Update音讯(即便该进程并不支撑该特点),并且应该将该特点传递给对等体。假如可选特点对错传递性的,那么无法辨认该特点的BGP进程能够疏忽该特点中包含的Update音讯,并且不将该途径宣告给其他对等体。简略而言,便是特点能够经过或不能够经过路由器进行传递。

表2-2列出了一切的BGP途径特点,本节将具体介绍表中列出的三种周知强制特点(因为每条BGP Update音讯都有必要包含这些特点),此外本节还将介绍被称为权重的Cisco专有特点,其他特点则在用作不同用处时进行评论,如用作战略使能器(第4章)、扩展(第5章)或带着多种NLRI类型(第6章)。

注:

假如咱们了解集体(Community)特点和扩展集体(Extended Community)特点,那么就或许会疑问表2-2为何会将这些特点均列为扩展特性,而不是战略使能器。请注意,战略使能器能够直接影响BGP决议计划进程,而集体特点的效果则是能够更轻松地将战略运用到一组路由上,而不是影响BGP决议计划进程。

表2-2 途径特点

1.ORIGIN特点

ORIGIN是一种周知强制特点,指定了路由更新的来历。假如BGP存在多条去往同一个意图端的路由时,那么就将ORIGIN特点作为确认优选路由的要素之一。ORIGIN特点指定的路由来历有下面这些。

IGP:NLRI(Network Layer Reachability Information,网络层可达性信息)学自源AS的内部协议。假如路由来历是IGP,那么ORIGIN值将为***优先级。假如路由是经过network句子从IGP路由表中学到的(详见第3章),那么那么该BGP路由的源便是IGP。

EGP:NLRI学自外部网关协议。EGP的优先级次于IGP。因为EGP已被废弃,因此今后不行能在遇到这种源类型,这是最初从EGP转换到BGP时的留传产品。

不彻底(Incomplete):NLRI学自其他途径。路由来历不彻底的路由具有***优先级的ORIGIN值。请注意,不彻底路由并不是说该路由有何缺点,仅仅确认该路由来历的信息不彻底罢了。BGP经过重分发机制学习到的路由将带着不彻底路由来历特点,这是因为没有办法确认该路由的来历。

尽管ORIGIN特点仍然是BGP规范的强制特点,可是正如上述三种或许来历的第二种所述,ORIGIN特点的效果是协助咱们从EGP转换到BGP。因此,尽管在某些极点的战略装备中或许会用到该特点,但绝大多数情况下都将ORIGIN特点视为一种过期的特点。

2.AS_PATH特点

AS_PATH特点是一种周知强制特点,该特点运用一串AS号来描绘去往由NLRI指定的意图地的AS间(inter-AS)途径或AS级(AS-level)路由。AS建议路由(在其AS内向外部街坊宣告意图地的NLRI)时,会将自己的AS号增加到AS_PATH中。后续的BGP发话路由器在将路由宣告给外部对等体时,也会将自己的AS号增加到AS_PATH中(如图2-10所示),因此AS_PATH描绘了路由所经过的悉数自治体系(从刚刚抵达的AS开端,到建议该路由的源AS完毕)。

请注意,仅当Update音讯发送给其他AS时,BGP路由器才会在AS_PATH中增加自己的AS号。也便是说,仅在EBGP对等体之间宣告路由时,才会在AS_PATH中追加AS号。假如是在IBGP对等体(坐落同一AS中的对等体)之间宣告路由,那么就不会追加AS号。

一般来说,AS_PATH列表中存在同一AS号的多个实例是毫无意义的,并且还会损坏AS_PATH特点的效果。可是关于某些特定场合来说,在AS_PATH特点中增加特定AS号的多个实例也对错常有用的。请注意,出站路由宣告将直接影响入站流量。一般来说,在图2-10中,从AS500去往AS 100的路由将穿过AS300,这是因为该路由的AS_PATH较短。可是假如去往AS200的链路是AS100的入站流量的优选途径,那么会怎么样呢?举例来说,假如(400,200,100)途径上的链路或许都是10G链路,而(300,100)途径上的链路只要1G,或许AS200是主用提供商,而AS300仅仅备用提供商,则出站流量将被发送到AS200,因此也期望入站流量走相同的途径。

AS100能够经过更改其所宣告路由的AS_PATH特点来影响入站流量(见图2-11),经过在发送给AS300的列表中增加其AS号的多个实例,AS100能够让AS500中的路由器以为途径(500,200,100)是最短途径。通常将这种在AS_PATH中增加额定AS号的操作称为AS途径预附加(prepending)。

如前所述,AS_PATH特点包含了一系列有序的AS号,用来描绘去往特定意图端的途径。实际上,AS_PATH特点能够分为以下两种类型。

AS_SEQUENCE:是一种有序的AS号列表(如前所述)。

AS_SET:是去往意图端的途径的无序AS号列表。

这两种类型是经过AS_PATH特点中的类型代码进行差异的,具体内容将在“BGP音讯格局”一节进行评论。

注:

AS_SEQUENCE和AS_SET都有一个修正版别:分别是AS_CONFED_SEQUENCE和AS_CONFED_SET,功用上与AS_SEQUENCE及AS_SET相同,差异在于AS_CONFED_SEQUENCE和AS_CONFED_SET适用于BGP联盟(Confederation)场景(详见第5章)。

如前所述,AS_PATH特点的另一个功用便是防备环路,假如BGP发话路由器发现从外部对等体收到的路由的AS_PATH中包含自己的AS号,那么就以为该路由呈现了环路,然后丢掉该路由。可是,假如执行了前缀聚合操作,那么就有或许丢掉某些AS_PATH细节信息。例如,图2-12中的AS3113聚合了AS22***S237以及AS810宣告的前缀,因为AS3113建议的是聚合前缀,因此与该前缀相关联的AS_PATH仅包含该AS号,然后增大了潜在的环路危险。

喜爱的朋友能够增加咱们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动评论群:365934973

【责任修改:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
咱们都在看
猜你喜爱

订阅专栏+更多

16招轻松把握PPT技巧

16招轻松把握PPT技巧

GET职场加薪技能
共16章 | 晒书包

289人订阅学习

20个局域网建造改造事例

20个局域网建造改造事例

网络建立技巧
共20章 | 捷哥CCIE

645人订阅学习

WOT2019全球人工智能技能峰会

WOT2019全球人工智能技能峰会

通用技能、运用领域、企业赋能三大章节,13大技能专场,60+国内外一线人工智能精英大咖站台,共享人工智能的渠道东西、算法模型、语音视觉等技能主题,助力人工智能落地。
共50章 | WOT峰会

0人订阅学习

读 书 +更多

一望而知——Web软件显性规划之路

本书论述了为什么以及怎么规划出简略易用的根据Web的软件,让用户单凭知识即可有效地运用它。主要内容包含:显性规划的概念、怎么了解用户...

订阅51CTO邮刊

点击这儿检查样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客