Mpls标签格式

合集下载

思科CiscoMPLS多协议标签交换原理与配置操作详解

思科CiscoMPLS多协议标签交换原理与配置操作详解

思科CiscoMPLS多协议标签交换原理与配置操作详解本⽂讲述了思科Cisco MPLS多协议标签交换原理与配置操作。

分享给⼤家供⼤家参考,具体如下:⼀、MPLS:多协议标签交换1.1 IP数据转发⽅式1.2 标签交换与传统数据包交换对⽐1.3 MPLS的主要应⽤场景1.4 控制层⾯和数据层⾯1.5 MPLS模式1.6 MPLS术语⼆、MPLS的数据包格式三、标签分发协议3.1 标签分发时的注意点四、MPLS的⼯作过程4.1 倒数第⼆跳弹出(次末跳弹出)五、MPLS配置5.1 配置步骤⼀、MPLS:多协议标签交换⽀持多种⽹络层协议,协议(3层)⽆关性,也叫2.5层协议基于标签交换进⾏数据转发1.1 IP数据转发⽅式进程转发:每个数据包过来查找路由(与操作--->最长匹配---->递归查找),也叫基于数据包的转发快速转发:每个流量中的第⼀个数据包进⾏路由查找,后续数据基于第⼀个数据包的缓存转发,⼀次路由、多次交换,也叫基于缓存的转发(区分源IP、⽬的IP、源端⼝、⽬的端⼝、协议号)CEF:cisco私有,特快交换,所有数据包⽆需查看路由转发,直接查看CEF(FIB)表进⾏转发,该表项是⾃动适应路由表,也叫基于拓扑的转发⽅式;⽆需路由、直接交换,将路由表变为FIB表(递归完成后的表,⽬标对接⼝),ARP表变为ADJ表(接⼝+MAC),这两张表均为⼆进制表,可以被硬件直接编译,基于FIB+ADJ的综合表进⾏转发1.2 标签交换与传统数据包交换对⽐标签交换转发效率优于传统数据包交换(已不明显)MPLS⽀持MPLS VPN,⽀持MPLS TE。

1.3 MPLS的主要应⽤场景解决BGP的路由⿊洞问题MPLS VPNMPLS TE(流量⼯程)使⽤MPLS的前提是设置均基于CEF⼯作,还要保证IGP收敛。

启动CEF后,表格可以被ASIC(硬件芯⽚)直接调⽤CEF解决了递归的问题,便于MPLS⽣成标签转发表格CEF⼯作后⽣成FIB表,只有FIB可以存储标签表1.4 控制层⾯和数据层⾯控制层⾯:通过IGP或EGP交互路由条⽬,⽣成路由表,然后CEF基于路由表⽣成FIB表;MPLS使⽤TDP/LDP基于FIB表中的每⼀条信息(本地所有的路由条⽬)⽣成⼀个标签号,然后告知所有邻居;数据层⾯:普通的数据包将基于FIB表转发,若数据包中存在标签号基于LFIB进⾏转发,标签的impose和pop也是在数据层⾯⽣成1.5 MPLS模式Frame:帧模式,电路交换,⼆层协议为Ethernet、HDLC、PPP、FR(⾮ATM)Cell:信元模式,ATM模式,带有标签的数据信元1.6 MPLS术语FEC:转发等价类,具有相同的处理⽅式的⼀类数据称为⼀个转发等价(基于⽬标IP,源IP,VPN地址,QoS⾏为,出接⼝)LSR:标签交换路由器,标签交换(swap),查看数据包中的标签号然后基于LFIB表进⾏转发E-LSR:边界标签交换路由器(PE),标签压⼊(impose)和弹出(pop)LSP:标签交换路径LIB:标签信息数库,存放本本路由器上针对所有FEC所分配的标签以及所有LDP邻居分配⾃⼰学习到的标签LFIB:标签转发信息库,真正转发标签,由FIB和LIB共同⽣成,包含⼊标签和出标签CE:客户端路由器,不⼯作于MPLS域,使⽤FIB表转发流量⼆、MPLS的数据包格式Label:20bit,范围(16-2^20),0-15为保留标签EXP:3bit,⽤于在label中标记标签中优先级,⽤来做QoSS:1bit,栈底位,代表标签是否到达栈底S=0表⽰未到达栈底;S=1表⽰到达栈底,最多可以存在3层标签⼀层标签为普通MPLS,主要⽤于解决BGP路由⿊洞⼆层标签为MPLS VPN使⽤三层标签为MPLS TE使⽤TTL:8bit⽣存时间,⽤于MPLS label交换中防环,当标签号被impose时,将复制三层包头的TTL值,然后每经过⼀个路由器减1,当标签号被pop时,复制回IP包头中使⽤MPLS后,⼆层若依然为以太⽹封装,那么类型号将变化0x8847 MPLS 单播0x8848 MPLS 多播三、标签分发协议1.LDP和TDPLDP:⼯业标准,基于TCP或UDP封装,使⽤端⼝号646,组播发送224.0.0.2(所有⽀持组播功能的路由器都接收该地址),⽀持认证LDP邻居发现阶段:使⽤LDP的hello包建⽴邻居,不分配标签使⽤UDP⽅式,进⾏TCP三次握⼿LDP的会话建⽴阶段:进⾏LDP初始化报⽂的发送,发送keepalive,并发送LDP的标签分发信息TDP:cisco私有,应⽤层协议,基于TCP或UDP封装,使⽤端⼝号711,⼴播发送255.255.255.255,不⽀持认证2.MP-BGP3.RSVP3.1 标签分发时的注意点标签分发仅具有本地意义标签分发是异步的标签分发只会给本地直连、静态以及IGP路由分发标签,不会为BGP路由分发标签。

MPLS 基础知识

MPLS 基础知识

