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相关推荐

  1. RFC4385:PWE3 Control Word for Use over an MPLS PSN读书笔记

    http://tools.ietf.org/html//rfc4385 RFC4385定义了PWE3控制字,避免PW包被当做IP包解析. 在这个建议里定义了两种PW格式头,分别是: PW MPLS C ...

  2. 华为MPLS L2xxx(PWE3)+静动混合多跳PW实验

    VLL和PWE3都是只能实现点到点的专线,VPLS可以实现点到多点 端到端伪线仿真PWE3(Pseudo-Wire Emulation Edge to Edge),是一种点到点的MPLS L2VPN技 ...

  3. 华为运营商级路由器配置示例 | 配置HVPLS组网的VPLS PW Redundancy示例

    组网需求 如图1所示,城域网络中接入层和汇聚层分别组成环网,各PE之间部署端到端的LDP LSP隧道.UPE.SPE和NPE设备构建VPLS网络,承载城域网络内的组播业务,如IPTV的业务传输.城域网 ...

  4. CCIE自学-by闫辉NP视频:MPLS小结

    MPLS小结:MPLS(Multi-Protocol Label Switch) 传统的IP转发机制太慢了,MPLS目的就是取代传统IP的转发机制,但是,由于一些硬件等设备的速率都比较高了,MPLS的 ...

  5. 玩转华为ENSP模拟器系列 | 配置多段拼接场景下的伪线BFD示例

    素材来源:华为路由器配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为ENSP模拟器系列 | 合集_COCOgsta的博客-CSDN博客_ensp实验大全 目 ...

  6. 华为运营商级路由器配置示例 | 配置BGP VPLS和LDP VPLS interworking示例

    组网需求 如图1,PE1和SPE之间部署LDP方式VPLS,SPE.PE2.PE3之间部署BGP方式VPLS.为实现CE1.CE2和CE3设备之间的互通,需要在LDP方式VPLS和BGP方式VPLS之 ...

  7. 华为运营商级路由器配置示例 | 配置LDP方式VPLS示例

    组网需求 如图1,PE1和PE2作为PE启动VPLS功能.CE1接入PE1,CE2接入PE2,CE1和CE2属于一个VPLS.采用LDP作为VPLS信令建立PW,配置VPLS,实现CE1与CE2的互通 ...

  8. 华为运营商级路由器配置示例 | 配置OptionB方式跨域BGP VPLS示例(ASBR兼做PE)

    组网需求 如图1,在OptionB方式的跨域BGP VPLS中,ASBR一方面作为跨域设备,传递路由:另一方面作为PE,管理VPN路由.这样可以减少PE的部署,但同时会提高对ASBR的性能要求. 图1 ...

  9. 华为运营商级路由器配置示例 | 配置VPLS over TE示例(LDP方式)

    组网需求 图1 配置VPLS over TE组网图(LDP方式) 配置思路 在骨干网相关设备(PE.P)上配置路由协议实现互通,并使能MPLS. 建立MPLS TE隧道,并配置隧道策略.建立MPLS ...

最新文章

  1. [MFC]多线程传参问题 [AfxBeginThread]
  2. Ajax异步中文数据处理
  3. Activiti工作流引擎使用详解(一)
  4. android室内定位+3d,基于Android平台的手机室内定位及导航的设计与实现
  5. linux文件系统初识
  6. 全加器,半加器公式推演
  7. 报刊资料整理:云安全(cloud security)
  8. [ajax] 基础 HTTP相关问题-GET-POST-XHR使用-jQuery中的ajax-跨域-同源-jsonp-cors
  9. matlab 取数组第一行,matlab中如取数组的矩阵的一行出来成为一个向量?
  10. Ring of Elysium 游戏汉化
  11. 2017.03.24回顾 归一化 标准化 R2 date_format 共线性 系数检验 决策树
  12. 安装hue一直失败,请大佬帮帮忙,万分感谢!!!!!!!!
  13. 简易购买电影票系统(Java)
  14. 简单版捕鱼达人的制做
  15. 小孩上楼梯的方式的种类
  16. Pytorch、Anaconda安装、Navidia版本更新
  17. Nature Neuroscience:边中心功能网络模型下大脑系统水平的重叠组织构架
  18. 狂神Elasticsearch笔记
  19. Android 以太网子网掩码长度 bug 修复
  20. 域服务器 文件服务器,域服务器文件服务器

热门文章

  1. Android 蓝牙开发——HCI log 分析(十九)
  2. 你看一场电影 大数据解读了这些秘密
  3. Excel 2010/2013/2016在鼠标右键新建xls或xlsx文件后,打开报错“无法打开文件”“文件格式或文件扩展名无效”...
  4. Java多线程 -- 线程的优先级
  5. 产品需求文档:英语流利说,教你流利说英语
  6. 什么是CNAS认证?为什么要选择具备CNAS资质的软件测试公司?
  7. win7 开机密码破解
  8. 如何用U盘/移动硬盘装系统(图文并茂)
  9. 在这个内卷严重的时代,产品经理该如何持续保持或提升自身的竞争力?
  10. linux矢量图像编辑,Inkscape - 开源矢量图形编辑器