关键提示:实验室的食品价格非常愤怒,在上一篇文章中,我们介绍了四种BGP消息格式,其中更新消息是最重要的,但是路径属性字段基本上没有提到。这个博客将详细解释这一点…

实验室食品wrazin hellip。

在文章的最后,我们介绍了四种BGP消息格式,其中更新消息是最重要的,但是基本上没有提到路径属性字段。这个博客将详细解释这一点,路径属性,顾名思义,是指路径属性的含义,而更新传递是路由信息,因此此时它引用路由的路径参数,在BGP更新中,相同路径属性的路由允许包含在同一更新包中。



路径属性的格式

在分析每个路径属性,它是我们形成一个该字段的格式(这是必要的,按照上次博客更新)。路径属性是一个变量场的总路径属性指定的长度和存储在三元组形式。


其中属性类型是长2字节,它被分成两部分,每个部分占一个字节。


属性标志

属性标志的位如下所述:


0位:

0表示众所周知的,1是可选的;它标识这个路径属性是否是可选的(可选的意思是BGP不允许理解这个属性)。



1位:

0表示非传递性,1表示传递性,标识路径属性是否可转移(非传递意味着BGP扬声器不一定将此属性传递给其他节点)。



2位:

0个代表完整,1个部分;它标识这个路径属性是否只是部分的。



3位:

0表示属性长度占1字节,1表示2字节;它标识路径属性长度是否可扩展(即,几个字节)。



位4-7:

不习惯




代码属性

属性代码对应于不同的路径属性,下面列出了相应的关系,然后解释每个属性。

代码1:来源
代码2:as_path
代码3:next_hop
代码4:multi_exit_disc
代码5:local_pref
Code 6: ATOMATIC_AGGREGATE
代码7:聚合


起源

起源参数说明路由是三个原因产生的,这是由IGP,EGP,优先和不完全的,分别的源的最后一个表达式是未知的。该参数由BGP发言者产生指定航线,属于著名的强制性,这是需要被支持的和不可缺少的。

as_path

as_path标识,从本地到目的地的路由,一系列的组成部分(包括两种集,序列),属于著名的强制性,as_path改性分为两例:

1。BGP说话人自身路由:

如果你准备将内部节点,即对BGP发言者一样,很显然,这as_path是空的。

如果你是准备发送到外部同行,把自己为数在第一as_path段as_sequence。

2.bgp扬声器接收更新和向其他BGP发言者:

如果你准备将内部的同行,很明显,你不需要修改as_path。

如果我们准备发送给外部同行,并在as_path一直存放在as_sequence形式,作为将被放置在as_sequence第一。如果as_set存储之前,为数将被包装为as_sequence放在as_sequence前列。

有次当多个数需要被添加到as_path,需要本地配置。

next_hop

这应该是非常熟悉的参数。它属于众所周知的强制性~,也就是说,下一跳地址到目的地。然而,不同于一般,这里的next_hop未必是邻居路由器的IP地址。它可以分为两类。

1。BGP扬声器本身生成的路由,与它的邻居并发。

的next_hop改变自己的IP地址(即IP地址对应到另一端)。

2.bgp扬声器接收并转发给其他BGP发言者:

如果你准备将内部的同伴,不改变next_hop;如果你是准备发送到外部同行,它将改变自己的IP地址和端。

multi_exit_disc

当有一个与外部多个路线,multi_exit_disc是用来区分每个路线使局部选择哪条路线是最佳的。可选非传递性,即BGP发言者可以支持和不支持该属性,而不必提出财产的一个邻居。

local_pref

它类似于multi_exit_disc,但它是用来区分路由内。

atomic_aggregate

当BGP扬声器对路由进行一定的聚合时,它需要添加到邻居来发布自己的路由。

聚合

BGP说话人在进行路由聚合时,需要添加自己的信息,如数字和它自己的IP地址。

最后

下一步要博主分析BGP有限自动机(但我不认为这是很难理解hellip;),错误处理BGP(我不在乎)更新路由过程(我认为这是非常重要的,是要谈),和路由决策,路由聚合等。

但下星期四完成开放,我将准备工作。BGP的学习到这里,也许以后继续写567,也许这是hellip;事实上,我认为这是相当清楚的hellip;




来源: / / path_attribute_of_bgp