Label
MPLS的封装格式
CCC封装格式
DA SA 6 6 VLAN TAG 0x8847(0x8848 广播) 4 2 Label 4 L3Data N
MartinioE封装格式
DA SA 6 6 0x8847(0x8848 广播) 2 Tunnel 4 VC 4 Ethernet Data N
Egress
MPLS核心路由器(LSR) MPLS边缘路由器(LER)
LSP对数据的操作
LSP定义了三种操作: Ingress:数据从用户设备进入了MPLS网络边缘设备,数据报文要进行封装。 Egress:数据从MPLS网络核心设备进入了边缘设备,MPLS标签要被剥离。 Intermediate(Transit):数据在MPLS网络核心内从一个设备进入了另一个设 备,标签要被交换。
8 LSR
5 7
LSP
4 9 3
FEC In Port 2 Out Port 3 Out Label 25
2
Out Label 88 88 25 9 4 35 In Label In Port Out Port Out Label
LER2
IP1
pc2 LER将 数 据 包 打上标签
通过路由协议发现网络 拓 扑 , 并 通 过 LDP协 议 分 配 标 签 和 建 立 LSP
PE Ingress
P
P
P
P Egress
PE
Intermediate
P(Provider)端口: 该端口指接入服务提供商核心网络的端口;在我们设备上指接入的数据报文为MPLS封装报文的端口。 PE(Provider Edge)端口: 该端口为服务提供商的边缘端口,对接的是用户的设备;在这里指接入的是普通以太网帧,如果接入的是MPLS封 装格式的数据报文,但同时不希望对MPLS封装进行处理,端口也可以配置成这种属性。

MPLS_协议

MPLS_协议

MPLS_协议协议名称: MPLS协议1. 引言本协议旨在描述多协议标签交换(Multiprotocol Label Switching,简称MPLS)协议的标准格式和相关要求。

MPLS是一种网络传输技术,用于在数据包交换网络中进行高效的数据传输和路由。

本协议将详细介绍MPLS协议的工作原理、数据包格式、标签分发和交换过程等内容。

2. 范围本协议适用于所有使用MPLS协议的网络设备和系统,包括路由器、交换机等。

3. 定义在本协议中,以下术语的定义如下:3.1 MPLS:多协议标签交换,一种网络传输技术,用于在数据包交换网络中进行高效的数据传输和路由。

3.2 标签:MPLS协议中的一个标识符,用于标识数据包的转发路径。

3.3 标签交换:根据标签信息进行数据包的转发和路由选择。

4. 工作原理4.1 标签分发MPLS协议通过在数据包的头部添加一个标签来实现数据包的转发。

标签由网络设备分发,并根据路由表进行转发决策。

标签的添加和删除过程在网络设备之间进行,从而实现数据包的高效转发和路由。

4.2 标签交换当数据包进入MPLS网络时,第一个网络设备(例如路由器)将为该数据包分配一个唯一的标签,并将其添加到数据包的头部。

随后,该设备根据标签进行转发决策,并将数据包发送到下一个设备。

下一个设备根据标签信息进行转发,并将数据包传递给目标设备。

目标设备根据标签将数据包交付给最终的目的地。

5. 数据包格式MPLS协议中的数据包格式如下:5.1 标签栈MPLS数据包的头部包含一个或多个标签,这些标签按照顺序形成一个标签栈。

每个标签由一个标签头部和一个标签值组成。

5.2 标签头部标签头部包含以下字段:5.2.1 标签值:用于唯一标识数据包的转发路径。

5.2.2 标签交换栈:用于指示标签的位置和数量。

6. 标签分发和交换过程6.1 标签分发网络设备根据路由表信息为数据包分配标签。

标签的分配过程应遵循一定的算法和策略,以确保数据包的高效转发和路由选择。

MPLS_协议

MPLS_协议

MPLS_协议协议名称:MPLS协议一、背景介绍MPLS(多协议标签交换)是一种网络传输技术,它将数据包通过标签进行转发,提高了网络传输的效率和可靠性。

本协议旨在规范MPLS协议的使用和实施,确保网络通信的安全和稳定。

二、协议目的本协议的目的是规范MPLS协议的使用,确保网络设备之间的互通性和互操作性,提高网络的性能和可管理性。

三、协议范围本协议适用于所有使用MPLS协议的网络设备和系统,包括但不限于路由器、交换机和防火墙等。

四、术语定义4.1 MPLS(Multi-Protocol Label Switching):一种基于标签的网络传输技术,用于提高网络传输效率和可靠性。

4.2 标签(Label):用于标识数据包的特定信息,用于进行转发和路由选择。

4.3 LSR(Label Switching Router):支持MPLS协议的路由器,用于转发带有标签的数据包。

4.4 LSP(Label Switched Path):通过一系列的LSR建立的标签转发路径。

4.5 FEC(Forwarding Equivalence Class):具有相同转发行为的数据包集合。

4.6 RSVP(Resource Reservation Protocol):一种用于建立和维护LSP的协议。

五、协议规定5.1 MPLS网络架构5.1.1 MPLS网络由LSR组成,通过LSP进行数据包转发。

5.1.2 MPLS网络中的数据包包含标签,用于唯一标识数据包和指示转发路径。

5.1.3 MPLS网络中的LSR负责标签的交换和转发,确保数据包按照预定的路径进行传输。

5.2 标签分配和交换5.2.1 标签的分配由MPLS网络中的LSR进行,确保每个数据包都被分配一个唯一的标签。

5.2.2 标签的交换由LSR之间进行,确保数据包按照标签进行转发和路由选择。

5.3 LSP的建立和维护5.3.1 LSP的建立由RSVP协议进行,确保网络中的LSR之间建立起正确的路径和转发关系。

MPLS_协议

MPLS_协议

MPLS_协议协议名称:MPLS(多协议标签交换)协议协议目的:本协议旨在定义和规范多协议标签交换(MPLS)协议的工作原理、数据格式、路由选择和转发机制,以实现高效的数据包转发和服务质量保证。

一、引言多协议标签交换(MPLS)是一种用于数据包转发的协议,它通过在数据包头部添加标签来进行路由选择和转发。

本协议旨在提供一种灵活、高效、可扩展的网络服务,以满足不同应用场景下的需求。

二、术语定义2.1 MPLS(Multi-Protocol Label Switching):多协议标签交换,一种用于数据包转发的协议。

2.2 标签(Label):MPLS中用于标识数据包的一段二进制码。

2.3 LSR(Label Switching Router):标签交换路由器,用于实现MPLS协议的路由选择和转发功能。

2.4 FEC(Forwarding Equivalence Class):转发等价类,一组具有相同转发行为的数据包。

2.5 LSP(Label Switched Path):标签交换路径,由一系列LSR组成的路径,用于数据包的转发。

2.6 RSVP(Resource Reservation Protocol):资源预留协议,用于实现服务质量保证。

2.7 VPN(Virtual Private Network):虚拟专用网络,通过在公共网络上建立安全的隧道,实现私密通信。

三、工作原理3.1 标签分发和绑定LSR根据路由选择算法将数据包与相应的标签绑定,并将标签添加到数据包头部。

标签的分发和绑定过程需遵循MPLS协议规定的数据格式和编码方式。

