深度分析QCN(Congestion Notification)报文格式

在前面的《深度分析数据中心之QCN(Quantized Congestion Notification)技术》一文中对QCN(Quantized Congestion Notification)技术已经有详细的介绍,但是只是停留在理论讲解阶段,可能对QCN技术还不是很了解。今天我将从另一个角度来对QCN功能进一步讲解,通过分析QCN的报文内容帮助大家理解这个功能。需要提的一点是,据我了解目前这个功能还没有产商在市场上的产品有这个功能,只有星网锐捷的数据中心产品有这个功能,但是这个功能实际上最终是由终端来的实现降低数据源的速率,所以只有交换机支持不够的,希望网卡产商尽快推出QCN功能。

QCN由IEEE 802.1Qau文档定义,文档中约定的两种新的以太网报文类型:
(1)带CN-TAG 的数据报文定义如下图:

 

深度分析QCN(Congestion Notification)报文格式

图1 CN-TAG报文定义

CN-TAG报文实际上是支持QCN功能的融合网络接口卡(CNA)接入到支持QCN域的网络中发送出带了CN-TAG的报文。和普通的报文区别是在发送的报文的以太头部增加了cn-tag字段:如上图QCN功能的Etype为22e9,这是标准定义的QCN etype。后面的FLOW-ID是唯一标识网卡发送的每一条流,当网络出现拥塞后,交换机会发出CNM报文(后面会说明该报文)通告数据源回暂停发送该流,在CNM=报文中会就会把FLOW-ID放入,当网卡收到CNM报文时就会通过该字段暂停相应流量。以达到精确控制具体报文流量的目的。
(2)CNM报文定义
深度分析QCN(Congestion Notification)报文格式

图2 CNM报文定义

CNM消息中,PDU各字段(从PDU-TYPE开始都是PDU的内容)的封装格式如下图所示:

深度分析QCN(Congestion Notification)报文格式

图3 CNM各字段的封装格式

每个字段的含义如下所示:

字段名

含义

Version

CNM消息的版本号,长度为4bit,占用第1个字节的高4位,默认值填充0;

ReservedV

CNM消息保留字段,长度为6bit,占用第1个字节的低4位,和第2个字节的高2位,默认值填充0;

Quantized Feedback

CNM消息的量化反馈值,长度为6bit,占用前2个字节的低6位;

Congestion Point Identifier (CPID)

拥塞点标识符,长度为8字节。为了保证标识符的唯一性,使用拥塞点设备的MAC地址作为高位6字节,低位2字节用于标识同一设备的不同端口或者不同优先级队列;

cnmQOffset

占用2个字节,表示拥塞点CP发送队列当前空闲可用的字节数;

cnmQDelta

占用2个字节,表示2次获取拥塞点CP发送队列可用字节数的差值;

Encapsulated priority

占用2个字节,第1个字节的高3位,填充触发CNM消息数据帧的优先级,其它位填充0;

Encapsulated destination MAC

address

占用6个字节,填充触发CNM消息数据帧的目的MAC地址;

Encapsulated MSDU length

占用2个字节,表示Encapsulated MSDU字段的长度;

Encapsulated MSDU

最多占用64个字节,填充触发CNM消息的数据帧的内容;
图4

结合实际报文分析,由于目前QCN功能技术太新,wireshark工具还没有更新相应字段解析,只能我们自己一个字段一个字段的分析:

深度分析QCN(Congestion Notification)报文格式

见上图从e type :22e9开始逐一分析相应字段:0000两个字节表示上面所述的cn-tag的flow-id。从PDU-TYPE:22E7开始后面是属于PDU部分,按图3,4两部分解析:

06 d0:按图3,4所示表示如下字段

字段名

含义

Version

CNM消息的版本号,长度为4bit,占用第1个字节的高4位,默认值填充0;

ReservedV

CNM消息保留字段,长度为6bit,占用第1个字节的低4位,和第2个字节的高2位,默认值填充0;

Quantized Feedback

CNM消息的量化反馈值,长度为6bit,占用前2个字节的低6位;

00 03 43 e0 88 cf 04 73:

字段名

含义

Congestion Point Identifier (CPID)

拥塞点标识符,长度为8字节。
为了保证标识符的唯一性,使用拥塞点设备的MAC地址作为高位6字节,低位2字节用于标识同一设备的不同端口或者不同优先级队列;

以此推下去,其他字段就不分析了。

 

 

