版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ICS33.040.40
l78
中华人民共和国行业标准
XX/TXXXXX—XXXX
段路由协议扩展BGP-LS
BGPLink-StateextensionsforSegmentRouting
(报批稿)
-XX-XX发布XXXX-XX-XX实施
发布
XX/TXXXXX—XXXX
前言
本文件按照GB/T1.1-2020的规定起草。
本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。
本文件由中国通信标准化协会提出并归口。
本文件起草单位:中国信息通信科技集团有限公司、中兴通讯股份有限公司、中国信息通信研究院。
本文件主要起草人:刘太强、汪俊芳、赵峰、程胜利、兰光华、肖敏。
II
XX/TXXXXX—XXXX
段路由协议扩展BGP-LS
1范围
本文件规定了BGP链路状态地址族的扩展,BGP链路状态里包括节点参数、链路参数和前缀参数,扩
展这些参数增加了段路由信息的TLV,并通过链路状态路由协议(OSPF、IS-IS,OSPFv3)来收集和上报
这些段路由信息,再通过BGP发布这些段路由信息。
本文件适用于数据通信领域的数据交换设备,包括路由器和交换机设备等。
2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文
件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
IETFRFC2328OSPFVersion2(OSPF版本2)
IETFRFC4202RoutingExtensionsinSupportofGeneralizedMulti-Protocol
LabelSwitching(GMPLS)(GMPLS路由协议扩展)
IETFRFC4203OSPFExtensionsinSupportofGeneralizedMulti-Protocol
LabelSwitching(GMPLS)(OSPF协议支持GMPLS扩展)
IETFRFC5305IS-ISExtensionsforTrafficEngineering(流量工程中的IS-IS
扩展)
IETFRFC5307IS-ISExtensionsinSupportofGeneralizedMulti-Protocol
LabelSwitching(GMPLS)(GMPLS的IS-IS扩展)
IETFRFC5340OSPFforIPv6(IPv6的OSPF)
IETFRFC7471OSPFTrafficEngineering(TE)MetricExtensions(OSPF流量
工程度量扩展)
IETFRFC7684OSPFv2Prefix/LinkAttributeAdvertisement(OSPFv2的前缀/
链路状态广播)
IETFRFC7752North-BoundDistributionofLink-StateandTraffic
Engineering(TE)InformationUsingBGP(BGP传递链路状态和
流量工程信息的北向接口)
IETFRFC7794IS-ISPrefixAttributesforExtendedIPv4andIPv6Reach
ability(IPv4和IPv6在IS-IS中的前缀参数)
IETFRFC7810IS-ISTrafficEngineering(TE)MetricExtensions(IS-IS流
量工程度量扩展)
IETFRFC8362OSPFv3LinkStateAdvertisement(LSA)Extensibility(OSPFv3
链路状态扩展)
IETFRFC8402SegmentRoutingArchitecture(段路由架构)
IETFRFC8571BGP-LinkState(BGP-LS)AdvertisementofIGP
TrafficEngineeringPerformanceMetricExtensions(BGP-LS宣
1
XX/TXXXXX—XXXX
告IGP流量工程性能度量值)
3术语、定义和缩略语
3.1缩略语
下列缩略语适用于本文件。
BGP边界网关协议BorderGatewayProtocol
BGPPeerBGP对等体BGPpeer
BGP-LS边界网关协议链路状态BGPlink-state
IGP内部网关协议InteriorGatewayProtocol
NLRI网路层可达信息NetworkLayerReachabilityInformation
PCE路径计算单元PathComputationElement
SID段标识SegmentIdentifier
SR段路由Segment-Routing
SRMS段路由映射服务器SegmentRoutingMappingServer
4BGP-LS的段路由扩展
4.1概述
本章节定义了BGP-LS的SR扩展功能TLVs和子TLVs。
BGP-LSNLRI定义了节点、链路或前缀的NLRI,相应的BGP-LS参数是节点参数、链路参数或前缀参
数。BGP-LS也定义了TLVs用来将链路状态信息映射到BGP-LSNLRI和BGP-LS参数中,具体参见RFC7752。
本规范增加了BGP-LS参数TLVs用来对SR信息编码。
本章节中定义的TLV跟相关的IGP协议字段相关,BGP-LS的报文接收者应根据LS中协议字段的值
来解析相应的IGP协议里对应字段内容。
4.2节点参数TLVs
本规范了节点TLVs参数,如表1所示。
表1节点参数TLVs
TLV编码值描述
1161SID/Label
1034SRCapabilities
1035SRAlgorithm
2
XX/TXXXXX—XXXX
1036SRLocalBlock
1037SRMSPreference
当节点产生IGPSR数据并通过BGPLS上报,则这些TLVs只能添加到节点NLRI的相关属性中。
4.2.1SID/Label子TLV
SID/Label子TLV是表1中SR-Capabilities和SRLocalBlock的子TLV,SRLBTLVs帧格式如下
图1所示:
0123
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Type|Length|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SID/Label(variable)//
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
图1SID/LabelTLV帧格式
⚫Type:1161
⚫Length:变长,根据数据值是标签还是SID来填3或4
⚫SID/Label:如果长度设为3,则右边的20位表示一个标签。如果长度设置为4,则表示32位SID。
4.2.2SR-CapabilitiesTLV
SR-Capabilities(SR能力)TLV宣告节点的段路由能力和全局标签块(SRGB),对于ISIS协议该
能力可以包括IPv4或IPv6使用SR-MPLS转发面,详细定义请参考:
⚫IS-IS协议中,SR-CapabilitiesTLV定义参见[1]
⚫OSPF/OSPFv3协议中,SID/TLV标签范围参见[2][3]
SR-CapabilitiesTLV的格式如下图2所示。
0123
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3
XX/TXXXXX—XXXX
|Type|Length|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Flags|Reserved|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RangeSize1|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SID/Labelsub-TLV1(variable)//
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RangeSizeN|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SID/Labelsub-TLVN(variable)//
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
图2SR-CapabilitiesTLV帧格式
⚫Type:1034
⚫Length:变长,最小值是12
⚫Flags:1字节的标志定义,ISIS协议定义请参见[1],OSPF协议应填0且接收者应忽略此字段的
值
⚫Reserved:保留字段,应填0且接收者应忽略此字段的值
此TLV可包含一个或多个标签范围条目,每个条目具有以下格式:
⚫RangeSize:3个字节指示标签的数量。
⚫SID/Labelsub-TLV此范围内第一个标签的定义(具体参见4.2.1)
4.2.3SR-AlgorithmTLV
SR-Algorithm(SR算法)TLV用来宣告节点支持的SR算法,不同的协议详细定义请参考:
⚫IS-IS协议中,SR-AlgorithmTLV定义参见[1]
⚫OSPF/OSPFv3协议中,SR-AlgorithmTLV定义参见[2][3]
4
XX/TXXXXX—XXXX
SR-AlgorithmTLV帧格式如下图3所示。
0123
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Type|Length|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Algorithm1|Algorithm...|AlgorithmN|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
图3SR-AlgorithmTLV帧格式
⚫Type:1035
⚫Length:变长,取值范围是1到256
⚫Algorithm:每一个字节标识了算法
4.2.4SRlocalblockTLV
SRlocalblock(SRLB)即本地标签块TLV描述节点保留本地SIDs的标签范围。本地SIDs的使用
场景例如在IGP(ISIS,OSPF)的Adjacency-SIDs,也可能是由其他组件分配而不是由IGP协议分配。
例如,应用程序或控制器可以指示节点分配特定的本地SID。因此,为了使这些应用程序或控制器知道
可用的本地SID范围,节点应通告它的SRLB。不同的协议详细定义请参考:
⚫IS-IS协议中,SRlocalblockTLV定义参见[1]
⚫OSPF/OSPFv3协议中,SRlocalblockTLV定义参见[2][3]
SRLBTLV格式如下图4所示。
0123
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Type|Length|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Flags|Reserved|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
5
XX/TXXXXX—XXXX
|RangeSize1|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SID/Labelsub-TLV1(variable)//
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RangeSizeN|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SID/Labelsub-TLVN(variable)//
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
图4SRLBTLV帧格式
⚫Type:1036
⚫Length:变长,最小值是12
⚫Flags:一个字节的标志位.具体内容还没定义
⚫Reserved:保留字段,应填0且接收者应忽略此字段的值
此TLV可包含一个或多个的本地标签数据,都是按如下格式填写:
⚫RangeSize:3个字节指示标签范围。
⚫SID/Labelsub-TLV:此标签范围中的第一个标签值。(具体参见4.2.1)
4.2.5SRMSPreferenceTLV
SRMS(段路由映射服务器)PreferenceTLV用来通告特定源的SRMS,SRMSPreference的功能介
绍请参见[4]。SRMSTLV格式如下图5所示。
0123
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Type|Length|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Preference|
+-+-+-+-+-+-+-+-+
6
XX/TXXXXX—XXXX
图5SRMSPreferenceTLV帧格式
⚫Type:1037
⚫Length:1.
⚫Preference:一个字节,无符号8位的SRMSpreference.
SRMSPreferenceTLV在IGP中的定义和使用请参见[1][2][3].
4.3链路参数TLVs
链路参数TLVs定义如下表2所示。
表2链路参数TLVs
TLV编码值描述
1099AdjacencySID(Adj-SID)TLV
1100LANAdjacencySID(Adj-SID)TLV
1172L2BundleMemberTLV
这些TLV只能加到和本地节点相关的链路参数中。
4.3.1AdjacencySIDTLV
Adjacency-SID(邻接SID)TLV格式如下图6所示。
0123
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Type|Length|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Flags|Weight|Reserved|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SID/Label/Index(variable)//
+---------------------------------------------------------------+
图6AdjacencySID(Adj-SID)TLV帧格式
⚫Type:1099
⚫Length:变长,填7或8取决于SID的长度
7
XX/TXXXXX—XXXX
⚫Flags:1字节,具体参见[1][2][3]
⚫Weight:用于负载均衡
⚫Reserved:保留字段,应填0且接收者应忽略此字段的值
⚫SID/Index/Label:标签Label、索引index和flags的设置取决于底层的IGP协议,具体参见
[1][2][3]
4.3.2LanAdjacencySIDTLV
对于使用LAN组网时,正常情况下ISIS节点只能把它邻接通知给IS-IS伪节点(或者在OSPF里是
指定OSPF路由器和指定的备份路由器)。LAN的邻接段TLV允许一个节点通告跟它相邻的所有其他节
点的邻接信息给BGP-LS链路NLRI实例。若没有这个LAN邻接TLV,BGP-LSlinkNLRI数据就需要每个
的邻接关系都要通告SRTLV。
LANAdjacencySIDTLV格式如下图7所示:
0123
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Type|Length|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Flags|Weight|Reserved|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|OSPFNeighborID/IS-ISSystem-ID|
++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SID/Label/Index(variable)//
+---------------------------------------------------------------+
图7LANAdjacencySID的TLV帧格式
⚫Type:1100
8
XX/TXXXXX—XXXX
⚫Length:变长,取决于SID的值,对ISIS可能填13或14,OSPF则可能填11或12
⚫Flags.1字节,具体参见[1][2][3]
⚫Weight:用于负载均衡
⚫Reserved:保留字段,应填0且接收者应忽略此字段的值
⚫NeighborID:ISIS协议填6字节的system-ID,OSPF协议填Router-ID
⚫SID/Index/Label:标签Label、索引index和flags的设置取决于底层的协议,具体参见
[1][2][3]。
4.3.3L2BundleMemberTLV
L2BundleMember(L2捆绑成员)TLV标识一个L2捆绑成员链接,该L2链接与父L3链接关联。
L3链路是[RFC7752]中定义的LinkNLRI,L2捆绑成员属性TLV在LinkNLRI中使用。该TLV可以包
括子TLVs,描述相关成员的属性。捆绑的成员表示单向的路径,是从始发路由器到指定邻居的父L3链
路路径。多个L2捆绑成员属性TLVs可能与一个LinkNLRI相关联。
目前ISIS协议的L2捆绑成员定义请参见[5],OSPF协议目前未有相关定义。
L2捆绑成员属性TLV格式如下图8所示。
0123
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Type|Length|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|L2BundleMemberDescriptor|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Linkattributesub-TLVs(variable)//
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
图8L2BundleMemberTLV帧格式
⚫Type:1172
⚫Length:变长.
⚫L2成员描述:本地链路指示符,具体参见[RFC4202].
L2成员的链路参数作为L2捆绑成员TLV的子TLVs被广播。子TLVs指示了下表3中BGP-LSTLVs
9
XX/TXXXXX—XXXX
的存在;
表3用于L2绑定的成员参数子TLV的BGP-LS属性
TLV编码值描述参考RFC
1088Administrativegroup(color)RFC7752
1089MaximumlinkbandwidthRFC7752
1090Max.reservablelinkbandwidthRFC7752
1091UnreservedbandwidthRFC7752
1092TEdefaultmetricRFC7752
1093LinkprotectiontypeRFC7752
1099AdjacencySegmentIdentifier(Adj-SID)本文档4.3.1
TLV
1100LANAdjacencySegmentIdentifier本文档4.3.2
(Adj-SID)TLV
1114UnidirectionallinkdelayRFC8571
1115Min/MaxUnidirectionallinkdelayRFC8571
1116UnidirectionalDelayVariationRFC8571
1117UnidirectionalpacketlossRFC8571
1118UnidirectionalresidualbandwidthRFC8571
1119UnidirectionalavailablebandwidthRFC8571
1120UnidirectionalbandwidthutilizationRFC8571
4.4前缀参数TLVs
前缀参数TLVs和子TLVs只能加到前缀参数中,是源于本地节点的前缀NLRI,定义如下表4所示。
表4前缀参数TLVs
TLV编码值描述
1158PrefixSID
1159Range
1170PrefixAttributeFlags
10
XX/TXXXXX—XXXX
1171SourceRouter-ID
4.4.1Prefix-SID子TLV
Prefix-SID(前缀SID)TLV用于通告一个Prefix-SID:
⚫IS-IS协议中,Prefix-SIDTLV定义在[1]
⚫OSPF/OSPFv3协议中,Prefix-SIDTLV定义在[2][3]中。
Prefix-SID的格式如下图9所示。
0123
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Type|Length|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Flags|Algorithm|Reserved|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SID/Index/Label(variable)//
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
图9Prefix-SIDTLV帧格式
⚫Type:1158
⚫Length:变长,填7或8取决于SID的长度.
⚫Flags:1字节,flags格式和每个flag的含义必须按相应的协议解释,具体如下:
➢IS-ISPrefix-SIDflags定义参见[1]
➢OSPFPrefix-SIDflags定义参见[2]
➢OSPFv3Prefix-SIDflags定义参见[3]
⚫Algorithm:1字节,标识了算法
⚫Reserved:保留字段,应填0且接收者应忽略此字段的值
⚫SID/Index/Label:标签Label和索引index的设置取决于底层的协议,具体如下:
➢IS-IS:Labelorindex定义参见[1]
➢OSPF:Labelorindex定义参见[2]
➢OSPFv3:Labelorindex定义参见[3]
11
XX/TXXXXX—XXXX
4.4.2IGPPrefixAttributeFlags子TLV
IGPPrefixAttributeFlags(IGP前缀参数)TLV承载IPv4/IPv6前缀参数flags
IGP前缀参数Flags参数TLV格式如下图10所示。
0123
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Type|Length|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Flags(variable)//
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
图10IGPPrefixAttributeFlagsTLV帧格式
⚫Type:1170
⚫Length:变长
⚫Flags:可变长度(等于长度字段的值)标志字段。Flags含义的解释要根据特定的路由协议(OSPF
和IS-IS)。
➢OSPFv2的Flags在RFC7684中定义
➢OSPFv3的Flags在RFC5340中定义,又在RFC8362中做了扩展
➢IS-IS的Flags在RFC7794中定义
4.4.3SourceRouterIdentifier(SourceRouter-ID)子TLV
SourceRouterIdentifier(源路由ID)TLV包含IPv4或IPv6地址Router-ID来描述起源的路由器
ID,ISIS协议中定义参见RFC7794。OSPF协议定义的Router-ID参见[6].SourceRouterIdentifier
TLV格式如下图11所示。
0123
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Type|Length|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
12
XX/TXXXXX—XXXX
|4or6octetRouter-ID//
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
图11SourceRouterIdentifierTLV帧格式
⚫Type:1171
⚫Length:对ISIS是4或者16,对OSPF是4
⚫Router-ID:4字节IPv4地址或者16字节的IPv6地址
4.5Range子TLV
Range(范围)子TLV用来通告一定区间的Prefix和SID的映射,是SRMS的功能,请参见[4]。
在IGP的SR扩展方式参见[1][2][3].
Prefix-NLRI附带范围TLV时必须作为非路由前缀解释,除非同时也附带了IGPmetricTLV(TLV
1095)信息.Range子TLV格式如下图12所示。
0123
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Type|Length|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Flags|Reserved|RangeSize|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|sub-TLVs//
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
图12RangeTLV帧格式
⚫Type:1159
⚫Length:变长,11或12字节
⚫Flags:参考[1][2][3]文档中的定义
⚫Reserved:保留字段,应填0且接收者应忽略此字段的值
⚫RangeSize:2字节,参考[2]定义
⚫Sub-TLV:Prefix和SID映射关系的TLV,Prefix-SIDTLV定义请参考4.4.1
13
XX/TXXXXX—XXXX
4.5.1OSPF的通告前缀范围流程
OSPFv2/OSPFv3扩展了前缀范围TLV的编码形式,范围TLV里的flags定义在参考[2]在第4章和
参考[3]第4章。OSPF的prefix-to-SID映射是在5.3.1中规范,flags定义在参考[2]第5章或参考[3]
第5章。
4.5.2ISIS的通告流程
IS-ISSID/Label的SID绑定TLV是在范围TLV中编码的,flags定义参考[1]第2.4.1ISIS的
prefix-to-SID映射就是在参考[1]第2.3.1中规范的,flags定义参考[1]第2.4.4.1
4.6等效IS-IS段路由TLVs/子TLVs
IS-IS协议段路由扩展的TLVs和子TLVs应映射到BGP-LSTLV,如下表5,规范了BGP-LSTLV如
何跟IS-IS中的LTV相对应。
表5IS-IS段路由扩展TLVs/Sub-TLVs
描述IS-ISTLV/sub-TLV值
SRCapabilities2
SRAlgorithm19
SRLocalBlock22
SRMSPreference19
AdjacencySegmentIdentifier(Adj-SID)31
LANAdjacencySegmentIdentifier(LAN-Adj-SID)32
PrefixSID3
Range149
SID/LabelTLV1
PrefixAttributeFlags4
SourceRouterID11/12
L2BundleMemberTLV25
4.7等价OSPF/OSPFv3中的段路由TLVs/Sub-TLVs
OSPF和OSPFv3协议段路由的扩展TLVs和子TLVs映射到BGP-LSTLV,如下表6和表7,规范了每
14
XX/TXXXXX—XXXX
个BGP-LSTLV对应于OSPF和OSPFv3中的等价表示。
表6OSPF段路由扩展TLVs/sub-TLVs
描述OSPFv2TLV/sub-TLV值
SRCapabilities9
SRAlgorithm8
SRLocalBlock14
SRMSPreference15
AdjacencySegmentIdentifier(Adj-SID)2
LANAdjacencySegmentIdentifier(LAN-Adj-SID)3
PrefixSID2
Range2
SID/LabelTLV1
PrefixAttributeFlags4
SourceRouter-IDTBD
表7OSPFv3段路由扩展TLVs/sub-TLVs
描述OSPFv3TLV/sub-TLV
SRCapabilities9
SRAlgorithm8
SRLocalBlock14
SRMSPreference15
AdjacencySegmentIdentifier(Adj-SID)5
LANAdjacencySegmentIdentifier(LAN-Adj-SID)6
PrefixSID4
Range9
SID/LabelTLV7
PrefixAttributeFlags4
SourceRouter-IDTBD
4.8TLV/Sub-TLV码定义列表
15
XX/TXXXXX—XXXX
此列表是对第4章里描述的TLV/Sub-TLV码的定义进行了汇总,见下表8所示。
表8、TLV/Sub-TLV码
TLV码解释
1034SRCapabilities
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版木工产品进出口贸易合同4篇
- 二零二五年度木材加工厂节能减排技术改造合同4篇
- 二零二五年度古典木门安装销售合同3篇
- 二零二五版矿业权出让与安全生产监管服务合同范本3篇
- 2025至2030年中国冷热分条机数据监测研究报告
- 2025至2030年印花机刮刀架项目投资价值分析报告
- 2025至2030年锣式自动取样机项目投资价值分析报告
- 2025年度房产抵押私人借款合同续借与展期服务合同
- 二零二五年度汽车转让合同安全便捷驾驶体验升级
- 2025年度长租公寓管理合同与房东协作协议
- 医院三基考核试题(康复理疗科)
- 2024-2030年中国招标代理行业深度分析及发展前景与发展战略研究报告
- 医师定期考核 (公共卫生)试题库500题(含答案)
- 基因突变和基因重组(第1课时)高一下学期生物人教版(2019)必修2
- 内科学(医学高级):风湿性疾病试题及答案(强化练习)
- 音乐剧好看智慧树知到期末考试答案2024年
- 办公设备(电脑、一体机、投影机等)采购 投标方案(技术方案)
- 案卷评查培训课件模板
- 2024年江苏省样卷五年级数学上册期末试卷及答案
- 人教版初中英语七八九全部单词(打印版)
- 波浪理论要点图解完美版
评论
0/150
提交评论