3.2 标签交换和转发LSR根据标签进行数据包的转发,即根据标签查找转发表,确定数据包的下一跳。

在转发过程中,LSR根据标签进行数据包的解封装和封装操作。

3.3 LSP建立和维护通过MPLS协议,LSR可以建立和维护LSP,即标签交换路径。

LSP的建立可以通过静态配置或动态协议(如LDP、RSVP)实现,建立LSP的过程需满足一定的路由选择和转发策略。

MPLS详解

MPLS详解

MPLS详解MPLS详解一.IP vs ATM1. IP危机90年代中,路由器技术发展滞后于网络发展,主要表现在转发率低、无法提供QOS保证。

原因:路由查找算法使用最长匹配原则,必须使用软件查找;而IP的本质就是“只关心过程,不注重结果”的“尽力而为”。

当时流行一种论调:过于简单的IP技术无法承载网络未来,基于iP技术的Internet必将在几年后崩溃。

通俗的说在传统IP 网络中,路由查询都是基于3层RT表,在核心网络中,这样路由器需要维护庞大的路由表,这样就大大的减低了设备的性能;这样,转发的效率就非常的低了。

2. ATM的野心ATM出来,不辛的是信奉唯美主义的ATM走向了另一个极端,过于复杂导致没有任何厂商能够完全支持,而且无法与IP很好的融合,在与IP的决战中最终落败,ATM只能寄人篱下,沦落到作为IP链路层的地步。

ATM技术虽然没成功,但又几点传新:1)屏弃了繁琐的路由查找,改为简单快速的标签交换2)将具有全局意义的路由表改为只有本地意义(本路由)的标签表这些都可以大大提高一台路由器的转发能力3. MPLSMPLS充分吸取了ATM的精华,但也同时认识到IP又无法取而代之,所以成为IP的承载层。

但为了与一般链路层有所区别,将地位在2.5层的位置。

可以承载其他协议的报文,故称为"multiprotocol"于1997年正式形成标准MPLS(Multiprotocol Lable Switch)。

MPLS实际上就是一种分类转发的技术,它将具有相同转发处理方式(目的地相同FEC—Forwarding Equivalence Class 转发等价类),给具有相同属性的一类报文分配标签。

对于一条FEC来说,沿途所有的设备都必须具有相同的路由(前缀和掩码必须完全先同)才可以建成一条LSP。

也就是说,使用MPLS转发的所有沿途的路由器都不能做聚合或者汇总。

Cisco IOS的三种交换方式:①Routing Table-driven switching: process switching 进程交换②Cache-driven switching: fast switching 路由器接口默认是这种交换–ip route cache(启用命令)③Topology-drivern switching: CEF switching(prebuilt FIB table)MPLS必须先启用CEF,因为只有在CEF的FIB表中才能插入标签. CEF是唯一一种提供MPLS标签插入的转发机制, cef主要靠三层的路由表和邻接表生成一张转发库(FIB和ADJ),CEF主要的作用是完成3层和二层转发表的映射。

MPLS(多协议卷标交换)

MPLS(多协议卷标交换)

MPLS(多协议卷标交换)MPLS(多协议卷标交换)⼀、传统IP路由转发的特点及缺点1. 使⽤动态路由协议传递路由条⽬2. 传统IP路由只能基于数据报中的⽬的IP转发数据报3. 每台路由器都要去查找路由表然后逐跳转发⼆、MPLS基本⼯作原理MPLS:⽤标签转发,⽽不是进⾏IP路由表的查找MPLS边界路由器:连接了MPLS域和⼀个纯IP⽹络只有边界路由器才会进⾏路由表查找(针对纯IP包)LSP:卷标转发路径LSR:标签转发路由器(MPLS域中的路由器)MPLS数据报转发过程的基础理论:边界路由器为纯IP包查路由表,并给数据报压上⼀个标签(IP数据报前⾯加上⼀个标签5发送出去)。

第⼆台的下游路由器不会再去查路由表,只看卷标(因为是卷标包),只需要做标签的替换5——3(标签3是下游路由器给它的,下游路由器只认识标签3)。

第三台路由器弹出标签,变成纯IP包,并做路由表查找,最后转发给⾝后的IP⽹络。

1.转发速度——不是主要因素2.VPN服务:MPLS把IP的路由和转发给分离了:在⼊⼝的地⽅就可以决定数据报将要⾛的整条路径(传统的IP路由转发不⾏,因为每⼀跳都要去查找),它可以为不同⼊⼝的IP数据报压不同的标签出去——MPLS VPN两个不同的VPN客户使⽤相同的私⽹地址段,MPLS VPN可以区分这两个不同客户的数据报⾛向。

根据收到的接⼝不同,压不同的标签转发出去(传统IP只能匹配这⼀条路由条⽬,故只能按照⼀种⽅式做错误的转发)传统IP路由转发:根据数据报要去往的⽬的IP地址,匹配中同⼀条路由条⽬,只能做⼀种转发⽅式MPLS:根据标签转发,提供了另外⼀种转发⽅式3.MPLS-TE(流量⼯程)传统的IP转发,例如运⾏的是ospf,只会选择⾛cost值⼩(带宽⼤)的路径,当这条链路带宽超载时会发⽣丢包,但是流量仍然不会⾛下⾯MPLS却可以在⼊⼝处强⾏指定路径以实现⾮等价负载均衡传统IP⽹络并不是只能基于⽬的地址转发——使⽤PBR(策略路由)但PBR不适合在互联⽹上⼤规模应⽤,因为每台路由器上都要去做控制,⽽不是在⼊⼝处控制。

多协议标记交换 MPLS概述

多协议标记交换 MPLS概述
(1) 标记值(占 20 位)。可以同时容纳高达 220 个 流(即 1048576 个流)。实际上几乎没有哪个 MPLS 实例会使用很大数目的流,因为通常需要管 理员人工管理和设置每条交换路径。
(2) 试验(占 3 位)。目前保留用作试验。 (3) 栈S(占 1 位)。在有“标记栈”时使用。 (4) 生存时间TTL(占 8 位)。用来防止 MPLS 分组
在 MPLS 域中兜圈子。
1 MPLS 的工作原理
1. 基本工作过程
IP 分组的转发
在传统的 IP 网络中,分组每到达一个路由器后,都必须提取 出其目的地址,按目的地址查找路由表,并按照“最长前缀 匹配”的原则找到下一跳的 IP 地址(请注意,前缀的长度是 不确定的)。
当网络很大时,查找含有大量项目的路由表要花费很多的时 间。
MPLS 协议的基本原理
MPLS 的基本工作过程
(1) MPLS 域中的各 LSR 使用专门的标记分配协 议 LDP 交换报文,并找出标记交换路径 LSP。 各 LSR 根据这些路径构造出分组转发表。
(2) 分组进入到 MPLS 域时, MPLS 入口结点把 分组打上标记,并按照转发表将分组转发给下 一个 LSR。给IP数据报打标记的过程叫作分类 (classification)。
在出现突发性的通信量时,往往还会使缓存溢出,这就会引 起分组丢失、传输时延增大和服务质量下降。
IP 分组的转发
Dest Out 47.1 1 47.2 2 47.3 3
47.3 3
IP 47.1.1.1
Dest
Dest Out
47.1
47.1 1
47.2
47.2 2
47.3
47.3 3
3
IP 47.1.1.1

