| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> CPRI(4)信令 -> 正文阅读 |
|
[网络协议]CPRI(4)信令 |
CPRI初步了解中,想到哪儿记到哪儿,后面有了完整的认知后再系统性的整理一下。 目录 1.CPRI帧格式????????简单回顾下cpri基本帧格式:1个chip由16个字组成;第一个字是控制字CW;字长/控制字长都由线速率决定。 ?图1.基本帧结构 2.信令2.1 C&M平面数据(信令)通道 ?????????信令,即为C&M控制和管理平面数据,承载于控制字之上,CPRI支持两种不同类型的C&M信令通道,可从以下选项中选择: ?
?图2.在一个超帧中实现控制字 2.2慢速信令通道????????一种选择是为C&M数据使用一个低速率的HDLC通道。 比特率由“启动信息”字节#Z.66.0的低3bit定义,参见下图:? ?图3.HDLC速率 ????????由图2可知,每64个chip才有一个慢速信令;而chip的本质是一个时间的概念,这样结合位宽就可以计算出慢速信令的速率:
????????而在我们传输信令的时候,由于CPRI是匀速的,而且信令流量很小, 所以fabric与cpri之间需要增加一个缓存,用于二者速率/流量的匹配。 2.2.1 HDLC编码????????HDLC协议规定了,在HDLC中不能出现连续的6个1,因为这是HDLC帧的分割标志,因此在编码的时候每遇到5个连续的1就插入0,因此解码时就需要碰到5个连续的1就要去掉后面的0。 2.3快速信令通道????????另一种选择是使用高数据速率以太网通道,它可以通过控制字节#Z.194.0中的指针P灵活地配置。 以太网数据的映射遵循与HDLC通道相同的原则(无字节对齐,LSB优先)。 ?以太网比特率是通过控制字节#Z.194.0中的指针来配置的。 与HDLC链接相比,以太网通道应始终使用完整的控制字。 可实现的以太网比特率如下图所示: ?图4. Eth速率 报文检测、启动和终止基于SSD和ESD编码序列,如下图所示 : ?2.3.1 Eth编码(4B/5B)快速信令使用4B/5B编码,其实就是查表,对应到代码就是case: ?图5. 4b/5b编码表 ?注意SSD/ESD/IDLE特殊字符为特定转换。 3.应用那么在实际应用中,CPRI信令如何传输? 说白了,就是组帧和编码。根据约定的速率进行传输。这里只是提一下思想,具体内容就不再啰嗦了。 咱们下期见。 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 1:37:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |