MPLS PW Control Word与Associated Channel
RFC4385定义了在MPLS PW中使用的Control Word和Associated Channel,即在LSP label和PW Label后面,可以跟Control Word或者Associated Channel两个结构化字段。这两个东西有什么用呢?
在MPLS Packet Switched Network里面,LSP label后面会携带IP Payload,IPv4或者IPv6, 大家知道,IP是会做ECMP的,基于IP的MPLS LSP同样也可能做ECMP, 在不同的系统里面,MPLS ECMP可能用不同的field来算hash值,这其中就可能用LSP后面的IP payload.
当PW在MPLS PSN 传输的时候,如果没有特殊标志,后面的PWE3 payload可能被误当做IP payload,一旦被用来做ECMP,那就可能导致同一个PW上的 数据走不同的转发路径,从而出现乱序。
为了避免这个问题,就需要在PW后面加一些东西来跟IP payload区分开,如何区分呢?我们知道IPv4的IP header的前四个bits是4,IPv6的是6,所以如果能加几个bytes,前四个bits既不是4也不是6,不就可以了吗?正是基于这个想法,所以RFC4385提出了Control word和Associated Channel这两个概念。
其中,Control word用于传输PW中的 用户数据,一共32个bits, 前四个bits恒为0,只要看到payload的前四个bits是0,就知道是control word。格式如下:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0 0 0 0| Flags |FRG| Length | Sequence Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
而Associated Channel则用于传输PW中的OAM数据,一共也是32个bits,前四个bits恒为1,只要看到payload的前四个bits是1,就知道是PW的OAM (被VCCV使用),格式如下:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0 0 0 1|Version| Reserved | Channel Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
而MPLS-TP里面进一步 发展了PW Associated Channel,提出了Generic Associated Channel.
MPLS PW Control Word与Associated Channel相关推荐
- RFC4385:PWE3 Control Word for Use over an MPLS PSN读书笔记
http://tools.ietf.org/html//rfc4385 RFC4385定义了PWE3控制字,避免PW包被当做IP包解析. 在这个建议里定义了两种PW格式头,分别是: PW MPLS C ...
- 华为MPLS L2xxx(PWE3)+静动混合多跳PW实验
VLL和PWE3都是只能实现点到点的专线,VPLS可以实现点到多点 端到端伪线仿真PWE3(Pseudo-Wire Emulation Edge to Edge),是一种点到点的MPLS L2VPN技 ...
- 华为运营商级路由器配置示例 | 配置HVPLS组网的VPLS PW Redundancy示例
组网需求 如图1所示,城域网络中接入层和汇聚层分别组成环网,各PE之间部署端到端的LDP LSP隧道.UPE.SPE和NPE设备构建VPLS网络,承载城域网络内的组播业务,如IPTV的业务传输.城域网 ...
- CCIE自学-by闫辉NP视频:MPLS小结
MPLS小结:MPLS(Multi-Protocol Label Switch) 传统的IP转发机制太慢了,MPLS目的就是取代传统IP的转发机制,但是,由于一些硬件等设备的速率都比较高了,MPLS的 ...
- 玩转华为ENSP模拟器系列 | 配置多段拼接场景下的伪线BFD示例
素材来源:华为路由器配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为ENSP模拟器系列 | 合集_COCOgsta的博客-CSDN博客_ensp实验大全 目 ...
- 华为运营商级路由器配置示例 | 配置BGP VPLS和LDP VPLS interworking示例
组网需求 如图1,PE1和SPE之间部署LDP方式VPLS,SPE.PE2.PE3之间部署BGP方式VPLS.为实现CE1.CE2和CE3设备之间的互通,需要在LDP方式VPLS和BGP方式VPLS之 ...
- 华为运营商级路由器配置示例 | 配置LDP方式VPLS示例
组网需求 如图1,PE1和PE2作为PE启动VPLS功能.CE1接入PE1,CE2接入PE2,CE1和CE2属于一个VPLS.采用LDP作为VPLS信令建立PW,配置VPLS,实现CE1与CE2的互通 ...
- 华为运营商级路由器配置示例 | 配置OptionB方式跨域BGP VPLS示例(ASBR兼做PE)
组网需求 如图1,在OptionB方式的跨域BGP VPLS中,ASBR一方面作为跨域设备,传递路由:另一方面作为PE,管理VPN路由.这样可以减少PE的部署,但同时会提高对ASBR的性能要求. 图1 ...
- 华为运营商级路由器配置示例 | 配置VPLS over TE示例(LDP方式)
组网需求 图1 配置VPLS over TE组网图(LDP方式) 配置思路 在骨干网相关设备(PE.P)上配置路由协议实现互通,并使能MPLS. 建立MPLS TE隧道,并配置隧道策略.建立MPLS ...
最新文章
- [MFC]多线程传参问题 [AfxBeginThread]
- Ajax异步中文数据处理
- Activiti工作流引擎使用详解(一)
- android室内定位+3d,基于Android平台的手机室内定位及导航的设计与实现
- linux文件系统初识
- 全加器,半加器公式推演
- 报刊资料整理:云安全(cloud security)
- [ajax] 基础 HTTP相关问题-GET-POST-XHR使用-jQuery中的ajax-跨域-同源-jsonp-cors
- matlab 取数组第一行,matlab中如取数组的矩阵的一行出来成为一个向量?
- Ring of Elysium 游戏汉化
- 2017.03.24回顾 归一化 标准化 R2 date_format 共线性 系数检验 决策树
- 安装hue一直失败,请大佬帮帮忙,万分感谢!!!!!!!!
- 简易购买电影票系统(Java)
- 简单版捕鱼达人的制做
- 小孩上楼梯的方式的种类
- Pytorch、Anaconda安装、Navidia版本更新
- Nature Neuroscience:边中心功能网络模型下大脑系统水平的重叠组织构架
- 狂神Elasticsearch笔记
- Android 以太网子网掩码长度 bug 修复
- 域服务器 文件服务器,域服务器文件服务器
热门文章
- Android 蓝牙开发——HCI log 分析(十九)
- 你看一场电影 大数据解读了这些秘密
- Excel 2010/2013/2016在鼠标右键新建xls或xlsx文件后,打开报错“无法打开文件”“文件格式或文件扩展名无效”...
- Java多线程 -- 线程的优先级
- 产品需求文档:英语流利说,教你流利说英语
- 什么是CNAS认证?为什么要选择具备CNAS资质的软件测试公司?
- win7 开机密码破解
- 如何用U盘/移动硬盘装系统(图文并茂)
- 在这个内卷严重的时代,产品经理该如何持续保持或提升自身的竞争力?
- linux矢量图像编辑,Inkscape - 开源矢量图形编辑器