MPLS

MPLS

MPLS:Multiprotocol label switch如果要开启MPLS,一定要开启CEF,因为CEF交换是唯一一种可用于标记报文的IP转发模式。

关于两个平面控制平面:交换路由信息和标签数据平面:转发数据注意:MPLS技术是2.5层的,这里指的是报文格式,有时候我们会看到二层三层MPLS,指的是二层MPLS VPN和三层MPLS VPNMPLS有两种模式1.帧模式:除ATM网络以外的其他网络--------这个是我们关心的2.信元模式:在ATM网络中使用帧模式MPLSMPLS的标签格式其中label字段:20比特。

即标签值的范围是0 ~ 1048575EXP字段:3比特,用来做QoS的S字段:1比特,如果是1表示栈底(栈底表示最后一个标签),如果是0表示下面还有一个labelTTL字段:8比特,注意:此字段的值是从IPv4包头中的TTL字段复制下来的,就是用来防环的,因为在转发数据包的时候,不会检查IP包头,所以把这个值从IP包头里转移到MPLS包头里标签最多打几个?理论上是无数个,但会受到链路MTU的影响MPLS编码你如何知道所要转发的报文是一个MPLS报文呢?在数据链路层协议字段中附加新的值,以说明在第2层头部后面的是一个带有MPLS标签的报文。

LSR(Label Switch Routers)----标签交换路由器LSR就是一台运行MPLS的路由器⏹入站LSR------接受尚未打标签的报文,在报文前端打标签(标签栈)然后发送⏹出站LSR------接收带标签的报文,移除标签后再发送报文。

入/出站LSR都是边缘LSR ⏹链路中LSR------链路中间LSR接收带标签报文,对其操作,再转发链路中LSR执行的操作如下:提取,添加和交换。

标签交换路径LSP实际上,LSP是报文在穿越MPLS网络,或者部分MPLS网络时的路径。

一条LSP中的第一台LSR是入站LSR,最后一台LSR是出站LSR,其他的都是链路中LSR。

MPLS-多协议标签交换

MPLS-多协议标签交换

多协议标签交换(MPLS)是一种用于快速数据包交换和路由的体系,它为网络数据流量提供了目标、路由、转发和交换等能力。

更特殊的是,它具有管理各种不同形式通信流的机制。

MPLS 独立于第二和第三层协议,诸如ATM 和IP。

它提供了一种方式,将IP地址映射为简单的具有固定长度的标签,用于不同的包转发和包交换技术。

它是现有路由和交换协议的接口,如IP、ATM、帧中继、资源预留协议(RSVP)、开放最短路径优先(OSPF)等等。

在MPLS 中,数据传输发生在标签交换路径(LSP)上。

LSP 是每一个沿着从源端到终端的路径上的结点的标签序列。

现今使用着一些标签分发协议,如标签分发协议(LDP)、RSVP或者建于路由协议之上的一些协议,如边界网关协议(BGP)及OSPF。

因为固定长度标签被插入每一个包或信元的开始处,并且可被硬件用来在两个链接间快速交换包,所以使数据的快速交换成为可能。

(此部分表明他与通用MPLS是并列关系,MPLS有通用的MPLS以及上述的快速交换技术) MPLS 主要设计来解决网路问题,如网路速度、可扩展性、服务质量(QoS)管理以及流量工程,同时也为下一代IP 中枢网络解决宽带管理及服务请求等问题。

在这部分,我们主要关注通用MPLS 框架。

有关LDP、CR-LDP 和RSVP-TE(与通用MPLS并列的技术)的具体内容可以参考个别文件。

MPLS:相关信令协议,如OSPF、BGP、ATM PNNI等。

LDP:标签分发协议(Label Distribution Protocol)CR-LDP:基于路由受限标签分发协议(Constraint-Based LDP)RSVP-TE:基于流量工程扩展的资源预留协议(resource Reservation Protocol –Traffic Engineering)协议结构MPLS 标签结构:20 23 24 32 bitLabel Exp S TTLLabel ―Label 值传送标签实际值。

MPLS的学习笔记20170712

MPLS的学习笔记20170712

MPLS的标签格式:1、MPLS的标签有32比特;2、前20个比特为标签值,但前16比特为特殊定义,不能随便修改。

3、20-22为实验预留,高位为优先级;4、23比特为标签底(BoS)的标示,为1是标示为只有最里层标签。

5、24-31比特为TTL值。

标签位置为第三层报头前,第二层报头后。

标签交换路由器LSR:一台支持MPLS的路由器,能够在数据链路上接收和传输带标签的报文。

标签路由器的种类:入站LSR、出站LSR、链路中的LSR;LSR执行3种操作:提取、添加和交换。

标签交换路径是单向的,入方向和出方向是两个不同的交换路径。

同时,入方向LSR并不一定是第一个给报文打上标签的LSR。

转发等价类FEC是一组或者一系列沿相同路径转发的,且都按照相同的规则执行的数据流。

所有属于同一个FEC的报文都拥有相同的标签。

但是,并不是所有拥有相同标签的报文都属于同一个FEC,因为这些报文的EXP值可能不相同,执行方式可能不相同。

转发等价类在实际定义过程中的判定方式:IP地址、来源、BGP相同的下一条等。

标签分发两种方式:(1)在已存在的IP路由协议中分发标签:只有BGP协议;(2)使用一种独立的协议来分发标签:LDP和RSVP。

标签的具体分发过程内容:标签交换空间:标签分配是基于接口,还是基于每一台设备。

不同的MPLS模式:(1)标签分发模式:下游被动模式DoD:每一台LSR路由器都会向他的下一跳LSR请求为特定的FEC请求分配特定的标签。

每一台LSR路由器只会为每一个FEC绑定下一跳LSR分配的标签(LC-ATM)。

