Annotation of embedaddon/ntp/html/decode.html, revision 1.1.1.1

1.1       misho       1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
                      2: <html>
                      3:        <head>
                      4: <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
                      5: <meta name="generator" content="HTML Tidy, see www.w3.org">
                      6: <title>ntpd Event Messages and Status Words</title>
                      7: <link href="scripts/style.css" type="text/css" rel="stylesheet">
                      8: </head>
                      9: <body>
                     10: <h3>Event Messages and Status Words</h3>
                     11: <img src="pic/alice47.gif" alt="gif" align="left"><a href="http://www.eecis.udel.edu/%7emills/pictures.html">from <i>Alice's Adventures in Wonderland</i>, Lewis Carroll</a>
                     12: 
                     13: <p>Caterpillar knows all the error codes, which is more than most of us do.</p>
                     14: 
                     15: <p>Last update:
                     16: <!-- #BeginDate format:En2m -->30-Apr-2010  23:13<!-- #EndDate -->
                     17: UTC</p>
                     18: <br clear="left">
                     19: 
                     20: <h4>Related Links</h4>
                     21: 
                     22: <p><script type="text/javascript" language="javascript" src="scripts/install.txt"></script></p>
                     23: 
                     24: <h4>Table of Contents</h4>
                     25: 
                     26: <ul>
                     27: <li class="inline"><a href="#intro">Introduction</a></li>
                     28: <li class="inline"><a href="#sys">System Status Word</a></li>
                     29: <li class="inline"><a href="#peer">Peer Status Word</a></li>
                     30: <li class="inline"><a href="#clock">Clock Status Word</a></li>
                     31: <li class="inline"><a href="#flash">Flash Status Word</a></li>
                     32: <li class="inline"><a href="#kiss">Kiss Codes</a></li>
                     33: <li class="inline"><a href="#crypto">Crypto Messages</a></li>
                     34: </ul>
                     35: 
                     36: <hr>
                     37: 
                     38: <h4 id="intro">Introduction</h4>
                     39: 
                     40: <p>This page lists the status words, event messages and error codes used for <tt>ntpd</tt> reporting and monitoring. Status words are used to display the current status of the running program. There is one system status word and a peer status word for each association. There is a clock status word for each association that supports a reference clock. There is a flash code for each association which shows errors found in the last packet received (pkt) and during protocol processing (peer). These are commonly viewed using the <tt>ntpq</tt> program.</p>
                     41: 
                     42: <p>Significant changes in program state are reported as events. There is one
                     43:        set of system events and a set of peer events for each association. In addition,
                     44:        there is a set of clock events for each association that supports a reference
                     45:        clock. Events are normally reported to the <tt>protostats</tt> monitoring file
                     46:        and optionally to the system log. In addition, if the trap facility is configured,
                     47:        events can be reported to a remote program that can page an administrator.</p>
                     48: 
                     49: <p>This page also includes a description of the error messages produced by the Autokey protocol. These messages are normally sent to the <tt>cryptostats</tt> monitoring file.</p>
                     50: 
                     51: <p>In the following tables the Code Field is the status or event code assigned and the Message Field a short string used for display and event reporting. The Description field contains a longer explanation of the status or event. Some messages include additional information useful for error diagnosis and performance assessment.</p>
                     52: 
                     53: <h4 id="sys">System Status Word</h4>
                     54: 
                     55: <p>The system status word consists of four fields LI (0-1), Source (2-7), Count (8-11) and Code (12-15). It is reported in the first line of the <tt>rv</tt> display produced by the <tt>ntpq</tt> program.</p>
                     56: 
                     57: <table width="50%" border="1" cellspacing="2" cellpadding="2">
                     58: 
                     59: <tr>
                     60: <td><div align="center">Leap</div></td>
                     61: <td><div align="center">Source</div></td>
                     62: <td><div align="center">Count</div></td>
                     63: <td><div align="center">Code</div></td>
                     64: </tr>
                     65: 
                     66: </table>
                     67: 
                     68: <p>The Leap Field displays the system leap indicator bits coded as follows:</p>
                     69: 
                     70: <table width="100%" border="1" cellspacing="2" cellpadding="2">
                     71: 
                     72: <tr>
                     73: <td>Code</td>
                     74: <td>Message</td>
                     75: <td>Description</td>
                     76: </tr>
                     77: 
                     78: <tr>
                     79: <td><tt>0</tt></td>
                     80: <td><tt>leap_none</tt></td>
                     81: <td>normal synchronized state</td>
                     82: </tr>
                     83: 
                     84: <tr>
                     85: <td><tt>1</tt></td>
                     86: <td><tt>leap_add_sec</tt></td>
                     87: <td>insert second after 23:59:59 of the current day</td>
                     88: </tr>
                     89: 
                     90: <tr>
                     91: <td><tt>2</tt></td>
                     92: <td><tt>leap_del_sec</tt></td>
                     93: <td>delete second 23:59:59 of the current day</td>
                     94: </tr>
                     95: 
                     96: <tr>
                     97: <td><tt>3</tt></td>
                     98: <td><tt>leap_alarm</tt></td>
                     99: <td>never synchronized</td>
                    100: </tr>
                    101: 
                    102: </table>
                    103: 
                    104: <p>The Source Field displays the current synchronization source coded as follows:.</p>
                    105: 
                    106: <table width="100%" border="1" cellspacing="2" cellpadding="2">
                    107: 
                    108: <tr>
                    109: <td>Code</td>
                    110: <td>Message</td>
                    111: <td>Description</td>
                    112: </tr>
                    113: 
                    114: <tr>
                    115: <td><tt>0</tt></td>
                    116: <td><tt>sync_unspec</tt></td>
                    117: <td>not yet synchronized</td>
                    118: </tr>
                    119: 
                    120: <tr>
                    121: <td><tt>1</tt></td>
                    122: <td><tt>sync_pps</tt></td>
                    123: <td>pulse-per-second signal (Cs, Ru, GPS, etc.)</td>
                    124: </tr>
                    125: 
                    126: <tr>
                    127: <td><tt>2</tt></td>
                    128: <td><tt>sync_lf_radio</tt></td>
                    129: <td>VLF/LF radio (WWVB, DCF77, etc.)</td>
                    130: </tr>
                    131: 
                    132: <tr>
                    133: <td><tt>3</tt></td>
                    134: <td><tt>sync_hf_radio</tt></td>
                    135: <td>MF/HF radio (WWV, etc.)</td>
                    136: </tr>
                    137: 
                    138: <tr>
                    139: <td><tt>4</tt></td>
                    140: <td><tt>sync_uhf_radio</tt></td>
                    141: <td>VHF/UHF radio/satellite (GPS, Galileo, etc.)</td>
                    142: </tr>
                    143: 
                    144: <tr>
                    145: <td><tt>5</tt></td>
                    146: <td><tt>sync_local</tt></td>
                    147: <td>local timecode (IRIG, LOCAL driver, etc.)</td>
                    148: </tr>
                    149: 
                    150: <tr>
                    151: <td><tt>6</tt></td>
                    152: <td><tt>sync_ntp</tt></td>
                    153: <td>NTP</td>
                    154: </tr>
                    155: 
                    156: <tr>
                    157: <td><tt>7</tt></td>
                    158: <td><tt>sync_other</tt></td>
                    159: <td>other (IEEE 1588, openntp, crony, etc.)</td>
                    160: </tr>
                    161: 
                    162: <tr>
                    163: <td><tt>8</tt></td>
                    164: <td><tt>sync_wristwatch</tt></td>
                    165: <td>eyeball and wristwatch</td>
                    166: </tr>
                    167: 
                    168: <tr>
                    169: <td><tt>9</tt></td>
                    170: <td><tt>sync_telephone</tt></td>
                    171: <td>telephone modem (ACTS, PTB, etc.)</td>
                    172: </tr>
                    173: 
                    174: </table>
                    175: 
                    176: <p>The Count Field displays the number of events since the last time the code changed. Upon reaching 15, subsequent events with the same code are ignored.</p>
                    177: 
                    178: <p>The Event Field displays the most recent event message coded as follows:</p>
                    179: 
                    180: <table width="100%" border="1" cellspacing="2" cellpadding="2">
                    181: 
                    182: <tr>
                    183: <td>Code</td>
                    184: <td>Message</td>
                    185: <td>Description</td>
                    186: </tr>
                    187: 
                    188: <tr>
                    189: <td><tt>00</tt></td>
                    190: <td><tt>unspecified</tt></td>
                    191: <td>unspecified</td>
                    192: </tr>
                    193: 
                    194: <tr>
                    195: <td><tt>01</tt></td>
                    196: <td><tt>freq_not_set</tt></td>
                    197: <td>frequency file not available</td>
                    198: </tr>
                    199: 
                    200: <tr>
                    201: <td><tt>02</tt></td>
                    202: <td><tt>freq_set</tt></td>
                    203: <td>frequency set from frequency file</td>
                    204: </tr>
                    205: 
                    206: <tr>
                    207: <td><tt>03</tt></td>
                    208: <td><tt>spike_detect</tt></td>
                    209: <td>spike detected</td>
                    210: </tr>
                    211: 
                    212: <tr>
                    213: <td><tt>04</tt></td>
                    214: <td><tt>freq_mode</tt></td>
                    215: <td>initial frequency training mode</td>
                    216: </tr>
                    217: 
                    218: <tr>
                    219: <td><tt>05</tt></td>
                    220: <td><tt>clock_sync</tt></td>
                    221: <td>clock synchronized</td>
                    222: </tr>
                    223: 
                    224: <tr>
                    225: <td><tt>06</tt></td>
                    226: <td><tt>restart</tt></td>
                    227: <td>program restart</td>
                    228: </tr>
                    229: 
                    230: <tr>
                    231: <td><tt>07</tt></td>
                    232: <td><tt>panic_stop</tt></td>
                    233: <td>clock error more than 600 s</td>
                    234: </tr>
                    235: 
                    236: <tr>
                    237: <td><tt>08</tt></td>
                    238: <td><tt>no_system_peer</tt></td>
                    239: <td>no system peer</td>
                    240: </tr>
                    241: 
                    242: <tr>
                    243: <td><tt>09</tt></td>
                    244: <td><tt>leap_armed</tt></td>
                    245: <td>leap second armed from file or Autokey</td>
                    246: </tr>
                    247: 
                    248: <tr>
                    249: <td><tt>0a</tt></td>
                    250: <td><tt>leap_disarmed</tt></td>
                    251: <td>leap second disarmed</td>
                    252: </tr>
                    253: 
                    254: <tr>
                    255: <td><tt>0b</tt></td>
                    256: <td><tt>leap_event</tt></td>
                    257: <td>leap event</td>
                    258: </tr>
                    259: 
                    260: <tr>
                    261: <td><tt>0c</tt></td>
                    262: <td><tt>clock_step</tt></td>
                    263: <td>clock stepped</td>
                    264: </tr>
                    265: 
                    266: <tr>
                    267: <td><tt>0d</tt></td>
                    268: <td><tt>kern</tt></td>
                    269: <td>kernel information message</td>
                    270: </tr>
                    271: 
                    272: <tr>
                    273: <td><tt>0e</tt></td>
                    274: <td><tt>TAI...</tt></td>
                    275: <td>leapsecond values update from file</td>
                    276: </tr>
                    277: 
                    278: <tr>
                    279: <td><tt>0f</tt></td>
                    280: <td><tt>stale leapsecond values</tt></td>
                    281: <td>new NIST leapseconds file needed</td>
                    282: </tr>
                    283: <tr>
                    284: <td><tt>10</tt></td>
                    285: <td><tt>clockhop</tt></td>
                    286: <td>spurious clock hop suppressed</td>
                    287: </tr>
                    288: 
                    289: </table>
                    290: 
                    291: <h4 id="peer">Peer Status Word</h4>
                    292: 
                    293: <p>The peer status word consists of four fields: Status (0-4), Select (5-7), Count (8-11) and Code (12-15). It is reported in the first line of the <tt>rv <i>associd</i></tt> display produced by the <tt>ntpq</tt> program.</p>
                    294: 
                    295: <table width="50%" border="1" cellspacing="2" cellpadding="2">
                    296: 
                    297: <tr>
                    298: <td><div align="center">Status</div></td>
                    299: <td><div align="center">Select</div></td>
                    300: <td><div align="center">Count</div></td>
                    301: <td><div align="center">Code</div></td>
                    302: </tr>
                    303: 
                    304: </table>
                    305: 
                    306: <p>The Status Field displays the peer status code bits in hexadecimal; each bit is an independent flag.  (Note this field is 5 bits wide, and combines with the the 3-bit-wide Select Field to create the first full byte of the peer status word.)  The meaning of each bit in the Status Field is listed in the following table:</p>
                    307: 
                    308: <table width="100%" border="1" cellspacing="2" cellpadding="2">
                    309: 
                    310: <tr>
                    311: <td>Code</td>
                    312: <td>Message</td>
                    313: <td>Description</td>
                    314: </tr>
                    315: 
                    316: <tr>
                    317: <td><tt>08</tt></td>
                    318: <td><tt>bcst</tt></td>
                    319: <td>broadcast association</td>
                    320: </tr>
                    321: 
                    322: <tr>
                    323: <td><tt>10</tt></td>
                    324: <td><tt>reach</tt></td>
                    325: <td>host reachable</td>
                    326: </tr>
                    327: 
                    328: <tr>
                    329: <td><tt>20</tt></td>
                    330: <td><tt>authenb</tt></td>
                    331: <td>authentication enabled</td>
                    332: </tr>
                    333: 
                    334: <tr>
                    335: <td><tt>40</tt></td>
                    336: <td><tt>auth</tt></td>
                    337: <td>authentication ok</td>
                    338: </tr>
                    339: 
                    340: <tr>
                    341: <td><tt>80</tt></td>
                    342: <td><tt>config</tt></td>
                    343: <td>persistent association</td>
                    344: </tr>
                    345: 
                    346: </table>
                    347: 
                    348: <p>The Select Field displays the current selection status. (The T Field in the following table gives the corresponding tally codes used in the <tt>ntpq peers</tt> display.) The values are coded as follows:</p>
                    349: 
                    350: <table width="100%" border="1" cellspacing="2" cellpadding="2">
                    351: 
                    352: <tr>
                    353: <td>Code</td>
                    354: <td>Message</td>
                    355: <td>T</td>
                    356: <td>Description</td>
                    357: </tr>
                    358: 
                    359: <tr>
                    360: <td><tt>0</tt></td>
                    361: <td><tt>sel_reject</tt></td>
                    362: <td>&nbsp;</td>
                    363: <td>discarded as not valid (TEST10-TEST13)</td>
                    364: </tr>
                    365: 
                    366: <tr>
                    367: <td><tt>1</tt></td>
                    368: <td><tt>sel_falsetick</tt></td>
                    369: <td><tt>x</tt></td>
                    370: <td>discarded by intersection algorithm</td>
                    371: </tr>
                    372: 
                    373: <tr>
                    374: <td><tt>2</tt></td>
                    375: <td><tt>sel_excess</tt></td>
                    376: <td><tt>.</tt></td>
                    377: <td>discarded by table overflow (not used)</td>
                    378: </tr>
                    379: 
                    380: <tr>
                    381: <td><tt>3</tt></td>
                    382: <td><tt>sel_outlyer</tt></td>
                    383: <td><tt>-</tt></td>
                    384: <td>discarded by the cluster algorithm</td>
                    385: </tr>
                    386: 
                    387: <tr>
                    388: <td><tt>4</tt></td>
                    389: <td><tt>sel_candidate</tt></td>
                    390: <td><tt>+</tt></td>
                    391: <td>included by the combine algorithm</td>
                    392: </tr>
                    393: 
                    394: <tr>
                    395: <td><tt>5</tt></td>
                    396: <td><tt>sel_backup</tt></td>
                    397: <td><tt>#</tt></td>
                    398: <td>backup (more than <tt>tos maxclock</tt> sources)</td>
                    399: </tr>
                    400: 
                    401: <tr>
                    402: <td><tt>6</tt></td>
                    403: <td><tt>sel_sys.peer</tt></td>
                    404: <td><tt>*</tt></td>
                    405: <td>system peer</td>
                    406: </tr>
                    407: 
                    408: <tr>
                    409: <td><tt>7</tt></td>
                    410: <td><tt>sel_pps.peer</tt></td>
                    411: <td><tt>o</tt></td>
                    412: <td>PPS peer (when the prefer peer is valid)</td>
                    413: </tr>
                    414: 
                    415: </table>
                    416: 
                    417: <p>The Count Field displays the number of events since the last time the code changed. Upon reaching 15, subsequent events with the same code are ignored. </p>
                    418: 
                    419: <p>The Event Field displays the most recent event message coded as follows:</p>
                    420: 
                    421: <table width="100%" border="1" cellspacing="2" cellpadding="2">
                    422: 
                    423: <tr>
                    424: <td>Code</td>
                    425: <td>Message</td>
                    426: <td>Description</td>
                    427: </tr>
                    428: 
                    429: <tr>
                    430: <td><tt>01</tt></td>
                    431: <td><tt>mobilize</tt></td>
                    432: <td>association mobilized</td>
                    433: </tr>
                    434: 
                    435: <tr>
                    436: <td><tt>02</tt></td>
                    437: <td><tt>demobilize</tt></td>
                    438: <td>association demobilized</td>
                    439: </tr>
                    440: 
                    441: <tr>
                    442: <td><tt>03</tt></td>
                    443: <td><tt>unreachable</tt></td>
                    444: <td>server unreachable</td>
                    445: </tr>
                    446: 
                    447: <tr>
                    448: <td><tt>04</tt></td>
                    449: <td><tt>reachable</tt></td>
                    450: <td>server reachable</td>
                    451: </tr>
                    452: 
                    453: <tr>
                    454: <td><tt>05</tt></td>
                    455: <td><tt>restart</tt></td>
                    456: <td>association restart</td>
                    457: </tr>
                    458: 
                    459: <tr>
                    460: <td><tt>06</tt></td>
                    461: <td><tt>no_reply</tt></td>
                    462: <td>no server found (<tt>ntpdate</tt> mode)</td>
                    463: </tr>
                    464: 
                    465: <tr>
                    466: <td><tt>07</tt></td>
                    467: <td><tt>rate_exceeded</tt></td>
                    468: <td>rate exceeded (kiss code <tt>RATE</tt>)</td>
                    469: </tr>
                    470: 
                    471: <tr>
                    472: <td><tt>08</tt></td>
                    473: <td><tt>access_denied</tt></td>
                    474: <td>access denied (kiss code <tt>DENY</tt>)</td>
                    475: </tr>
                    476: 
                    477: <tr>
                    478: <td><tt>09</tt></td>
                    479: <td><tt>leap_armed</tt></td>
                    480: <td>leap armed from server LI code</td>
                    481: </tr>
                    482: 
                    483: <tr>
                    484: <td><tt>0a</tt></td>
                    485: <td><tt>sys_peer</tt></td>
                    486: <td>become system peer</td>
                    487: </tr>
                    488: 
                    489: <tr>
                    490: <td><tt>0b</tt></td>
                    491: <td><tt>clock_event</tt></td>
                    492: <td>see clock status word</td>
                    493: </tr>
                    494: 
                    495: <tr>
                    496: <td><tt>0c</tt></td>
                    497: <td><tt>bad_auth</tt></td>
                    498: <td>authentication failure</td>
                    499: </tr>
                    500: 
                    501: <tr>
                    502: <td><tt>0d</tt></td>
                    503: <td><tt>popcorn</tt></td>
                    504: <td>popcorn spike suppressor</td>
                    505: </tr>
                    506: 
                    507: <tr>
                    508: <td><tt>0e</tt></td>
                    509: <td><tt>interleave_mode</tt></td>
                    510: <td>entering interleave mode</td>
                    511: </tr>
                    512: 
                    513: <tr>
                    514: <td><tt>0f</tt></td>
                    515: <td><tt>interleave_error</tt></td>
                    516: <td>interleave error (recovered)</td>
                    517: </tr>
                    518: 
                    519: <tr>
                    520: <td><tt>10</tt></td>
                    521: <td><tt>TAI...</tt></td>
                    522: <td>leapsecond values update from server</td>
                    523: </tr>
                    524: 
                    525: </table>
                    526: 
                    527: <h4 id="clock">Clock Status Word</h4>
                    528: 
                    529: <p>The clock status word consists of four fields: Unused (0-7), Count (8-11) and Code (12-15). It is reported in the first line of the <tt>clockvar <i>associd</i></tt> display produced by the <tt>ntpq</tt> program.</p>
                    530: <table width="50%" border="1" cellspacing="2" cellpadding="2">
                    531: 
                    532: <tr>
                    533: <td><div align="center">Unused</div></td>
                    534: <td><div align="center">Count</div></td>
                    535: <td><div align="center">Code</div></td>
                    536: </tr>
                    537: 
                    538: </table>
                    539: 
                    540: <p>The Count Field displays the number of events since the last <tt>lockvar</tt> command, while the Event Field displays the most recent event message coded as follows:</p>
                    541: 
                    542: <table width="100%" border="1" cellspacing="2" cellpadding="2">
                    543: 
                    544: <tr>
                    545: <td>Code</td>
                    546: <td>Message</td>
                    547: <td>Description</td>
                    548: </tr>
                    549: 
                    550: <tr>
                    551: <td><tt>00</tt></td>
                    552: <td><tt>clk_unspe</tt></td>
                    553: <td>nominal</td>
                    554: </tr>
                    555: 
                    556: <tr>
                    557: <td><tt>01</tt></td>
                    558: <td><tt>clk_noreply</tt></td>
                    559: <td>no reply to poll</td>
                    560: </tr>
                    561: 
                    562: <tr>
                    563: <td><tt>02</tt></td>
                    564: <td><tt>clk_badformat</tt></td>
                    565: <td>bad timecode format</td>
                    566: </tr>
                    567: 
                    568: <tr>
                    569: <td><tt>03</tt></td>
                    570: <td><tt>clk_fault</tt></td>
                    571: <td>hardware or software fault</td>
                    572: </tr>
                    573: 
                    574: <tr>
                    575: <td><tt>04</tt></td>
                    576: <td><tt>clk_bad_signal</tt></td>
                    577: <td>signal loss</td>
                    578: </tr>
                    579: 
                    580: <tr>
                    581: <td><tt>05</tt></td>
                    582: <td><tt>clk_bad_date</tt></td>
                    583: <td>bad date format</td>
                    584: </tr>
                    585: 
                    586: <tr>
                    587: <td><tt>06</tt></td>
                    588: <td><tt>clk_bad_time</tt></td>
                    589: <td>bad time format</td>
                    590: </tr>
                    591: 
                    592: </table>
                    593: 
                    594: <p>When the clock driver sets the code to a new value, a <tt>clock_alarm</tt> (11) peer event is reported.</p>
                    595: 
                    596: <h4 id="flash">Flash Status Word</h4>
                    597: 
                    598: <p>The flash status word is displayed by the <tt>ntpq</tt> program <tt>rv</tt> command. It consists of a number of bits coded in hexadecimal as follows:</p>
                    599: 
                    600: <table width="100%" border="1" cellspacing="2" cellpadding="2">
                    601: 
                    602: <tr>
                    603: <td>Code</td>
                    604: <td>Tag</td>
                    605: <td>Message</td>
                    606: <td>Description</td>
                    607: </tr>
                    608: 
                    609: <tr>
                    610: <td><tt>0001</tt></td>
                    611: <td>TEST1</td>
                    612: <td><tt>pkt_dup</tt></td>
                    613: <td>duplicate packet</td>
                    614: </tr>
                    615: 
                    616: <tr>
                    617: <td><tt>0002</tt></td>
                    618: <td>TEST2</td>
                    619: <td><tt>pkt_bogus</tt></td>
                    620: <td>bogus packet</td>
                    621: </tr>
                    622: 
                    623: <tr>
                    624: <td><tt>0004</tt></td>
                    625: <td>TEST3</td>
                    626: <td><tt>pkt_unsync</tt></td>
                    627: <td>protocol unsynchronized</td>
                    628: </tr>
                    629: 
                    630: <tr>
                    631: <td><tt>0008</tt></td>
                    632: <td>TEST4</td>
                    633: <td><tt>pkt_denied</tt></td>
                    634: <td>access denied</td>
                    635: </tr>
                    636: 
                    637: <tr>
                    638: <td><tt>0010</tt></td>
                    639: <td>TEST5</td>
                    640: <td><tt>pkt_auth</tt></td>
                    641: <td>bad authentication</td>
                    642: </tr>
                    643: 
                    644: <tr>
                    645: <td><tt>0020</tt></td>
                    646: <td>TEST6</td>
                    647: <td><tt>pkt_stratum</tt></td>
                    648: <td>bad synch or stratum</td>
                    649: </tr>
                    650: 
                    651: <tr>
                    652: <td><tt>0040</tt></td>
                    653: <td>TEST7</td>
                    654: <td><tt>pkt_header</tt></td>
                    655: <td>bad header</td>
                    656: </tr>
                    657: 
                    658: <tr>
                    659: <td><tt>0080</tt></td>
                    660: <td>TEST8</td>
                    661: <td><tt>pkt_autokey</tt></td>
                    662: <td>bad autokey</td>
                    663: </tr>
                    664: 
                    665: <tr>
                    666: <td><tt>0100</tt></td>
                    667: <td>TEST9</td>
                    668: <td><tt>pkt_crypto</tt></td>
                    669: <td>bad crypto</td>
                    670: </tr>
                    671: 
                    672: <tr>
                    673: <td><tt>0200</tt></td>
                    674: <td>TEST10</td>
                    675: <td><tt>peer_stratum</tt></td>
                    676: <td>peer bad synch or stratum</td>
                    677: </tr>
                    678: 
                    679: <tr>
                    680: <td><tt>0400</tt></td>
                    681: <td>TEST11</td>
                    682: <td><tt>peer_dist</tt></td>
                    683: <td>peer distance exceeded</td>
                    684: </tr>
                    685: 
                    686: <tr>
                    687: <td><tt>0800</tt></td>
                    688: <td>TEST12</td>
                    689: <td><tt>peer_loop</tt></td>
                    690: <td>peer synchronization loop</td>
                    691: </tr>
                    692: 
                    693: <tr>
                    694: <td><tt>1000</tt></td>
                    695: <td>TEST13</td>
                    696: <td><tt>peer_unreach</tt></td>
                    697: <td>peer unreachable</td>
                    698: </tr>
                    699: 
                    700: </table>
                    701: 
                    702: <h4 id="kiss">Kiss Codes</h4>
                    703: 
                    704: <p>Kiss codes are used in kiss-o'-death (koD) packets, billboard displays and log messages. They consist of a string of four zero-padded ASCII charactes. In practice they are informal and tend to change with time and implementation. Some of these codes can appear in the reference identifier field in <tt>ntpq</tt> billboards. Following is the current list:</p>
                    705: 
                    706: <table width="100%" border="1" cellspacing="2" cellpadding="2">
                    707: 
                    708: <tr>
                    709: <td>Code</td>
                    710: <td>Description</td>
                    711: </tr>
                    712: 
                    713: <tr>
                    714: <td><tt>ACST</tt></td>
                    715: <td>manycast server</td>
                    716: </tr>
                    717: 
                    718: <tr>
                    719: <td><tt>AUTH</tt></td>
                    720: <td>authentication error</td>
                    721: </tr>
                    722: 
                    723: <tr>
                    724: <td><tt>AUTO</tt></td>
                    725: <td>Autokey sequence error</td>
                    726: </tr>
                    727: 
                    728: <tr>
                    729: <td><tt>BCST</tt></td>
                    730: <td>broadcast server</td>
                    731: </tr>
                    732: 
                    733: <tr>
                    734: <td><tt>CRYPT</tt></td>
                    735: <td>Autokey protocol error</td>
                    736: </tr>
                    737: 
                    738: <tr>
                    739: <td><tt>DENY</tt></td>
                    740: <td>access denied by server</td>
                    741: </tr>
                    742: 
                    743: <tr>
                    744: <td><tt>INIT</tt></td>
                    745: <td>association initialized</td>
                    746: </tr>
                    747: 
                    748: <tr>
                    749: <td><tt>MCST</tt></td>
                    750: <td>multicast server</td>
                    751: </tr>
                    752: 
                    753: <tr>
                    754: <td><tt>RATE</tt></td>
                    755: <td>rate exceeded</td>
                    756: </tr>
                    757: 
                    758: <tr>
                    759: <td><tt>TIME</tt></td>
                    760: <td>association timeout</td>
                    761: </tr>
                    762: 
                    763: <tr>
                    764: <td><tt>STEP</tt></td>
                    765: <td>step time change</td>
                    766: </tr>
                    767: 
                    768: </table>
                    769: 
                    770: <h4 id="crypto">Crypto Messages</h4>
                    771: 
                    772: <p>These messages are sent to the <tt>cryptostats</tt> file when an error is detected in the Autokey protocol.</p>
                    773: 
                    774: <table width="100%" border="1" cellspacing="2" cellpadding="2">
                    775: 
                    776: <tr>
                    777: <td>Code</td>
                    778: <td>Message</td>
                    779: <td>Description</td>
                    780: </tr>
                    781: 
                    782: <tr>
                    783: <td><tt>01</tt></td>
                    784: <td><tt>bad_format</tt></td>
                    785: <td>bad extension field format or length</td>
                    786: </tr>
                    787: 
                    788: <tr>
                    789: <td><tt>02</tt></td>
                    790: <td><tt>bad_timestamp</tt></td>
                    791: <td>bad timestamp</td>
                    792: </tr>
                    793: 
                    794: <tr>
                    795: <td><tt>03</tt></td>
                    796: <td><tt>bad_filestamp</tt></td>
                    797: <td>bad filestamp</td>
                    798: </tr>
                    799: 
                    800: <tr>
                    801: <td><tt>04</tt></td>
                    802: <td><tt>bad_public_key</tt></td>
                    803: <td>bad or missing public key</td>
                    804: </tr>
                    805: 
                    806: <tr>
                    807: <td><tt>05</tt></td>
                    808: <td><tt>bad_digest</tt></td>
                    809: <td>unsupported digest type</td>
                    810: </tr>
                    811: 
                    812: <tr>
                    813: <td><tt>06</tt></td>
                    814: <td><tt>bad_identity</tt></td>
                    815: <td>unsupported identity type</td>
                    816: </tr>
                    817: 
                    818: <tr>
                    819: <td><tt>07</tt></td>
                    820: <td><tt>bad_siglength</tt></td>
                    821: <td>bad signature length</td>
                    822: </tr>
                    823: 
                    824: <tr>
                    825: <td><tt>08</tt></td>
                    826: <td><tt>bad signature</tt></td>
                    827: <td>extension field signature not verified</td>
                    828: </tr>
                    829: 
                    830: <tr>
                    831: <td><tt>09</tt></td>
                    832: <td><tt>cert_not_verified</tt></td>
                    833: <td>certificate signature not verified</td>
                    834: </tr>
                    835: 
                    836: <tr>
                    837: <td><tt>0a</tt></td>
                    838: <td><tt>cert_expired</tt></td>
                    839: <td>host certificate expired</td>
                    840: </tr>
                    841: 
                    842: <tr>
                    843: <td><tt>0b</tt></td>
                    844: <td><tt>bad_cookie</tt></td>
                    845: <td>bad or missing cookie</td>
                    846: </tr>
                    847: 
                    848: <tr>
                    849: <td><tt>0c</tt></td>
                    850: <td><tt>bad_leapseconds</tt></td>
                    851: <td>bad or missing leapseconds values</td>
                    852: </tr>
                    853: 
                    854: <tr>
                    855: <td><tt>0d</tt></td>
                    856: <td><tt>cert_missing</tt></td>
                    857: <td>bad or missing certificate</td>
                    858: </tr>
                    859: 
                    860: <tr>
                    861: <td><tt>0e</tt></td>
                    862: <td><tt>bad_group_key</tt></td>
                    863: <td>bad or missing group key</td>
                    864: </tr>
                    865: 
                    866: <tr>
                    867: <td><tt>0f</tt></td>
                    868: <td><tt>proto_error</tt></td>
                    869: <td>protocol error</td>
                    870: </tr>
                    871: 
                    872: </table>
                    873: 
                    874: <hr>
                    875: 
                    876: <script type="text/javascript" language="javascript" src="scripts/footer.txt"></script>
                    877: 
                    878: </body>
                    879: </html>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>