(完整版)smv-goose-sntp报文分析_第1页
(完整版)smv-goose-sntp报文分析_第2页
(完整版)smv-goose-sntp报文分析_第3页
(完整版)smv-goose-sntp报文分析_第4页
(完整版)smv-goose-sntp报文分析_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

表一:采样值报文分析链路层报文内容说明字节数备注ffffffffffff目标地址(6字节)6字节报文头22字节736163000001源地址(6字节)6字节8100TPID(Prioritytagged)VLAN相关配置2字节4000TCI(Prioritytagged)VLAN相关配置2字节88ba以太网类型码2字节4000APPID2字节00f3长度2字节0000Reserved12字节0000Reserved22字节应用层80tag1字节APCI5字节APDU81e8APDU长度2322字节0005ASDU数目52字节002c数据集长度442字节ASDU102LNName1字节01DataSetName1字节0000LDName2字节00c8额定相电流2002字节0000额定中性点电流02字节044c额定相电压11002字节0000Tdr(额定延时时间)2字节0003通道1的采样值2字节0005通道2的采样值2字节0007通道3的采样值2字节000e通道4的采样值2字节ca9a通道5的采样值2字节393f通道6的采样值2字节fcd1通道7的采样值2字节c00d通道8的采样值2字节232b通道9的采样值2字节1cb9通道10的采样值2字节000e通道11的采样值2字节000e通道12的采样值2字节0100状态字12字节0100状态字22字节1bb2采样计数器2字节c8采样率1字节57配置版本号1字节……ASDU2(格式同ASDU1)46字节ASDU2……ASDU3(格式同ASDU1)46字节ASDU3……ASDU4(格式同ASDU1)46字节ASDU4……ASDU5(格式同ASDU1)46字节ASDU5注:在采样值报文中,共有三个表示长度的字段,为了以后分析报文方便,现按照标准规定,将这三个长度字段值的计算方法归纳如下:一个ASDU的字节数固定是46,这是由IEC60044-8定义的通用数据集的内容决定,IEC61850-9-1中ASDU采用了该部分内容。目前,三厂家的此部分内容均与标准完全一致。APPID后面紧跟的长度,包括从APPID开始的以太网类型PDU的字节数,其值等于(46×n+11+APDU长度字节数),n为一帧报文中ASDU的数目。APDU的第二个字节“length”表示数据域的长度,字节数应该是(46×n+2),n为一帧报文中ASDU的数目。如果该字节数用m表示,按ASN.1的编码规则,当m≤127时,length只有一个字节,值为m;当m>127时,length有2~127个字节,第一个字节的Bit7为1,Bit0~6为length总字节数减1,第二个字节开始给出m,基于256,高位优先。ASDU中的长度字段为数据集长度,其值固定为0x002c(十进制44),且每个ASDU中该值均相等。附表二:GOOSE报文分析IEC61850的GOOSE报文的帧格式:87654321HeaderMACMAC目的地址(6字节)=0x010CCD010000~0x010CCD0101FFMAC源地址(6字节)PrioritytaggedTPID(2字节类型)=0x8100TCI(2字节)=0x4000HeaderEthertypeEthertype(2字节)=0x88B8APPID(2字节)=0x0000~0x3FFFLength(2字节)=8+mReserved1(2字节)=0x0000Reserved2(2字节)=0x0000ASDU(m字节<1480)MAC填充(Padbytesifnecessary)(若干字节)MAC计算检验CRC(4字节)ASDU格式(开关量):说明报文内容gocbRef字符串类型=80H长度≤65gocbRef字符串有效时间t,INT32U,单位:毫秒类型=81H长度≤4tDatSet名字符串类型=82H长度≤65DatSet名字符串goID字符串类型=83H长度≤65goID字符串StNum加1时的时间,精确到毫秒类型=84H长度=8t变化序号,INT32U,每次报文中的数据有变位时,此值加1,初始值=1,值0保留类型=85H长度≤4StNum报文(递增)顺序号,INT32U(复归到1),初始值=1,值0保留,StNum变化时SqNum值复归到0。类型=86H长度≤4SqNum测试标志test,BOOLEAN类型=87H长度=1Test配置版本号(配置次数),INT32U类型=88H长度≤4confRev未配置好标志,BOOLEAN类型=89H长度=1ndsComGoose数据总个数,INT32U类型=8aH长度≤4总个数GOOSE数据的报头类型=abH长度GOOSE数据1GOOSE数据1类型a2GOOSE数据1长度长度C1/KZGGIO1.DPCSO.stVal类型=83H长度=1stValC1/KZGGIO1.DPCSO.q类型=84H长度=303Hq(2字节)C1/KZGGIO1.DPCSO.t类型=91H长度=8tGOOSE数据2GOOSE数据2类型a2GOOSE数据2长度长度C1/KZGGIO2.DPCSO.stVal类型=83H长度=1stValC1/KZGGIO2.DPCSO.q类型=84H长度=303Hq(2字节)C1/KZGGIO2.DPCSO.t类型=91H长度=8t。。。。。。。。。。q属性为1字节(bit.1~16),bit.1~13分别表示如下:bit.1~2bit.3bit.4bit.5bit.6bit.70=正常,1=无效,2=保留,3=有问题溢出出界错误引用抖动失败bit.8bit.9bit.10bit.11bit.12bit.13旧数据不一致不准确取代测试闭锁bit.14~16不用。附表三:SNTP报文格式SNTP报文分析(客户端到服务器)0x0000000BDB4A28BB0060-E901F0F0x0010004C000040004011-5DAE0A6464280A640x002064030400007B0038-F44E2300000000000x00300000000000000000-00000000000000000x00400000000000000000-00000000000000000x00500000CA04C8E463D7-1000SNTP报文分析(服务器到客户端)0x00000060E901F0F0000B-DB4A0x0010004C4F4400008011-00000A6464030A640x00206428007B04000038-4E0F240100FA00000x00300000000000004C4F-434CCA04C916CBC60x0040A800CA04C8E463D7-1000CA04C916CBC60x0050A800CA04C916CBC6-A800SNTP报文格式:258162432bitLIVNModeStratumPollPrecisionRootDelay(32)RootDispersion(32)ReferenceIdentifier(32)Referencetimestamp(64)OriginateTimestamp(64)ReceiveTimestamp(64)TransmitTimestamp(64)KeyIdentifier(optional)(32)Messagedigest(optional)(128)LI:当前时间闰秒标志。字段长度为2位bit,只在服务器端有效。取值定义为: LI=0:无警告; LI=1:最后一分钟是61秒; LI=2:最后一分钟是59秒; LI=3:警告(时钟没有同步) 服务器在开始时,LI设置为3,一旦与主钟取得同步后就设置成其它值。VN:版本号。字段长度为3位bit,当前版本号为4。 Mode:指示协议模式。字段长度为3位,取值定义为: Mode=0:保留 Mode=1:对称主动; Mode=2:对称被动; Mode=3:客户; Mode=4:服务器; Mode=5:广播; Mode=6:保留为NTP控制信息; Mode=7:保留为用户定义; 在单播和多播模式,客户在请求时把这个字段设置为3,服务器在响应时把这个字段设置为4。在广播模式下,服务器把这个字段设置为5。Stratum:指示服务器工作的级别,该字段只在服务器端有效,字段长度为8位bit。取值定义为: Stratum=0:故障信息; Stratum=1:一级服务器; Stratum=2-15:二级服务器; Stratum=16-255:保留;PollInterval:指示数据包的最大时间间隔,以秒为单位,作为2的指数方的指数部分,该字段只在服务器端有效。字段长度为8位bit,取值范围从4-17,即16秒到131,072秒。Precision:指示系统时钟的精确性,以秒为单位,作为2的指数方的指数部分,该字段只在服务器端有效。字段长度为8位符号bit,取值范围从-6到-20。RootDelay(根延迟):指示与主时钟参考源的总共往返延迟,以秒为单位,该字段只在服务器端有效。字段长度为32位浮点数,小数部分在16位以后,取值范围从负几毫秒到正几百毫秒。RootDispersion(根差量):指示与主时钟参考源的误差,以秒为单位,该字段只在服务器端有效。字段长度为32位浮点数,小数部分在16位以后,取值范围从零毫秒到正几百毫秒。ReferenceIdentifier(参考标识符):指示时钟参考源的标记,该字段只在服务器端有效。对于一级服务器,字段长度为4字节ASCII字符串,左对齐不足添零。对于二级服务器,在IPV4环境下,取值为一级服务器的IP地址,在IPV6环境下,是一级服务器的NSAP地址。ReferenceTimestamp(参考时间戳):指示系统时钟最后一次校准的时间,该字段只在服务器端有效,以前面所述64位时间戳格式表示。OriginateTimestamp(原始):指示客户向服务器发起请求的时间,以前面所述64位时间戳格式表示。ReceiveTimestam

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论