下游主动模式UD:每一台LSR主动向其邻接的LSR分发捆绑的标签,而不需要其他LSR来请求标签。

(2)标签保持模式:自由的标签保留模式:保守的标签保留模式:(3)LSP控制模式:独立LSP模式非独立的LSP模式。

MPLS_协议

MPLS_协议

MPLS_协议协议名称:MPLS协议一、引言MPLS(多协议标签交换)是一种网络协议,用于在数据包交换网络中传输数据。

本协议旨在确保网络的高效性、可靠性和安全性。

本协议适用于网络运营商、企业网络和互联网服务提供商等。

二、定义1. MPLS:多协议标签交换(Multiprotocol Label Switching),是一种网络传输技术,通过为数据包添加标签,实现高效的数据转发和路由。

2. 数据包:网络传输中的基本单位,包含源地址、目标地址和有效载荷等信息。

3. 标签:MPLS网络中的关键元素,用于标识数据包的转发路径和服务质量。

三、协议内容1. MPLS网络架构a. MPLS网络由边界路由器(PE路由器)、核心路由器(P路由器)和客户边界路由器(CE路由器)组成。

b. PE路由器负责连接MPLS网络与其他网络,实现数据包的进出口。

c. P路由器用于转发数据包,根据标签信息选择最佳路径进行转发。

d. CE路由器连接终端设备,与PE路由器进行通信。

2. MPLS协议工作原理a. 数据包封装:PE路由器将数据包封装为MPLS数据包,添加标签信息。

b. 标签交换:P路由器根据标签信息进行数据包的转发,提高网络的转发效率。

c. 标签解封装:PE路由器根据标签信息解封装数据包,将其发送给目标设备。

3. MPLS协议特性a. 路由灵活性:MPLS协议支持多种路由协议,如OSPF、BGP等,提供灵活的路由选择机制。

b. 服务质量保障:MPLS网络支持不同的服务质量等级,可根据需求提供低延迟、高带宽等服务。

c. 安全性:MPLS协议支持虚拟专用网(VPN)技术,确保数据传输的安全性和隔离性。

d. 扩展性:MPLS协议支持网络的快速扩展和增加新的服务类型。

四、协议实施1. 网络设备配置a. PE路由器配置:配置接口、路由协议、标签分发协议等。

b. P路由器配置:配置标签转发表、路由协议等。

c. CE路由器配置:配置接口、路由协议等。

MPLS_协议

MPLS_协议

MPLS Multiple Protocol Label Switching多协议标签交换MPLS是一种标签转发技术,它采用无连接的控制平面和面向连接的数据平面,无连接的控制平面实现路由信息的传递和标签的分发,面向连接的数据平面实现报文在建立的标签转发路径上传送。

从实际来讲,它应该属于OSI的2.5层,即不是数据链路层也不是网络层,为数据链路层和网络层提供服务。

MPLS封装模式:1.帧模式。

帧模式封装直接在报文的二层头部和三层头部之间增加一个MPLS标签头,以太网和PPP采用这种封装格式。

2.信元模式。

ATM中使用信元模式。

MPLS Header(4B)| 20b |3b |1b | 8b | LABEL(20b):该标签用于报文转发。

2^20=1024*1024=1,048,576EXP(3b) Experimental Use:承载IP报文中的优先级。

(IP头部中的TOS)S(1b)Bottom of Stack:用来表明是否为最后一个标签。

(MPLS标签可以多层嵌套)TTL(8b):用来防止报文环路。

(类似IP头部的TTL,只有帧封装的MPLS有这个字段)以太网中的Type标识二层后面的报文类型:Ethernet 0x0800 IPv4 0x8847 MPLS单播报文0x8848 MPLS多播报文PPP链路中的Protocol标识二层后面的报文类型:0x8021IPv40x8281MPLS单播报文0x8283MPLS多播报文MPLS网络模型常见概念:LER Label Edge Router:位于MPLS域边用于连接IP网络或其他非MPLS网络的交换机或ATM交换机称为LER。

LER 负责从IP网络接收IP报文并给报文打上标签,然后送到LSR,同样,也负责从LSR接收带标签的报文并去掉标签然后转发到IP网络。

LSR Label Switch Router:位于MPLS域内的交换机。

负责按照标签进行转发。

MPLS_协议

MPLS_协议

盛年不重来,一日难再晨。

及时宜自勉,岁月不待人。

MPLS Multiple Protocol Label Switching多协议标签交换MPLS是一种标签转发技术,它采用无连接的控制平面和面向连接的数据平面,无连接的控制平面实现路由信息的传递和标签的分发,面向连接的数据平面实现报文在建立的标签转发路径上传送。

从实际来讲,它应该属于OSI的2.5层,即不是数据链路层也不是网络层,为数据链路层和网络层提供服务。

MPLS封装模式:1.帧模式。

帧模式封装直接在报文的二层头部和三层头部之间增加一个MPLS标签头,以太网和PPP采用这种封装格式。

2.信元模式。

ATM中使用信元模式。

MPLS Header(4B)| 20b |3b |1b | 8b | LABEL(20b):该标签用于报文转发。

2^20=1024*1024=1,048,576EXP(3b) Experimental Use:承载IP报文中的优先级。

(IP头部中的TOS)S(1b)Bottom of Stack:用来表明是否为最后一个标签。

(MPLS标签可以多层嵌套)TTL(8b):用来防止报文环路。

(类似IP头部的TTL,只有帧封装的MPLS有这个字段)以太网中的Type标识二层后面的报文类型:Ethernet 0x0800 IPv4 0x8847 MPLS单播报文0x8848 MPLS多播报文PPP链路中的Protocol标识二层后面的报文类型:0x8021IPv40x8281MPLS单播报文0x8283MPLS多播报文MPLS网络模型常见概念:LER Label Edge Router:位于MPLS域边用于连接IP网络或其他非MPLS网络的交换机或ATM交换机称为LER。

LER 负责从IP网络接收IP报文并给报文打上标签,然后送到LSR,同样,也负责从LSR接收带标签的报文并去掉标签然后转发到IP网络。

LSR Label Switch Router:位于MPLS域内的交换机。

2.MPLS体系架构

2.MPLS体系架构

MPLS体系架构1.MPLS标签介绍:一个MPLS标签由32比特组成,并且有统一的标准结构,前20比特为标签值。

标签值范围从0—2的220 -1,即1048575.但是前16位比特是不能随便定义的,因为他们都有特定的含义。

从20到22比特是3位实验用(EXP)比特,高比特专用于服务质量(QOS)。

