1-- 2-- NTP Proxy MIB, Revision 0.2, 7/25/97 3-- 4 5NTP-PROXY-MIB DEFINITIONS ::= BEGIN 6 7IMPORTS 8 NTPLeapIndicator, NTPTimeStamp 9 FROM NTP-MIB 10 11 Integer32, IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, 12 enterprises 13 FROM SNMPv2-SMI 14 15 TEXTUAL-CONVENTION, TruthValue 16 FROM SNMPv2-TC; 17 18ntpProxyMIB MODULE-IDENTITY 19 LAST-UPDATED "199707251540Z" 20 ORGANIZATION 21 "University of Delaware" 22 CONTACT-INFO 23 "Adarsh Sethi 24 Department of Computer & Information Sciences 25 University of Delaware 26 Newark, DE 19716 27 Tel: +1 302 831 1945 28 E-mail: sethi@cis.udel.edu 29 30 David Mills 31 Department of Electrical Engineering 32 University of Delaware 33 Newark, DE 19716 34 Tel: +1 302 831 ???? 35 E-mail: mills@ee.udel.edu" 36 DESCRIPTION 37 "This MIB module defines a MIB which provides mechanisms to 38 monitor and control many NTP servers via a Proxy Agent." 39 ::= { enterprises 1277 4 } 40 41-- 42-- The position within the OID hierarchy of this MIB: 43-- 44 45udel OBJECT IDENTIFIER 46 ::= { enterprises 1277 } 47 48-- 49-- The various groups defined within this MIB definition: 50-- 51 52ntpProxyControl OBJECT IDENTIFIER 53 ::= { ntpProxyMIB 1 } 54 55-- 56-- Textual conventions: 57-- 58 59NTPRowStatus ::= TEXTUAL-CONVENTION 60 STATUS current 61 DESCRIPTION 62 "The NTPRowStatus textual convention is modeled after the 63 RowStatus textual convention of RFC 1903, but is simpler 64 because it only allows one create operation (the create- 65 and-go of RowStatus) and does not allow row deletion. If 66 the state of the status column is `notInService' and the 67 management station tries to set it to `create', the 68 corresponding row is created and the operation is successful. 69 If the set to `create' is attempted when the status column 70 is in state `active', the operation fails and inconsistentValue 71 is returned. A management station is not permitted to delete 72 the conceptual row; deletion is carried out by the agent 73 in an autonomous manner." 74 SYNTAX INTEGER { 75 -- the following values are states: 76 -- these values may be read, but not written 77 active(1), 78 notInService(2), 79 -- the following value is an action: 80 -- this value may be written, but is never read 81 create(3) 82 } 83 84-- 85-- Control group 86-- 87 88-- 89-- ProxyControl Table 90-- 91 92ntpProxyControlTable OBJECT-TYPE 93 SYNTAX SEQUENCE OF NtpProxyControlEntry 94 MAX-ACCESS not-accessible 95 STATUS current 96 DESCRIPTION 97 "" 98 ::= { ntpProxyControl 1 } 99 100ntpProxyControlEntry OBJECT-TYPE 101 SYNTAX NtpProxyControlEntry 102 MAX-ACCESS not-accessible 103 STATUS current 104 DESCRIPTION 105 "" 106 INDEX { ntpProxyServerIPAddr } 107 ::= { ntpProxyControlTable 1 } 108 109NtpProxyControlEntry ::= SEQUENCE { 110 ntpProxyServerIPAddr IpAddress, 111 ntpProxyControlStatus NTPRowStatus 112} 113 114ntpProxyServerIPAddr OBJECT-TYPE 115 SYNTAX IpAddress 116 MAX-ACCESS not-accessible 117 STATUS current 118 DESCRIPTION 119 "" 120 ::= { ntpProxyControlEntry 1 } 121 122ntpProxyControlStatus OBJECT-TYPE 123 SYNTAX NTPRowStatus 124 MAX-ACCESS read-create 125 STATUS current 126 DESCRIPTION 127 "" 128 ::= { ntpProxyControlEntry 2 } 129 130-- 131-- Proxy Server System Table 132-- 133 134ntpProxyServerSystemTable OBJECT-TYPE 135 SYNTAX SEQUENCE OF NtpProxyServerSystemEntry 136 MAX-ACCESS not-accessible 137 STATUS current 138 DESCRIPTION 139 "" 140 ::= { ntpProxyControl 2 } 141 142ntpProxyServerSystemEntry OBJECT-TYPE 143 SYNTAX NtpProxyServerSystemEntry 144 MAX-ACCESS not-accessible 145 STATUS current 146 DESCRIPTION 147 "" 148 INDEX { ntpProxyServerIPAddr } 149 ::= { ntpProxyServerSystemTable 1 } 150 151NtpProxyServerSystemEntry ::= SEQUENCE { 152 ntpProxyServerSysLeap NTPLeapIndicator, 153 ntpProxyServerSysStratum Integer32, 154 ntpProxyServerSysPrecision Integer32, 155 ntpProxyServerSysRootDelay OCTET STRING, 156 ntpProxyServerSysRootDispersion OCTET STRING, 157 ntpProxyServerSysRefId OCTET STRING, 158 ntpProxyServerSysRefTime NTPTimeStamp, 159 ntpProxyServerSysPoll Integer32, 160 ntpProxyServerSysPeer Unsigned32, 161 ntpProxyServerSysPhase OCTET STRING, 162 ntpProxyServerSysFreq OCTET STRING, 163 ntpProxyServerSysError OCTET STRING, 164 ntpProxyServerSysClock NTPTimeStamp, 165 ntpProxyServerSysSystem OCTET STRING, 166 ntpProxyServerSysProcessor OCTET STRING 167} 168 169ntpProxyServerSysLeap OBJECT-TYPE 170 SYNTAX NTPLeapIndicator 171 MAX-ACCESS read-only 172 STATUS current 173 DESCRIPTION 174 "" 175 ::= { ntpProxyServerSystemEntry 1 } 176 177ntpProxyServerSysStratum OBJECT-TYPE 178 SYNTAX Integer32 (0..255) 179 MAX-ACCESS read-only 180 STATUS current 181 DESCRIPTION 182 "" 183 ::= { ntpProxyServerSystemEntry 2 } 184 185ntpProxyServerSysPrecision OBJECT-TYPE 186 SYNTAX Integer32 187 MAX-ACCESS read-only 188 STATUS current 189 DESCRIPTION 190 "" 191 ::= { ntpProxyServerSystemEntry 3 } 192 193ntpProxyServerSysRootDelay OBJECT-TYPE 194 SYNTAX OCTET STRING 195 MAX-ACCESS read-only 196 STATUS current 197 DESCRIPTION 198 "" 199 ::= { ntpProxyServerSystemEntry 4 } 200 201ntpProxyServerSysRootDispersion OBJECT-TYPE 202 SYNTAX OCTET STRING 203 MAX-ACCESS read-only 204 STATUS current 205 DESCRIPTION 206 "" 207 ::= { ntpProxyServerSystemEntry 5 } 208 209ntpProxyServerSysRefId OBJECT-TYPE 210 SYNTAX OCTET STRING 211 MAX-ACCESS read-only 212 STATUS current 213 DESCRIPTION 214 "" 215 ::= { ntpProxyServerSystemEntry 6 } 216 217ntpProxyServerSysRefTime OBJECT-TYPE 218 SYNTAX NTPTimeStamp 219 MAX-ACCESS read-only 220 STATUS current 221 DESCRIPTION 222 "" 223 ::= { ntpProxyServerSystemEntry 7 } 224 225ntpProxyServerSysPoll OBJECT-TYPE 226 SYNTAX Integer32 227 MAX-ACCESS read-only 228 STATUS current 229 DESCRIPTION 230 "" 231 ::= { ntpProxyServerSystemEntry 8 } 232 233ntpProxyServerSysPeer OBJECT-TYPE 234 SYNTAX Unsigned32 235 MAX-ACCESS read-only 236 STATUS current 237 DESCRIPTION 238 "" 239 ::= { ntpProxyServerSystemEntry 9 } 240 241ntpProxyServerSysPhase OBJECT-TYPE 242 SYNTAX OCTET STRING 243 MAX-ACCESS read-only 244 STATUS current 245 DESCRIPTION 246 "" 247 ::= { ntpProxyServerSystemEntry 10 } 248 249ntpProxyServerSysFreq OBJECT-TYPE 250 SYNTAX OCTET STRING 251 MAX-ACCESS read-only 252 STATUS current 253 DESCRIPTION 254 "" 255 ::= { ntpProxyServerSystemEntry 11 } 256 257ntpProxyServerSysError OBJECT-TYPE 258 SYNTAX OCTET STRING 259 MAX-ACCESS read-only 260 STATUS current 261 DESCRIPTION 262 "" 263 ::= { ntpProxyServerSystemEntry 12 } 264 265ntpProxyServerSysClock OBJECT-TYPE 266 SYNTAX NTPTimeStamp 267 MAX-ACCESS read-only 268 STATUS current 269 DESCRIPTION 270 "" 271 ::= { ntpProxyServerSystemEntry 13 } 272 273ntpProxyServerSysSystem OBJECT-TYPE 274 SYNTAX OCTET STRING 275 MAX-ACCESS read-only 276 STATUS current 277 DESCRIPTION 278 "" 279 ::= { ntpProxyServerSystemEntry 14 } 280 281ntpProxyServerSysProcessor OBJECT-TYPE 282 SYNTAX OCTET STRING 283 MAX-ACCESS read-only 284 STATUS current 285 DESCRIPTION 286 "" 287 ::= { ntpProxyServerSystemEntry 15 } 288 289-- 290-- Proxy Peer Variables Table 291-- 292ntpProxyPeersVarTable OBJECT-TYPE 293 SYNTAX SEQUENCE OF NtpProxyPeersVarEntry 294 MAX-ACCESS not-accessible 295 STATUS current 296 DESCRIPTION 297 "" 298 ::= { ntpProxyControl 3 } 299 300ntpProxyPeersVarEntry OBJECT-TYPE 301 SYNTAX NtpProxyPeersVarEntry 302 MAX-ACCESS not-accessible 303 STATUS current 304 DESCRIPTION 305 "" 306 INDEX { ntpProxyServerIPAddr, ntpProxyPeersAssocId } 307 ::= { ntpProxyPeersVarTable 1 } 308 309NtpProxyPeersVarEntry ::= SEQUENCE { 310 ntpProxyPeersAssocId Unsigned32, 311 ntpProxyPeersConfigured TruthValue, 312 ntpProxyPeersPeerAddress IpAddress, 313 ntpProxyPeersPeerPort Unsigned32, 314 ntpProxyPeersHostAddress IpAddress, 315 ntpProxyPeersHostPort Unsigned32, 316 ntpProxyPeersLeap NTPLeapIndicator, 317 ntpProxyPeersMode INTEGER, 318 ntpProxyPeersStratum Integer32, 319 ntpProxyPeersPeerPoll Integer32, 320 ntpProxyPeersHostPoll Integer32, 321 ntpProxyPeersPrecision Integer32, 322 ntpProxyPeersRootDelay OCTET STRING, 323 ntpProxyPeersRootDispersion OCTET STRING, 324 ntpProxyPeersRefId OCTET STRING, 325 ntpProxyPeersRefTime NTPTimeStamp, 326 ntpProxyPeersOrgTime NTPTimeStamp, 327 ntpProxyPeersReceiveTime NTPTimeStamp, 328 ntpProxyPeersTransmitTime NTPTimeStamp, 329 ntpProxyPeersUpdateTime NTPTimeStamp, 330 ntpProxyPeersReach Unsigned32, 331 ntpProxyPeersTimer Integer32, 332 ntpProxyPeersOffset OCTET STRING, 333 ntpProxyPeersDelay OCTET STRING, 334 ntpProxyPeersDispersion OCTET STRING, 335 ntpProxyPeersFilterValidEntries Integer32 336} 337 338ntpProxyPeersAssocId OBJECT-TYPE 339 SYNTAX Unsigned32 340 MAX-ACCESS not-accessible 341 STATUS current 342 DESCRIPTION 343 "" 344 ::= { ntpProxyPeersVarEntry 1 } 345 346ntpProxyPeersConfigured OBJECT-TYPE 347 SYNTAX TruthValue 348 MAX-ACCESS read-only 349 STATUS current 350 DESCRIPTION 351 "" 352 ::= { ntpProxyPeersVarEntry 2 } 353 354ntpProxyPeersPeerAddress OBJECT-TYPE 355 SYNTAX IpAddress 356 MAX-ACCESS read-only 357 STATUS current 358 DESCRIPTION 359 "" 360 ::= { ntpProxyPeersVarEntry 3 } 361 362ntpProxyPeersPeerPort OBJECT-TYPE 363 SYNTAX Unsigned32 364 MAX-ACCESS read-only 365 STATUS current 366 DESCRIPTION 367 "" 368 ::= { ntpProxyPeersVarEntry 4 } 369 370ntpProxyPeersHostAddress OBJECT-TYPE 371 SYNTAX IpAddress 372 MAX-ACCESS read-only 373 STATUS current 374 DESCRIPTION 375 "" 376 ::= { ntpProxyPeersVarEntry 5 } 377 378ntpProxyPeersHostPort OBJECT-TYPE 379 SYNTAX Unsigned32 380 MAX-ACCESS read-only 381 STATUS current 382 DESCRIPTION 383 "" 384 ::= { ntpProxyPeersVarEntry 6 } 385 386ntpProxyPeersLeap OBJECT-TYPE 387 SYNTAX NTPLeapIndicator 388 MAX-ACCESS read-only 389 STATUS current 390 DESCRIPTION 391 "" 392 ::= { ntpProxyPeersVarEntry 7 } 393 394ntpProxyPeersMode OBJECT-TYPE 395 SYNTAX INTEGER { 396 unspecified(0), 397 symmetricActive(1), 398 symmetricPassive(2), 399 client(3), 400 server(4), 401 broadcast(5), 402 reservedControl(6), 403 reservedPrivate(7) } 404 MAX-ACCESS read-only 405 STATUS current 406 DESCRIPTION 407 "" 408 ::= { ntpProxyPeersVarEntry 8 } 409 410ntpProxyPeersStratum OBJECT-TYPE 411 SYNTAX Integer32 (0..255) 412 MAX-ACCESS read-only 413 STATUS current 414 DESCRIPTION 415 "" 416 ::= { ntpProxyPeersVarEntry 9 } 417 418ntpProxyPeersPeerPoll OBJECT-TYPE 419 SYNTAX Integer32 420 MAX-ACCESS read-only 421 STATUS current 422 DESCRIPTION 423 "" 424 ::= { ntpProxyPeersVarEntry 10 } 425 426ntpProxyPeersHostPoll OBJECT-TYPE 427 SYNTAX Integer32 428 MAX-ACCESS read-only 429 STATUS current 430 DESCRIPTION 431 "" 432 ::= { ntpProxyPeersVarEntry 11 } 433 434ntpProxyPeersPrecision OBJECT-TYPE 435 SYNTAX Integer32 436 MAX-ACCESS read-only 437 STATUS current 438 DESCRIPTION 439 "" 440 ::= { ntpProxyPeersVarEntry 12 } 441 442ntpProxyPeersRootDelay OBJECT-TYPE 443 SYNTAX OCTET STRING 444 MAX-ACCESS read-only 445 STATUS current 446 DESCRIPTION 447 "" 448 ::= { ntpProxyPeersVarEntry 13 } 449 450ntpProxyPeersRootDispersion OBJECT-TYPE 451 SYNTAX OCTET STRING 452 MAX-ACCESS read-only 453 STATUS current 454 DESCRIPTION 455 "" 456 ::= { ntpProxyPeersVarEntry 14 } 457 458ntpProxyPeersRefId OBJECT-TYPE 459 SYNTAX OCTET STRING 460 MAX-ACCESS read-only 461 STATUS current 462 DESCRIPTION 463 "" 464 ::= { ntpProxyPeersVarEntry 15 } 465 466ntpProxyPeersRefTime OBJECT-TYPE 467 SYNTAX NTPTimeStamp 468 MAX-ACCESS read-only 469 STATUS current 470 DESCRIPTION 471 "" 472 ::= { ntpProxyPeersVarEntry 16 } 473 474ntpProxyPeersOrgTime OBJECT-TYPE 475 SYNTAX NTPTimeStamp 476 MAX-ACCESS read-only 477 STATUS current 478 DESCRIPTION 479 "" 480 ::= { ntpProxyPeersVarEntry 17 } 481 482ntpProxyPeersReceiveTime OBJECT-TYPE 483 SYNTAX NTPTimeStamp 484 MAX-ACCESS read-only 485 STATUS current 486 DESCRIPTION 487 "" 488 ::= { ntpProxyPeersVarEntry 18 } 489 490ntpProxyPeersTransmitTime OBJECT-TYPE 491 SYNTAX NTPTimeStamp 492 MAX-ACCESS read-only 493 STATUS current 494 DESCRIPTION 495 "" 496 ::= { ntpProxyPeersVarEntry 19 } 497 498ntpProxyPeersUpdateTime OBJECT-TYPE 499 SYNTAX NTPTimeStamp 500 MAX-ACCESS read-only 501 STATUS current 502 DESCRIPTION 503 "" 504 ::= { ntpProxyPeersVarEntry 20 } 505 506ntpProxyPeersReach OBJECT-TYPE 507 SYNTAX Unsigned32 508 MAX-ACCESS read-only 509 STATUS current 510 DESCRIPTION 511 "" 512 ::= { ntpProxyPeersVarEntry 21 } 513 514ntpProxyPeersTimer OBJECT-TYPE 515 SYNTAX Integer32 516 MAX-ACCESS read-only 517 STATUS current 518 DESCRIPTION 519 "" 520 ::= { ntpProxyPeersVarEntry 22 } 521 522ntpProxyPeersOffset OBJECT-TYPE 523 SYNTAX OCTET STRING 524 MAX-ACCESS read-only 525 STATUS current 526 DESCRIPTION 527 "" 528 ::= { ntpProxyPeersVarEntry 23 } 529 530ntpProxyPeersDelay OBJECT-TYPE 531 SYNTAX OCTET STRING 532 MAX-ACCESS read-only 533 STATUS current 534 DESCRIPTION 535 "" 536 ::= { ntpProxyPeersVarEntry 24 } 537 538ntpProxyPeersDispersion OBJECT-TYPE 539 SYNTAX OCTET STRING 540 MAX-ACCESS read-only 541 STATUS current 542 DESCRIPTION 543 "" 544 ::= { ntpProxyPeersVarEntry 25 } 545 546ntpProxyPeersFilterValidEntries OBJECT-TYPE 547 SYNTAX Integer32 548 MAX-ACCESS read-only 549 STATUS current 550 DESCRIPTION 551 "The number of valid entries for a peer in the Proxy Filter 552 Register Table. This number can be zero." 553 ::= { ntpProxyPeersVarEntry 26 } 554 555-- 556-- Proxy Filter Register Table 557-- 558 559ntpProxyFilterRegisterTable OBJECT-TYPE 560 SYNTAX SEQUENCE OF NtpProxyFilterRegisterEntry 561 MAX-ACCESS not-accessible 562 STATUS current 563 DESCRIPTION 564 "" 565 ::= { ntpProxyControl 4 } 566 567ntpProxyFilterRegisterEntry OBJECT-TYPE 568 SYNTAX NtpProxyFilterRegisterEntry 569 MAX-ACCESS not-accessible 570 STATUS current 571 DESCRIPTION 572 "" 573 INDEX { ntpProxyServerIPAddr, ntpProxyPeersAssocId, 574 ntpProxyFilterIndex } 575 ::= { ntpProxyFilterRegisterTable 1 } 576 577NtpProxyFilterRegisterEntry ::= SEQUENCE { 578 ntpProxyFilterIndex Unsigned32, 579 ntpProxyFilterPeersOffset OCTET STRING, 580 ntpProxyFilterPeersDelay OCTET STRING, 581 ntpProxyFilterPeersDispersion OCTET STRING 582} 583 584ntpProxyFilterIndex OBJECT-TYPE 585 SYNTAX Unsigned32 586 MAX-ACCESS not-accessible 587 STATUS current 588 DESCRIPTION 589 "" 590 ::= { ntpProxyFilterRegisterEntry 1 } 591 592ntpProxyFilterPeersOffset OBJECT-TYPE 593 SYNTAX OCTET STRING 594 MAX-ACCESS read-only 595 STATUS current 596 DESCRIPTION 597 "" 598 ::= { ntpProxyFilterRegisterEntry 2 } 599 600ntpProxyFilterPeersDelay OBJECT-TYPE 601 SYNTAX OCTET STRING 602 MAX-ACCESS read-only 603 STATUS current 604 DESCRIPTION 605 "" 606 ::= { ntpProxyFilterRegisterEntry 3 } 607 608ntpProxyFilterPeersDispersion OBJECT-TYPE 609 SYNTAX OCTET STRING 610 MAX-ACCESS read-only 611 STATUS current 612 DESCRIPTION 613 "" 614 ::= { ntpProxyFilterRegisterEntry 4 } 615 616END 617