GB T 20030-2005 HFC网络设备管理系统规范.pdf

上传人:appealoxygen216 文档编号:197487 上传时间:2019-07-14 格式:PDF 页数:157 大小:3.10MB
下载 相关 举报
GB T 20030-2005 HFC网络设备管理系统规范.pdf_第1页
第1页 / 共157页
GB T 20030-2005 HFC网络设备管理系统规范.pdf_第2页
第2页 / 共157页
GB T 20030-2005 HFC网络设备管理系统规范.pdf_第3页
第3页 / 共157页
GB T 20030-2005 HFC网络设备管理系统规范.pdf_第4页
第4页 / 共157页
GB T 20030-2005 HFC网络设备管理系统规范.pdf_第5页
第5页 / 共157页
亲,该文档总共157页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、B ICS 33.160.01 如160 准标家国国和共民人华中G/T 20030-2005 HFC网络设备管理系统规范Specificaton of equipment management system for HFC network CIEC 60728 , Cable networks for television signals , sound signals and interactive servicesPart 7-1: 2003 Hybrid fibre coax outside plant status monitoringPhysical(PHY) layer speci

2、fication and Part 7-2: 2003 Hybrid fibre coax outside plant status monitoringMedia Access Control (MAC) layer specification, MOD) 2006-05-01实施2005-10-12发布发布中华人民共租国国家质量监督检验检痊总局中国国家标准化管理委员会GB/T 20030-2005 目次前言 .皿I 范围.2 规范性引用文件3 术语、定义和缩略语.3. 1 术语和定义.3.2 缩略语.4 4 系统概述.4. 1 概述u4.2 系统参考结构5 系统协议. . . . . .E