第23比特是栈底(BoS)位。

其值应该为0.除非这是栈底的标签。

如果是,那么该位将应该被置为1.所谓栈标签,实际上就是报文前端标签的集合。

标签栈可以只包含一个标签,也可以包含多个标签。

标签栈中的标签数量是没有限制的。

从24到31的8个比特位做了生存周期(TTL).这里的TTL和IP报文头部的TTL的功能是完全相同的。

没经过一跳之后TTL的值就减一。

其主功能是避免路由环路。

2.标签栈在标签栈中的第一个标签为顶部标签,最后一个标签称为底部标签。

在这两者之间的标签可以是任何数量的。

3.MPLS编码:标签栈位于第3层包头之前——就是说,在被传输协议的头部之前,同时在第二层报头之后。

通常,MPLS标签栈由于其位置的特殊性而被称为填充头部(Shim Header) 对链路第2层的封装几乎可以使Cisco的IOS所支持的所有的封装类型:PPP、高级链路控制(HDLC)、和以太网等。

在第2层封装类型中用来表示MPLS协议的值第2层封装类型第2层协议标识名称值(16进制)PPP PPP协议字段0281以太网/802.3/LLC/SNAP封装以太类型值8847HDLC 协议8847帧中继NLPID(网络级别协议ID)804.MPLS和OSI参考模型:第一层:涉及到布线、机制、以及电路特征第二层:数据链路层主要涉及的是数据帧的格式,数据链路层的实例就是以太网、PPP、HDLC、以及帧中继第三层:涉及的是端到端的报文格式化在第三层实施的一种非常著名的协议实例就是IP应用层表示层会话层传输层网络层数据链路层物理层MPLS位于第2.5层,并且以第2.5层为基础进行实施。

Mpls标签格式

Mpls标签格式

标记栈由一个“标记条目”的序列表示,每一条目由4个8比特组表示,格式如下:Label Value 标记值20比特EXP 试验使用3比特S 栈底1比特TTL 生存时间8比特标记条目位于数据链路层分组头之后、所有网络层分组头之前。

标记栈栈顶在标记分组标记字段的最前面,栈底在最后面。

网络层分组封装将紧随着S位置为“l”的标记条目(栈底标记)。

每个标记条目将由下列字段组成:1)栈底(S)。

该位置“1”,表示相应的标记是标记栈中的最后一个条目(栈底);该位置“0”,表示除栈底标记之外的所有其他标记条目。

2)生存期(TTL)。

该字段为8比特,用于生存时间值的编码。

3)试验使用( EXP)。

该字段为3比特,原保留给试验使用,现多用于支持优先级的划分。

4)标记值(Label Value)。

该字段为20比特,包含标记的实际值。

下面列出的是一些协议保留的具有特殊含义的标记值。

1)标记值“O”:表示“IPv4显式空标记”。

这一标记值仅用于栈底的标记条目。

它指示下一步的操作必须是对该标记进行弹出操作,对相应分组的进一步转发将基于IPv4分组头继续进行。

2)标记值“1”:表示“路由器提醒标记”。

这一标记值在除了栈底之外的其他标记栈位置上都是合法的。

当收到分组的标记栈栈顶记录的标记值为“1”时,分组将被送到本地软件模块处理,而对分组的实际转发是由标记栈内的下一条目决定的。

当要对标记分组继续进行转发时,在转发前“路由器提醒标记”将被压回标记栈。

这种标记的使用方式类似于IP分组中使用的“路由器提醒选项”。

因为该标记与任何特定的网络层协议无关,所以这种标记不能出现在栈底。

3)标记值“2”:表示“lPv6显式空标记”。

与标记值“0”的用法类似,这一标记值仅用于栈底的标记条目。

它指示下一步的操作必须是对该标记进行弹出操作,对相应分组的进一步转发将基于IPv6分组头继续进行。

4)标记值“3”:表示“隐含空标记”。

一种情况是,这一标记值可以在LSR上可以进行分配和分发,但实际上并不出现在标记封装中;另外一种情况是,当用新标记来替换栈顶标记却发现新标记是“隐含空标记”时.LSR将用出栈操作取代原来应当进行的标记更替操作。

常见网络协议报文格式汇总

常见网络协议报文格式汇总

0x8864→PPPoE session stage 继续进行PPP的2层包处理。
0x8100→VLAN
其它值当作未识别包类型而丢弃。
2. PPP数据包格式
标志7E 地址FF 控制03 协议 1byte 1byte 1byte 2bytes
Payload 最多1500bytes
CRC 标志7E 2bytes 1byte
TCP FTP(21)
TELNET(23) Rlogin SMTP
2. 以太网帧,TCP/IP数据报文详解
其实也不是很详细,详细起来要很厚一本书,但是都是针对主要的写的 以太网2的帧格式 前导码:8个字节,这个主要是给信号同步的,给信号的开始传输的第一个bit定位的 目的地址:6个字节,目的的MAC地址 源地址:6个字节,是自己的MAC地址 类型长度:2字节,辨别上层协议的 数据:46-1500字节,就是上层的所有数据 帧校验FCS:4字节,数据发过去的时候,会随机给个值,对端需要验证这个值,如果值不对,就说明这段 数据干扰,或某种原因被修改。 数据部分最小46个字节,最大1500 以太帧最小64字节,最大1518字节。 这层主要是把物理层透明的传输bits组合成字节近而组合成帧,在网络中传输。用MAC地址访问介质,错误 发现但是不能纠正。
IP数据包格式 版本Version:4位,表示IP地址的版本 1111=32bits 首部长度Header Length:4位,表示IP数据报头的长度,最小20字节,最大69字节。那么这个bit是怎么表示 的呢。0001 = 1X4=4字节 0101 = 5 5X4=20字节 1111 = 15 15X4=60字节 优先级与服务类型Priority&type of service:8位,该字段用于表示数据的优先级和服务类型,通过数据包中 划分一定的优先级,用于实现服务质量的要求。 总长度Total Length:16位,该字段用于指示整个IP报的长度,最长65535个字节,包括报头和数据。 标识符Identification:16位,当IP数据对上层数据进行分段的时候,它会将所有的段分配一组编号,然后将 这些编号放入标识符字段,保证分段不会被错误的进行重组,标识符字段用于表示一个数据包所属的消息, 以使得接受节点可以重组被分断或分段的消息。 标志Flags:3位,标志和分段一起被用来传递信息,例如,对当前的包不能进行分段,或者当一个包被分段 后,用以指示在一系列的包片段中,最后一个片段是否已发出。 段偏移量Fragment Offset:13位,在一个分段组序列中如何将各片段重新连接起来。 TTL Time to live:8位,IP数据包的生命周期,防御一个数据包在网络中无限循环的转发下去。当TTL值为0

