MPLS基础知识的快速入门
- 格式:pdf
- 大小:178.39 KB
- 文档页数:2
MPLS(Multi-Protocol Label Switching)即多协议标签交换。
根据自己的标签来交换数据,MPLS的标签加在第二层和第三层之间,所以MPLS不管是什么样的二层和三层协议,都可以根据自己的标签进行转发。
优势:1.根据自己的标签来交换数据,MPLS的标签加在第二层和第三层之间,所以MPLS不管是什么样的二层和三层协议,都可以根据自己的标签进行转发。
2.可以更好的集成ATM网络。
ATM是异步传输,和IP的结合比较麻烦,需要大量手工配置,而和MPLS连接相对简单。
3.运营商网络核心设备无需全部运行BGP只需在边缘设备即可。
4.MPLS-VPN,容易的VPN配置无需用户进行配置,只需提供一条用户到运营商链路即可。
5.MPLS-TE流量工程,使得流量负载更分散,而不是只走最优路由分配的标签。
虚假的优势:加快转发速度,由于ASIC(专用集成电路)帮助进行转发流量,其实使用标签交换并没有增加转发速度。
现代设备动辄100G的处理能力,处理IP包头并不是什么问题。
IP CEF交换介绍CEF是基于拓扑的转发模型,预先将路由信息加入Forwarding Information Base中,动态更新邻接表中的第2层重写信息,因此可以快速查找路由选择信息(IP邻接关系,下一跳IP 地址,MAC地址)。
以往的快速交换缓存是按需创建,第一个去往目的地的报文必须在进程内使用CPU进行交换,耗费大量时间,特别是路由器拥有较多目的地的时候。
而IP CEF不再按需进行交换,是预先创建好的。
也就是说只要有网络前缀,同时就会更新到CEF表中。
在CEF中有FIB表和邻接表FIB(forwarding information base):CEF表项,保存有标签信息,在数据传输第一跳路由上被查询邻接表用于学习邻居MAC地址,使用ARP协议进行IP地址映射。
优势,既有了路由表为什么还要CEF转发?CEF表维护着从路由表中提炼出来的核心信息,包括IP前缀、下一跳和出站接口。
MPLS学习要点记录⼀.MPLS原理简介1. MPLS(Multiprotocol Label Switching)——多协议标签交换Multiprotocol(多协议)是指MPLS 能够承载多种⽹络层协议,MPLS通常处于⽹络模型的⼆层和三层之间。
MPLS⽹络内部只检测MPLS标签,不检测IP头部。
⼆层头部MPLS标签IP头部数据MPLS标签:20bit Lable 3bit Exp 1bit S 8bit TTL20bit⽤作标签(Label),范围0~1048575,0~15为系统使⽤;3个bit的EXP,协议中没有明确规定,⽬前被⽤于QoS;1个bit的S,⽤于标识是否是栈底,S-bit为1标明该标签为栈底;8个bit的TTL,作⽤和IP报⽂头中TTL相同,⽣存周期。
MPLS标签可⽀持多层嵌套,转发⽤外部标签,内部标签⽤于指派业务等2. 标签堆栈外部标签内部标签内部标签IP包头MPLS分组上可以承载⼀系列按照“后进先出”⽅式组织起来的标签,这种数据结构称做标签栈,从栈顶开始处理标签(数据链路层协议头后的第⼀个MPLS头就是栈顶)。
若⼀个分组的标签栈深度为m,则位于栈底的标签为1级标签,位于栈顶的标签为m 级标签。
未打标签的分组可看作标签栈为空(即标签栈深度为零)的分组。
S-bit 通过0或1来标明下⼀个头部为MPLS的头部还是IP头部。
接收MPLS报⽂的路由器只使⽤最外层的标签进⾏转发。
3. MPLS⽹络●LSR:Label Switch Router 标签替换转发数据●LER:Label Edge Router 标签插⼊删除和转发●LSP:Label Switch Path MPLS隧道LER:在LER中,MPLS使⽤了转发等价类(FEC)的概念来将输⼊的数据流映射到⼀条LSP上。
简单地说,FEC就是定义了⼀组沿着同⼀条路径、有相同处理过程的数据包。
这就意味着所有FEC相同的包都可以映射到同⼀个标记中。
mpls学习知识点总结MPLS基本概念1. 转发等价类FEC(Forwarding Equivalence Class,转发等价类)是MPLS中的⼀个重要概念。
MPLS是⼀种分类转发技术,它将具有相同特征(⽬的地相同或具有相同服务等级等)的报⽂归为⼀类,称为FEC。
属于相同FEC的报⽂在MPLS⽹络中将获得完全相同的处理。
⽬前设备只⽀持根据报⽂的⽹络层⽬的地址划分FEC。
2. 标签标签是⼀个长度固定、只具有本地意义的标识符,⽤于唯⼀标识⼀个报⽂所属的FEC。
⼀个标签只能代表⼀个FEC。
图1-1 标签的封装结构如图1-1所⽰,标签封装在链路层报头和⽹络层报头之间的⼀个垫层中。
标签长度为4个字节,由以下四个字段组成:Label:标签值,长度为20bits,⽤来标识⼀个FEC。
Exp:3bits,保留,协议中没有明确规定,通常⽤作服务等级。
S:1bit,MPLS⽀持多重标签。
值为1时表⽰为最底层标签。
TTL:8bits,和IP报⽂中的TTL意义相同,可以⽤来防⽌因环路⽽产⽣的⽆限传播。
3. 标签交换路由器LSR(Label Switching Router,标签交换路由器)是具有标签分发能⼒和标签交换能⼒的设备,是MPLS⽹络中的基本元素。
4. 标签边缘路由器位于MPLS⽹络边缘、连接其他⽹络的LSR称为LER(Label Edge Router,标签边缘路由器)。
5. 标签交换路径属于同⼀个FEC的报⽂在MPLS⽹络中经过的路径称为LSP(Label Switched Path,标签交换路径)。
LSP是从MPLS⽹络的⼊⼝到出⼝的⼀条单向路径。
在⼀条LSP上,沿数据传送的⽅向,相邻的LSR分别称为上游LSR和下游LSR。
如图1-2所⽰,LSR B为LSR A的下游LSR,相应的,LSR A为LSR B的上游LSR。
图1-2 标签交换路径6. 标签转发表与IP⽹络中的FIB(Forwarding Information Base,转发信息表)类似,在MPLS⽹络中,报⽂通过查找标签转发表确定转发路径。