MPLS总结
热9已有 382 次阅读 2012-09-19 14:17SR:LABEL SWITCH ROUTERS 标签交换路由
lsp
tag switching :
tdp tcp711(ietf)
ldp:tcp646(mpls)
pop与untag区别
单个标签pop与untag一样弹出标签
多个的话,pop弹出一个,untag全部弹出
建立邻居 ldp 与tdp不能建立邻居,必须一致
MPLS (multi-protocol label switch)支持多种网络层协议,如:IP、IPX、APPLE TALK。
在MPLS环境中,其实在路由转发数据包时,是根据两种查询机制:
1,通过路由表查询;
2,通过label查询;
在MPLS环境中,标签的生成方式可以基于很多的参数,但在通常的情况下,大多是依赖于路由而生成相应的标签。在数据转发时一般会采用CEF转发机制,如果不使用该机制,那么在生成标签的时候通过LDP/TDP无法插入标签大致失败。
MPLS-control-plan:
1,交互路由信息和标签;
MPLS-data-plan:
1,基于标签转发数据包;
2,在数据层面生成一个LFIB表(标签转发数据库),主要存储一个数据的进/出口标签。
3,转发机制较简单;
Mpls mode有两种:frame mode(TCP/IP) & cell mode(ATM)
MPLS 的标签共32bit 共分为四个字段:label (20bit)、exp(3bit )、s(1 bit)、ttl(8bit ),所以在其中共有220个标签,其中0-15 标签被保留。该字段插入的位置介于MAC和IP之间。
MPLS的实际工作原理:
1,先需要运行IGP,形成路由表;
2,基于路由表生成标签(只为IGP分发标签,不为BGP分发标签)。
3,在LSR 通告后,会形成FIB 和 LFIB表。
4,分发标签一般在ISP网络中,用户是不可能看见标签的,通常在LSR上POP后,得到纯IP网络信息。
MPLS 标签的生成:
TDP(tag distribution protocol)是cisco 私有协议;
使用的是TCP/UDP端口:711
HELLO :UDP 711 (interval :5S)
Forwarding TAG :TCP711
TDP(tag distribution protocol)是行业标准,对于HELLO包支持认证;
使用的是TCP/UDP端口:646
HELLO :UDP 646 (interval :5S)
Forwarding TAG :TCP646
配置MPLS:
1,。开启cef(因为MPLS的标签表基于CEF)
IP CEF
接口下 ip route-cache cef
2.接口下开启mpls
mpls ip(tag ip)
mpls label pro(both tdp ldp)(选择mpls类型)
mpls的mtu是1512 普通ip数据包是1500
show tag for
show tag tdp bind
show ip cef
show ip cef detail
show mpls interfaces detail(查看mtu)
show tag-switching tdp dis detail (查看邻居是否可达,排错必须)
R2(config)#tag-switching tdp router-id e0/0 force (修改route ID,如果回环口路由不可达,修改成物理接口,立即生效,解决邻居不可达问题)
r2(config-if)#mpls ldp discovery transport-address interface(在不改变route id情况下,更改transport接口)
transport接口默认选择route id地址
-------------------------------------------------------------------------------------------------------------------------
MPLS网络中的MTU
分类:网络维护
MPLS MTU的大小可以设置为64-65535之间,在MPLS网络中,标签的大小是计入到MTU中的,所以在MPLS网络MTU是一个常见的问题.
在Ethernet接口上,一般数据最长为1500字节,在加入以及封装后,就为1518字节.如果一个用户的应用没有使用路径MTU发现机制发现最大的MTU长度,就会产生一个设置了DF(不可分割)位的1500字节的IP分组。当分组到到LER时,LER会增加4个或者更多字节长度的MPLS头部。LER需要对分组进行分段,但是因为设置了DF位,所有不能分段,只能丢弃。
在MPLS网络中,MTU的计算方法:MPLS MTU=IP MTU + (4*最大标签数)
网络中最大标签数依赖于几个因素。例如,如果LSR是MPLS-VPN网络中的PE,那么它至少需要两个标签。如果LSR是一个MPLS TE隧道的开始部分,还会加入第三个标签。使用快速路由还可以加入另一个标签,使得最大标签数达到4。如果接口上的IP MTU是1500,那么最好把MPLS MTU设置为1516(1500+(4*4)),把MPLS的MTU设置的比需要的大,不会造成任何不良后果,所以可以在所有的以太接口上把MPLS MTU设置为1516或者1520







发表评论 评论 (6 个评论)