MPLS-VPN学习笔记

MPLS-VPN学习笔记

目录之马矢奏春创作MPLS VPN学习笔记2MPLS(多协议标签交换)2帧模式报文格式:2标签格式:2MPLS原理:4MPLS网络模型:4MPLS结构:4转发过程:5MPLS标签分发方式:6配置实例:LDP8配置实例:MPLS-VPN15MPLS VPN学习笔记MPLS(多协议标签交换)MPLS标签报文自力于二层报头与三层报头之间,可拔出多个MPLS头部,这种标签模式也被成为帧模式(Frame Mode),这也是最经常使用的一种模式.还有一种叫信元模式,用于ATM网络,现在基本已经淘汰了.帧模式报文格式:ICMP数据包如图所示:1.首先二层报头为:帧头部、以太网头部;2.然后是MPLS报头:图中是两层标签,外层标签为1025,内层标签为1031(栈底位S=1);3.然后是IP报头:源IP与目标IP等信息;4.最后是数据:ICMP;标签格式:◆Label:MPLS标签值;◆EXP:用于QoS;◆S:值为“1”用于标识最内层标签,为“0”暗示为外层标签;◆TTL:用于暗示MPLS报文的在转发过程中的最年夜跳数,即防环;如图所示:MPLS原理:MPLS网络模型:MPLS结构:转发过程:MPLS标签分发方式:特殊固定标签值:静态分发(不经常使用)全局模式下:PE(ingress方向):Static-lsp ingress 名字destination x.x.x.x 32 nexthop x.x.x.x out-lable 标签号;P(transit):Static-lsp transit 名字incoming-interface 接口号in-label 标签号 nexthop x.x.x.x out-label 标签号;PE(egress方向):Static-lsp transit 名字incoming-interface 接口号in-label 标签号;检查静态LSP:display mpls static-lsp;静态LSP的标签值范围:16~1023;静态分发:(LDP)LDP:标签分发协议,是用来在LSR之间建立LDP Session并交换Label/FEC映射信息的协议.FEC:转发等价类,即设备上的路由前缀,分歧的路由前缀就是一个FEC;LDP消息类型:◆Discovery message:宣告和维护网中一个LSR的存在;◆Session message:建立、维护和终止LDP Peers之间LDPSession;◆Advertisement message:生成、改变、和删除FEC的标签映射;◆Notification message:宣告告警和毛病信息;这些消息实体被封装在TCP/UDP报文里面;LDP状态机:配置实例:LDP网络拓扑:IP地址分配表:配置命令:Step 1:配置各设备的接口IP;(配置过程省略);Step 2:配置单播路由协议;(我这里采纳OSPF,配置过程省略)Step 3:使能MPLS:R2:全局模式下:mpls lsr-id 2.2.2.2//这里的lsr-id一般指定为环回口地址;否则会带来麻烦;跟OSPF和BGP的RID不太一样;mplsmpls ldp接口模式下:interface GigabitEthernet0/0/1ip address 23.23.23.2 255.255.255.0mplsmpls ldp#interface GigabitEthernet0/0/2ip address 26.26.26.2 255.255.255.0ospf ldp-sync //因为存在冗余链路,为了防止高级应用如MPLS-VPN丢包,这里需要配置IGP同步;主要在主链路上配置;mplsmpls ldpR3、R4、R5、R6以此类推;(配置过程省略)注:环回口不需要使能MPLS;检查MPLS表项:检查LDP Session:display mpls ldp session如:注:一定要看到Status为“Operational”才说明会话建立胜利;检查LDP邻居表:display mpls ldp peer如:检查LDP的LSP表:display mpls ldp lsp注:该表其实不是用来转发的数据库,它只是保管了所有生成的标签表,凡是带*号的条目暗示不是最优的,LDP将不会放到转发信息数据库中;检查LSP标签表:display mpls lsp该表中的标签将会放入FIB表中进行转发;检查FIB(转发信息数据库)表:display fib数据包在进行转发的时候就以据这张表来决定是采纳标签方式转发还是用使用传统的IP 转发;如:从R1去访问R7的7.7.7.7这个地址,以据FIB 表项中的TunnelID 来决定,如果TunnelID 为0x0暗示采纳传统的IP路由转发数据包;如果从R1去访问R5的 5.5.5.5这个地址,路由器发现TunnelID为0x9(即非0值),则路由器采纳标签转发方式,并在R2上PUSH标签1027转发给R6,R6在自己的LSR表中发现5.5.5.5的下一跳标签值为3(PHP),此时POP标签以IP路由形式转发到R5中,R5收到没有标签的数据包则跟据IP路由表进行转发;因为R2上有冗余链路,以据5.5.5.5的可达的Next-Hop原则所以R2选择了R6为转发路由器;(因为OSPF选择了最优路径Next-Hop为26.26.26.6)LDP分配原则:1)路由器LDP会为/32主机路由分配标签;(前提:设备从/32路由的下一跳设备获得了标签)2)如果通过多个邻居收到一个FEC的标签,设备会使用本FEC(前缀)下一跳设备分配的标签;配置实例:MPLS-VPN网络拓扑:IP地址分配表:配置命令:Step 1:配置各设备的接口IP;(配置过程省略);Step 2:配置单播路由协议;(我们这里采纳OSPF,配置过程省略)Step 3:使能MPLS:PEA:全局模式下:mplsmpls ldp接口模式下:interface GigabitEthernet0/0/0ip address 12.12.12.1 255.255.255.0mplsmpls ldpP1、P2、PEB以此类推;(配置过程省略)Step 4:配置VPN实例:在PE路由器全局模式下:Ip vpn-instance xhipv4-familyroute-distinguisher 100:10//配置路由区分器vpn-target 100:14 export-extcommunity//配置出向RT值 vpn-target 100:14 import-extcommunity//配置进向RT值接口模式下:把连接CE路由的接口加入到实例傍边;interface GigabitEthernet0/0/1ip binding vpn-instance xhStep 5:配置MP-BGP:在PE路由器全局模式下:PEA:PEB类似;bgp 100undo default ipv4-unicastpeer 4.4.4.4 as-number 100peer 4.4.4.4 connect-interface LoopBack0ipv4-family unicastundo synchronizationundo peer 4.4.4.4 enableipv4-family vpnv4policy vpn-targetpeer 4.4.4.4 enableStep 5:配置实例的路由协议:PEA:PEB类似ospf 10 vpn-instance xhbandwidth-reference 10000area 0.0.0.0Step 6:路由引入:PEA:PEB类似//在虚拟路由器中引入BGP路由ospf 10 vpn-instance xhimport-route bgp//引入MP-BGP中的路由在路由器中引入虚拟路由器中的路由bgp??ipv??family??vpninstance??xh????importroute??ospf??数据转发原理??例如:我们用PCA主机去Ping??PCB主机的地址;当ICMP包走到PEA路由器时,PEA会检查VPN实例中的FIB表中FEC条目为192.168.20.0/24的TunnelID,发现其值为非0值,比如我这里是0x5(dis fib vpn-instance xh),此时压上内层标签1035(dis mpls lsp vpn-instance xh)并将S位置“1”,然后跟据TunnelID 0x5去查找MPLS的外层转发表项FIB(dis fib),发现去往4.4.4.4且下一跳为12.12.12.2的表FEC的TunnelID为0x5,此时压上外层标签1026(dis mpls lsp),然后转发给12.12.12.2的路由器即P1;当转到P2时发现去往4.4.4.4的Out-Label为3,此时弹出最外层标签,并转发给4.4.4.4即PEB路由器,达到PEB后,PEB发现去往192.168.20.0/24的FEC的In-Label正好为1035,而且Out-Label为NULL(即0,显示空标签),此时将底层标签弹出,并根据虚拟路由器的IP路由表将ICMP的报文转发出去,并最终达到主机PCB;注:如果CE路由器也使用的是BGP协议,那么引入路由的命令如下:PEA:bgp 100ipv4-family vpn-instance xhpeer 15.15.15.5 as-number 65410bgp 65410peer 15.15.15.1 as-number 100这是一种比罕见的方式;。