3、 . 6 5. 1 协议模型65.2 物理层- 7 5.3 MAC层-5.4 网络层协议.5.5 传输层协议. . . 7 5.6 SNMP . 7 5.7 MIB 6 物理层规范6.1 1类应答器物理层技术要求6.2 rr类应答器物理层技术要求.106. 3 田类应答器物理层技术要求.u-.10 7 MAC层规范117. 1 概述.117.2 MAC数据包传送. 11 7.3 MAC数据包结构.12 7.4 MAC数据包界定. 16 7.5 MAC协议数据单元(PDU 16 7.6 MAC协议的操作E. 24 7.7 rr /皿类应答器MAC层.-. 31 附录A(规范性附录)操作细节-.

4、33 A.l 引言. . . . . . . . . . . 33 A.2 当前时间1lli1i I FCS 图5MAC数据包结构所有MAC数据包应遵守表4所规定的通用格式。表4通用MAC擞据包结构宇段名长度(比特)同步8 控制8 地址48 顺序8 长度16 净负荷N FCS 16 7.3. 1 同步同步字段为1个字节,用于标识MAC数据包的开始,设定为OxA5,7.3.2控制参见的章矗7.3. 1 7.3.2 7.3.3 7.3.4 7.3.5 7.3.6 7.3.7 控制字段为1个字节,用于定义净负荷字段所包含数据的协议类型和格式。字节中各比特的定义见图6。控制字段与同步、长度和FCS字段

5、相配合,还可以作为包的分界符,见7.4.12 GB/T 20030-2005 图6MAC包头控制字节备比特的定义7.3.2.1 协议(比特3-比特0)4比特协议字段指示净负荷字段所包含数据的协议类型。此外,此协议字段还可以便消息处理程序不需解析整条消息就可以向不同的上层协议层转发消息。此协议字段的值所代表的含义见表5。表5协议字段的值名称二进制值MAC管理消息0000 串行SNMP0001 串行IP0010 串行SNMP陷阱0011 保留。100至1111a SNMPvl.O协议由RFClI三7规定,本标准没有限制应在UDP/IP之上运行SNMP协议。RFC1l57的3.2.4介绍了SNMP对

6、各种传输胁议的适用情况,RFC1l57的4.1中提到:其他传输协议也支持SNMP.b 协议值0101不允许使用.以免与同步字节(OxA5)混淆.7.3.2.2 RSVDx(比特7-比特4)标识为RSVD的位是留待将来使用的,应置为O.7.3.3 地址地址字段由6个字节组成,用来在单播、组播或广播时进行设备寻址。地址字段定义遵循IEEE的。UI规定。本标准参照IEEE推荐的方法,规定了地址的表示格式为z 每个字节用两个16进制数不标进制表示,其中两个数字的第一个数字为离位; 每个字节之间用连字符分开,最高有效字节位于最左边。例如地址。0-AA-BB-00-43-21.地址是一个6字节的序列,前3

7、个字节为按OUI规定的值,后3个字节由厂商分配。地址的二进和j表达式是将每个字节表示为8个位的序列.LSB在左.MSB在右。例如.OUI的AC-DE-48可以产生下述地址:AC-DE-48-00-00-80 它的二进制表达式是.OUI的OUI的第1个字节第2个字节r一一A一-一气一-一一I/G地址位0011 0101 0111 1011 OUI的第3个字节一一-一-0001 0010 0000 I I LSB C MSB LSB A E MSB LSB MSB LSB D 8 4 0 0000 0000 I I MSB LSB 。0000 0000 I I MSBLSB 。0001 MSB B

8、 MAC地址二进制数表达式的第1位(最左边剖那个位,即最高字节的LSB)是I/G(单播/组播)地址位。当它为0时,表示是一个单播地址;当它为1时,表示是个组播地址。例如,与上例相同的13 GB/T 20030-2005 OUI,但产生一个组播地址:AD-DE-48-00-00-80 它的二进制表达式是OUI的第1个字节一人一一I/G地址位厂OUI的第2个字节二一一一OUI的第3个字节一一二飞1011 LSH D 0101 1 1 1-nu l nU AUili- A l I nu l nu nu null-l AU AU l nu nu n n nu nvil-nu nu nu nu nu n

9、u nu nulil-nu n AV AU -n AV nu MSB LSB MSB LSB MSB LSB MSB LSB 岛fSBLSBMSB A E o 8 4 0 。8 地址数据的传送次序为最高有效字节首先发送,最低有效字节最后发送。7.3.3. 1 单播单播地址是分配给某-NE的惟一地址。NE发送消息时,将其单播地址填入地址字段,最高有效字节在前。单播地址是惟-的,不同厂商制造的NE也不能重复。单播地址的I/G位应为0,每个厂商应从IEEE申请一个地址前缀,却OUI。在生产时,以此为前缀给每一个符合本标准的应答器指定一个不同的地址,即该应答器的单播地址。本标准没有限制厂商可以拥有的、

10、由IEEE负责管理的OUI的数量。申请一个OUI,通过改变后三个字节,就能使厂商生成大约1.6XI0个地址。7.3.3.2 广播用广播地址发送的消息,所有的NE都能接收到。广播地址固定为FF-FF-FF-FF-FF-FF,所有的NE都应支持此广播地址。7.3.3.3 组播组播地址应符合ISO/IEC8802-3的布关规定,其I/G位设置为1, 组播地址是由设备管理器指定的,由0个、1个或多个NE组成的一组地址。每个NE都有一张它应响应的组播地址表。如果某NE预置的组播地址表中,至少有1个组播地址与特定的组播地址相匹配,贝此NE为特定组播地址组的成员。本标准对组播地址的分配与应用方法不作规定。每

11、个NE至少应支持4个组播地址(不包括广播地址),本标准不规定NE支持的组播地址数量的上限。NE的组播地址在出厂时是不设定的,而是由网络运营商将组播地址写人NE,本标准对设定组播地址的方法不作规定为了避免错误分配组播地址,出厂时,NE的所有组播地址均设定为缺省值广播地址)。7.3.4 顺序MAC协议是以事务为基础的,即一个请求方发出的每条消息,都会得到.响应方的响应,而不管发出消息的设备是HE还是NE。顺序字段只有1个字节,其作用是保证消息交换的同步,用于处理在上、下行信道中可能发生的消息丢失和避免应用层消息的重复发送。所有的消息都应有个顺序值。顺序字节各比特的定义见图7。圈7MAC包头顺序字节

