sdh管理单元指针_SDH管理单元指针介绍.doc
SDH管理单元指针介绍
SDH管理单元指针
AU-PTR的位置在STM-1帧的第4行1—9列共9个字节,用以指示VC4的首字节J1在AU-4净负荷的具体位置,以便收端能据此正确分离VC4,如图1-1所示。
AU-4指针在STM帧中的位置
从图中可看到AU-PTR由H1YYH2FFH3H3H3九个字节组成,Y=1001SS11,S比特未规定具体的值,F指针的值放在H1、H2两字节的后10个bit中,3个字节为一个调整单位——一个货物单位。
调整单位起什么作用?以货车运货为例,将货物——VC4连续不停的装入这辆货车的车箱——信息净负荷区,当然装载时是以一个字节一个字节来装载的,这辆货车的停站时间是125μs。
1)当VC4的速率(帧频)高于AU-4的速率(帧频)时,也就是AU-4的包封速率要低于VC4的装载速率时,相当于装载一个VC4的货物所用的时间少于125μs(货车停站时间),由于货车还未开走,VC4的装载还要不停的进行,这时AU-4这辆货车的车箱(信息净负荷区)已经装满了,无法再装下不断装入的货物。此时将3个H3字节(一个调整单位)的位置用来存放货物;这3个H3字节就象货车临时加挂的一个备份存放空间。那么,这时货物以3个字节为一个单位将位置都向前串一位,以便在AU-4中加入更多的货物(一个VC4+3个字节),这时每个货物单位的位置(3个字节为一个单位)都发生了变化。这种调整方式叫做负调整,紧跟着FF两字节的3个H3字节所占的位置叫做负调整位置。此时3个H3字节的位置上放的是VC4的有效信息,这种调整方式也就是将应装于下一辆货车的VC4的头三个字节装于本车上了。
2)当VC4的速率低于AU-4速率时,相当于在AU-4货车停站时间内一个VC4无法装完,这时就要把这个VC4中最后的那个3字节——货物单位,留待下辆车运输。这时出于AU-4未装满VC4(少一个3字节单位),于是车箱中空出一个3字节单位。为防止由于车箱未塞满而在传输中引起货物散乱,那么这时要在AU-PTR 3个H3字节后面再插入3个H3字节,此时H3字节中填充伪随机信息(相当于在车厢空间塞入的添充物),这时VC4中的3字节货物单位都要向后串一个单位(3字节),于是这些货物单位的位置也会发生相应的变化。这种调整方式叫做正调整,相应的插入3个H3字节的位置叫做正调整位置。当VC4的速率比AU-4慢很多时,要在AU-4净负荷区加入不止一个正调整单位(3个H3)。注意,负调整位置只有一个(3个H3字节),负调整位置在AU-PTR上,正调整位置在AU-4净负荷区。
3)不管是正调整和负调整都会使VC4在AU-4的净负荷中的位置发生了改变,也就是说VC4第一个字节在AU-4净负荷中的位置发生了改变。这时AU-PTR也会作出相应的正、负调整。为了便于定位VC4中的各字节(实际上是各货物单位)在AU-4净负荷中的位置,给每个货物单位赋予一个位置值,如图3-10所示。位置值是将紧跟H3字节的那个3字节单位设为0位置,然后依次后推。这样一个AU-4净负荷区就有261×9/3=783个位置,而AU-PTR指的就是J1字节所在AU-4净负荷的某一个位置的值。显然,AU-PTR的范围是0~782,否则为无效指针值,当收端连续8帧收到无效指针值时,设备产生AU-LOP告警(AU指针丢失),并往下插AIS告警信号。
正/负调整是按一次一个单位进行调整的,那指针值也就随着正调整或负调整进行+1(指针正调整)或-1(指针负调整)操作。
4)在VC4与AU-4无频差和相差时,也就是货车停站时间和装载VC4的速度相匹配时,AU-PTR的值是522,如图3-9所中箭头所指处。
AU-PTR所指的是下一帧VC4的J1字节的位置。在网同步情况下指针调整并不经常出现,因而H3字节大部分时间填充的是伪信息。
我们讲过指针的值是放在H1H2字节的后10个比特,那么10个bit的取值范围是0~1023(210),当AU-PTR的值不在0~782内时,为无效指针值。H1H2的16个比特是如何实现指针调整控制的呢?见图3-10所示。
NNNNSSIDIDIDIDID新数据标帜(NDF)
表示所载净负荷容量有变化。
净负荷无变化时,NNNN为正常值“0110”。
在净负荷有变化的那一帧,NNNN反转为“1001”,此即NDF。NDF出现的那一帧指针值随之改变为指示VC新位置的新值称为新数据。若净负荷不再变化,下一帧NDF又返回到正常值“0110”并至少在3帧内不作指针值增减操作。
AU/TU类别
对于AU-4 和TU-3 SS=1010比特指针值
AU-4指针值为0~782;三字节为一偏移单位。
指针值指示了VC4帧的首字节J1与AU-4指针中最后一个H3 字节间的偏移量。
指针调整规则
(1
sdh管理单元指针_SDH管理单元指针介绍.doc相关推荐
- sdh管理单元指针_C语言学习|指针的介绍
指针是C语言提供的一种特殊而又有非常重要的数据类型. 联合使用指针和结构体这两种数据类型可以有效地表示许多复杂的数据结构,如队列.堆栈.链表.树.图等. 指针这个内容为什么那么的重要? 1.指针为函数 ...
- 【C 语言必知必会】内存管理、动态分配内存、野指针
C 语言内存管理.动态分配内存.野指针 文章目录 C 语言内存管理.动态分配内存.野指针 前言: 1.内存分区 1.1 代码区 1.2.1 全局初始化数据区(静态数据区data段) 1.2.2 未初始 ...
- C++ 笔记(14)— 指针(指针声明、取地址、取值、new/delete、NULL指针、指针运算、指针数组、数组指针、指针传递给函数、从函数返回指针)
1. 声明指针 指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址.就像其他变量或常量一样,您必须在使用指 针存储其他变量地址之前,对其进行声明. 指针变量声明的一般形式为: type * ...
- 弄清指针-如何深入了解指针
弄懂这些指针基础知识,再遇C指针咱就不慌了 一.前言 二.变量与指针的本质 三.指针的几个相关概念 四.指向不同数据类型的指针 五.总结 一.前言 如果问C语言中最重要.威力最大的概念是什么,答案必将 ...
- 易语言多级指针读取_C语言指针难吗?纸老虎而已,纯干货讲解(附代码)
作者:21IC网络整理,排版:晓宇 微信公众号:芯片之家(ID:chiphome-dy) 指针对于C来说太重要.然而,想要全面理解指针,除了要对C语言有熟练的掌握外,还要有计算机硬件以及操作系统等方方 ...
- 计算机单元格的引用计算,计算机应用 单元格的引用 单元格的引用.pptx
单元格的引用 主讲人:李军 <计算机应用 > 单元格的引用 在制作前要分析表格及插入函数与公式的要点,然后再进行相应的操作.本案例的制作要点包括插入列.插入公式.复制公式.插入函数.复制函 ...
- C++面试题-指针-指针数组与数组指针
C++面试题-指针-指针数组与数组指针 问:int (*p)[n]与int *p[n]的区别? 答: int (*p)[n]是数组指针,指向某n个元素所组成的整块的数组,返回值是整型指针类型的. in ...
- 指针定义、指针与数组、指针运算、比较
目录 一.指针相关定义 二.数组与指针 1.数组变量是特殊的指针 2.指针与const a.所指是const时 b.const转化 c.const数组 三.指针运算 指针+1: *p++ 四.指针比较 ...
- 【C指针】初识指针,轻松了解指针
⭐博客主页:️CS semi主页 ⭐欢迎关注:点赞收藏+留言 ⭐系列专栏:C语言初阶 ⭐代码仓库:C Advanced 家人们更新不易,你们的点赞和关注对我而言十分重要,友友们麻烦多多点赞+关注,你们 ...
最新文章
- 关于java中的集合如何删除一个元素。
- CentOS6上Hadoop集群中服务器cpu sys态异常的定位与解决
- 查询hive表_大数据中Hive与HBase的区别与联系
- bat语句中“1>2”是什么意思?
- 小冰与老东家微软达成战略合作,并宣布数亿元Pre-A轮融资,将全面开展商业化
- Ubuntu 离线安装软件包
- php转到qq并分享,php怎么实现qq分享
- Qunee For Html5 开发清新、高效的拓扑图组件
- LabView实验——温度检测系统(实验学习版)
- KEIL5下载时提示“keil5 notarget connected”
- 特斯拉开火,状告5名前员工、小鹏汽车、Zoox身陷漩涡...
- WIN7 SP1 0x8007000D错误
- OWASP A4 使用已知漏洞的插件
- 步进电机 步距角 编码器_我如何迈出了学习编码的第一步
- android 绘制正方形图片,是Android的自定义View-绘制流程-正方形图片控件(SquareImageView)...
- 17、Java 的基类(Object 类)的方法介绍
- cnki登录显示服务器或网络异常,知网查重官网为什么无法登录?
- 动态规划——买卖股票的最佳时机含手续费
- 电商平台-售后模块的设计与架构
- Flying Saucer实现html转pdf(一些问题,持续更新)