MPLS

MPLS

MPLSMpls vpn对比传统vpn的优点:不需要在所有节点之间两两建立虚电路PE: Provider edgeCE: Customer edge在mpls网络中,不再以数据包的目的ip地址作为判断转发的依据,而是引入label作为转发判断依据。

这样,不同用户的相同目的ip地址可以通过不同的标签进行识别。

所以,mpls 网络中最重要的就是Label的创建,分发,转发。

Label是一个二层半的概念,位置位于在帧头后ip包头前。

P路由器的转发:通过收到的数据包的标签,通过查询标签转发表,决定通过什么端口,转换为什么标签转发PE路由器的转发:把收到的ip包做标签的注入impose label,再发送入mpls核心网收到L=A的数据包,去除标签pop label,再做路由转发基于ip地址的路由转发[书3-8]基于标签的转发control plane:通过路由协议建立路由表;通过标签分发协议LDP,交换标签信息data plane:通过收到数据包的标签进行转发, ,建立标签转发表LFIB(记录了进来的标签多少,应该传换成标签多少,从那个端口转发)??MPLS label格式32bit: [label(20bit) | EXP域(3bit) | bottom-of-stack indicator(1bit,值为0表示当前标签不是最后一个标签) | TTL(8bit)]MPLS使用标签堆栈,而且至少有两个标签label 1,用于将包从PE1转发到PE2,通过LDP实现分发,P路由器也参与label 2,用于PE来区分下挂的不同用户,通过BGP实现分发,由RT来表示路由器只会使用最外层的标签。

LSR的数据包转发流程[FIB基于ip判断,LFIB基于label判断]进来的包无标签-> FIB查找①->无标签包转发出去②->加一个标签转发出去进来的包有标签->LFIB查找①->换一个标签转发出去②->去除一个标签⑴->变成ip包再到FIB查找如何转发⑵->还有下一个标签,转发出去[注:收到的包无标签,且在FIB中找不到,即使LFIB中有记录,也不能转发。

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

标记栈由一个“标记条目”的序列表示,每一条目由4个8比特组表示,格式如下:
Label Value 标记值20比特
EXP 试验使用3比特
S 栈底1比特
TTL 生存时间8比特
标记条目位于数据链路层分组头之后、所有网络层分组头之前。

标记栈栈顶在标记分组标记字段的最前面,栈底在最后面。

网络层分组封装将紧随着S位置为“l”的标记条目(栈底标记)。

每个标记条目将由下列字段组成:
1)栈底(S)。

该位置“1”,表示相应的标记是标记栈中的最后一个条目(栈底);该位置“0”,表示除栈底标记之外的
所有其他标记条目。

2)生存期(TTL)。

该字段为8比特,用于生存时间值的编码。

3)试验使用( EXP)。

该字段为3比特,原保留给试验使用,现多用于支持优先级的划分。

4)标记值(Label Value)。

该字段为20比特,包含标记的实际值。

下面列出的是一些协议保留的具有特殊含义的标记值。

1)标记值“O”:表示“IPv4显式空标记”。

这一标记值仅用于栈底的标记条目。

它指示下一步的操作必须是对该标记进
行弹出操作,对相应分组的进一步转发将基于IPv4分组头继续进行。

2)标记值“1”:表示“路由器提醒标记”。

这一标记值在除了栈底之外的其他标记栈位置上都是合法的。

当收到分组的
标记栈栈顶记录的标记值为“1”时,分组将被送到本地软件模块处理,而对分组的实际转发是由标记栈内的下一条目决定的。

当要对标记分组继续进行转发时,在转发前“路由器提醒标记”将被压回标记栈。

这种标记的使用方式类似于IP分组中使
用的“路由器提醒选项”。

因为该标记与任何特定的网络层协议无关,所以这种标记不能出现在栈底。

3)标记值“2”:表示“lPv6显式空标记”。

与标记值“0”的用法类似,这一标记值仅用于栈底的标记条目。

它指示下一
步的操作必须是对该标记进行弹出操作,对相应分组的进一步转发将基于IPv6分组头继续进行。

4)标记值“3”:表示“隐含空标记”。

一种情况是,这一标记值可以在LSR上可以进行分配和分发,但实际上并不出现在
标记封装中;另外一种情况是,当用新标记来替换栈顶标记却发现新标记是“隐含空标记”时.LSR将用出栈操作取代原来应
当进行的标记更替操作。

虽然这一标记值可以不出现在封装中,但是这里却有必要加以规定,以便保留该值。

5) 标记值4~15:保留。

标记值O~15有特殊的含义,在本标准中规定了标记值0~3的用法,IANA将基于IETF的规范进一步规定标记值4~15的用
法。

相关文档
最新文档