转载:http://www.datacentersky.com/qcn-message.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 高通基带 QCN 写入工具是一种用于高通芯片手机的软件工具,用于在手机基带上写入 QCN 文件。QCN 文件是高通芯片手机的一个重要备份文件,包含了手机的基础配置信息、硬件信息、网络信息等。 在日常使用中,有时手机基带可能会出现问题,例如无法获取信号,不能正常通话等。此时,可以使用高通基带 QCN 写入工具来恢复手机基带的配置信息,解决该类问题。 使用高通基带 QCN 写入工具的步骤如下: 1. 首先,下载和安装高通基带 QCN 写入工具到电脑上。 2. 连接手机和电脑,确保手机处于 USB 调试模式下,并且电脑能够正确识别手机。 3. 打开高通基带 QCN 写入工具,并选择正确的串口和手机型号。 4. 导入之前备份好的 QCN 文件,或者选择已经存在的 QCN 文件进行写入。 5. 点击写入按钮,开始写入 QCN 文件到手机基带上。这个过程可能需要一些时间,请耐心等待。 6. 写入完成后,断开手机与电脑的连接,重新启动手机。 通过以上步骤,可以成功使用高通基带 QCN 写入工具进行手机基带的恢复。需要注意的是,在使用这种工具的过程中,一定要选择正确的 QCN 文件,并且谨慎操作,避免出错。 总之,高通基带 QCN 写入工具是一种在高通芯片手机中用于写入 QCN 文件的软件工具,可以帮助解决基带问题,恢复手机的正常使用。 ### 回答2: 高通基带QCN写入工具是一种用于将QCN文件写入高通手机基带的软件工具。QCN文件是高通芯片中用于存储设备信息和网络配置的关键文件,包含了IMEI号码、MAC地址、IMSI等手机重要数据。通过使用高通基带QCN写入工具,用户可以轻松地将这些重要数据写入手机的基带中,以实现数据的修复、还原或更换。 使用高通基带QCN写入工具的步骤如下: 1. 首先,确保手机已连接到电脑,并且电脑识别到了手机。 2. 打开高通基带QCN写入工具,选择所需的操作选项,例如读取、备份或还原QCN文件。 3. 如果需要读取手机中的QCN文件,选择“读取”选项,并按照工具的指示操作。 4. 如果需要备份手机中的QCN文件,选择“备份”选项,并按照工具的指示操作。备份可以用于后续的还原操作。 5. 如果需要将QCN文件写入手机的基带中,选择“还原”选项,并选择所需的QCN文件。然后,按照工具的指示操作,等待写入操作完成。 6. 完成后,断开手机与电脑的连接,重新启动手机,此时基带中的数据已被成功更改。 需要注意的是,使用高通基带QCN写入工具需要谨慎操作,确保选择正确的QCN文件,并且了解操作的风险。错误的操作可能会导致手机无法启动或数据丢失。因此,在使用该工具时,建议先备份手机中的QCN文件,以便在操作出现问题时进行还原。 ### 回答3: 高通基带 QCN 写入工具是一种用于高通芯片手机基带修复和网络相关设置的工具。QCN 是 Qualcomm Calibration Network 的缩写,是一种配置文件,包含了设备的基带(Modem)和网络参数。由于一些原因(例如刷机失败、基带问题等),手机的基带可能会受损或出现问题,导致无法使用网络或通信功能。而使用高通基带 QCN 写入工具,可以帮助修复这些问题。 使用高通基带 QCN 写入工具的步骤如下: 1. 首先,确保你的手机已经连接到电脑,并且已经安装了高通基带 QCN 写入工具的驱动程序。 2. 打开高通基带 QCN 写入工具,选择合适的 COM 口并连接手机。 3. 在工具界面上选择“导入 QCN 文件”,然后找到你想要写入的 QCN 文件。 4. 在选择完 QCN 文件后,点击“开始写入”按钮,工具就会开始将 QCN 文件中的基带和网络参数写入手机。 5. 写入过程需要一定时间,等待写入完成后,可以断开手机与电脑的连接。 通过使用高通基带 QCN 写入工具,你可以修复手机基带相关的问题,例如 SIM 卡识别问题、IMEI 丢失、无法连接网络等。同时,也可以根据需要,修改手机的网络参数,例如网络制式、频段等。然而,使用该工具需要谨慎操作,务必备份原始的 QCN 文件,以防不可预见的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值