GB T 20030-2005 HFC网络设备管理系统规范.pdf
《GB T 20030-2005 HFC网络设备管理系统规范.pdf》由会员分享,可在线阅读,更多相关《GB T 20030-2005 HFC网络设备管理系统规范.pdf(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
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 20030 2005 HFC 网络 设备管理 系统 规范
