📄 rfc1165.txt
字号:
RFC 1165 NTP over OSI June 1990 Protocol (NTP)", RFC 1129, UDEL, October 1989. 7. Mills, D., "Measured Performance of the Network Time Protocol in the Internet System", RFC 1128, October 1989. 8. Rose M., et al, "The ISO Development Environment: User's Manual".10. Acknowledgements The Authors would like to thank Dave Mills for his valuable comments on an earlier version of this document.Appendix A. ROS "Header" Format -- NTP definitions for ROS specification -- -- Julian Onions, Nottingham University, UK. -- -- Mon Jun 5 10:07:07 1989 -- NTP DEFINITIONS ::= BEGIN update OPERATION ARGUMENT Packet ::= 0 query OPERATION ARGUMENT NULL RESULT ClockInfoList ::= 1 -- Data Structures BindArgument ::= fullbind SEQUENCE { psap[0] IA5String OPTIONAL, version[1] BITSTRING { version-0(0), version-1(1), version-2(2) } DEFAULT version-2, authentication[2] Authentication OPTIONAL, mode[3] BindMode }Crowcroft & Onions [Page 6]RFC 1165 NTP over OSI June 1990 Authentication ::= ANY BindMode ::= ENUMERATED { normal(0), -- standard NTP query(1) -- queries only } BindResult ::= SEQUENCE { version[1] INTEGER DEFAULT 2, authentication[2] Authentication OPTIONAL, mode[3] BindMode } BindError ::= SEQUENCE { reason[0] INTEGER { refused(0), validation(1), version(2), -- version not supported badarg(3), -- bad bind argument congested(4) -- catch all! }, supplementary[1] IA5String OPTIONAL } -- basic exchange packet Packet ::= SEQUENCE { leap Leap, mode Mode, stratum[1] INTEGER, pollInterval[2] INTEGER, precision[3] INTEGER, synchDistance SmallFixed, synchDispersion SmallFixed, referenceClockIdentifier ClockIdentifier, referenceTimestamp TimeStamp, originateTimestamp TimeStamp, receiveTimestamp TimeStamp, transmitTimestamp TimeStamp } ClockInfoList ::= SET OF ClockInfo ClockInfo ::= SEQUENCE { remoteAddress Address,Crowcroft & Onions [Page 7]RFC 1165 NTP over OSI June 1990 localAddress Address, flags[0] BIT STRING { configured(0), authentable(1), sane(2), candidate(3), sync(4), broadcast(5), referenceClock(6), selected(7), inactive(8) }, packetsSent[1] INTEGER, packetsReceived[2] INTEGER, packetsDropped[3] INTEGER, timer[4] INTEGER, leap Leap, stratum[5] INTEGER, ppoll[6] INTEGER, hpoll[7] INTEGER, precision[8] INTEGER, reachability[9] INTEGER, estdisp[10] INTEGER, estdelay[11] INTEGER, estoffset[12] INTEGER, reference[13] ClockIdentifier OPTIONAL, reftime TimeStamp, filters SEQUENCE OF Filter } Leap ::= [APPLICATION 0] ENUMERATED { nowarning(0), plussecond(1), minussecond(2), alarm(3) } SmallFixed ::= [APPLICATION 1] IMPLICIT SEQUENCE { integer INTEGER, fraction INTEGER } ClockIdentifier ::= CHOICE { referenceClock[0] PrintableString, inetaddr[1] OCTET STRING, psapaddr[2] OCTET STRING }Crowcroft & Onions [Page 8]RFC 1165 NTP over OSI June 1990 TimeStamp ::= [APPLICATION 2] IMPLICIT SEQUENCE { integer INTEGER, fraction INTEGER } KeyId ::= [APPLICATION 4] INTEGER Mode ::= [APPLICATION 4] ENUMERATED { unspecified (0), symmetricActive (1), symmetricPassive (2), client (3), server (4), broadcast (5), reservered (6), private (7) } Filter ::= SEQUENCE { offset INTEGER, delay INTEGER } Address ::= OCTET STRING -- for now END11. Security Considerations Security issues are not discussed in this memo.12. Authors' Addresses Jon Crowcroft Computer Science Department University College London Gower Street London WC1E 6BT UK EMail: JON@CS.UCL.AC.UK Julian P. Onions Computer Science Department Nottingham University University Park Nottingham, NG7 2RD UK EMail: JPO@CS.NOTT.AC.UKCrowcroft & Onions [Page 9]RFC 1165 NTP over OSI June 1990Crowcroft & Onions [Page 10]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -