1DLSW-MIB DEFINITIONS ::= BEGIN 2 3IMPORTS 4 DisplayString, RowStatus, 5 RowPointer, TruthValue, 6 TEXTUAL-CONVENTION FROM SNMPv2-TC 7 Counter32, Gauge32, TimeTicks, 8 OBJECT-TYPE, MODULE-IDENTITY, 9 NOTIFICATION-TYPE, mib-2 FROM SNMPv2-SMI 10 MODULE-COMPLIANCE, OBJECT-GROUP, 11 NOTIFICATION-GROUP FROM SNMPv2-CONF 12 ifIndex FROM IF-MIB 13 sdlcLSAddress FROM SNA-SDLC-MIB; 14 15dlsw MODULE-IDENTITY 16 LAST-UPDATED "9606040900Z" 17 ORGANIZATION "AIW DLSw MIB RIGLET and IETF DLSw MIB Working Group" 18 CONTACT-INFO 19 "David D. Chen 20 IBM Corporation 21 800 Park, Highway 54 22 Research Triangle Park, NC 27709-9990 23 Tel: 1 919 254 6182 24 E-mail: dchen@vnet.ibm.com" 25 DESCRIPTION 26 "This MIB module contains objects to manage Data Link 27 Switches." 28::= { mib-2 46 } 29 30dlswMIB OBJECT IDENTIFIER ::= { dlsw 1 } 31dlswDomains OBJECT IDENTIFIER ::= { dlsw 2 } 32 33-- ******************************************************************* 34-- Textual convention definitions 35-- ******************************************************************* 36 37NBName ::= TEXTUAL-CONVENTION 38 STATUS current 39 DESCRIPTION 40 "Represents a single qualified NetBIOS name, which can include 41 `don't care' and `wildcard' characters to represent a number 42 of real NetBIOS names. If an individual character position in 43 the qualified name contains a `?', the corresponding character 44 position in a real NetBIOS name is a `don't care'. If the 45 qualified name ends in `*', the remainder of a real NetBIOS 46 name is a `don't care'. `*' is only considered a wildcard if it 47 appears at the end of a name." 48 SYNTAX OCTET STRING (SIZE (0..16)) 49 50MacAddressNC ::= TEXTUAL-CONVENTION 51 DISPLAY-HINT "1x:" 52 STATUS current 53 DESCRIPTION 54 "Represents an 802 MAC address represented in 55 non-canonical format. That is, the most significant 56 bit will be transmitted first. If this information 57 is not available, the value is a zero length string." 58 SYNTAX OCTET STRING (SIZE (0 | 6)) 59 60TAddress ::= TEXTUAL-CONVENTION 61 STATUS current 62 DESCRIPTION 63 "Denotes a transport service address. 64 For dlswTCPDomain, a TAddress is 4 octets long, 65 containing the IP-address in network-byte order." 66 SYNTAX OCTET STRING (SIZE (0..255)) 67 68EndStationLocation ::= TEXTUAL-CONVENTION 69 STATUS current 70 DESCRIPTION 71 "Representing the location of an end station related 72 to the managed DLSw node." 73 SYNTAX INTEGER { 74 other (1), 75 internal (2), -- local virtual MAC address 76 remote (3), -- via DLSw partner 77 local (4) -- locally attached 78 } 79 80DlcType ::= TEXTUAL-CONVENTION 81 STATUS current 82 DESCRIPTION 83 "Representing the type of DLC of an end station, if 84 applicable." 85 SYNTAX INTEGER { 86 other (1), -- not assigned yet 87 na (2), -- not applicable 88 llc (3), -- 802.2 Logical Link Control 89 sdlc (4), -- SDLC 90 qllc (5) -- QLLC 91 } 92 93LFSize ::= TEXTUAL-CONVENTION 94 STATUS current 95 DESCRIPTION 96 "The largest size of the INFO field (including DLC header, 97 not including any MAC-level or framing octets). 98 64 valid values as defined by the IEEE 802.1D 99 Addendum are acceptable." 100 SYNTAX INTEGER { 101 lfs516(516), lfs635(635), lfs754(754), lfs873(873), 102 lfs993(993), lfs1112(1112), lfs1231(1231), 103 lfs1350(1350), lfs1470(1470), lfs1542(1542), 104 lfs1615(1615), lfs1688(1688), lfs1761(1761), 105 lfs1833(1833), lfs1906(1906), lfs1979(1979), 106 lfs2052(2052), lfs2345(2345), lfs2638(2638), 107 lfs2932(2932), lfs3225(3225), lfs3518(3518), 108 lfs3812(3812), lfs4105(4105), lfs4399(4399), 109 lfs4865(4865), lfs5331(5331), lfs5798(5798), 110 lfs6264(6264), lfs6730(6730), lfs7197(7197), 111 lfs7663(7663), lfs8130(8130), lfs8539(8539), 112 lfs8949(8949), lfs9358(9358), lfs9768(9768), 113 lfs10178(10178), lfs10587(10587), lfs10997(10997), 114 lfs11407(11407), lfs12199(12199), lfs12992(12992), 115 lfs13785(13785), lfs14578(14578), lfs15370(15370), 116 lfs16163(16163), lfs16956(16956), lfs17749(17749), 117 lfs20730(20730), lfs23711(23711), lfs26693(26693), 118 lfs29674(29674), lfs32655(32655), lfs38618(38618), 119 lfs41600(41600), lfs44591(44591), lfs47583(47583), 120 lfs50575(50575), lfs53567(53567), lfs56559(56559), 121 lfs59551(59551), lfs65535(65535) 122 } 123 124null OBJECT IDENTIFIER ::= { 0 0 } 125 126 127-- ******************************************************************* 128-- DLSw Transport Domain definitions 129-- ******************************************************************* 130 131-- DLSw over TCP 132dlswTCPDomain OBJECT IDENTIFIER ::= { dlswDomains 1 } 133-- for an IP address of length 4: 134-- 135-- octets contents encoding 136-- 1-4 IP-address network-byte order 137-- 138DlswTCPAddress ::= TEXTUAL-CONVENTION 139 DISPLAY-HINT "1d.1d.1d.1d" 140 STATUS current 141 DESCRIPTION 142 "Represents the IP address of a DLSw which uses 143 TCP as a transport protocol." 144 SYNTAX OCTET STRING (SIZE (4)) 145 146 147-- ******************************************************************* 148-- DLSw MIB Definition 149-- ******************************************************************* 150 151-- The DLSw MIB module contains an object part and a conformance part. 152-- Object part is organized in the following groups: 153-- (1) dlswNode - information about this DLSw 154-- (2) dlswTConn - about adjacent DLSw partners 155-- (3) dlswInterface - about which interfaces DLSw is active on 156-- (4) dlswDirectory - about any directory of local/remote resources 157-- (5) dlswCircuit - about established circuits. 158-- (6) dlswSdlc - about SDLC data link switched devices 159 160dlswNode OBJECT IDENTIFIER ::= { dlswMIB 1 } 161dlswTConn OBJECT IDENTIFIER ::= { dlswMIB 2 } 162dlswInterface OBJECT IDENTIFIER ::= { dlswMIB 3 } 163dlswDirectory OBJECT IDENTIFIER ::= { dlswMIB 4 } 164dlswCircuit OBJECT IDENTIFIER ::= { dlswMIB 5 } 165dlswSdlc OBJECT IDENTIFIER ::= { dlswMIB 6 } -- SDLC 166 167-- ******************************************************************* 168-- THE NODE GROUP 169-- ******************************************************************* 170 171-- ------------------------------------------------------------------ 172-- DLSw Node Identity 173-- ------------------------------------------------------------------ 174dlswNodeVersion OBJECT-TYPE 175 SYNTAX OCTET STRING (SIZE (2)) 176 MAX-ACCESS read-only 177 STATUS current 178 DESCRIPTION 179 "This value identifies the particular version of the DLSw 180 standard supported by this DLSw. The first octet is a 181 hexadecimal value representing the DLSw standard Version 182 number of this DLSw, and the second is a hexadecimal value 183 representing the DLSw standard Release number. This 184 information is reported in DLSw Capabilities Exchange." 185 REFERENCE 186 "DLSW: Switch-to-Switch Protocol RFC 1795" 187 ::= { dlswNode 1 } 188 189dlswNodeVendorID OBJECT-TYPE 190 SYNTAX OCTET STRING (SIZE (3)) 191 MAX-ACCESS read-only 192 STATUS current 193 DESCRIPTION 194 "The value identifies the manufacturer's IEEE-assigned 195 organizationally Unique Identifier (OUI) of this DLSw. 196 This information is reported in DLSw Capabilities 197 Exchange." 198 REFERENCE 199 "DLSW: Switch-to-Switch Protocol RFC 1795" 200 ::= { dlswNode 2 } 201 202dlswNodeVersionString OBJECT-TYPE 203 SYNTAX DisplayString 204 MAX-ACCESS read-only 205 STATUS current 206 DESCRIPTION 207 "This string gives product-specific information about 208 this DLSw (e.g., product name, code release and fix level). 209 This flows in Capabilities Exchange messages." 210 REFERENCE 211 "DLSW: Switch-to-Switch Protocol RFC 1795" 212 ::= { dlswNode 3 } 213 214-- ------------------------------------------------------------------ 215-- DLSw Code Capability 216-- ------------------------------------------------------------------ 217dlswNodeStdPacingSupport OBJECT-TYPE 218 SYNTAX INTEGER { 219 none (1), -- does not support DLSw 220 -- Standard pacing scheme 221 adaptiveRcvWindow (2), -- the receive window size 222 -- varies 223 fixedRcvWindow (3) -- the receive window size 224 -- remains constant 225 } 226 MAX-ACCESS read-only 227 STATUS current 228 DESCRIPTION 229 "Circuit pacing, as defined in the DLSw Standard, allows each 230 of the two DLSw nodes on a circuit to control the amount 231 of data the other is permitted to send to them. This object 232 reflects the level of support the DLSw node has for this 233 protocol. (1) means the node has no support for the standard 234 circuit pacing flows; it may use RFC 1434+ methods only, or 235 a proprietary flow control scheme. (2) means the node supports 236 the standard scheme and can vary the window sizes it grants as 237 a data receiver. (3) means the node supports the standard 238 scheme but never varies its receive window size." 239 ::= { dlswNode 4 } 240 241-- ------------------------------------------------------------------ 242-- DLSw Node Operational Objects 243-- ------------------------------------------------------------------ 244dlswNodeStatus OBJECT-TYPE 245 SYNTAX INTEGER { 246 active (1), 247 inactive (2) 248 } 249 MAX-ACCESS read-write 250 STATUS current 251 DESCRIPTION 252 "The status of the DLSw part of the system. Changing the 253 value from active to inactive causes DLSw to take 254 the following actions - (1) it disconnects all circuits 255 through all DLSw partners, (2) it disconnects all 256 transport connections to all DLSw partners, (3) it 257 disconnects all local DLC connections, and (4) it stops 258 processing all DLC connection set-up traffic. 259 Since these are destructive actions, the user should 260 query the circuit and transport connection tables in 261 advance to understand the effect this action will have. 262 Changing the value from inactive to active causes DLSw 263 to come up in its initial state, i.e., transport 264 connections established and ready to bring up circuits." 265 ::= { dlswNode 5 } 266 267dlswNodeUpTime OBJECT-TYPE 268 SYNTAX TimeTicks 269 UNITS "hundredths of a second" 270 MAX-ACCESS read-only 271 STATUS current 272 DESCRIPTION 273 "The amount of time (in hundredths of a second) since 274 the DLSw portion of the system was last re-initialized. 275 That is, if dlswState is in the active state, 276 the time the dlswState entered the active state. 277 It will remain zero if dlswState is in the 278 inactive state." 279 ::= { dlswNode 6 } 280 281dlswNodeVirtualSegmentLFSize OBJECT-TYPE 282 SYNTAX LFSize 283 MAX-ACCESS read-write 284 STATUS current 285 DESCRIPTION 286 "The largest frame size (including DLC header and info field 287 but not any MAC-level or framing octets) this DLSw can forward 288 on any path through itself. This object can represent any box- 289 level frame size forwarding restriction (e.g., from the use 290 of fixed-size buffers). Some DLSw implementations will have 291 no such restriction. 292 293 This value will affect the LF size of circuits during circuit 294 creation. The LF size of an existing circuit can be found in 295 the RIF (Routing Information Field)." 296 DEFVAL { lfs65535 } 297 ::= { dlswNode 7 } 298 299-- ................................................................... 300-- NETBIOS Resources 301-- ................................................................... 302 303dlswNodeResourceNBExclusivity OBJECT-TYPE 304 SYNTAX TruthValue 305 MAX-ACCESS read-write 306 STATUS current 307 DESCRIPTION 308 "The value of true indicates that the NetBIOS Names 309 configured in dlswDirNBTable are the only ones accessible 310 via this DLSw. 311 312 If a node supports sending run-time capabilities exchange 313 messages, changes to this object should cause that action. 314 It is up to the implementation exactly when to start the 315 run-time capabilities exchange." 316 ::= { dlswNode 8 } 317 318-- ................................................................... 319-- MAC Address List 320-- ................................................................... 321 322dlswNodeResourceMacExclusivity OBJECT-TYPE 323 SYNTAX TruthValue 324 MAX-ACCESS read-write 325 STATUS current 326 DESCRIPTION 327 "The value of true indicates that the MAC addresses 328 configured in the dlswDirMacTable are the only ones 329 accessible via this DLSw. 330 331 If a node supports sending run-time capabilities exchange 332 messages, changes to this object should cause that action. 333 It is up to the implementation exactly when to start the 334 run-time capabilities exchange." 335 ::= { dlswNode 9 } 336 337 338-- ******************************************************************* 339-- TRANSPORT CONNECTION (aka: PARTNER DLSW) 340-- ******************************************************************* 341 342-- ------------------------------------------------------------------ 343 344-- Transport Connection Statistics Objects 345-- ------------------------------------------------------------------ 346dlswTConnStat OBJECT IDENTIFIER ::= { dlswTConn 1 } 347 348dlswTConnStatActiveConnections OBJECT-TYPE 349 SYNTAX Gauge32 350 MAX-ACCESS read-only 351 STATUS current 352 DESCRIPTION 353 "The number of transport connections that are not in 354 `disconnected' state." 355 ::= { dlswTConnStat 1 } 356 357dlswTConnStatCloseIdles OBJECT-TYPE 358 SYNTAX Counter32 359 MAX-ACCESS read-only 360 STATUS current 361 DESCRIPTION 362 "The number of times transport connections in this node 363 exited the connected state with zero active circuits on 364 the transport connection." 365 ::= { dlswTConnStat 2 } 366 367dlswTConnStatCloseBusys OBJECT-TYPE 368 SYNTAX Counter32 369 MAX-ACCESS read-only 370 STATUS current 371 DESCRIPTION 372 "The number of times transport connections in this node 373 exited the connected state with some non-zero number 374 of active circuits on the transport connection. Normally 375 this means the transport connection failed unexpectedly." 376 ::= { dlswTConnStat 3 } 377 378-- ------------------------------------------------------------------ 379-- Transport Connection Configuration Table 380-- ------------------------------------------------------------------ 381dlswTConnConfigTable OBJECT-TYPE 382 SYNTAX SEQUENCE OF DlswTConnConfigEntry 383 MAX-ACCESS not-accessible 384 STATUS current 385 DESCRIPTION 386 "This table defines the transport connections 387 that will be initiated or accepted by this 388 DLSw. Structure of masks allows wildcard 389 definition for a collection of transport 390 connections by a conceptual row. For a 391 specific transport connection, there may 392 be multiple of conceptual rows match the 393 transport address. The `best' match will 394 the one to determine the characteristics 395 of the transport connection." 396 ::= { dlswTConn 2 } 397 398dlswTConnConfigEntry OBJECT-TYPE 399 SYNTAX DlswTConnConfigEntry 400 MAX-ACCESS not-accessible 401 STATUS current 402 DESCRIPTION 403 "Each conceptual row defines a collection of 404 transport connections." 405 INDEX { dlswTConnConfigIndex } 406 ::= { dlswTConnConfigTable 1 } 407 408DlswTConnConfigEntry ::= SEQUENCE { 409 dlswTConnConfigIndex INTEGER, 410 dlswTConnConfigTDomain OBJECT IDENTIFIER, 411 dlswTConnConfigLocalTAddr TAddress, 412 dlswTConnConfigRemoteTAddr TAddress, 413 dlswTConnConfigLastModifyTime TimeTicks, 414 dlswTConnConfigEntryType INTEGER, 415 dlswTConnConfigGroupDefinition RowPointer, 416 dlswTConnConfigSetupType INTEGER, 417 dlswTConnConfigSapList OCTET STRING, 418 dlswTConnConfigAdvertiseMacNB TruthValue, 419 dlswTConnConfigInitCirRecvWndw INTEGER, 420 dlswTConnConfigOpens Counter32, 421 dlswTConnConfigRowStatus RowStatus 422 } 423 424dlswTConnConfigIndex OBJECT-TYPE 425 SYNTAX INTEGER (0..2147483647) 426 MAX-ACCESS not-accessible 427 STATUS current 428 DESCRIPTION 429 "The index to the conceptual row of the table. 430 Negative numbers are not allowed. There 431 are objects defined that point to conceptual 432 rows of this table with this index value. 433 Zero is used to denote that no corresponding 434 row exists. 435 436 Index values are assigned by the agent, and 437 should not be reused but should continue to 438 increase in value." 439 ::= { dlswTConnConfigEntry 1 } 440 441dlswTConnConfigTDomain OBJECT-TYPE 442 SYNTAX OBJECT IDENTIFIER 443 MAX-ACCESS read-create 444 STATUS current 445 DESCRIPTION 446 "The object identifier which indicates the transport 447 domain of this conceptual row." 448 ::= { dlswTConnConfigEntry 2 } 449 450dlswTConnConfigLocalTAddr OBJECT-TYPE 451 SYNTAX TAddress 452 MAX-ACCESS read-create 453 STATUS current 454 DESCRIPTION 455 "The local transport address for this conceptual row 456 of the transport connection definition." 457 ::= { dlswTConnConfigEntry 3 } 458 459dlswTConnConfigRemoteTAddr OBJECT-TYPE 460 SYNTAX TAddress 461 MAX-ACCESS read-create 462 STATUS current 463 DESCRIPTION 464 "The remote transport address. Together with 465 dlswTConnConfigEntryType and dlswTConnConfigGroupDefinition, 466 the object instance of this conceptual row identifies a 467 collection of the transport connections that will be 468 either initiated by this DLSw or initiated by a partner 469 DLSw and accepted by this DLSw." 470 ::= { dlswTConnConfigEntry 4 } 471 472dlswTConnConfigLastModifyTime OBJECT-TYPE 473 SYNTAX TimeTicks 474 UNITS "hundredths of a second" 475 MAX-ACCESS read-only 476 STATUS current 477 DESCRIPTION 478 "The time (in hundredths of a second) since the value of 479 any object in this conceptual row except for 480 dlswTConnConfigOpens was last changed. This value 481 may be compared to dlswTConnOperConnectTime to 482 determine whether values in this row are completely 483 valid for a transport connection created using 484 this row definition." 485 ::= { dlswTConnConfigEntry 5 } 486 487dlswTConnConfigEntryType OBJECT-TYPE 488 SYNTAX INTEGER { 489 individual (1), 490 global (2), 491 group (3) 492 } 493 MAX-ACCESS read-create 494 STATUS current 495 DESCRIPTION 496 "The object instance signifies the type of entry in the 497 associated conceptual row. The value of `individual' 498 means that the entry applies to a specific partner DLSw 499 node as identified by dlswTConnConfigRemoteTAddr and 500 dlswTConnConfigTDomain. The value of `global' 501 means that the entry applies to all partner DLSw nodes 502 of the TDomain. The value of 'group' means that the entry 503 applies to a specific set of DLSw nodes in the TDomain. 504 Any group definitions are enterprise-specific and are pointed 505 to by dlswTConnConfigGroupDefinition. In the cases of 506 `global' and `group', the value in dlswTConnConfigRemoteTAddr 507 may not have any significance." 508 ::= { dlswTConnConfigEntry 6 } 509 510dlswTConnConfigGroupDefinition OBJECT-TYPE 511 SYNTAX RowPointer 512 MAX-ACCESS read-create 513 STATUS current 514 DESCRIPTION 515 "For conceptual rows of `individual' and `global' as 516 specified in dlswTConnConfigEntryType, the instance 517 of this object is `0.0'. For conceptual rows of 518 `group', the instance points to the specific 519 group definition." 520 ::= { dlswTConnConfigEntry 7 } 521 522dlswTConnConfigSetupType OBJECT-TYPE 523 524 SYNTAX INTEGER { 525 other (1), 526 activePersistent (2), 527 activeOnDemand (3), 528 passive (4), 529 excluded (5) 530 } 531 MAX-ACCESS read-create 532 STATUS current 533 DESCRIPTION 534 "This value of the instance of a conceptual row 535 identifies the behavior of the collection of 536 transport connections that this conceptual row 537 defines. The value of activePersistent, activeOnDemand 538 and passive means this DLSw will accept any transport 539 connections, initiated by partner DLSw nodes, which 540 are defined by this conceptual row. The value of 541 activePersistent means this DLSw will also initiate 542 the transport connections of this conceptual row and 543 retry periodically if necessary. The value of 544 activeOnDemand means this DLSw will initiate a 545 transport connection of this conceptual row, if 546 there is a directory cache hits. The value of 547 other is implementation specific. The value of exclude 548 means that the specified node is not allowed to be 549 a partner to this DLSw node. To take a certain 550 conceptual row definition out of service, a value of 551 notInService for dlswTConnConfigRowStatus should be 552 used." 553 DEFVAL { passive } 554 ::= { dlswTConnConfigEntry 8 } 555 556dlswTConnConfigSapList OBJECT-TYPE 557 SYNTAX OCTET STRING (SIZE(16)) 558 MAX-ACCESS read-create 559 STATUS current 560 DESCRIPTION 561 "The SAP list indicates which SAPs are advertised to 562 the transport connection defined by this conceptual 563 row. Only SAPs with even numbers are represented, 564 in the form of the most significant bit of the first 565 octet representing the SAP 0, the next most significant 566 bit representing the SAP 2, to the least significant 567 bit of the last octet representing the SAP 254. Data 568 link switching is allowed for those SAPs which have 569 one in its corresponding bit, not allowed otherwise. 570 The whole SAP list has to be changed together. Changing 571 the SAP list affects only new circuit establishments 572 and has no effect on established circuits. 573 574 This list can be used to restrict specific partners 575 from knowing about all the SAPs used by DLSw on all its 576 interfaces (these are represented in dlswIfSapList for 577 each interface). For instance, one may want to run NetBIOS 578 with some partners but not others. 579 580 If a node supports sending run-time capabilities exchange 581 messages, changes to this object should cause that action. 582 When to start the run-time capabilities exchange is 583 implementation-specific. 584 The DEFVAL below indicates support for SAPs 0, 4, 8, and C." 585 DEFVAL { 'AA000000000000000000000000000000'H } 586 ::= { dlswTConnConfigEntry 9 } 587 588dlswTConnConfigAdvertiseMacNB OBJECT-TYPE 589 SYNTAX TruthValue 590 MAX-ACCESS read-create 591 STATUS current 592 DESCRIPTION 593 "The value of true indicates that any defined local MAC 594 addresses and NetBIOS names will be advertised to a 595 partner node via initial and (if supported) run-time 596 capabilities exchange messages. The DLSw node should send 597 the appropriate exclusivity control vector to accompany 598 each list it sends, or to represent that the node is 599 explicitly configured to have a null list. 600 601 The value of false indicates that the DLSw node should not 602 send a MAC address list or NetBIOS name list, and should 603 also not send their corresponding exclusivity control 604 vectors." 605 DEFVAL { true } 606 ::= { dlswTConnConfigEntry 10 } 607 608dlswTConnConfigInitCirRecvWndw OBJECT-TYPE 609 SYNTAX INTEGER (0..65535) 610 UNITS "SSP messages" 611 MAX-ACCESS read-create 612 STATUS current 613 DESCRIPTION 614 "The initial circuit receive pacing window size, in the unit 615 of SSP messages, to be used for future transport connections 616 activated using this table row. The managed node sends this 617 value as its initial receive pacing window in its initial 618 capabilities exchange message. Changing this value does not 619 affect the initial circuit receive pacing window size of 620 currently active transport connections. If the standard window 621 pacing scheme is not supported, the value is zero. 622 623 A larger receive window value may be appropriate for partners 624 that are reachable only via physical paths that have longer 625 network delays." 626 DEFVAL { 1 } 627 ::= { dlswTConnConfigEntry 11 } 628 629dlswTConnConfigOpens OBJECT-TYPE 630 SYNTAX Counter32 631 MAX-ACCESS read-only 632 STATUS current 633 DESCRIPTION 634 "Number of times transport connections entered 635 connected state according to the definition of 636 this conceptual row." 637 ::= { dlswTConnConfigEntry 12 } 638 639dlswTConnConfigRowStatus OBJECT-TYPE 640 SYNTAX RowStatus 641 MAX-ACCESS read-create 642 STATUS current 643 DESCRIPTION 644 "This object is used by the manager to create 645 or delete the row entry in the dlswTConnConfigTable 646 following the RowStatus textual convention. The value 647 of notInService will be used to take a conceptual 648 row definition out of use." 649 ::= { dlswTConnConfigEntry 13 } 650 651-- ------------------------------------------------------------------ 652-- Transport Connection Operation Table 653-- ------------------------------------------------------------------ 654-- (1) At most one transport connection can be connected between 655-- this DLSw and one of its DLSw partners at a given time. 656-- (2) Multiple transport types are supported. 657-- (3) Since the entries may be reused, dlswTConnOperEntryTime 658-- needs to be consulted for the possibility of counter reset. 659-- ------------------------------------------------------------------ 660 661dlswTConnOperTable OBJECT-TYPE 662 SYNTAX SEQUENCE OF DlswTConnOperEntry 663 MAX-ACCESS not-accessible 664 STATUS current 665 DESCRIPTION 666 "A list of transport connections. It is optional but 667 desirable for the agent to keep an entry for some 668 period of time after the transport connection is 669 disconnected. This allows the manager to capture 670 additional useful information about the connection, in 671 particular, statistical information and the cause of the 672 disconnection." 673 ::= { dlswTConn 3 } 674 675dlswTConnOperEntry OBJECT-TYPE 676 SYNTAX DlswTConnOperEntry 677 MAX-ACCESS not-accessible 678 STATUS current 679 DESCRIPTION 680 "" 681 INDEX { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr } 682 ::= { dlswTConnOperTable 1 } 683 684DlswTConnOperEntry ::= SEQUENCE { 685 dlswTConnOperTDomain OBJECT IDENTIFIER, 686 dlswTConnOperLocalTAddr TAddress, 687 dlswTConnOperRemoteTAddr TAddress, 688 689 dlswTConnOperEntryTime TimeTicks, 690 dlswTConnOperConnectTime TimeTicks, 691 dlswTConnOperState INTEGER, 692 dlswTConnOperConfigIndex INTEGER, 693 dlswTConnOperFlowCntlMode INTEGER, 694 695 dlswTConnOperPartnerVersion OCTET STRING, 696 dlswTConnOperPartnerVendorID OCTET STRING, 697 dlswTConnOperPartnerVersionStr DisplayString, 698 dlswTConnOperPartnerInitPacingWndw INTEGER, 699 700 dlswTConnOperPartnerSapList OCTET STRING, 701 dlswTConnOperPartnerNBExcl TruthValue, 702 dlswTConnOperPartnerMacExcl TruthValue, 703 dlswTConnOperPartnerNBInfo INTEGER, 704 dlswTConnOperPartnerMacInfo INTEGER, 705 706 dlswTConnOperDiscTime TimeTicks, 707 dlswTConnOperDiscReason INTEGER, 708 dlswTConnOperDiscActiveCir INTEGER, 709 710 dlswTConnOperInDataPkts Counter32, 711 dlswTConnOperOutDataPkts Counter32, 712 dlswTConnOperInDataOctets Counter32, 713 dlswTConnOperOutDataOctets Counter32, 714 715 dlswTConnOperInCntlPkts Counter32, 716 dlswTConnOperOutCntlPkts Counter32, 717 718 dlswTConnOperCURexSents Counter32, 719 dlswTConnOperICRexRcvds Counter32, 720 dlswTConnOperCURexRcvds Counter32, 721 dlswTConnOperICRexSents Counter32, 722 723 dlswTConnOperNQexSents Counter32, 724 dlswTConnOperNRexRcvds Counter32, 725 dlswTConnOperNQexRcvds Counter32, 726 dlswTConnOperNRexSents Counter32, 727 dlswTConnOperCirCreates Counter32, 728 dlswTConnOperCircuits Gauge32 729 } 730 731dlswTConnOperTDomain OBJECT-TYPE 732 SYNTAX OBJECT IDENTIFIER 733 MAX-ACCESS not-accessible 734 STATUS current 735 DESCRIPTION 736 "The object identifier indicates the transport domain 737 of this transport connection." 738 ::= { dlswTConnOperEntry 1 } 739 740dlswTConnOperLocalTAddr OBJECT-TYPE 741 SYNTAX TAddress 742 MAX-ACCESS read-only 743 STATUS current 744 DESCRIPTION 745 "The local transport address for this transport connection. 746 This value could be different from dlswTConnConfigLocalAddr, 747 if the value of the latter were changed after this transport 748 connection was established." 749 ::= { dlswTConnOperEntry 2 } 750 751dlswTConnOperRemoteTAddr OBJECT-TYPE 752 SYNTAX TAddress 753 MAX-ACCESS not-accessible 754 STATUS current 755 DESCRIPTION 756 "The remote transport address of this transport connection." 757 ::= { dlswTConnOperEntry 3 } 758 759dlswTConnOperEntryTime OBJECT-TYPE 760 SYNTAX TimeTicks 761 UNITS "hundredths of a second" 762 MAX-ACCESS read-only 763 STATUS current 764 DESCRIPTION 765 "The amount of time (in hundredths of a second) since this 766 transport connection conceptual row was created." 767 ::= { dlswTConnOperEntry 4 } 768 769-- ................................................................... 770-- DLSw Transport Connection Operational Objects 771-- ................................................................... 772 773dlswTConnOperConnectTime OBJECT-TYPE 774 SYNTAX TimeTicks 775 UNITS "hundredths of a second" 776 MAX-ACCESS read-only 777 STATUS current 778 DESCRIPTION 779 "The amount of time (in hundredths of a second) since this 780 transport connection last entered the 'connected' state. 781 A value of zero means this transport connection has never 782 been established." 783 ::= { dlswTConnOperEntry 5 } 784 785dlswTConnOperState OBJECT-TYPE 786 SYNTAX INTEGER { 787 connecting (1), 788 initCapExchange (2), 789 connected (3), 790 quiescing (4), 791 disconnecting (5), 792 disconnected (6) 793 } 794 MAX-ACCESS read-write 795 STATUS current 796 DESCRIPTION 797 "The state of this transport connection. The transport 798 connection enters `connecting' state when DLSw makes 799 a connection request to the transport layer. Once initial 800 Capabilities Exchange is sent, the transport connection 801 enters enters `initCapExchange' state. When partner 802 capabilities have been determined and the transport 803 connection is ready for sending CanUReach (CUR) messages, 804 it moves to the `connected' state. When DLSw is in the 805 process of bringing down the connection, it is in the 806 `disconnecting' state. When the transport layer 807 indicates one of its connections is disconnected, the 808 transport connection moves to the `disconnected' state. 809 810 Whereas all of the values will be returned in response 811 to a management protocol retrieval operation, only two 812 values may be specified in a management protocol set 813 operation: `quiescing' and `disconnecting'. Changing 814 the value to `quiescing' prevents new circuits from being 815 established, and will cause a transport disconnect when 816 the last circuit on the connection goes away. Changing 817 the value to `disconnecting' will force off all circuits 818 immediately and bring the connection to `disconnected' 819 state." 820 ::= { dlswTConnOperEntry 6 } 821 822dlswTConnOperConfigIndex OBJECT-TYPE 823 SYNTAX INTEGER (0..2147483647) 824 MAX-ACCESS read-only 825 STATUS current 826 DESCRIPTION 827 "The value of dlswTConnConfigIndex of the dlswTConnConfigEntry 828 that governs the configuration information used by this 829 dlswTConnOperEntry. The manager can therefore normally 830 examine both configured and operational information 831 for this transport connection. 832 833 This value is zero if the corresponding dlswTConnConfigEntry 834 was deleted after the creation of this dlswTConnOperEntry. 835 If some fields in the former were changed but the conceptual 836 row was not deleted, some configuration information may not 837 be valid for this operational transport connection. The 838 manager can compare dlswTConnOperConnectTime and 839 dlswTConnConfigLastModifyTime to determine if this condition 840 exists." 841 ::= { dlswTConnOperEntry 7 } 842 843-- ................................................................... 844-- Transport Connection Characteristics 845-- ................................................................... 846 847dlswTConnOperFlowCntlMode OBJECT-TYPE 848 SYNTAX INTEGER { 849 undetermined (1), 850 pacing (2), -- DLSw standard flow control 851 other (3) -- non-DLSw standard flow control 852 } 853 MAX-ACCESS read-only 854 STATUS current 855 DESCRIPTION 856 "The flow control mechanism in use on this transport connection. 857 This value is undetermined (1) before the mode of flow control 858 can be established on a new transport connection (i.e., after 859 CapEx is sent but before Capex or other SSP control messages 860 have been received). Pacing (2) indicates that the standard 861 RFC 1795 pacing mechanism is in use. Other (3) may be either 862 the RFC 1434+ xBusy mechanism operating to a back-level DLSw, 863 or a vendor-specific flow control method. Whether it is xBusy 864 or not can be inferred from dlswTConnOperPartnerVersion." 865 ::= { dlswTConnOperEntry 8 } 866 867-- ................................................................... 868 869dlswTConnOperPartnerVersion OBJECT-TYPE 870 SYNTAX OCTET STRING (SIZE (0 | 2)) 871 MAX-ACCESS read-only 872 STATUS current 873 DESCRIPTION 874 "This value identifies which version (first octet) and release 875 (second octet) of the DLSw standard is supported by this 876 partner DLSw. This information is obtained from a DLSw 877 capabilities exchange message received from the partner DLSw. 878 A string of zero length is returned before a Capabilities 879 Exchange message is received, or if one is never received. 880 A conceptual row with a dlswTConnOperState of `connected' but 881 a zero length partner version indicates that the partner is 882 a non-standard DLSw partner. 883 884 If an implementation chooses to keep dlswTConnOperEntrys in 885 the `disconnected' state, this value should remain unchanged." 886 REFERENCE 887 "DLSW: Switch-to-Switch Protocol RFC 1795" 888 ::= { dlswTConnOperEntry 9 } 889 890dlswTConnOperPartnerVendorID OBJECT-TYPE 891 SYNTAX OCTET STRING (SIZE (0 | 3)) 892 MAX-ACCESS read-only 893 STATUS current 894 DESCRIPTION 895 "This value identifies the IEEE-assigned organizationally 896 Unique Identifier (OUI) of the maker of this partner 897 DLSw. This information is obtained from a DLSw 898 capabilities exchange message received from the partner DLSw. 899 A string of zero length is returned before a Capabilities 900 Exchange message is received, or if one is never received. 901 902 If an implementation chooses to keep dlswTConnOperEntrys in 903 the `disconnected' state, this value should remain unchanged." 904 ::= { dlswTConnOperEntry 10 } 905 906dlswTConnOperPartnerVersionStr OBJECT-TYPE 907 SYNTAX DisplayString (SIZE (0..253)) 908 MAX-ACCESS read-only 909 STATUS current 910 DESCRIPTION 911 "This value identifies the particular product version (e.g., 912 product name, code level, fix level) of this partner DLSw. 913 The format of the actual version string is vendor-specific. 914 This information is obtained from a DLSw capabilities exchange 915 message received from the partner DLSw. 916 A string of zero length is returned before a Capabilities 917 Exchange message is received, if one is never received, or 918 if one is received but it does not contain a version string. 919 If an implementation chooses to keep dlswTConnOperEntrys in 920 the `disconnected' state, this value should remain unchanged." 921 REFERENCE 922 "DLSW: Switch-to-Switch Protocol RFC 1795" 923 ::= { dlswTConnOperEntry 11 } 924 925dlswTConnOperPartnerInitPacingWndw OBJECT-TYPE 926 SYNTAX INTEGER (0..65535) 927 MAX-ACCESS read-only 928 STATUS current 929 DESCRIPTION 930 "The value of the partner initial receive pacing window. This 931 is our initial send pacing window for all new circuits on this 932 transport connection, as modified and granted by the first flow 933 control indication the partner sends on each circuit. 934 This information is obtained from a DLSw capabilities exchange 935 message received from the partner DLSw. 936 A value of zero is returned before a Capabilities 937 Exchange message is received, or if one is never received. 938 939 If an implementation chooses to keep dlswTConnOperEntrys in 940 the `disconnected' state, this value should remain unchanged." 941 REFERENCE 942 "DLSW: Switch-to-Switch Protocol RFC 1795" 943 ::= { dlswTConnOperEntry 12 } 944 945-- ................................................................... 946 947dlswTConnOperPartnerSapList OBJECT-TYPE 948 SYNTAX OCTET STRING (SIZE (0 | 16)) 949 MAX-ACCESS read-only 950 STATUS current 951 DESCRIPTION 952 "The Supported SAP List received in the capabilities 953 exchange message from the partner DLSw. This list has 954 the same format described for dlswTConnConfigSapList. 955 A string of zero length is returned before a Capabilities 956 Exchange message is received, or if one is never received. 957 958 If an implementation chooses to keep dlswTConnOperEntrys in 959 the `disconnected' state, this value should remain unchanged." 960 ::= { dlswTConnOperEntry 13 } 961 962dlswTConnOperPartnerNBExcl OBJECT-TYPE 963 SYNTAX TruthValue 964 MAX-ACCESS read-only 965 STATUS current 966 DESCRIPTION 967 "The value of true signifies that the NetBIOS names received 968 from this partner in the NetBIOS name list in its capabilities 969 exchange message are the only NetBIOS names reachable by 970 that partner. `False' indicates that other NetBIOS names may 971 be reachable. `False' should be returned before a Capabilities 972 Exchange message is received, if one is never received, or if 973 one is received without a NB Name Exclusivity CV. 974 975 If an implementation chooses to keep dlswTConnOperEntrys in 976 the `disconnected' state, this value should remain unchanged." 977 ::= { dlswTConnOperEntry 14 } 978 979dlswTConnOperPartnerMacExcl OBJECT-TYPE 980 SYNTAX TruthValue 981 MAX-ACCESS read-only 982 STATUS current 983 DESCRIPTION 984 "The value of true signifies that the MAC addresses received 985 from this partner in the MAC address list in its capabilities 986 exchange message are the only MAC addresses reachable by 987 that partner. `False' indicates that other MAC addresses may 988 be reachable. `False' should be returned before a Capabilities 989 Exchange message is received, if one is never received, or if 990 one is received without a MAC Address Exclusivity CV. 991 992 If an implementation chooses to keep dlswTConnOperEntrys in 993 the `disconnected' state, this value should remain unchanged." 994 ::= { dlswTConnOperEntry 15 } 995 996dlswTConnOperPartnerNBInfo OBJECT-TYPE 997 SYNTAX INTEGER { 998 none (1), -- none is kept 999 partial (2), -- partial list is kept 1000 complete (3), -- complete list is kept 1001 notApplicable (4) 1002 } 1003 MAX-ACCESS read-only 1004 STATUS current 1005 DESCRIPTION 1006 "It is up to this DSLw whether to keep either none, some, 1007 or all of the NetBIOS name list that was received in 1008 the capabilities exchange message sent by this partner DLSw. 1009 This object identifies how much information was kept by 1010 this DLSw. These names are stored as userConfigured 1011 remote entries in dlswDirNBTable. 1012 A value of (4), notApplicable, should be returned before 1013 a Capabilities Exchange message is received, or if one is 1014 never received. 1015 If an implementation chooses to keep dlswTConnOperEntrys in 1016 the `disconnected' state, this value should remain unchanged." 1017 ::= { dlswTConnOperEntry 16 } 1018 1019dlswTConnOperPartnerMacInfo OBJECT-TYPE 1020 SYNTAX INTEGER { 1021 none (1), -- none is kept 1022 partial (2), -- partial list is kept 1023 complete (3), -- complete list is kept 1024 notApplicable (4) 1025 } 1026 MAX-ACCESS read-only 1027 STATUS current 1028 DESCRIPTION 1029 "It is up to this DLSw whether to keep either none, some, 1030 or all of the MAC address list that was received in the 1031 capabilities exchange message sent by this partner DLSw. 1032 This object identifies how much information was kept by 1033 this DLSw. These names are stored as userConfigured 1034 remote entries in dlswDirMACTable. 1035 A value of (4), notApplicable, should be returned before 1036 a Capabilities Exchange message is received, or if one is 1037 never received. 1038 1039 If an implementation chooses to keep dlswTConnOperEntrys in 1040 the `disconnected' state, this value should remain unchanged." 1041 ::= { dlswTConnOperEntry 17 } 1042 1043-- ................................................................... 1044-- Information about the last disconnect of this transport connection. 1045-- These objects make sense only for implementations that keep 1046-- transport connection information around after disconnection. 1047-- ................................................................... 1048dlswTConnOperDiscTime OBJECT-TYPE 1049 SYNTAX TimeTicks 1050 UNITS "hundredths of a second" 1051 MAX-ACCESS read-only 1052 STATUS current 1053 DESCRIPTION 1054 "The amount of time (in hundredths of a second) since the 1055 dlswTConnOperState last entered `disconnected' state." 1056 ::= { dlswTConnOperEntry 18 } 1057 1058dlswTConnOperDiscReason OBJECT-TYPE 1059 SYNTAX INTEGER { 1060 other (1), 1061 capExFailed (2), 1062 transportLayerDisc (3), 1063 operatorCommand (4), 1064 lastCircuitDiscd (5), 1065 protocolError (6) 1066 } 1067 MAX-ACCESS read-only 1068 STATUS current 1069 DESCRIPTION 1070 "This object signifies the reason that either prevented the 1071 transport connection from entering the connected state, or 1072 caused the transport connection to enter the disconnected 1073 state." 1074 ::= { dlswTConnOperEntry 19 } 1075 1076dlswTConnOperDiscActiveCir OBJECT-TYPE 1077 SYNTAX INTEGER (0..2147483647) 1078 MAX-ACCESS read-only 1079 STATUS current 1080 DESCRIPTION 1081 "The number of circuits active (not in DISCONNECTED state) 1082 at the time the transport connection was last disconnected. 1083 This value is zero if the transport connection has never 1084 been connected." 1085 ::= { dlswTConnOperEntry 20 } 1086 1087-- ................................................................... 1088-- Transport Connection Statistics 1089-- (1) Traffic counts 1090-- ................................................................... 1091dlswTConnOperInDataPkts OBJECT-TYPE 1092 SYNTAX Counter32 1093 UNITS "SSP messages" 1094 MAX-ACCESS read-only 1095 STATUS current 1096 DESCRIPTION 1097 "The number of Switch-to-Switch Protocol (SSP) messages of 1098 type DGRMFRAME, DATAFRAME, or INFOFRAME received on this 1099 transport connection." 1100 ::= { dlswTConnOperEntry 21 } 1101 1102dlswTConnOperOutDataPkts OBJECT-TYPE 1103 SYNTAX Counter32 1104 UNITS "SSP messages" 1105 MAX-ACCESS read-only 1106 STATUS current 1107 DESCRIPTION 1108 "The number of Switch-to-Switch Protocol (SSP) messages of 1109 type DGRMFRAME, DATAFRAME, or INFOFRAME transmitted on this 1110 transport connection." 1111 ::= { dlswTConnOperEntry 22 } 1112 1113dlswTConnOperInDataOctets OBJECT-TYPE 1114 SYNTAX Counter32 1115 UNITS "octets" 1116 MAX-ACCESS read-only 1117 STATUS current 1118 DESCRIPTION 1119 "The number octets in Switch-to-Switch Protocol (SSP) messages 1120 of type DGRMFRAME, DATAFRAME, or INFOFRAME received on this 1121 transport connection. Each message is counted starting with 1122 the first octet following the SSP message header." 1123 ::= { dlswTConnOperEntry 23 } 1124 1125dlswTConnOperOutDataOctets OBJECT-TYPE 1126 SYNTAX Counter32 1127 UNITS "octets" 1128 MAX-ACCESS read-only 1129 STATUS current 1130 DESCRIPTION 1131 "The number octets in Switch-to-Switch Protocol (SSP) messages 1132 of type DGRMFRAME, DATAFRAME, or INFOFRAME transmitted on this 1133 transport connection. Each message is counted starting with 1134 the first octet following the SSP message header." 1135 ::= { dlswTConnOperEntry 24 } 1136 1137dlswTConnOperInCntlPkts OBJECT-TYPE 1138 SYNTAX Counter32 1139 UNITS "SSP messages" 1140 MAX-ACCESS read-only 1141 STATUS current 1142 DESCRIPTION 1143 "The number of Switch-to-Switch Protocol (SSP) messages 1144 received on this transport connection which were not of 1145 type DGRMFRAME, DATAFRAME, or INFOFRAME." 1146 ::= { dlswTConnOperEntry 25 } 1147 1148dlswTConnOperOutCntlPkts OBJECT-TYPE 1149 SYNTAX Counter32 1150 UNITS "SSP messages" 1151 MAX-ACCESS read-only 1152 STATUS current 1153 DESCRIPTION 1154 "The number of Switch-to-Switch Protocol (SSP) messages of 1155 transmitted on this transport connection which were not of 1156 type DGRMFRAME, DATAFRAME, or INFOFRAME." 1157 ::= { dlswTConnOperEntry 26 } 1158 1159-- ................................................................... 1160-- (2) Directory activities (Explorer messages) 1161-- ................................................................... 1162 1163dlswTConnOperCURexSents OBJECT-TYPE 1164 SYNTAX Counter32 1165 MAX-ACCESS read-only 1166 STATUS current 1167 DESCRIPTION 1168 "The number of CanUReach_ex messages sent on this transport 1169 connection." 1170 ::= { dlswTConnOperEntry 27 } 1171 1172dlswTConnOperICRexRcvds OBJECT-TYPE 1173 SYNTAX Counter32 1174 MAX-ACCESS read-only 1175 STATUS current 1176 DESCRIPTION 1177 "The number of ICanReach_ex messages received on this transport 1178 connection." 1179 ::= { dlswTConnOperEntry 28 } 1180 1181dlswTConnOperCURexRcvds OBJECT-TYPE 1182 SYNTAX Counter32 1183 MAX-ACCESS read-only 1184 STATUS current 1185 DESCRIPTION 1186 "The number of CanUReach_ex messages received on this transport 1187 connection." 1188 ::= { dlswTConnOperEntry 29 } 1189 1190dlswTConnOperICRexSents OBJECT-TYPE 1191 SYNTAX Counter32 1192 MAX-ACCESS read-only 1193 STATUS current 1194 DESCRIPTION 1195 "The number of ICanReach_ex messages sent on this transport 1196 connection." 1197 ::= { dlswTConnOperEntry 30 } 1198 1199-- ................................................................... 1200 1201dlswTConnOperNQexSents OBJECT-TYPE 1202 SYNTAX Counter32 1203 MAX-ACCESS read-only 1204 STATUS current 1205 DESCRIPTION 1206 "The number of NetBIOS_NQ_ex (NetBIOS Name Query-explorer) 1207 messages sent on this transport connection." 1208 ::= { dlswTConnOperEntry 31 } 1209 1210dlswTConnOperNRexRcvds OBJECT-TYPE 1211 SYNTAX Counter32 1212 MAX-ACCESS read-only 1213 STATUS current 1214 DESCRIPTION 1215 "The number of NETBIOS_NR_ex (NetBIOS Name Recognized-explorer) 1216 messages received on this transport connection." 1217 ::= { dlswTConnOperEntry 32 } 1218 1219dlswTConnOperNQexRcvds OBJECT-TYPE 1220 SYNTAX Counter32 1221 MAX-ACCESS read-only 1222 STATUS current 1223 DESCRIPTION 1224 "The number of NETBIOS_NQ_ex messages received on this 1225 transport connection." 1226 ::= { dlswTConnOperEntry 33 } 1227 1228dlswTConnOperNRexSents OBJECT-TYPE 1229 SYNTAX Counter32 1230 MAX-ACCESS read-only 1231 STATUS current 1232 DESCRIPTION 1233 "The number of NETBIOS_NR_ex messages sent on this transport 1234 connection." 1235 ::= { dlswTConnOperEntry 34 } 1236 1237-- ................................................................... 1238-- (3) Circuit activities on each transport connection 1239-- ................................................................... 1240dlswTConnOperCirCreates OBJECT-TYPE 1241 SYNTAX Counter32 1242 MAX-ACCESS read-only 1243 STATUS current 1244 DESCRIPTION 1245 "The number of times that circuits entered `circuit_established' 1246 state (not counting transitions from `circuit_restart')." 1247 ::= { dlswTConnOperEntry 35 } 1248 1249dlswTConnOperCircuits OBJECT-TYPE 1250 SYNTAX Gauge32 1251 MAX-ACCESS read-only 1252 STATUS current 1253 DESCRIPTION 1254 "The number of currently active circuits on this transport 1255 connection, where `active' means not in `disconnected' state." 1256 ::= { dlswTConnOperEntry 36 } 1257 1258 1259-- ------------------------------------------------------------------ 1260-- Transport Connection Specific 1261-- ------------------------------------------------------------------ 1262dlswTConnSpecific OBJECT IDENTIFIER ::= { dlswTConn 4 } 1263dlswTConnTcp OBJECT IDENTIFIER ::= { dlswTConnSpecific 1 } 1264 1265-- ................................................................... 1266-- TCP Transport Connection Specific - Configuration 1267-- ................................................................... 1268dlswTConnTcpConfigTable OBJECT-TYPE 1269 SYNTAX SEQUENCE OF DlswTConnTcpConfigEntry 1270 MAX-ACCESS not-accessible 1271 STATUS current 1272 DESCRIPTION 1273 "This table defines the TCP transport connections that 1274 will be either initiated by or accepted by this DSLw. 1275 It augments the entries in dlswTConnConfigTable whose domain 1276 is dlswTCPDomain." 1277 ::= { dlswTConnTcp 1 } 1278 1279dlswTConnTcpConfigEntry OBJECT-TYPE 1280 SYNTAX DlswTConnTcpConfigEntry 1281 MAX-ACCESS not-accessible 1282 STATUS current 1283 DESCRIPTION 1284 "Each conceptual row defines parameters that are 1285 specific to dlswTCPDomain transport connections." 1286 INDEX { dlswTConnConfigIndex } 1287 ::= { dlswTConnTcpConfigTable 1 } 1288 1289DlswTConnTcpConfigEntry ::= SEQUENCE { 1290 dlswTConnTcpConfigKeepAliveInt INTEGER, 1291 dlswTConnTcpConfigTcpConnections INTEGER, 1292 dlswTConnTcpConfigMaxSegmentSize INTEGER 1293 } 1294 1295dlswTConnTcpConfigKeepAliveInt OBJECT-TYPE 1296 SYNTAX INTEGER (0..1800) 1297 UNITS "seconds" 1298 MAX-ACCESS read-create 1299 STATUS current 1300 DESCRIPTION 1301 "The time in seconds between TCP keepAlive messages when 1302 no traffic is flowing. Zero signifies no keepAlive protocol. 1303 Changes take effect only for new TCP connections." 1304 DEFVAL { 0 } 1305 ::= { dlswTConnTcpConfigEntry 1 } 1306 1307dlswTConnTcpConfigTcpConnections OBJECT-TYPE 1308 SYNTAX INTEGER (1..16) 1309 MAX-ACCESS read-create 1310 STATUS current 1311 DESCRIPTION 1312 "This is our preferred number of TCP connections within a 1313 TCP transport connection. The actual number used is negotiated 1314 at capabilities exchange time. Changes take effect only 1315 for new transport connections." 1316 DEFVAL { 2 } 1317 ::= { dlswTConnTcpConfigEntry 2 } 1318 1319dlswTConnTcpConfigMaxSegmentSize OBJECT-TYPE 1320 SYNTAX INTEGER (0..65535) 1321 UNITS "packets" 1322 MAX-ACCESS read-create 1323 STATUS current 1324 DESCRIPTION 1325 "This is the number of bytes that this node is 1326 willing to receive over the read TCP connection(s). 1327 Changes take effect for new transport connections." 1328 DEFVAL { 4096 } 1329 ::= { dlswTConnTcpConfigEntry 3 } 1330 1331 1332-- ................................................................... 1333-- TCP Transport Connection Specific - Operation 1334-- ................................................................... 1335dlswTConnTcpOperTable OBJECT-TYPE 1336 SYNTAX SEQUENCE OF DlswTConnTcpOperEntry 1337 MAX-ACCESS not-accessible 1338 STATUS current 1339 DESCRIPTION 1340 "A list of TCP transport connections. It is optional 1341 but desirable for the agent to keep an entry for some 1342 period of time after the transport connection is 1343 disconnected. This allows the manager to capture 1344 additional useful information about the connection, in 1345 particular, statistical information and the cause of the 1346 disconnection." 1347 ::= { dlswTConnTcp 2 } 1348 1349dlswTConnTcpOperEntry OBJECT-TYPE 1350 SYNTAX DlswTConnTcpOperEntry 1351 MAX-ACCESS not-accessible 1352 STATUS current 1353 DESCRIPTION 1354 "" 1355 INDEX { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr } 1356 ::= { dlswTConnTcpOperTable 1 } 1357 1358DlswTConnTcpOperEntry ::= SEQUENCE { 1359 dlswTConnTcpOperKeepAliveInt INTEGER, 1360 dlswTConnTcpOperPrefTcpConnections INTEGER, 1361 dlswTConnTcpOperTcpConnections INTEGER 1362 } 1363 1364dlswTConnTcpOperKeepAliveInt OBJECT-TYPE 1365 SYNTAX INTEGER (0..1800) 1366 UNITS "seconds" 1367 MAX-ACCESS read-only 1368 STATUS current 1369 DESCRIPTION 1370 "The time in seconds between TCP keepAlive messages when 1371 no traffic is flowing. Zero signifies no keepAlive protocol is 1372 operating." 1373 ::= { dlswTConnTcpOperEntry 1 } 1374 1375dlswTConnTcpOperPrefTcpConnections OBJECT-TYPE 1376 SYNTAX INTEGER (1..16) 1377 MAX-ACCESS read-only 1378 STATUS current 1379 DESCRIPTION 1380 "This is the number of TCP connections preferred by this DLSw 1381 partner, as received in its capabilities exchange message." 1382 ::= { dlswTConnTcpOperEntry 2 } 1383 1384 1385dlswTConnTcpOperTcpConnections OBJECT-TYPE 1386 SYNTAX INTEGER (1..16) 1387 MAX-ACCESS read-only 1388 STATUS current 1389 DESCRIPTION 1390 "This is the actual current number of TCP connections within 1391 this transport connection." 1392 ::= { dlswTConnTcpOperEntry 3 } 1393 1394-- ******************************************************************* 1395-- DLSW INTERFACE GROUP 1396-- ******************************************************************* 1397 1398dlswIfTable OBJECT-TYPE 1399 SYNTAX SEQUENCE OF DlswIfEntry 1400 MAX-ACCESS not-accessible 1401 STATUS current 1402 DESCRIPTION 1403 "The list of interfaces on which DLSw is active." 1404 ::= { dlswInterface 1 } 1405 1406dlswIfEntry OBJECT-TYPE 1407 SYNTAX DlswIfEntry 1408 MAX-ACCESS not-accessible 1409 STATUS current 1410 DESCRIPTION 1411 "" 1412 INDEX { ifIndex } 1413 ::= { dlswIfTable 1 } 1414 1415DlswIfEntry ::= SEQUENCE { 1416 dlswIfRowStatus RowStatus, 1417 dlswIfVirtualSegment INTEGER, 1418 dlswIfSapList OCTET STRING 1419 } 1420 1421dlswIfRowStatus OBJECT-TYPE 1422 SYNTAX RowStatus 1423 MAX-ACCESS read-create 1424 STATUS current 1425 DESCRIPTION 1426 "This object is used by the manager to create 1427 or delete the row entry in the dlswIfTable 1428 following the RowStatus textual convention." 1429 ::= { dlswIfEntry 1 } 1430 1431dlswIfVirtualSegment OBJECT-TYPE 1432 SYNTAX INTEGER (0..4095 | 65535) 1433 MAX-ACCESS read-create 1434 STATUS current 1435 DESCRIPTION 1436 "The segment number that uniquely identifies the virtual 1437 segment to which this DLSw interface is connected. 1438 Current source routing protocols limit this value to 1439 the range 0 - 4095. (The value 0 is used by some 1440 management applications for special test cases.) 1441 A value of 65535 signifies that no virtual segment 1442 is assigned to this interface. For instance, 1443 in a non-source routing environment, segment number 1444 assignment is not required." 1445 DEFVAL { 65535 } 1446 ::= { dlswIfEntry 2 } 1447 1448dlswIfSapList OBJECT-TYPE 1449 SYNTAX OCTET STRING (SIZE(16)) 1450 MAX-ACCESS read-create 1451 STATUS current 1452 DESCRIPTION 1453 "The SAP list indicates which SAPs are allowed to be 1454 data link switched through this interface. This list 1455 has the same format described for dlswTConnConfigSapList. 1456 1457 When changes to this object take effect is implementation- 1458 specific. Turning off a particular SAP can destroy 1459 active circuits that are using that SAP. An agent 1460 implementation may reject such changes until there are no 1461 active circuits if it so chooses. In this case, it is up 1462 to the manager to close the circuits first, using 1463 dlswCircuitState. 1464 1465 The DEFVAL below indicates support for SAPs 0, 4, 8, and C." 1466 DEFVAL { 'AA000000000000000000000000000000'H } 1467 ::= { dlswIfEntry 3 } 1468 1469 1470-- ******************************************************************* 1471-- DIRECTORY 1472-- Directory services caches the locations of MAC addresses 1473-- and NetBIOS names. For resources which are attached via 1474-- local interfaces, the ifIndex may be cached, and for 1475-- resources which are reachable via a DLSw partner, the 1476-- transport address of the DLSw partner is cached. 1477-- ******************************************************************* 1478 1479-- ------------------------------------------------------------------ 1480-- Directory Related Statistical Objects 1481-- ------------------------------------------------------------------ 1482dlswDirStat OBJECT IDENTIFIER ::= { dlswDirectory 1 } 1483 1484dlswDirMacEntries OBJECT-TYPE 1485 SYNTAX Gauge32 1486 MAX-ACCESS read-only 1487 STATUS current 1488 DESCRIPTION 1489 "The current total number of entries in the dlswDirMacTable." 1490 ::= { dlswDirStat 1 } 1491 1492dlswDirMacCacheHits OBJECT-TYPE 1493 SYNTAX Counter32 1494 MAX-ACCESS read-only 1495 STATUS current 1496 DESCRIPTION 1497 "The number of times a cache search for a particular MAC address 1498 resulted in success." 1499 ::= { dlswDirStat 2 } 1500 1501dlswDirMacCacheMisses OBJECT-TYPE 1502 SYNTAX Counter32 1503 MAX-ACCESS read-only 1504 STATUS current 1505 DESCRIPTION 1506 "The number of times a cache search for a particular MAC address 1507 resulted in failure." 1508 ::= { dlswDirStat 3 } 1509 1510dlswDirMacCacheNextIndex OBJECT-TYPE 1511 SYNTAX INTEGER (0..2147483647) 1512 MAX-ACCESS read-only 1513 STATUS current 1514 DESCRIPTION 1515 "The next value of dlswDirMacIndex to be assigned by 1516 the agent. A retrieval of this object atomically reserves 1517 the returned value for use by the manager to create a row 1518 in dlswDirMacTable. This makes it possible for the agent 1519 to control the index space of the MAC address cache, yet 1520 allows the manager to administratively create new rows." 1521 ::= { dlswDirStat 4 } 1522 1523dlswDirNBEntries OBJECT-TYPE 1524 SYNTAX Gauge32 1525 MAX-ACCESS read-only 1526 STATUS current 1527 DESCRIPTION 1528 "The current total number of entries in the dlswDirNBTable." 1529 ::= { dlswDirStat 5 } 1530 1531dlswDirNBCacheHits OBJECT-TYPE 1532 SYNTAX Counter32 1533 MAX-ACCESS read-only 1534 STATUS current 1535 DESCRIPTION 1536 "The number of times a cache search for a particular NetBIOS 1537 name resulted in success." 1538 ::= { dlswDirStat 6 } 1539 1540dlswDirNBCacheMisses OBJECT-TYPE 1541 SYNTAX Counter32 1542 MAX-ACCESS read-only 1543 STATUS current 1544 DESCRIPTION 1545 "The number of times a cache search for a particular NetBIOS 1546 name resulted in failure." 1547 ::= { dlswDirStat 7 } 1548 1549dlswDirNBCacheNextIndex OBJECT-TYPE 1550 SYNTAX INTEGER (0..2147483647) 1551 MAX-ACCESS read-only 1552 STATUS current 1553 DESCRIPTION 1554 "The next value of dlswDirNBIndex to be assigned by the 1555 agent. A retrieval of this object atomically reserves 1556 the returned value for use by the manager to create 1557 a row in dlswDirNBTable. This makes it possible for the 1558 agent to control the index space for the NetBIOS name 1559 cache, yet allows the manager to administratively 1560 create new rows." 1561 ::= { dlswDirStat 8 } 1562 1563-- ------------------------------------------------------------------ 1564-- Directory Cache 1565-- ------------------------------------------------------------------ 1566dlswDirCache OBJECT IDENTIFIER ::= { dlswDirectory 2 } 1567 1568-- ................................................................... 1569-- Directory for MAC Addresses. 1570-- All Possible combinations of values of these objects. 1571-- 1572-- EntryType LocationType Location Status 1573-- -------------- ------------ ------------------ -------------- 1574-- userConfigured local ifEntry or 0.0 reachable, or 1575-- notReachable, or 1576-- unknown 1577-- userConfigured remote TConnConfigEntry reachable, or 1578-- notReachable, or 1579-- unknown 1580-- partnerCapExMsg remote TConnOperEntry unknown 1581-- dynamic local ifEntry or 0.0 reachable 1582-- dynamic remote TConnOperEntry reachable 1583-- 1584-- ................................................................... 1585dlswDirMacTable OBJECT-TYPE 1586 SYNTAX SEQUENCE OF DlswDirMacEntry 1587 MAX-ACCESS not-accessible 1588 STATUS current 1589 DESCRIPTION 1590 "This table contains locations of MAC addresses. 1591 They could be either verified or not verified, 1592 local or remote, and configured locally or learned 1593 from either Capabilities Exchange messages or 1594 directory searches." 1595 ::= { dlswDirCache 1 } 1596 1597dlswDirMacEntry OBJECT-TYPE 1598 SYNTAX DlswDirMacEntry 1599 MAX-ACCESS not-accessible 1600 STATUS current 1601 DESCRIPTION 1602 "Indexed by dlswDirMacIndex." 1603 INDEX { dlswDirMacIndex } 1604 ::= { dlswDirMacTable 1 } 1605 1606DlswDirMacEntry ::= SEQUENCE { 1607 dlswDirMacIndex INTEGER, 1608 dlswDirMacMac MacAddressNC, 1609 dlswDirMacMask MacAddressNC, 1610 dlswDirMacEntryType INTEGER, 1611 dlswDirMacLocationType INTEGER, 1612 dlswDirMacLocation RowPointer, 1613 dlswDirMacStatus INTEGER, 1614 dlswDirMacLFSize LFSize, 1615 dlswDirMacRowStatus RowStatus 1616 } 1617 1618dlswDirMacIndex OBJECT-TYPE 1619 SYNTAX INTEGER (0..2147483647) 1620 MAX-ACCESS not-accessible 1621 STATUS current 1622 DESCRIPTION 1623 "Uniquely identifies a conceptual row of this table." 1624 ::= { dlswDirMacEntry 1 } 1625 1626dlswDirMacMac OBJECT-TYPE 1627 SYNTAX MacAddressNC 1628 MAX-ACCESS read-create 1629 STATUS current 1630 DESCRIPTION 1631 "The MAC address, together with the dlswDirMacMask, 1632 specifies a set of MAC addresses that are defined or 1633 discovered through an interface or partner DLSw nodes." 1634 ::= { dlswDirMacEntry 2 } 1635 1636dlswDirMacMask OBJECT-TYPE 1637 SYNTAX MacAddressNC 1638 MAX-ACCESS read-create 1639 STATUS current 1640 DESCRIPTION 1641 "The MAC address mask, together with the dlswDirMacMac, 1642 specifies a set of MAC addresses that are defined or 1643 discovered through an interface or partner DLSw nodes." 1644 DEFVAL { 'FFFFFFFFFFFF'H } 1645 ::= { dlswDirMacEntry 3 } 1646 1647dlswDirMacEntryType OBJECT-TYPE 1648 SYNTAX INTEGER { 1649 other (1), 1650 userConfiguredPublic (2), 1651 userConfiguredPrivate (3), 1652 partnerCapExMsg (4), 1653 dynamic (5) 1654 } 1655 MAX-ACCESS read-create 1656 STATUS current 1657 DESCRIPTION 1658 "The cause of the creation of this conceptual row. 1659 It could be one of the three methods: (1) user 1660 configured, including via management protocol 1661 set operations, configuration file, command line 1662 or equivalent methods; (2) learned from the 1663 partner DLSw Capabilities Exchange messages; 1664 and (3) dynamic, e.g., learned from ICanReach 1665 messages, or LAN explorer frames. Since only 1666 individual MAC addresses can be dynamically learned, 1667 dynamic entries will all have a mask of all FFs. 1668 1669 The public versus private distinction for user- 1670 configured resources applies only to local resources 1671 (UC remote resources are private), and indicates 1672 whether that resource should be advertised in 1673 capabilities exchange messages sent by this node." 1674 DEFVAL { userConfiguredPublic } 1675 ::= { dlswDirMacEntry 4 } 1676 1677dlswDirMacLocationType OBJECT-TYPE 1678 SYNTAX INTEGER { 1679 other (1), 1680 local (2), 1681 remote (3) 1682 } 1683 MAX-ACCESS read-create 1684 STATUS current 1685 DESCRIPTION 1686 "The location of the resource (or a collection of 1687 resources using a mask) of this conceptual row 1688 is either (1) local - the resource is reachable 1689 via an interface, or (2) remote - the resource 1690 is reachable via a partner DLSw node (or a set 1691 of partner DLSw nodes)." 1692 DEFVAL { local } 1693 ::= { dlswDirMacEntry 5 } 1694 1695dlswDirMacLocation OBJECT-TYPE 1696 SYNTAX RowPointer 1697 MAX-ACCESS read-create 1698 STATUS current 1699 DESCRIPTION 1700 "Points to either the ifEntry, dlswTConnConfigEntry, 1701 dlswTConnOperEntry, 0.0, or something that is implementation 1702 specific. It identifies the location of the MAC address 1703 (or the collection of MAC addresses.)" 1704 DEFVAL { null } 1705 ::= { dlswDirMacEntry 6 } 1706 1707dlswDirMacStatus OBJECT-TYPE 1708 SYNTAX INTEGER { 1709 unknown (1), 1710 reachable (2), 1711 notReachable (3) 1712 } 1713 MAX-ACCESS read-create 1714 STATUS current 1715 DESCRIPTION 1716 "This object specifies whether DLSw currently believes 1717 the MAC address to be accessible at the specified location. 1718 The value `notReachable' allows a configured resource 1719 definition to be taken out of service when a search to 1720 that resource fails (avoiding a repeat of the search)." 1721 DEFVAL { unknown } 1722 ::= { dlswDirMacEntry 7 } 1723 1724dlswDirMacLFSize OBJECT-TYPE 1725 SYNTAX LFSize 1726 MAX-ACCESS read-create 1727 STATUS current 1728 DESCRIPTION 1729 "The largest size of the MAC INFO field (LLC header and data) 1730 that a circuit to the MAC address can carry through this path." 1731 DEFVAL { lfs65535 } 1732 ::= { dlswDirMacEntry 8 } 1733 1734dlswDirMacRowStatus OBJECT-TYPE 1735 SYNTAX RowStatus 1736 MAX-ACCESS read-create 1737 STATUS current 1738 DESCRIPTION 1739 "This object is used by the manager to create 1740 or delete the row entry in the dlswDirMacTable 1741 following the RowStatus textual convention." 1742 ::= { dlswDirMacEntry 9 } 1743 1744-- ................................................................... 1745-- Directory for NetBIOS Names 1746-- All Possible combinations of values of these objects. 1747-- 1748-- EntryType LocationType Location Status 1749-- -------------- ------------ ------------------ -------------- 1750-- userConfigured local ifEntry or 0.0 reachable, or 1751-- notReachable, or 1752-- unknown 1753-- userConfigured remote TConnConfigEntry reachable, or 1754-- notReachable, or 1755-- unknown 1756-- partnerCapExMsg remote TConnOperEntry unknown 1757-- dynamic local ifEntry or 0.0 reachable 1758-- dynamic remote TConnOperEntry reachable 1759-- 1760-- ................................................................... 1761dlswDirNBTable OBJECT-TYPE 1762 SYNTAX SEQUENCE OF DlswDirNBEntry 1763 MAX-ACCESS not-accessible 1764 STATUS current 1765 DESCRIPTION 1766 "This table contains locations of NetBIOS names. 1767 They could be either verified or not verified, 1768 local or remote, and configured locally or learned 1769 from either Capabilities Exchange messages or 1770 directory searches." 1771 ::= { dlswDirCache 2 } 1772 1773dlswDirNBEntry OBJECT-TYPE 1774 SYNTAX DlswDirNBEntry 1775 MAX-ACCESS not-accessible 1776 STATUS current 1777 DESCRIPTION 1778 "Indexed by dlswDirNBIndex." 1779 INDEX { dlswDirNBIndex } 1780 ::= { dlswDirNBTable 1 } 1781 1782DlswDirNBEntry ::= SEQUENCE { 1783 dlswDirNBIndex INTEGER, 1784 dlswDirNBName NBName, 1785 dlswDirNBNameType INTEGER, 1786 dlswDirNBEntryType INTEGER, 1787 dlswDirNBLocationType INTEGER, 1788 dlswDirNBLocation RowPointer, 1789 dlswDirNBStatus INTEGER, 1790 dlswDirNBLFSize LFSize, 1791 dlswDirNBRowStatus RowStatus 1792 } 1793 1794dlswDirNBIndex OBJECT-TYPE 1795 SYNTAX INTEGER (0..2147483647) 1796 MAX-ACCESS not-accessible 1797 STATUS current 1798 DESCRIPTION 1799 "Uniquely identifies a conceptual row of this table." 1800 ::= { dlswDirNBEntry 1 } 1801 1802dlswDirNBName OBJECT-TYPE 1803 SYNTAX NBName 1804 MAX-ACCESS read-create 1805 STATUS current 1806 DESCRIPTION 1807 "The NetBIOS name (including `any char' and `wildcard' 1808 characters) specifies a set of NetBIOS names that are 1809 defined or discovered through an interface or partner 1810 DLSw nodes." 1811 ::= { dlswDirNBEntry 2 } 1812 1813dlswDirNBNameType OBJECT-TYPE 1814 SYNTAX INTEGER { 1815 unknown (1), 1816 individual (2), 1817 group (3) 1818 } 1819 MAX-ACCESS read-create 1820 STATUS current 1821 DESCRIPTION 1822 "Whether dlswDirNBName represents an (or a set of) individual 1823 or group NetBIOS name(s)." 1824 DEFVAL { unknown } 1825 ::= { dlswDirNBEntry 3 } 1826 1827dlswDirNBEntryType OBJECT-TYPE 1828 SYNTAX INTEGER { 1829 other (1), 1830 userConfiguredPublic (2), 1831 userConfiguredPrivate (3), 1832 partnerCapExMsg (4), 1833 dynamic (5) 1834 } 1835 MAX-ACCESS read-create 1836 STATUS current 1837 DESCRIPTION 1838 "The cause of the creation of this conceptual row. 1839 It could be one of the three methods: (1) user 1840 configured, including via management protocol 1841 set operations, configuration file, command line, 1842 or equivalent methods; (2) learned from the 1843 partner DLSw Capabilities Exchange messages; 1844 and (3) dynamic, e.g., learned from ICanReach 1845 messages, or test frames. Since only actual 1846 NetBIOS names can be dynamically learned, dynamic 1847 entries will not contain any char or wildcard 1848 characters. 1849 1850 The public versus private distinction for user- 1851 configured resources applies only to local resources 1852 (UC remote resources are private), and indicates 1853 whether that resource should be advertised in 1854 capabilities exchange messages sent by this node." 1855 DEFVAL { userConfiguredPublic } 1856 ::= { dlswDirNBEntry 4 } 1857 1858dlswDirNBLocationType OBJECT-TYPE 1859 SYNTAX INTEGER { 1860 other (1), 1861 local (2), 1862 remote (3) 1863 } 1864 MAX-ACCESS read-create 1865 STATUS current 1866 DESCRIPTION 1867 "The location of the resource (or a collection of resources 1868 using any char/wildcard characters) of this conceptual row 1869 is either (1) local - the resource is reachable via an 1870 interface, or (2) remote - the resource is reachable via a 1871 a partner DLSw node (or a set of partner DLSw nodes)." 1872 DEFVAL { local } 1873 ::= { dlswDirNBEntry 5 } 1874 1875dlswDirNBLocation OBJECT-TYPE 1876 SYNTAX RowPointer 1877 MAX-ACCESS read-create 1878 STATUS current 1879 DESCRIPTION 1880 "Points to either the ifEntry, dlswTConnConfigEntry, 1881 dlswTConnOperEntry, 0.0, or something that is implementation 1882 specific. It identifies the location of the NetBIOS name 1883 or the set of NetBIOS names." 1884 DEFVAL { null } 1885 ::= { dlswDirNBEntry 6 } 1886 1887dlswDirNBStatus OBJECT-TYPE 1888 SYNTAX INTEGER { 1889 unknown (1), 1890 reachable (2), 1891 notReachable (3) 1892 } 1893 MAX-ACCESS read-create 1894 STATUS current 1895 DESCRIPTION 1896 "This object specifies whether DLSw currently believes 1897 the NetBIOS name to be accessible at the specified location. 1898 The value `notReachable' allows a configured resource 1899 definition to be taken out of service when a search to 1900 that resource fails (avoiding a repeat of the search)." 1901 DEFVAL { unknown } 1902 ::= { dlswDirNBEntry 7 } 1903 1904dlswDirNBLFSize OBJECT-TYPE 1905 SYNTAX LFSize 1906 MAX-ACCESS read-create 1907 STATUS current 1908 DESCRIPTION 1909 "The largest size of the MAC INFO field (LLC header and data) 1910 that a circuit to the NB name can carry through this path." 1911 DEFVAL { lfs65535 } 1912 ::= { dlswDirNBEntry 8 } 1913 1914dlswDirNBRowStatus OBJECT-TYPE 1915 SYNTAX RowStatus 1916 MAX-ACCESS read-create 1917 STATUS current 1918 DESCRIPTION 1919 "This object is used by manager to create 1920 or delete the row entry in the dlswDirNBTable 1921 following the RowStatus textual convention." 1922 ::= { dlswDirNBEntry 9 } 1923 1924 1925-- ------------------------------------------------------------------ 1926-- Resource Locations 1927-- ------------------------------------------------------------------ 1928dlswDirLocate OBJECT IDENTIFIER ::= { dlswDirectory 3 } 1929 1930-- ................................................................... 1931-- Locate Entries in the dlswDirMacTable for a given MAC address 1932-- ................................................................... 1933dlswDirLocateMacTable OBJECT-TYPE 1934 SYNTAX SEQUENCE OF DlswDirLocateMacEntry 1935 MAX-ACCESS not-accessible 1936 STATUS current 1937 DESCRIPTION 1938 "This table is used to retrieve all entries in the 1939 dlswDirMacTable that match a given MAC address, 1940 in the order of the best matched first, the 1941 second best matched second, and so on, till 1942 no more entries match the given MAC address." 1943 ::= { dlswDirLocate 1 } 1944 1945dlswDirLocateMacEntry OBJECT-TYPE 1946 SYNTAX DlswDirLocateMacEntry 1947 MAX-ACCESS not-accessible 1948 STATUS current 1949 DESCRIPTION 1950 "Indexed by dlswDirLocateMacMac and dlswDirLocateMacMatch. 1951 The first object is the MAC address of interest, and 1952 the second object is the order in the list of all 1953 entries that match the MAC address." 1954 INDEX { dlswDirLocateMacMac, dlswDirLocateMacMatch } 1955 ::= { dlswDirLocateMacTable 1 } 1956 1957DlswDirLocateMacEntry ::= SEQUENCE { 1958 dlswDirLocateMacMac MacAddressNC, 1959 dlswDirLocateMacMatch INTEGER, 1960 dlswDirLocateMacLocation RowPointer 1961 } 1962 1963dlswDirLocateMacMac OBJECT-TYPE 1964 SYNTAX MacAddressNC 1965 MAX-ACCESS not-accessible 1966 STATUS current 1967 DESCRIPTION 1968 "The MAC address to be located." 1969 ::= { dlswDirLocateMacEntry 1 } 1970 1971dlswDirLocateMacMatch OBJECT-TYPE 1972 SYNTAX INTEGER (1..255) 1973 MAX-ACCESS not-accessible 1974 STATUS current 1975 DESCRIPTION 1976 "The order of the entries of dlswDirMacTable 1977 that match dlswDirLocateMacMac. A value of 1978 one represents the entry that best matches the 1979 MAC address. A value of two represents the second 1980 best matched entry, and so on." 1981 ::= { dlswDirLocateMacEntry 2 } 1982 1983dlswDirLocateMacLocation OBJECT-TYPE 1984 SYNTAX RowPointer 1985 MAX-ACCESS read-only 1986 STATUS current 1987 DESCRIPTION 1988 "Points to the dlswDirMacEntry." 1989 ::= { dlswDirLocateMacEntry 3 } 1990 1991-- ................................................................... 1992-- Locate Entries in the dlswDirNBTable for a given NetBIOS name 1993-- ................................................................... 1994dlswDirLocateNBTable OBJECT-TYPE 1995 SYNTAX SEQUENCE OF DlswDirLocateNBEntry 1996 MAX-ACCESS not-accessible 1997 STATUS current 1998 DESCRIPTION 1999 "This table is used to retrieve all entries in the 2000 dlswDirNBTable that match a given NetBIOS name, 2001 in the order of the best matched first, the 2002 second best matched second, and so on, till 2003 no more entries match the given NetBIOS name." 2004 ::= { dlswDirLocate 2 } 2005 2006dlswDirLocateNBEntry OBJECT-TYPE 2007 SYNTAX DlswDirLocateNBEntry 2008 MAX-ACCESS not-accessible 2009 STATUS current 2010 DESCRIPTION 2011 "Indexed by dlswDirLocateNBName and dlswDirLocateNBMatch. 2012 The first object is the NetBIOS name of interest, and 2013 the second object is the order in the list of all 2014 entries that match the NetBIOS name." 2015 INDEX { dlswDirLocateNBName, dlswDirLocateNBMatch } 2016 ::= { dlswDirLocateNBTable 1 } 2017 2018DlswDirLocateNBEntry ::= SEQUENCE { 2019 dlswDirLocateNBName NBName, 2020 dlswDirLocateNBMatch INTEGER, 2021 dlswDirLocateNBLocation RowPointer 2022 } 2023 2024dlswDirLocateNBName OBJECT-TYPE 2025 SYNTAX NBName 2026 MAX-ACCESS not-accessible 2027 STATUS current 2028 DESCRIPTION 2029 "The NetBIOS name to be located (no any char or wildcards)." 2030 ::= { dlswDirLocateNBEntry 1 } 2031 2032dlswDirLocateNBMatch OBJECT-TYPE 2033 SYNTAX INTEGER (1..255) 2034 MAX-ACCESS not-accessible 2035 STATUS current 2036 DESCRIPTION 2037 "The order of the entries of dlswDirNBTable 2038 that match dlswDirLocateNBName. A value of 2039 one represents the entry that best matches the 2040 NetBIOS name. A value of two represents the second 2041 best matched entry, and so on." 2042 ::= { dlswDirLocateNBEntry 2 } 2043 2044dlswDirLocateNBLocation OBJECT-TYPE 2045 SYNTAX RowPointer 2046 MAX-ACCESS read-only 2047 STATUS current 2048 DESCRIPTION 2049 "Points to the dlswDirNBEntry." 2050 ::= { dlswDirLocateNBEntry 3 } 2051 2052 2053-- ******************************************************************* 2054-- CIRCUIT 2055-- A circuit is the end-to-end association of two DLSw entities 2056-- through one or two DLSw nodes. It is the concatenation of 2057-- two "data links", optionally with an intervening transport 2058-- connection. The origin of the circuit is the end station that 2059-- initiates the circuit. The target of the circuit is the end 2060-- station that receives the initiation. 2061-- ******************************************************************* 2062 2063-- ------------------------------------------------------------------ 2064-- Statistics Related to Circuits 2065-- ------------------------------------------------------------------ 2066dlswCircuitStat OBJECT IDENTIFIER ::= { dlswCircuit 1 } 2067 2068dlswCircuitStatActives OBJECT-TYPE 2069 SYNTAX Gauge32 2070 MAX-ACCESS read-only 2071 STATUS current 2072 DESCRIPTION 2073 "The current number of circuits in dlswCircuitTable that are 2074 not in the disconnected state." 2075 ::= { dlswCircuitStat 1 } 2076 2077dlswCircuitStatCreates OBJECT-TYPE 2078 SYNTAX Counter32 2079 MAX-ACCESS read-only 2080 STATUS current 2081 DESCRIPTION 2082 "The total number of entries ever added to dlswCircuitTable, 2083 or reactivated upon exiting `disconnected' state." 2084 ::= { dlswCircuitStat 2 } 2085 2086 2087-- ------------------------------------------------------------------ 2088-- Circuit Table 2089-- 2090-- This table is the DLSw entity's view of circuits. There will be 2091-- a conceptual row in the table associated with each data link. 2092-- 2093-- The chart below lists the various possible combinations of 2094-- origin and target MAC locations and the number of entries in 2095-- this Circuit Table: 2096-- 2097-- number of | Origin End Station Location 2098-- entries in the |-------------------------------------- 2099-- Circuit Table | internal local remote 2100-- --------------------- |-------------------------------------- 2101-- Target | internal | NA 2 1 2102-- End | local | 2 2 1 2103-- Station | remote | 1 1 NA 2104-- Location | | 2105-- 2106-- NA: Not applicable 2107-- 2108-- Note: 2109-- (a) IfIndex and RouteInfo are applied only if location is local. 2110-- (b) TDomain and TAddr are applied only if location is remote. 2111-- 2112-- Most of statistics related to circuits can be collected 2113-- from LLC-2 Link Station Table. 2114-- ------------------------------------------------------------------ 2115dlswCircuitTable OBJECT-TYPE 2116 SYNTAX SEQUENCE OF DlswCircuitEntry 2117 MAX-ACCESS not-accessible 2118 STATUS current 2119 DESCRIPTION 2120 "This table is the circuit representation in the DLSw 2121 entity. Virtual data links are used to represent any internal 2122 end stations. There is a conceptual row associated with 2123 each data link. Thus, for circuits without an intervening 2124 transport connection, there are two conceptual rows 2125 for each circuit. 2126 2127 The table consists of the circuits being established, 2128 established, and as an implementation option, circuits that 2129 have been disconnected. For circuits carried over 2130 transport connections, an entry is created after 2131 the CUR_cs was sent or received. For circuits between 2132 two locally attached devices, or internal virtual MAC 2133 addresses, an entry is created when the equivalent of 2134 CUR_cs sent/received status is reached. 2135 2136 End station 1 (S1) and End station 2 (S2) are used to 2137 represent the two end stations of the circuit. 2138 S1 is always an end station which is locally attached. 2139 S2 may be locally attached or remote. If it is locally 2140 attached, the circuit will be represented by two rows indexed 2141 by (A, B) and (B, A) where A & B are the relevant MACs/SAPs. 2142 2143 The table may be used to store the causes of disconnection of 2144 circuits. It is recommended that the oldest disconnected 2145 circuit entry be removed from this table when the memory 2146 space of disconnected circuits is needed." 2147 ::= { dlswCircuit 2 } 2148 2149dlswCircuitEntry OBJECT-TYPE 2150 SYNTAX DlswCircuitEntry 2151 MAX-ACCESS not-accessible 2152 STATUS current 2153 DESCRIPTION 2154 "" 2155 INDEX { dlswCircuitS1Mac, 2156 dlswCircuitS1Sap, 2157 dlswCircuitS2Mac, 2158 dlswCircuitS2Sap } 2159 ::= { dlswCircuitTable 1 } 2160 2161DlswCircuitEntry ::= SEQUENCE { 2162 dlswCircuitS1Mac MacAddressNC, 2163 dlswCircuitS1Sap OCTET STRING, 2164 dlswCircuitS1IfIndex INTEGER, 2165 dlswCircuitS1DlcType DlcType, 2166 dlswCircuitS1RouteInfo OCTET STRING, 2167 dlswCircuitS1CircuitId OCTET STRING, 2168 dlswCircuitS1Dlc RowPointer, 2169 2170 dlswCircuitS2Mac MacAddressNC, 2171 dlswCircuitS2Sap OCTET STRING, 2172 dlswCircuitS2Location EndStationLocation, 2173 dlswCircuitS2TDomain OBJECT IDENTIFIER, 2174 dlswCircuitS2TAddress TAddress, 2175 dlswCircuitS2CircuitId OCTET STRING, 2176 2177 dlswCircuitOrigin INTEGER, 2178 2179 dlswCircuitEntryTime TimeTicks, 2180 dlswCircuitStateTime TimeTicks, 2181 dlswCircuitState INTEGER, 2182 2183 dlswCircuitPriority INTEGER, 2184 2185 dlswCircuitFCSendGrantedUnits INTEGER, 2186 dlswCircuitFCSendCurrentWndw INTEGER, 2187 dlswCircuitFCRecvGrantedUnits INTEGER, 2188 dlswCircuitFCRecvCurrentWndw INTEGER, 2189 dlswCircuitFCLargestRecvGranted Gauge32, 2190 dlswCircuitFCLargestSendGranted Gauge32, 2191 dlswCircuitFCHalveWndwSents Counter32, 2192 dlswCircuitFCResetOpSents Counter32, 2193 dlswCircuitFCHalveWndwRcvds Counter32, 2194 dlswCircuitFCResetOpRcvds Counter32, 2195 dlswCircuitDiscReasonLocal INTEGER, 2196 dlswCircuitDiscReasonRemote INTEGER, 2197 dlswCircuitDiscReasonRemoteData OCTET STRING 2198 } 2199 2200-- ................................................................... 2201-- Information related to the End Station 1 (S1). 2202-- ................................................................... 2203dlswCircuitS1Mac OBJECT-TYPE 2204 SYNTAX MacAddressNC 2205 MAX-ACCESS not-accessible 2206 STATUS current 2207 DESCRIPTION 2208 "The MAC Address of End Station 1 (S1) used for this circuit." 2209 ::= { dlswCircuitEntry 1 } 2210 2211dlswCircuitS1Sap OBJECT-TYPE 2212 SYNTAX OCTET STRING (SIZE(1)) 2213 MAX-ACCESS not-accessible 2214 STATUS current 2215 DESCRIPTION 2216 "The SAP at End Station 1 (S1) used for this circuit." 2217 ::= { dlswCircuitEntry 2 } 2218 2219dlswCircuitS1IfIndex OBJECT-TYPE 2220 SYNTAX INTEGER (0..2147483647) 2221 MAX-ACCESS read-only 2222 STATUS current 2223 DESCRIPTION 2224 "The ifEntry index of the local interface through which S1 2225 can be reached." 2226 ::= { dlswCircuitEntry 3 } 2227 2228dlswCircuitS1DlcType OBJECT-TYPE 2229 SYNTAX DlcType 2230 MAX-ACCESS read-only 2231 STATUS current 2232 DESCRIPTION 2233 "The DLC protocol in use between the DLSw node and S1." 2234 ::= { dlswCircuitEntry 4 } 2235 2236dlswCircuitS1RouteInfo OBJECT-TYPE 2237 SYNTAX OCTET STRING (SIZE (0..30)) 2238 MAX-ACCESS read-only 2239 STATUS current 2240 DESCRIPTION 2241 "If source-route bridging is in use between the DLSw 2242 node and S1, this is the routing information field 2243 describing the path between the two devices. 2244 Otherwise the value will be an OCTET STRING of 2245 zero length." 2246 ::= { dlswCircuitEntry 5 } 2247 2248dlswCircuitS1CircuitId OBJECT-TYPE 2249 SYNTAX OCTET STRING (SIZE (0 | 8)) 2250 MAX-ACCESS read-only 2251 STATUS current 2252 DESCRIPTION 2253 "The Circuit ID assigned by this DLSw node to this circuit. 2254 The first four octets are the DLC port Id, and 2255 the second four octets are the Data Link Correlator. 2256 If the DLSw SSP was not used to establish this circuit, 2257 the value will be a string of zero length." 2258 ::= { dlswCircuitEntry 6 } 2259 2260dlswCircuitS1Dlc OBJECT-TYPE 2261 SYNTAX RowPointer 2262 MAX-ACCESS read-only 2263 STATUS current 2264 DESCRIPTION 2265 "Points to a conceptual row of the underlying DLC MIB, 2266 which could either be the standard MIBs (e.g., the SDLC), 2267 or an enterprise-specific DLC MIB." 2268 ::= { dlswCircuitEntry 7 } 2269 2270-- ................................................................... 2271-- Information related to the End Station 2 (S2). 2272-- ................................................................... 2273dlswCircuitS2Mac OBJECT-TYPE 2274 SYNTAX MacAddressNC 2275 MAX-ACCESS not-accessible 2276 STATUS current 2277 DESCRIPTION 2278 "The MAC Address of End Station 2 (S2) used for this circuit." 2279 ::= { dlswCircuitEntry 8 } 2280 2281dlswCircuitS2Sap OBJECT-TYPE 2282 SYNTAX OCTET STRING (SIZE(1)) 2283 MAX-ACCESS not-accessible 2284 STATUS current 2285 DESCRIPTION 2286 "The SAP at End Station 2 (S2) used for this circuit." 2287 ::= { dlswCircuitEntry 9 } 2288 2289dlswCircuitS2Location OBJECT-TYPE 2290 SYNTAX EndStationLocation 2291 MAX-ACCESS read-only 2292 STATUS current 2293 DESCRIPTION 2294 "The location of End Station 2 (S2). 2295 If the location of End Station 2 is local, the 2296 interface information will be available in the 2297 conceptual row whose S1 and S2 are the S2 and 2298 the S1 of this conceptual row, respectively." 2299 ::= { dlswCircuitEntry 10 } 2300 2301dlswCircuitS2TDomain OBJECT-TYPE 2302 SYNTAX OBJECT IDENTIFIER 2303 MAX-ACCESS read-only 2304 STATUS current 2305 DESCRIPTION 2306 "If the location of End Station 2 is remote, 2307 this value is the transport domain of the 2308 transport protocol the circuit is running 2309 over. Otherwise, the value is 0.0." 2310 ::= { dlswCircuitEntry 11 } 2311 2312dlswCircuitS2TAddress OBJECT-TYPE 2313 SYNTAX TAddress 2314 MAX-ACCESS read-only 2315 STATUS current 2316 DESCRIPTION 2317 "If the location of End Station 2 is remote, 2318 this object contains the address of the partner 2319 DLSw, else it will be an OCTET STRING of zero length." 2320 ::= { dlswCircuitEntry 12 } 2321 2322dlswCircuitS2CircuitId OBJECT-TYPE 2323 SYNTAX OCTET STRING (SIZE (0 | 8)) 2324 MAX-ACCESS read-only 2325 STATUS current 2326 DESCRIPTION 2327 "The Circuit ID assigned to this circuit by the partner 2328 DLSw node. The first four octets are the DLC port Id, and 2329 the second four octets are the Data Link Correlator. 2330 If the DLSw SSP was not used to establish this circuit, 2331 the value will be a string of zero length." 2332 ::= { dlswCircuitEntry 13 } 2333 2334-- ................................................................... 2335dlswCircuitOrigin OBJECT-TYPE 2336 SYNTAX INTEGER { 2337 s1 (1), 2338 s2 (2) 2339 } 2340 MAX-ACCESS read-only 2341 STATUS current 2342 DESCRIPTION 2343 "This object specifies which of the two end stations 2344 initiated the establishment of this circuit." 2345 ::= { dlswCircuitEntry 14 } 2346 2347-- ................................................................... 2348-- Operational information related to this circuit. 2349-- ................................................................... 2350dlswCircuitEntryTime OBJECT-TYPE 2351 SYNTAX TimeTicks 2352 UNITS "hundredths of a second" 2353 MAX-ACCESS read-only 2354 STATUS current 2355 DESCRIPTION 2356 "The amount of time (in hundredths of a second) since this 2357 circuit table conceptual row was created." 2358 ::= { dlswCircuitEntry 15 } 2359 2360dlswCircuitStateTime OBJECT-TYPE 2361 SYNTAX TimeTicks 2362 UNITS "hundredths of a second" 2363 MAX-ACCESS read-only 2364 STATUS current 2365 DESCRIPTION 2366 "The amount of time (in hundredths of a second) since this 2367 circuit entered the current state." 2368 ::= { dlswCircuitEntry 16 } 2369 2370dlswCircuitState OBJECT-TYPE 2371 SYNTAX INTEGER { 2372 disconnected (1), 2373 circuitStart (2), 2374 resolvePending (3), 2375 circuitPending (4), 2376 circuitEstablished (5), 2377 connectPending (6), 2378 contactPending (7), 2379 connected (8), 2380 disconnectPending (9), 2381 haltPending (10), 2382 haltPendingNoack (11), 2383 circuitRestart (12), 2384 restartPending (13) 2385 } 2386 MAX-ACCESS read-write 2387 STATUS current 2388 DESCRIPTION 2389 "The current state of this circuit. The agent, implementation 2390 specific, may choose to keep entries for some period of time 2391 after circuit disconnect, so the manager can gather the time 2392 and cause of disconnection. 2393 2394 While all of the specified values may be returned from a GET 2395 operation, the only SETable value is `disconnectPending'. 2396 When this value is set, DLSw should perform the appropriate 2397 action given its previous state (e.g., send HALT_DL if the 2398 state was `connected') to bring the circuit down to the 2399 `disconnected' state. Both the partner DLSw and local end 2400 station(s) should be notified as appropriate. 2401 2402 This MIB provides no facility to re-establish a disconnected 2403 circuit, because in DLSw this should be an end station-driven 2404 function." 2405 ::= { dlswCircuitEntry 17 } 2406 2407dlswCircuitPriority OBJECT-TYPE 2408 SYNTAX INTEGER { 2409 unsupported (1), 2410 low (2), 2411 medium (3), 2412 high (4), 2413 highest (5) 2414 } 2415 MAX-ACCESS read-only 2416 STATUS current 2417 DESCRIPTION 2418 "The transmission priority of this circuit as understood by 2419 this DLSw node. This value is determined by the two DLSw 2420 nodes at circuit startup time. If this DLSw node does not 2421 support DLSw circuit priority, the value `unsupported' should 2422 be returned." 2423 ::= { dlswCircuitEntry 18 } 2424 2425-- ................................................................... 2426-- Pacing Objects: 2427-- These objects are applicable if DLSw is using the SSP circuit 2428-- pacing protocol to control the flow between the two data links 2429-- in this circuit. 2430-- ................................................................... 2431dlswCircuitFCSendGrantedUnits OBJECT-TYPE 2432 SYNTAX INTEGER (0..65535) 2433 MAX-ACCESS read-only 2434 STATUS current 2435 DESCRIPTION 2436 "The number of paced SSP messages that this DLSw is currently 2437 authorized to send on this circuit before it must stop and 2438 wait for an additional flow control indication from the 2439 partner DLSw. 2440 2441 The value zero should be returned if this circuit is not 2442 running the DLSw pacing protocol." 2443 ::= { dlswCircuitEntry 19 } 2444 2445dlswCircuitFCSendCurrentWndw OBJECT-TYPE 2446 SYNTAX INTEGER (0..65535) 2447 MAX-ACCESS read-only 2448 STATUS current 2449 DESCRIPTION 2450 "The current window size that this DLSw is using in its role 2451 as a data sender. This is the value by which this DLSw would 2452 increase the number of messages it is authorized to send, if 2453 it were to receive a flow control indication with the bits 2454 specifying `repeat window'. 2455 The value zero should be returned if this circuit is not 2456 running the DLSw pacing protocol." 2457 ::= { dlswCircuitEntry 20 } 2458 2459dlswCircuitFCRecvGrantedUnits OBJECT-TYPE 2460 SYNTAX INTEGER (0..65535) 2461 MAX-ACCESS read-only 2462 STATUS current 2463 DESCRIPTION 2464 "The current number of paced SSP messages that this DLSw has 2465 authorized the partner DLSw to send on this circuit before 2466 the partner DLSw must stop and wait for an additional flow 2467 control indication from this DLSw. 2468 2469 The value zero should be returned if this circuit is not 2470 running the DLSw pacing protocol." 2471 ::= { dlswCircuitEntry 21 } 2472 2473dlswCircuitFCRecvCurrentWndw OBJECT-TYPE 2474 SYNTAX INTEGER (0..65535) 2475 MAX-ACCESS read-only 2476 STATUS current 2477 DESCRIPTION 2478 "The current window size that this DLSw is using in its role 2479 as a data receiver. This is the number of additional paced 2480 SSP messages that this DLSw would be authorizing its DLSw 2481 partner to send, if this DLSw were to send a flow control 2482 indication with the bits specifying `repeat window'. 2483 2484 The value zero should be returned if this circuit is not 2485 running the DLSw pacing protocol." 2486 ::= { dlswCircuitEntry 22 } 2487 2488dlswCircuitFCLargestRecvGranted OBJECT-TYPE 2489 SYNTAX Gauge32 2490 MAX-ACCESS read-only 2491 STATUS current 2492 DESCRIPTION 2493 "The largest receive window size granted by this DLSw during 2494 the current activation of this circuit. This is not the 2495 largest number of messages granted at any time, but the 2496 largest window size as represented by FCIND operator bits. 2497 2498 The value zero should be returned if this circuit is not 2499 running the DLSw pacing protocol." 2500 ::= { dlswCircuitEntry 23 } 2501 2502dlswCircuitFCLargestSendGranted OBJECT-TYPE 2503 SYNTAX Gauge32 2504 MAX-ACCESS read-only 2505 STATUS current 2506 DESCRIPTION 2507 "The largest send (with respect to this DLSw) window size 2508 granted by the partner DLSw during the current activation of 2509 this circuit. 2510 2511 The value zero should be returned if this circuit is not 2512 running the DLSw pacing protocol." 2513 ::= { dlswCircuitEntry 24 } 2514 2515dlswCircuitFCHalveWndwSents OBJECT-TYPE 2516 SYNTAX Counter32 2517 MAX-ACCESS read-only 2518 STATUS current 2519 DESCRIPTION 2520 "The number of Halve Window operations this DLSw has sent on 2521 this circuit, in its role as a data receiver. 2522 2523 The value zero should be returned if this circuit is not 2524 running the DLSw pacing protocol." 2525 ::= { dlswCircuitEntry 25 } 2526 2527dlswCircuitFCResetOpSents OBJECT-TYPE 2528 SYNTAX Counter32 2529 MAX-ACCESS read-only 2530 STATUS current 2531 DESCRIPTION 2532 "The number of Reset Window operations this DLSw has sent on 2533 this circuit, in its role as a data receiver. 2534 2535 The value zero should be returned if this circuit is not 2536 running the DLSw pacing protocol." 2537 ::= { dlswCircuitEntry 26 } 2538 2539dlswCircuitFCHalveWndwRcvds OBJECT-TYPE 2540 SYNTAX Counter32 2541 MAX-ACCESS read-only 2542 STATUS current 2543 DESCRIPTION 2544 "The number of Halve Window operations this DLSw has received on 2545 this circuit, in its role as a data sender. 2546 2547 The value zero should be returned if this circuit is not 2548 running the DLSw pacing protocol." 2549 ::= { dlswCircuitEntry 27 } 2550 2551dlswCircuitFCResetOpRcvds OBJECT-TYPE 2552 SYNTAX Counter32 2553 MAX-ACCESS read-only 2554 STATUS current 2555 DESCRIPTION 2556 "The number of Reset Window operations this DLSw has received on 2557 this circuit, in its role as a data sender. 2558 The value zero should be returned if this circuit is not 2559 running the DLSw pacing protocol." 2560 ::= { dlswCircuitEntry 28 } 2561 2562 2563-- ................................................................... 2564-- Information about the circuit disconnection 2565-- ................................................................... 2566dlswCircuitDiscReasonLocal OBJECT-TYPE 2567 SYNTAX INTEGER { 2568 endStationDiscRcvd (1), 2569 endStationDlcError (2), 2570 protocolError (3), 2571 operatorCommand (4), 2572 haltDlRcvd (5), 2573 haltDlNoAckRcvd (6), 2574 transportConnClosed (7) 2575 } 2576 MAX-ACCESS read-only 2577 STATUS current 2578 DESCRIPTION 2579 "The reason why this circuit was last disconnected, as seen 2580 by this DLSw node. 2581 2582 This object is present only if the agent keeps circuit 2583 table entries around for some period after circuit disconnect." 2584 ::= { dlswCircuitEntry 29 } 2585 2586dlswCircuitDiscReasonRemote OBJECT-TYPE 2587 SYNTAX INTEGER { 2588 unknown (1), 2589 endStationDiscRcvd (2), 2590 endStationDlcError (3), 2591 protocolError (4), 2592 operatorCommand (5) 2593 } 2594 MAX-ACCESS read-only 2595 STATUS current 2596 DESCRIPTION 2597 "The generic reason code why this circuit was last 2598 disconnected, as reported by the DLSw partner in a HALT_DL 2599 or HALT_DL_NOACK. If the partner does not send a reason 2600 code in these messages, or the DLSw implementation does 2601 not report receiving one, the value `unknown' is returned. 2602 2603 This object is present only if the agent keeps circuit table 2604 entries around for some period after circuit disconnect." 2605 ::= { dlswCircuitEntry 30 } 2606 2607dlswCircuitDiscReasonRemoteData OBJECT-TYPE 2608 SYNTAX OCTET STRING (SIZE (0 | 4)) 2609 MAX-ACCESS read-only 2610 STATUS current 2611 DESCRIPTION 2612 "Implementation-specific data reported by the DLSw partner in 2613 a HALT_DL or HALT_DL_NOACK, to help specify how and why this 2614 circuit was last disconnected. If the partner does not send 2615 this data in these messages, or the DLSw implementation does 2616 not report receiving it, a string of zero length is returned. 2617 2618 This object is present only if the agent keeps circuit table 2619 entries around for some period after circuit disconnect." 2620 ::= { dlswCircuitEntry 31 } 2621 2622 2623-- ................................................................... 2624-- Statistics related to this circuit. 2625-- All statistics are in LLC-2 Link Station Statistical Table. 2626-- All SDLC statistics are in SDLC MIB 2627-- ................................................................... 2628 2629 2630-- ******************************************************************* 2631-- DLSW SDLC EXTENSION 2632-- ******************************************************************* 2633dlswSdlcLsEntries OBJECT-TYPE 2634 SYNTAX Gauge32 2635 MAX-ACCESS read-only 2636 STATUS current 2637 DESCRIPTION 2638 "The number of entries in dlswSdlcLsTable." 2639 ::= { dlswSdlc 1 } 2640 2641-- ................................................................... 2642dlswSdlcLsTable OBJECT-TYPE 2643 SYNTAX SEQUENCE OF DlswSdlcLsEntry 2644 MAX-ACCESS not-accessible 2645 STATUS current 2646 DESCRIPTION 2647 "The table defines the virtual MAC addresses for those 2648 SDLC link stations that participate in data link switching." 2649 ::= { dlswSdlc 2 } 2650 2651dlswSdlcLsEntry OBJECT-TYPE 2652 SYNTAX DlswSdlcLsEntry 2653 MAX-ACCESS not-accessible 2654 STATUS current 2655 DESCRIPTION 2656 "The index of this table is the ifIndex value for the 2657 SDLC port which owns this link station and the poll 2658 address of the particular SDLC link station." 2659 INDEX { ifIndex, sdlcLSAddress } 2660 ::= { dlswSdlcLsTable 1 } 2661 2662DlswSdlcLsEntry ::= SEQUENCE { 2663 dlswSdlcLsLocalMac MacAddressNC, 2664 dlswSdlcLsLocalSap OCTET STRING, 2665 dlswSdlcLsLocalIdBlock DisplayString, 2666 dlswSdlcLsLocalIdNum DisplayString, 2667 dlswSdlcLsRemoteMac MacAddressNC, 2668 dlswSdlcLsRemoteSap OCTET STRING, 2669 dlswSdlcLsRowStatus RowStatus 2670 } 2671 2672dlswSdlcLsLocalMac OBJECT-TYPE 2673 SYNTAX MacAddressNC 2674 MAX-ACCESS read-create 2675 STATUS current 2676 DESCRIPTION 2677 "The virtual MAC address used to represent the SDLC-attached 2678 link station to the rest of the DLSw network." 2679 ::= { dlswSdlcLsEntry 1 } 2680 2681dlswSdlcLsLocalSap OBJECT-TYPE 2682 SYNTAX OCTET STRING (SIZE(1)) 2683 MAX-ACCESS read-create 2684 STATUS current 2685 DESCRIPTION 2686 "The SAP used to represent this link station." 2687 ::= { dlswSdlcLsEntry 2 } 2688 2689dlswSdlcLsLocalIdBlock OBJECT-TYPE 2690 SYNTAX DisplayString (SIZE (0 | 3)) 2691 MAX-ACCESS read-create 2692 STATUS current 2693 DESCRIPTION 2694 "The block number is the first three digits of the node_id, 2695 if available. These 3 hexadecimal digits identify the 2696 product." 2697 DEFVAL { ''H } 2698 ::= { dlswSdlcLsEntry 3 } 2699 2700dlswSdlcLsLocalIdNum OBJECT-TYPE 2701 SYNTAX DisplayString (SIZE (0 | 5)) 2702 MAX-ACCESS read-create 2703 STATUS current 2704 DESCRIPTION 2705 "The ID number is the last 5 digits of the node_id, if 2706 available. These 5 hexadecimal digits are 2707 administratively defined and combined with the 3 digit 2708 block number form the node_id. This node_id is used to 2709 identify the local node and is included in SNA XIDs." 2710 DEFVAL { ''H } 2711 ::= { dlswSdlcLsEntry 4 } 2712 2713dlswSdlcLsRemoteMac OBJECT-TYPE 2714 SYNTAX MacAddressNC 2715 MAX-ACCESS read-create 2716 STATUS current 2717 DESCRIPTION 2718 "The MAC address to which DLSw should attempt to connect 2719 this link station. If this information is not available, 2720 a length of zero for this object should be returned." 2721 DEFVAL { ''H } 2722 ::= { dlswSdlcLsEntry 5 } 2723 2724dlswSdlcLsRemoteSap OBJECT-TYPE 2725 SYNTAX OCTET STRING (SIZE (0 | 1)) 2726 MAX-ACCESS read-create 2727 STATUS current 2728 DESCRIPTION 2729 "The SAP of the remote station to which this link 2730 station should be connected. If this information 2731 is not available, a length of zero for this object 2732 should be returned." 2733 DEFVAL { ''H } 2734 ::= { dlswSdlcLsEntry 6 } 2735 2736dlswSdlcLsRowStatus OBJECT-TYPE 2737 SYNTAX RowStatus 2738 MAX-ACCESS read-create 2739 STATUS current 2740 DESCRIPTION 2741 "This object is used by the manager to create 2742 or delete the row entry in the dlswSdlcLsTable 2743 following the RowStatus textual convention." 2744 ::= { dlswSdlcLsEntry 7 } 2745 2746 2747-- ******************************************************************* 2748-- TRAP GENERATION CONTROL 2749-- ******************************************************************* 2750dlswTrapControl OBJECT IDENTIFIER ::= { dlswNode 10} 2751 2752dlswTrapCntlTConnPartnerReject OBJECT-TYPE 2753 SYNTAX INTEGER { 2754 enabled (1), 2755 disabled (2), 2756 partial (3) 2757 } 2758 MAX-ACCESS read-write 2759 STATUS current 2760 DESCRIPTION 2761 "Indicates whether the DLSw is permitted to emit partner 2762 reject related traps. With the value of `enabled' 2763 the DLSw will emit all partner reject related traps. 2764 With the value of `disabled' the DLSw will not emit 2765 any partner reject related traps. With the value 2766 of `partial' the DLSw will only emits partner reject 2767 traps for CapEx reject. The changes take effect 2768 immediately." 2769 ::= { dlswTrapControl 1 } 2770 2771dlswTrapCntlTConnProtViolation OBJECT-TYPE 2772 SYNTAX TruthValue 2773 MAX-ACCESS read-write 2774 STATUS current 2775 DESCRIPTION 2776 "Indicates whether the DLSw is permitted to generate 2777 protocol-violation traps on the events such as 2778 window size violation. The changes take effect 2779 immediately." 2780 ::= { dlswTrapControl 2 } 2781 2782dlswTrapCntlTConn OBJECT-TYPE 2783 SYNTAX INTEGER { 2784 enabled (1), 2785 disabled (2), 2786 partial (3) 2787 } 2788 MAX-ACCESS read-write 2789 STATUS current 2790 DESCRIPTION 2791 "Indicates whether the DLSw is permitted to emit transport 2792 connection up and down traps. With the value of `enabled' 2793 the DLSw will emit traps when connections enter `connected' 2794 and `disconnected' states. With the value of `disabled' 2795 the DLSw will not emit traps when connections enter of 2796 `connected' and `disconnected' states. With the value 2797 of `partial' the DLSw will only emits transport connection 2798 down traps when the connection is closed with busy. 2799 The changes take effect immediately." 2800 ::= { dlswTrapControl 3 } 2801 2802dlswTrapCntlCircuit OBJECT-TYPE 2803 SYNTAX INTEGER { 2804 enabled (1), 2805 disabled (2), 2806 partial (3) 2807 } 2808 MAX-ACCESS read-write 2809 STATUS current 2810 DESCRIPTION 2811 "Indicates whether the DLSw is permitted to generate 2812 circuit up and down traps. With the value of `enabled' 2813 the DLSw will emit traps when circuits enter `connected' 2814 and `disconnected' states. With the value of `disabled' 2815 the DLSw will not emit traps when circuits enter of 2816 `connected' and `disconnected' states. With the value 2817 of `partial' the DLSw will emit traps only for those 2818 circuits that are initiated by this DLSw, e.g., 2819 originating the CUR_CS message. The changes take effect 2820 immediately." 2821 ::= { dlswTrapControl 4 } 2822 2823-- ******************************************************************* 2824-- NOTIFICATIONS, i.e., TRAP DEFINITIONS 2825-- ******************************************************************* 2826dlswTraps OBJECT IDENTIFIER ::= { dlswMIB 0 } 2827 2828-- ------------------------------------------------------------------ 2829-- This section defines the well-known notifications sent by 2830-- DLSW agents. 2831-- Care must be taken to insure that no particular notification 2832-- is sent to a single receiving entity more often than once 2833-- every five seconds. 2834-- 2835-- Traps includes: 2836-- (1) Partner rejected (capEx rejection, not in partner list, etc.) 2837-- (2) DLSw protocol violation (e.g., window size violation, etc.) 2838-- (3) Transport connection up/down 2839 2840-- (4) Circuit up/down 2841-- ------------------------------------------------------------------ 2842-- 2843 2844dlswTrapTConnPartnerReject NOTIFICATION-TYPE 2845 OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr 2846 } 2847 STATUS current 2848 DESCRIPTION 2849 "This trap is sent each time a transport connection 2850 is rejected by a partner DLSw during Capabilities 2851 Exchanges. The emission of this trap is controlled 2852 by dlswTrapCntlTConnPartnerReject." 2853 ::= { dlswTraps 1 } 2854 2855dlswTrapTConnProtViolation NOTIFICATION-TYPE 2856 OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr 2857 } 2858 STATUS current 2859 DESCRIPTION 2860 "This trap is sent each time a protocol violation is 2861 detected for a transport connection. The emission of this 2862 trap is controlled by dlswTrapCntlTConnProtViolation." 2863 ::= { dlswTraps 2 } 2864 2865dlswTrapTConnUp NOTIFICATION-TYPE 2866 OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr 2867 } 2868 STATUS current 2869 DESCRIPTION 2870 "This trap is sent each time a transport connection 2871 enters `connected' state. The emission of this trap 2872 is controlled by dlswTrapCntlTConn." 2873 ::= { dlswTraps 3 } 2874 2875dlswTrapTConnDown NOTIFICATION-TYPE 2876 OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr 2877 } 2878 STATUS current 2879 DESCRIPTION 2880 "This trap is sent each time a transport connection 2881 enters `disconnected' state. The emission of this trap 2882 is controlled by dlswTrapCntlTConn." 2883 ::= { dlswTraps 4 } 2884 2885dlswTrapCircuitUp NOTIFICATION-TYPE 2886 OBJECTS { dlswCircuitS1Mac, dlswCircuitS1Sap, 2887 dlswCircuitS2Mac, dlswCircuitS2Sap 2888 } 2889 STATUS current 2890 DESCRIPTION 2891 "This trap is sent each time a circuit enters `connected' 2892 state. The emission of this trap is controlled by 2893 dlswTrapCntlCircuit." 2894 ::= { dlswTraps 5 } 2895 2896dlswTrapCircuitDown NOTIFICATION-TYPE 2897 OBJECTS { dlswCircuitS1Mac, dlswCircuitS1Sap, 2898 dlswCircuitS2Mac, dlswCircuitS2Sap 2899 } 2900 STATUS current 2901 DESCRIPTION 2902 "This trap is sent each time a circuit enters `disconnected' 2903 state. The emission of this trap is controlled by 2904 dlswTrapCntlCircuit." 2905 ::= { dlswTraps 6 } 2906 2907 2908-- ******************************************************************* 2909-- CONFORMANCE INFORMATION 2910-- ******************************************************************* 2911dlswConformance OBJECT IDENTIFIER ::= { dlsw 3 } 2912 2913dlswCompliances OBJECT IDENTIFIER ::= { dlswConformance 1 } 2914dlswGroups OBJECT IDENTIFIER ::= { dlswConformance 2 } 2915 2916-- ------------------------------------------------------------------ 2917-- COMPLIANCE STATEMENTS 2918-- ------------------------------------------------------------------ 2919 2920-- ................................................................... 2921-- Core compliance for all DLSw entities 2922-- ................................................................... 2923dlswCoreCompliance MODULE-COMPLIANCE 2924 STATUS current 2925 DESCRIPTION 2926 "The core compliance statement for all DLSw nodes." 2927 MODULE 2928 MANDATORY-GROUPS { 2929 dlswNodeGroup, 2930 dlswTConnStatGroup, 2931 dlswTConnConfigGroup, 2932 dlswTConnOperGroup, 2933 dlswInterfaceGroup, 2934 dlswCircuitGroup, 2935 dlswCircuitStatGroup, 2936 dlswNotificationGroup } 2937 2938 GROUP dlswNodeNBGroup 2939 DESCRIPTION 2940 "The DLSw NetBIOS Node group is mandatory only for 2941 those DLSw entities that implement NetBIOS." 2942 2943 GROUP dlswTConnNBGroup 2944 DESCRIPTION 2945 "The DLSw NetBIOS Transport Connection group is 2946 mandatory only for those DLSw entities that 2947 implement NetBIOS." 2948 2949 OBJECT dlswNodeStatus 2950 MIN-ACCESS read-only 2951 DESCRIPTION 2952 "Write access is not required." 2953 2954 OBJECT dlswNodeVirtualSegmentLFSize 2955 MIN-ACCESS read-only 2956 DESCRIPTION 2957 "Write access is not required." 2958 2959 OBJECT dlswNodeResourceNBExclusivity 2960 MIN-ACCESS read-only 2961 DESCRIPTION 2962 "Write access is not required." 2963 2964 OBJECT dlswNodeResourceMacExclusivity 2965 MIN-ACCESS read-only 2966 DESCRIPTION 2967 "Write access is not required." 2968 2969 OBJECT dlswTrapCntlTConnPartnerReject 2970 MIN-ACCESS read-only 2971 DESCRIPTION 2972 "Write access is not required." 2973 2974 OBJECT dlswTrapCntlTConnProtViolation 2975 MIN-ACCESS read-only 2976 DESCRIPTION 2977 "Write access is not required." 2978 2979 OBJECT dlswTrapCntlTConn 2980 MIN-ACCESS read-only 2981 DESCRIPTION 2982 "Write access is not required." 2983 OBJECT dlswTrapCntlCircuit 2984 MIN-ACCESS read-only 2985 DESCRIPTION 2986 "Write access is not required." 2987 2988 OBJECT dlswTConnConfigTDomain 2989 MIN-ACCESS read-only 2990 DESCRIPTION 2991 "Write access is not required." 2992 2993 OBJECT dlswTConnConfigLocalTAddr 2994 MIN-ACCESS read-only 2995 DESCRIPTION 2996 "Write access is not required." 2997 2998 OBJECT dlswTConnConfigRemoteTAddr 2999 MIN-ACCESS read-only 3000 DESCRIPTION 3001 "Write access is not required." 3002 3003 OBJECT dlswTConnConfigEntryType 3004 MIN-ACCESS read-only 3005 DESCRIPTION 3006 "Write access is not required." 3007 3008 OBJECT dlswTConnConfigGroupDefinition 3009 MIN-ACCESS read-only 3010 DESCRIPTION 3011 "Write access is not required." 3012 3013 OBJECT dlswTConnConfigSetupType 3014 MIN-ACCESS read-only 3015 DESCRIPTION 3016 "Write access is not required." 3017 3018 OBJECT dlswTConnConfigSapList 3019 MIN-ACCESS read-only 3020 DESCRIPTION 3021 "Write access is not required." 3022 3023 OBJECT dlswTConnConfigAdvertiseMacNB 3024 MIN-ACCESS read-only 3025 DESCRIPTION 3026 "Write access is not required." 3027 3028 OBJECT dlswTConnConfigInitCirRecvWndw 3029 MIN-ACCESS read-only 3030 DESCRIPTION 3031 "Write access is not required." 3032 3033 OBJECT dlswTConnConfigRowStatus 3034 MIN-ACCESS read-only 3035 DESCRIPTION 3036 "Write access is not required." 3037 3038 OBJECT dlswTConnOperState 3039 MIN-ACCESS read-only 3040 DESCRIPTION 3041 "Write access is not required." 3042 3043 OBJECT dlswIfRowStatus 3044 MIN-ACCESS read-only 3045 DESCRIPTION 3046 "Write access is not required." 3047 3048 OBJECT dlswIfVirtualSegment 3049 MIN-ACCESS read-only 3050 DESCRIPTION 3051 "Write access is not required." 3052 3053 OBJECT dlswIfSapList 3054 MIN-ACCESS read-only 3055 DESCRIPTION 3056 "Write access is not required." 3057 3058 OBJECT dlswCircuitState 3059 MIN-ACCESS read-only 3060 DESCRIPTION 3061 "Write access is not required." 3062 3063 ::= { dlswCompliances 1 } 3064 3065-- ................................................................... 3066-- Compliance for all DLSw entities that provide TCP transport. 3067-- ................................................................... 3068dlswTConnTcpCompliance MODULE-COMPLIANCE 3069 STATUS current 3070 DESCRIPTION 3071 "Compliance for DLSw nodes that use TCP as a 3072 transport connection protocol." 3073 MODULE 3074 MANDATORY-GROUPS { 3075 dlswTConnTcpConfigGroup, 3076 dlswTConnTcpOperGroup } 3077 3078 OBJECT dlswTConnTcpConfigKeepAliveInt 3079 MIN-ACCESS read-only 3080 DESCRIPTION 3081 "Write access is not required." 3082 3083 OBJECT dlswTConnTcpConfigTcpConnections 3084 MIN-ACCESS read-only 3085 DESCRIPTION 3086 "Write access is not required." 3087 3088 OBJECT dlswTConnTcpConfigMaxSegmentSize 3089 MIN-ACCESS read-only 3090 DESCRIPTION 3091 "Write access is not required." 3092 3093 ::= { dlswCompliances 2 } 3094 3095-- ................................................................... 3096-- Compliance for all DLSw Entities that implement a directory 3097-- ................................................................... 3098dlswDirCompliance MODULE-COMPLIANCE 3099 STATUS current 3100 DESCRIPTION 3101 "Compliance for DLSw nodes that provide a directory 3102 function." 3103 MODULE 3104 MANDATORY-GROUPS { 3105 dlswDirGroup } 3106 3107 GROUP dlswDirNBGroup 3108 DESCRIPTION 3109 "The DLSw NetBIOS group is mandatory only for 3110 those DLSw entities that implement NetBIOS." 3111 3112 OBJECT dlswDirMacMac 3113 MIN-ACCESS read-only 3114 DESCRIPTION 3115 "Write access is not required." 3116 3117 OBJECT dlswDirMacMask 3118 MIN-ACCESS read-only 3119 DESCRIPTION 3120 "Write access is not required." 3121 3122 OBJECT dlswDirMacEntryType 3123 MIN-ACCESS read-only 3124 DESCRIPTION 3125 "Write access is not required." 3126 OBJECT dlswDirMacLocationType 3127 MIN-ACCESS read-only 3128 DESCRIPTION 3129 "Write access is not required." 3130 3131 OBJECT dlswDirMacLocation 3132 MIN-ACCESS read-only 3133 DESCRIPTION 3134 "Write access is not required." 3135 3136 OBJECT dlswDirMacStatus 3137 MIN-ACCESS read-only 3138 DESCRIPTION 3139 "Write access is not required." 3140 3141 OBJECT dlswDirMacLFSize 3142 MIN-ACCESS read-only 3143 DESCRIPTION 3144 "Write access is not required." 3145 3146 OBJECT dlswDirMacRowStatus 3147 MIN-ACCESS read-only 3148 DESCRIPTION 3149 "Write access is not required." 3150 3151 OBJECT dlswDirNBName 3152 MIN-ACCESS read-only 3153 DESCRIPTION 3154 "Write access is not required." 3155 3156 OBJECT dlswDirNBNameType 3157 MIN-ACCESS read-only 3158 DESCRIPTION 3159 "Write access is not required." 3160 3161 OBJECT dlswDirNBEntryType 3162 MIN-ACCESS read-only 3163 DESCRIPTION 3164 "Write access is not required." 3165 3166 OBJECT dlswDirNBLocationType 3167 MIN-ACCESS read-only 3168 DESCRIPTION 3169 "Write access is not required." 3170 3171 OBJECT dlswDirNBLocation 3172 MIN-ACCESS read-only 3173 DESCRIPTION 3174 "Write access is not required." 3175 3176 OBJECT dlswDirNBStatus 3177 MIN-ACCESS read-only 3178 DESCRIPTION 3179 "Write access is not required." 3180 3181 OBJECT dlswDirNBLFSize 3182 MIN-ACCESS read-only 3183 DESCRIPTION 3184 "Write access is not required." 3185 3186 OBJECT dlswDirNBRowStatus 3187 MIN-ACCESS read-only 3188 DESCRIPTION 3189 "Write access is not required." 3190 3191 ::= { dlswCompliances 3 } 3192 3193-- ................................................................... 3194-- Compliance for all DLSw entities that provide an ordered 3195-- list of directory entries that match a resource 3196-- ................................................................... 3197dlswDirLocateCompliance MODULE-COMPLIANCE 3198 STATUS current 3199 DESCRIPTION 3200 "Compliance for DLSw nodes that provide an ordered 3201 list of directory entries for a given resource." 3202 MODULE 3203 MANDATORY-GROUPS { 3204 dlswDirLocateGroup } 3205 3206 GROUP dlswDirLocateNBGroup 3207 DESCRIPTION 3208 "The DLSw NetBIOS group is mandatory only for 3209 those DLSw entities that implement NetBIOS." 3210 3211 ::= { dlswCompliances 4 } 3212 3213-- ................................................................... 3214-- Compliance for all DLSw entities that support SDLC end stations 3215-- ................................................................... 3216dlswSdlcCompliance MODULE-COMPLIANCE 3217 STATUS current 3218 DESCRIPTION 3219 "Compliance for DLSw nodes that support SDLC." 3220 MODULE 3221 MANDATORY-GROUPS { 3222 dlswSdlcGroup } 3223 3224 OBJECT dlswSdlcLsLocalMac 3225 MIN-ACCESS read-only 3226 DESCRIPTION 3227 "Write access is not required." 3228 3229 OBJECT dlswSdlcLsLocalSap 3230 MIN-ACCESS read-only 3231 DESCRIPTION 3232 "Write access is not required." 3233 3234 OBJECT dlswSdlcLsLocalIdBlock 3235 MIN-ACCESS read-only 3236 DESCRIPTION 3237 "Write access is not required." 3238 3239 OBJECT dlswSdlcLsLocalIdNum 3240 MIN-ACCESS read-only 3241 DESCRIPTION 3242 "Write access is not required." 3243 3244 OBJECT dlswSdlcLsRemoteMac 3245 MIN-ACCESS read-only 3246 DESCRIPTION 3247 "Write access is not required." 3248 3249 OBJECT dlswSdlcLsRemoteSap 3250 MIN-ACCESS read-only 3251 DESCRIPTION 3252 "Write access is not required." 3253 3254 OBJECT dlswSdlcLsRowStatus 3255 MIN-ACCESS read-only 3256 DESCRIPTION 3257 "Write access is not required." 3258 3259 ::= { dlswCompliances 5 } 3260 3261-- ------------------------------------------------------------------ 3262-- CONFORMANCE GROUPS 3263-- ------------------------------------------------------------------ 3264 3265-- ................................................................... 3266-- Node Conformance Group 3267-- ................................................................... 3268dlswNodeGroup OBJECT-GROUP 3269 OBJECTS { 3270 dlswNodeVersion, 3271 dlswNodeVendorID, 3272 dlswNodeVersionString, 3273 dlswNodeStdPacingSupport, 3274 dlswNodeStatus, 3275 dlswNodeUpTime, 3276 dlswNodeVirtualSegmentLFSize, 3277 dlswNodeResourceMacExclusivity, 3278 dlswTrapCntlTConnPartnerReject, 3279 dlswTrapCntlTConnProtViolation, 3280 dlswTrapCntlTConn, 3281 dlswTrapCntlCircuit 3282 } 3283 STATUS current 3284 DESCRIPTION 3285 "Conformance group for DLSw node general information." 3286 ::= { dlswGroups 1 } 3287 3288-- ................................................................... 3289dlswNodeNBGroup OBJECT-GROUP 3290 OBJECTS { 3291 dlswNodeResourceNBExclusivity 3292 } 3293 STATUS current 3294 DESCRIPTION 3295 "Conformance group for DLSw node general information 3296 specifically for nodes that support NetBIOS." 3297 ::= { dlswGroups 2 } 3298 3299-- ................................................................... 3300dlswTConnStatGroup OBJECT-GROUP 3301 OBJECTS { 3302 dlswTConnStatActiveConnections, 3303 dlswTConnStatCloseIdles, 3304 dlswTConnStatCloseBusys 3305 } 3306 STATUS current 3307 DESCRIPTION 3308 "Conformance group for statistics for transport 3309 connections." 3310 ::= { dlswGroups 3 } 3311 3312-- ................................................................... 3313dlswTConnConfigGroup OBJECT-GROUP 3314 OBJECTS { 3315 dlswTConnConfigTDomain, 3316 dlswTConnConfigLocalTAddr, 3317 dlswTConnConfigRemoteTAddr, 3318 dlswTConnConfigLastModifyTime, 3319 dlswTConnConfigEntryType, 3320 dlswTConnConfigGroupDefinition, 3321 dlswTConnConfigSetupType, 3322 dlswTConnConfigSapList, 3323 dlswTConnConfigAdvertiseMacNB, 3324 dlswTConnConfigInitCirRecvWndw, 3325 dlswTConnConfigOpens, 3326 dlswTConnConfigRowStatus 3327 } 3328 STATUS current 3329 DESCRIPTION 3330 "Conformance group for the configuration of 3331 transport connections." 3332 ::= { dlswGroups 4 } 3333 3334-- ................................................................... 3335dlswTConnOperGroup OBJECT-GROUP 3336 OBJECTS { 3337 dlswTConnOperLocalTAddr, 3338 dlswTConnOperEntryTime, 3339 dlswTConnOperConnectTime, 3340 dlswTConnOperState, 3341 dlswTConnOperConfigIndex, 3342 dlswTConnOperFlowCntlMode, 3343 dlswTConnOperPartnerVersion, 3344 dlswTConnOperPartnerVendorID, 3345 dlswTConnOperPartnerVersionStr, 3346 dlswTConnOperPartnerInitPacingWndw, 3347 dlswTConnOperPartnerSapList, 3348 dlswTConnOperPartnerMacExcl, 3349 dlswTConnOperPartnerMacInfo, 3350 dlswTConnOperDiscTime, 3351 dlswTConnOperDiscReason, 3352 dlswTConnOperDiscActiveCir, 3353 dlswTConnOperInDataPkts, 3354 dlswTConnOperOutDataPkts, 3355 dlswTConnOperInDataOctets, 3356 dlswTConnOperOutDataOctets, 3357 dlswTConnOperInCntlPkts, 3358 dlswTConnOperOutCntlPkts, 3359 dlswTConnOperCURexSents, 3360 dlswTConnOperICRexRcvds, 3361 dlswTConnOperCURexRcvds, 3362 dlswTConnOperICRexSents, 3363 dlswTConnOperCirCreates, 3364 dlswTConnOperCircuits 3365 } 3366 STATUS current 3367 DESCRIPTION 3368 "Conformance group for operation information for 3369 transport connections." 3370 ::= { dlswGroups 5 } 3371-- ................................................................... 3372dlswTConnNBGroup OBJECT-GROUP 3373 OBJECTS { 3374 dlswTConnOperPartnerNBExcl, 3375 dlswTConnOperPartnerNBInfo, 3376 dlswTConnOperNQexSents, 3377 dlswTConnOperNRexRcvds, 3378 dlswTConnOperNQexRcvds, 3379 dlswTConnOperNRexSents 3380 } 3381 STATUS current 3382 DESCRIPTION 3383 "Conformance group for operation information for 3384 transport connections, specifically for nodes 3385 that support NetBIOS." 3386 ::= { dlswGroups 6 } 3387 3388-- ................................................................... 3389dlswTConnTcpConfigGroup OBJECT-GROUP 3390 OBJECTS { 3391 dlswTConnTcpConfigKeepAliveInt, 3392 dlswTConnTcpConfigTcpConnections, 3393 dlswTConnTcpConfigMaxSegmentSize 3394 } 3395 STATUS current 3396 DESCRIPTION 3397 "Conformance group for configuration information for 3398 transport connections using TCP." 3399 ::= { dlswGroups 7 } 3400 3401-- ................................................................... 3402dlswTConnTcpOperGroup OBJECT-GROUP 3403 OBJECTS { 3404 dlswTConnTcpOperKeepAliveInt, 3405 dlswTConnTcpOperPrefTcpConnections, 3406 dlswTConnTcpOperTcpConnections 3407 } 3408 STATUS current 3409 DESCRIPTION 3410 "Conformance group for operation information for 3411 transport connections using TCP." 3412 ::= { dlswGroups 8 } 3413 3414-- ................................................................... 3415dlswInterfaceGroup OBJECT-GROUP 3416 OBJECTS { 3417 dlswIfRowStatus, 3418 dlswIfVirtualSegment, 3419 dlswIfSapList 3420 } 3421 STATUS current 3422 DESCRIPTION 3423 "Conformance group for DLSw interfaces." 3424 ::= { dlswGroups 9 } 3425 3426-- ................................................................... 3427dlswDirGroup OBJECT-GROUP 3428 OBJECTS { 3429 dlswDirMacEntries, 3430 dlswDirMacCacheHits, 3431 dlswDirMacCacheMisses, 3432 dlswDirMacCacheNextIndex, 3433 dlswDirMacMac, 3434 dlswDirMacMask, 3435 dlswDirMacEntryType, 3436 dlswDirMacLocationType, 3437 dlswDirMacLocation, 3438 dlswDirMacStatus, 3439 dlswDirMacLFSize, 3440 dlswDirMacRowStatus 3441 } 3442 STATUS current 3443 DESCRIPTION 3444 "Conformance group for DLSw directory using MAC 3445 addresses." 3446 ::= { dlswGroups 10 } 3447 3448-- ................................................................... 3449dlswDirNBGroup OBJECT-GROUP 3450 OBJECTS { 3451 dlswDirNBEntries, 3452 dlswDirNBCacheHits, 3453 dlswDirNBCacheMisses, 3454 dlswDirNBCacheNextIndex, 3455 dlswDirNBName, 3456 dlswDirNBNameType, 3457 dlswDirNBEntryType, 3458 dlswDirNBLocationType, 3459 dlswDirNBLocation, 3460 dlswDirNBStatus, 3461 dlswDirNBLFSize, 3462 dlswDirNBRowStatus 3463 } 3464 STATUS current 3465 DESCRIPTION 3466 "Conformance group for DLSw directory using NetBIOS 3467 names." 3468 ::= { dlswGroups 11 } 3469 3470-- ................................................................... 3471dlswDirLocateGroup OBJECT-GROUP 3472 OBJECTS { 3473 dlswDirLocateMacLocation 3474 } 3475 STATUS current 3476 DESCRIPTION 3477 "Conformance group for a node that can return directory 3478 entry order for a given MAC address." 3479 ::= { dlswGroups 12 } 3480 3481-- ................................................................... 3482dlswDirLocateNBGroup OBJECT-GROUP 3483 OBJECTS { 3484 dlswDirLocateNBLocation 3485 } 3486 STATUS current 3487 DESCRIPTION 3488 "Conformance group for a node that can return directory 3489 entry order for a given NetBIOS name." 3490 ::= { dlswGroups 13 } 3491 3492-- ................................................................... 3493dlswCircuitStatGroup OBJECT-GROUP 3494 OBJECTS { 3495 dlswCircuitStatActives, 3496 dlswCircuitStatCreates 3497 } 3498 STATUS current 3499 DESCRIPTION 3500 "Conformance group for statistics about circuits." 3501 ::= { dlswGroups 14 } 3502 3503-- ................................................................... 3504dlswCircuitGroup OBJECT-GROUP 3505 OBJECTS { 3506 dlswCircuitS1IfIndex, 3507 dlswCircuitS1DlcType, 3508 dlswCircuitS1RouteInfo, 3509 dlswCircuitS1CircuitId, 3510 dlswCircuitS1Dlc, 3511 dlswCircuitS2Location, 3512 dlswCircuitS2TDomain, 3513 dlswCircuitS2TAddress, 3514 dlswCircuitS2CircuitId, 3515 dlswCircuitOrigin, 3516 dlswCircuitEntryTime, 3517 dlswCircuitStateTime, 3518 dlswCircuitState, 3519 dlswCircuitPriority, 3520 dlswCircuitFCSendGrantedUnits, 3521 dlswCircuitFCSendCurrentWndw, 3522 dlswCircuitFCRecvGrantedUnits, 3523 dlswCircuitFCRecvCurrentWndw, 3524 dlswCircuitFCLargestRecvGranted, 3525 dlswCircuitFCLargestSendGranted, 3526 dlswCircuitFCHalveWndwSents, 3527 dlswCircuitFCResetOpSents, 3528 dlswCircuitFCHalveWndwRcvds, 3529 dlswCircuitFCResetOpRcvds, 3530 dlswCircuitDiscReasonLocal, 3531 dlswCircuitDiscReasonRemote, 3532 dlswCircuitDiscReasonRemoteData 3533 } 3534 STATUS current 3535 DESCRIPTION 3536 "Conformance group for DLSw circuits." 3537 ::= { dlswGroups 15 } 3538 3539-- ................................................................... 3540dlswSdlcGroup OBJECT-GROUP 3541 OBJECTS { 3542 dlswSdlcLsEntries, 3543 dlswSdlcLsLocalMac, 3544 dlswSdlcLsLocalSap, 3545 dlswSdlcLsLocalIdBlock, 3546 dlswSdlcLsLocalIdNum, 3547 dlswSdlcLsRemoteMac, 3548 dlswSdlcLsRemoteSap, 3549 dlswSdlcLsRowStatus 3550 } 3551 STATUS current 3552 DESCRIPTION 3553 "Conformance group for DLSw SDLC support." 3554 ::= { dlswGroups 16 } 3555 3556-- ................................................................... 3557dlswNotificationGroup NOTIFICATION-GROUP 3558 NOTIFICATIONS { 3559 dlswTrapTConnPartnerReject, 3560 dlswTrapTConnProtViolation, 3561 dlswTrapTConnUp, 3562 dlswTrapTConnDown, 3563 dlswTrapCircuitUp, 3564 dlswTrapCircuitDown 3565 } 3566 STATUS current 3567 DESCRIPTION 3568 "Conformance group for DLSw notifications." 3569 ::= { dlswGroups 17 } 3570 3571END 3572