12、各比特的定义7.3.4.1 MSGSEQ (比特6-比特0)此7个比特的MSGSEQ字段指示消息的顺序。顺序值可由HE产生,也可由NE来产生。顺序值14 GB/T 20030-2005 的产生、修改和删除应符合7.3.4.1. 17. 3. 4. 1. 8的规定。7. 3. 4. 1. 1 凡由HE发起的事务,其MSGSEQ字段的比特6设置为1,因此,由日E产生的顺序值的范围是Ox40至Ox7F,再返回Ox40o7. 3. 4. 1. 2 日E将对每个单播地址的消息分别产生顺序值,并跟踪此顺序值。7.3.4.1.3 HE发送广播或组播地址的消息(&Pl/G 位为1的消息)时,顺序值应设为O.因

13、为NE在处理广播或组播消息时,并不处理MSGSEQ字段。在NE从HE接收到有效的广播或组播信息时.NE将不改变最近接收到的HE消息的顺序值,故它在处理广播或组播信息时,总是不处理顺序值。7.3.4. 1. 4 由NE发起的事务,其MSGSEQ字段的比特5应设置为0。因此,其顺序值的范围是OxOO至Ox3F,再返回OxOO。7.3.4.1.5 NE发起询问时,任何时候它都只能发送一条要求应答的消息(见7.6.们,因此NE只需跟踪这一条消息的顺序值。7.3.4.1.6 MSGSEQ宇段的值由其产生者递增,但只有在下列情况下才能进行2 当收到含匹配的顺序值(SYN位除外,见7.3.4.2)的响应时,

14、 当请求者在MAC层传输的重试次数已超过其允许的上限时.MSGSEQ字段的值要增加。而如果-条消息仅在预定时间窗口内没有收到响应或确认,且不超过在MAC层重发此消息的次数上限,而此消息又应在MAC层重发时,其MSGSEQ值将不改变。见7.6MAC协议操作。7. 3. 4. 1. 7 响应方应保存它最近一次收到的发往它的单播地址消息的顺序值,并进行如下处理z 如果MSGSEQ字段和它最近一次收到的不同,贝1响应方应对该消息进行处理.如果该消息需要响应,则生成一个响应消息并发送,而且响应方应将来自请求方MSGSEQ字段的顺序值,放到响应消息的MSGSEQ字段中: 如果MSGSEQ字段和它最近一次收

15、到的相同,则响应方可以确定它前一次发送的响应没有被对方收到,应该重新发送一次。响应方无需再次处理这条消息,只需要把前次发送过的响应消息重新发送-次即可。同时,响应方应将请求方MSGSEQ字段顺序值复制到响应消息的MSGSEQ字段中。7.3.4. 1. 8 如果响应方己复位,它将对收到的发往它的单播地址消息的第一条进行处理,而不管MSGSEQ字段里的值是多少。一种能保证后续消息交换仍处于同步的有效措施是将最近收到的顺序值改成请求者不能支持的、在其顺序值范围之外的一个值。这将保证来自响应方的第一个消息(在复位之后),总会有一个与该消息惟一相关的顺序值,来迫使请求者重新发出最初的请求,以确保消息交换

16、的重新同步。7.3.4.2 SYN(比特7)SYN比特的取值应符合下面的规定g 在一个HE或NE设备复位后,它发往给定响应方的每一个数据包中,SYN位都设为1,直到从该响应方收到第一个正确的响应。当请求方将SYN位设置为1时,响应方不需要验证该消息中的MSGSEQ字段。请求方将包含在此数据包中的MSGSEQ宇段作为其最近收到的顺序值,这样就使响应方向步到请求方当前的顺序号上;当响应方响应-个请求时.SYN位总是设置为0。当请求方将SYN位设置为0时,响应方就应检验该数据包中的MSGSEQ字段。本标准的7.6中,有关于顺序字段用法的附加信息,其中包括个说明消息交换的实例。7.3.5 长度长度字段

17、由2个字节组成,用来指定MAC层数据包的净负荷字段的字节数。虽然在理论上净负荷字段的最大长度为65.535字节.但实际上最大消息长度(包括所有消息开销和同步填充字节),取决于上行信道在启动射频传输自动关断之前的最长持续时间。本标准的实现,不需要支持长度超过484字节的消息,但只要可行,还是建议能支持更长的消息。GB/T 20030-2005 插入净负荷的同步字节不计算在消息的长度内,见7.4.3。7.3.6 净负荷净负荷字段用来容纳与更高层协议交换的数据。7.3.7 帧校验序列(FCS)FCS字段包括两个字节,其值为CRC-16校验码,具体描述见RFC1662的C.1和C.2,CRC(循环冗余

18、码)计算除同步字段外,包括控制、地址、顺序、长度和净负荷字段的整个数据包。为实现所有数据透明传输而插入的同步字节(见7.4.3),不包括在CRC的计算之中。CRC计算所得的结果取反后,按最低有效字节在前的规则进行发送。下面是一个说明这种规则的例子(一个下行信道消息举例,全部为16进制数), A5 00 00 10 3F 00 43 21 49 00 01 02 1D I C 这条消息的FCS计算结果是OxE3凹,取反后的值为Ox1ClD,然后按最低有效字节在前的约定发送(Ox1D,Ox1C)。7.4 MAC鼓据包界定同步、控制、长度和帧校验字段用来界定一个数据包,并指示其完整性。7.4. 1

19、数据包的起始通过检测1个同步字节(OxA5)后面跟着1个非同步字节,来识别数据包的开始。在数据包终止之后(见7.4.2)、而没有检测到新的同步包头(新的同步字节和非同步字节组合)之前所接收到的字符应被丢弃。7.4.2 数据包的终止FCS字段的准确位置即为数据包的终止,可以根据长度字节来计算。数据包的完整性用FCS来检验。FCS不正确的包或FCS正确但其内容有错误的数据包都应丢弃。7.4.3 同步字节填充为了保证消息网步和透明地获得消息中的数据,应将真正的同步字节与在净负荷字段中和同步字节(OxA5)具有相同值的其他字节区分开来。为此,发送设备(NE或HE)将在任何具有OxA5值的数据字节之后,

20、再插入同步OxA5填充字节。此规则适用于地址、顺序、长度、净负荷和FCS字段,但不适用于同步和控制字段。这样就可以保证在数据包同步头以外的剩余部分,不会出现同步字节与非同步字节的组合。当检测到数据包的开始后,凡是接收到前一后两个连续的同步字节OxA5,OxA町的数据包时,应从中删除一个同步字节。如果在数据包中,只检测到单个的同步字节,在此之前接收的那些数据都要丢弃,并重新开始数据包的界定过程,用新收到的OxA5作为数据包开始的标志。为使数据透明,附加的同步字节不计入数据包的长度,也不计入发送方或接收方数据包的FCS计算范围里。7.5 MAC协议数据单元(PDmMAC PDU包含在消息的净负荷字

21、段里,其结构见图8,据盘-1: 扣一如一负-量净-j -D 荷-M一负-何一净一令一一指-数据F争负荷+nEE百E图8MAC PDU的结构数据字节的内容和长度取决于PDU的类型。MAC层的PDU定义见表6。由于所有MAC层消息都是以事务为基础的,可能出现的事务见表7。GB/T 20030-2005 表6MAC所用的PDUPDU名称指令值所在章条号NAK OxOO 7.5. 1 ACK OxOl 7.5.2 STATRQST Qx02 7.5.3 STATRESP Ox03 7.5.4 TALKRQST Ox04 7.5.5 TALK Ox05 7.5.6 CONTMODE Ox06 7.5.7

22、 REG_REQ Ox07 7.5.8 SET ADDR Ox08 7.5.9 REG END Ox09 7.5. 10 CHNLDESC DxOA 7.5.11 INVCMD OxOB 7.5. 12 TIME DxOC 7.5.13 表7MAC协议事务发起方PDU 应答方可能的响应HE STATRQST NE STATRESP HE CONTMODE NE ACK或INVCMDHE TALK NE NAK、REG_REQ,INVCMD或非MAC协议消息| HE SET ADDR NE ACK或INVCMDHE REG_END NE ACK或INVCMDHE CHNLDESC NE ACK或

23、INVCMDHE TIME NE ACK NE TALKRQST HE ACK 在NE注册完成之前,NE可以处理所有MAC事务,此时,惟一的限制是NE不能发送SNMP陷阱。NE从HE收到成功的REG_ENDPDU(见7.5. 1川,标志着NE注册完成。此外,对SNMP的Get、GetNext和Set请求,均没有限制。7.5.1 NAK NAK PDU是NE对HE的TALKPDU的一种可能的响应,其格式见表8,此消息使用方法的描述见A.5. 5, 字段CMDC指令7.5.2 ACK 表8NAK PDU格式大小(字节数)ACK PDU可以自HE或NE发起,其格式见表队值OxOO 17 GB/T 2

24、0030-2005 字段CMD(指令)表9ACK PDU格式大小(字节数)发送ACKPDU只能使用单播地址。使用方法细节见A.5. 5。7.5.3 STATRQST 值OxOl STATRQST PDU由HE发起,预期的应答是STA TRESP PDU。其格式见表10。字段CMD(指令表10STATRQST PDU格式大小(字节数)发送STA TRQST PDU只能使用单播地址。7.5.4 STATRESP 值Ox02 STATRESP PDU是NE对STA TRQST PDU的应答,其格式见表11.它带有一个字节的STATUS数据字段,该字段各比特的定义见图9.字段CMD(指令)表11STA

25、TRESP PDU格式大小(字节数)固9STATRESP STATUS字节备比特定义此STATUS字节与附录E所定义的CommonNEStatus变量是一致的。7.5.4.1 CHNLRQST(比特0)值Ox03 见图9CHNLRQST位表示NE有自发类消息要发送给HE,此比特取值的定义见表12,争用处理的状态变化图见图11.NE没有自发类消息要发送表12CHNLR咂T位的设置含义NE在己注册状态下,当上行信道用TALKPDU为其分配了一个机会时,NE布自发类消息要发送在NE注册完成之前,它只能发送REG_REQPDU(见7.5.的。当成功注册后(REG_END处于SUCCESS状态,见7.5

26、.10),应对CHNLRQST比特进行设定,用于发送任意非MAC消息(例如SNMP陷阱)。7.5.4.2 CNTNRM(比特1)CNTNRM比特表示争用的常规状态,这由最近收到的CONTMODEPDU消息来设定(见7.5.7)。此比特取值的定义见表13。值。18 表13CNTNRM位的设置含义NE常规争用状态为关WFF)NE常规争用状态为开(ON)GB/T 20030一20057.5.4.3 CNTCUR(比特2)CNTCUR位表示争用的当前状态,由最近收到的CONTMODEPDU消息所设定(见7.5. 7)。此比特取值的定义见表140值。7.5.4.4 MAJOR(比特3)表14CNTCUR

27、佳的设置含义NE争用状态为关也陪a l A 1 CONTMODE INH OxOO * 。TALK(OxFF) Ox43 A 。( - A SNMP陷阱1Ox43 。CONTMODE RES OxOO l A 1 TALK(Ox43) Ox44 A 1 A A a 气代表所有NEob 新的争用时间窗口。c在发出NAK后卫有新告警发生(同个争用时间窗口)。7.5.7.2 CONTMODE的DURATION字段当发出CONTMODEPDU时,它将Cc的状态改变为1(即打开当前争用状态).其中的DURATION字段规定了当前MODE的有效持续时间(单位为s)0 MODE为ON、RES和REG时.DU

28、RATION字段才有效;当Cc的状态被设置为0时.DURATION字段无效。如果RES模式被发出,而Cc设置为0,则DURATION字段虽然有效,但不起作用。DURATION值为O.表示争用状态打开的持续时间元限制。如果争用状态的持续时间定时器正在运行,即根据模式设定和DURATION值前一个CONTMODE PDU已启动了该定时器,然后又收到一个新的CONTMODEPDU.它带有新的MODE和DURATION设定,则该定时器将按新的DURATION字段值重新启动。争用状态持续时间定时器起主关断器的作用,这意味着一旦到了DURATION规定的时间,就21 GBjT 20030-2005 会发生

29、Cc=O的状态变化。此过程同利用MAC层进行重试传输是一样的(见7.6)。当发生这种情况时.NE就不能再发送TALKRQST数据包。在到达DURATION规定的时间之前,任何设定Cc=O的CONTMODE PDU都会起到同样的作用。DURATION字段及定时器触发的关断功能提供一种备用保护手段,可避免当HE发送-个设定Cc=O的CONTMODEPDU而NE没有收到时.NE产生不必要的发送。7. 5. 8 REG_REQ REG_REQ PDU由NE产生,以响应TALKPDU,其格式见表22,REGREQ带有一个4字节的IP_ADDRESS数据字段。字段CMD(指令)IP ADDRESS 表22

30、REG_REQ PDU的格式大小(字节)4 值Ox07 NE的IP地址(仅适用Ipv4)NE只有在启动(接通电源、软硬件复位等)之后,才会发出REG_REQ.它用这条消息在系统中登记注册。这条消息只有在争用状态为non-REG(见图11)时,才能发送。如果在REG_REQ消息等待发送肘,收到REG_ENDPDU.那么NE将会取消该消息的发送(见7.5.幻。有关自动注册过程的细节见A.7。7.5.9 SET_ADDR SET _ADDR PDU由HE发起,用于设置NE的IP地址。预期响应是ACKPDU , SET _ADDR PDU的格式见表23,其中包含4个字节的数据域IP_ADDR,用来传送

31、NE的IP地址。表23REG_REQ PDU的格式字段CMD(指令)IP_ADDR IP_ADDR取下面几种数值之.长度(字节4 在代理系统中NE的IP_ADDR为O.O. O. 0; 值Ox08 合适的 合法的IP地址。此IP地址如何确定或如何被HE获得,本标准不做规定。此IP地址可以通过REG_REQPDU得到,pHE设置NE时所用的IP地址,此前已写入NE; HE的IP地址(仅对代理系统而言)。下列IP地址范围对NE而言是无效的IP地址z 224.0.0.0-239.255.255.255,此范围保留为IP多播地址(D类h 240.0.0.0-255.255.255.255.此范围留待将

32、来使用(E类)。SET_ADDR指令仅用于单播MAC地址情况。对于多播和广播MAC地址,NE应忽略SETAD DR指令。当下列情况之一发生时.NE将用INVCMDPDU响应SETADDR指令. 如果NE不能在非易失性存储器中保留它的IP地址.NE将在INVCMDPDU中用未定义错误做出响应; 如果SET_ADDR中的IP地址为一个无效的IP地址,NE将在INVCMDPDU中用无效参数做出响应。7.5. 10 REG_END REG END PDU由HE发起,预期响应是ACKPDU,其格式见表24.它带有与它有关的两个数据字段,J字节长的STATUS字段和4字节长的TOD字段。GB/T 2003

33、0-2005 表24REG END PDU的格式字段大小(字节数)值CMD(指令)1 Ox09 STATUS 1 见表25TOD 4 以POSIX格式表示的当前时间,最高有效字节在前7.5.10.1 REG END的STATUS字段REG_END是HE处理完成NE的注册之后发送的PDU.其STATUS字段指定NE的注册状态。STATUS字段的定义见表25,表25REG_END申STATUS的设置值吉)l_ SUCCESS.注册成功。NE可以继续它的启动流程DENIED.注册被拒绝1 NE可以利用CHNLDESCPDUC见7.5.11)搜索其他信道,也可以在当前信道重新请求注册2 FAILED.

34、注册失败NE应等待下一个注册机会CCONTMODEREG) PENDING.注册挂起3 NE己找到正确的HE.!HE还没有准备就绪。该NE将不再发送注册请求,也不发送任何SNMP陷阱或执行告警处理NE收到STATUS值为OCSUCCESS)的REG_ENDPDU后,争用状态将改变为REG状态(见表20和图11)。此外,如果该NE有一个挂起的REG_REQPDU等待发送,收到的此REG_END将清除此挂起的请求。只有当NE接收到一个STATUS值为SUCCESS的REGEND PDU后,才允许它发送SNMP陷阱及进行告警处理。如果NE收到的STATUS值为3(PENDING)的REG_ENDPD

35、U,则它仍应继续等待接收STATUS值为OCSUCCESS)的REG_ENDPDU消息。NE接收到一个STATUS值为PENDING的REGEND PDU之后,它最多可以在此状态下等待1小时。1小时后,如果该NE还是挂起状态,贝tl它应回到未注册的OFF状态。接收到STATUS为SUCCESS的REG_ENDPDU后,NE不应再处理任何后续REG_ENDPDU 指令。如果使用单播地址,应答器应返回一个带有元效参数错误码(见7.5.12)的INVCMDPDU。7.5.10.2 REG_END的TOD字段TOD字段是以POSIX格式存放时间数据(见A.2),最高有效字节在前。NE应将它的内部时钟同

36、步到此时间上。无论STATUS字段为何值,TOD字段始终是有效的。7. 5. 11 CHNLDESC CHNLDESC由HE发起,预期响应(仅适用单播地址)是ACKPDU,其格式见表26,CHNL DESC PDU带有两个数据宇段,FORWARD字段和RETURN字段,两者都是4字节长。表26CHNLDESC PDU的格式 于段大小(字节数)值CMD 1 OxOA FORWARD 4 下行信道的中心频率CHz)RETURN 4 上行信道的中心频率CHz)CHNLDESC在下列情况下由HE发起.23 GB/T 20030-2005 用广播地址定时发送此PDU.间隔时间不超过305,以便NE自动搜

37、索到正在使用的上、下行信道;无论何时,在下行或上行信道的频率发生改变的情况下,建议将此消息连续发送多次.发送时对使用的地址类型没有限制,如果使用单播地址,所寻址的NE应响应一个ACKPDU。如果NE属于被寻址的那一组,它应该对此PDU进行处理,如果该PDU指定的频率有任何一个对该NE是无效的,贝U, 该NE不应改动当前的上、下行信道频率。 如果用的是单播地址,该NE则用一个错误码为无效参数的INVCMDPDU(见7.5.12) 响应。NE应实施某种故障恢复机制以保证一旦因信道频率改变而丢失下行信道时能迅速恢复正常。如何实现这种机制以及如何确定下行信道的丢失由厂商决定。7.5. 12 INVCM

38、D INVCMD PDU由NE在响应HE的指令时产生。仅在收到的消息中是单播地址时.NE才发送此消息。其格式见表27.它带有1字节长的REASON数据字段。表27INVCMD PDU的格式字段大小(字节数值CMD REASON 。兑.08原因码(见表28)7.5.12.1 INVCMD的REASON字段REASON字段指明错误的不同情况,其定义见表28。表28INVCMD的REASON编码值吉义所响应的PDU未定义错误CHNLDESC,无法执行OxOO SET_ADDR,无法执行aCHNLDESC,元效的频率CONTMODE,元效的MODEOxOl 无效参数TALK.无效的ACKSEQ序列号R

39、EG_END,无效的STATUSSET_ADDR,元效的IP地址a 参数是有效的,但由于其他原因(例如非易失存储器写人失败)NE不能执行该指令。7.5.13 TI岛1ETIME PDU由HE发起。仅当HE用单播地址发送时,预期响应是ACKPDU。其格式见表29.它带有4字节的TOD字段。字段节字&HJ / 大值CMD OxOC TOD 4 以POSIX格式表示的当前时间,最高有效字节在前7.5.13.1 TIME的TOD字段TOD字段存放POSIX格式的时间数据(见A.2).最高有效字节在前。NE需要使其内部时钟与此时钟同步。7.6 MAC协议的操作本节规范应答器NE与HE之间相互通信的一些关

40、键操作特性,对确保诸多NE的协同运行是十24 GBjT 20030-2005 分重要的。7.6.1 非易失性参数表30所列的参数应保存在非易失性存储器中,以保证在NE掉电之后能重新正确地进行初始化。表30中并未列出所有参数,只给出了复位后正常运行所必需的几个最基本的参数。表30非易失参敛下行信道频率上行信道频率上行信道发射电平MAC地址IP地址(在SNMP陷阱消息的合适字段中填入IP地址)k参数在争用模式下,计算重新发送前的退避时间,见7.6.8.5)7.6.2 双工能力所有NE应支持半双工,而不需要支持全双工。7.6.3 数据包优先权不论何种协议,MAC层都应以相同的优先权来对待所有的数据包

41、。HE和NE都应该按照先进先出(FIFOl的原则发送数据包。7.6.4 被提包的接收接收端CNE或HE)以检测到1个同步字节紧接1个非同步字节的组合来确定一个数据包的开始,此前收到的数据应丢弃。一旦检测到正确的数据包开始,则用长度字段来确定数据包的长度。按照该长度接收完整个数据包后,根据收到的数据计算出FCS,并与发送来的FCS字段进行比较。如果一致,说明该数据包有效,则转发给适当的高层协议;如果计算的FCS与发来的FCS不一致,则将该数据包丢弃,如果FCS正确,但该消息解码后的内容无效,则该数据包也应丢弃。为使数据透明而附加的同步字节,不计人发送或接收数据包的长度,也不计人FCS计算。7.6

42、.5 NE的响应7.6.5.1 NE的处理时间一一广播和组播消息NE不应响应MAC地址I/G位为1的消息,因为这表明它或者是组播地址或者是广播地址。但如果该消息能将NE的争用状态打开(ON),则允许此NE发送TALKRQST消息,直至它的争用状态被关闭。NE对所接收的广播和组播消息的处理时间应符合以下规定: NE收到IjI/G地址位设定为1的MAC数据包后,应在250ms内完成对它的处理9 NE收到Ijl/G地址位设定为1的SNMP数据包后,应在5s内完成对它的处理。7.6.5.2 NE的晌应时间一一单播消息当NE收到对其寻址的MACPDU管理消息(协议标识符为0000)并需要应答时,该NE应

43、在15 ms之内开始作出响应,即发送应答的第1个字节。此应答间隔从接收完一个有效的下行信道数据包开始,到在上行信道上开始发送应答时结束。如果某NE未能在15ms的时间内对该MAC管理消息作出应答,即为超时,HE可认为该NE将不会应答这条特定的消息,那么HE就启动一个错误处理程序2试图再与该NE联系.或与网络中其他的NE联系.或启动由HE厂家认为合适的其他一些功能b无论何时,当NE收到对其寻址的非MACPDU管理消息,即协议标识符不是0000的消息(如SNMP消息)并要求应答,那么该NE应该在55内作出响应,即超时时间为55 , 7.6.6 消息顺序值及事务同步MAC协议是以事务为基础的,即一个

44、请求方发出的每条消息,都会得到应答方的响应,而不25 GB/T 20030-2005 管发出消息的设备是HE还是NE。在所有MAC数据包头中,都有l字节的顺序字段,它指明一个消息的顺序值,以保证消息交换的同步。为解决在上、下行信道中可能出现的消息丢失和避免消息在应用层的重复发送问题,所有的消息都有1个顺序值。在所有MAC数据包头中的顺序字段及其用法己在7.3.4中描述。此外,在MACTALK PDU里也定义了l字节的ACKSEQ数据字段(见7.5.的,它包含了HE发往NE的前一条TALK消息的顺序值,HE用TALKPDU授权该NE使用上行信道发送一条消息,同时也向该NE确认它发送的前条消息己收

45、到。表31给出了MAC数据包头中顺序字段和MACTALK PDU中相关的ACKSEQ数据字段的应用示例,序号列仅作参考。TALKPDU括号内的值为其ACKSEQ字段值。表31MAC Sequence字段示例(非争用模式)序号HE 消息顺序值方向NE 消息顺序值1 STATRQST Ox40 STATRE可P2 4 6 ( -SNMP陷阱2Ox42 7 TALK(Ox42) Ox43 下行信道消息丢失8 超时b9 TALK(Ox42) Ox43 10 (-SNMP陷阱3Ox43 11 TALK(Ox43) Ox44 12 上行信道消息丢失c( -SNMP陷阱4Ox44 13 超时c14 TALK

46、(Ox43J15 17 A 。A 1 。STATRESP A l 。A l 。A 。 。1 A A1 1 B A、B、C11 C A、B、C11 CONTMODE OFF OxOO 关闭争用A、B、C1。36 GB/T 20030-2005 襄A.3(续)HE 消息方向对象NE 消息CHNLRQST比特争用状态顺序值顺序值TALK(OxFF) Ox43 A A、B、C=1。A A、B、C=1。(消息丢失)(- A SNMP陷阱Ox44 A、B、C=1。超时A、B、C=1。TALK(O43) Ox44 A 重试A、B、C=1。(- A SNMP陷阱Ox44 A、E、C=1。TALK(Ox44) Ox45 A A、B、C=1。( - A SNMP陷阱Ox45 A主B、C=1。TALKCOx45) Ox46 . ) A 无新的告警A=O B,C=1 。一A NAK Ox46 A=O B,C=1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1