MPLS协议与配置
文章目录
MPLS基本网络类型
路由器的角色分为两种:
- LER(Label Edge Router):在MPLS网络中,用于标签的压入或弹出,如:RTB,RTD
- LSR(Label Switched Router):在MPLS网络中用于标签的交换,如RTC。
**根据数据流的方向:**LSP的入口LER被称为入节点(Ingress);中间节点(Transit );LSP的出口LER被称为出节点( Egress )。
- MPLS报文由Ingress发往Transit ,则Ingress是Transit的上游节点, Transit是Ingress的下游节点
MPLS作为一种分类转发技术,将具有相同转发处理方式的报文分为一类,称该类报文为一
个FEC ( Forwarding Equivalent Class )。
MPLS体系结构
控制平面:
负责产生和维护路由器信息以及标签信息
- RIB(Routing Information Base)路由表信息:由IP路由协议生成,用于选择路由
- LDP(Label Distribution Protocol)标签分发协议:负责标签的分配、标签转发信息表的建立、标签交换路径的建立,拆除等工作。
- LIB(Label Information Base)标签信息表:由标签分发协议生成,用于管理标签信息。
转发平面(数据平面):
- FIB(Forwarding Information Base)转发信息表:从RIB提取必要的路由信息生成,负责普通IP报文的转发。
- LFIB(Label Forwarding Information Base)标签转发信息表:由标签分发协议(LDP)建立LFIB,负责带MPLS标签报文的转发。
报文转发过程:
当收到普通IP报文时,查找FIB表,如果Tunnel ID为0x0 ,则进行普通IP转发;如果查找FIB表, Tunnel ID为非0x0 ,则进行MPLS转发。
当收到带标签的报文时,查找LFIB表,如果对应的出标签是普通标签,则进行MPLS转发;查找LFIB表,如果对应的出标签是特殊标签,如标签3 ,则将报文的标签去掉,进行IP转发。
MPLS数据包:
字段 | 长度 | 含义 |
---|---|---|
Label | 20比特 | 标签值字段,用来标识一个FEC。 |
EXP | 3比特 | 用于扩展。现在通常用做CoS(Class of Service),其作用与Ethernet802.1p的作用类似。 |
S | 1比特 | MPLS支持多重标签。值为1时表示为最底层标签。 |
TTL | <