Deleted Added
full compact
BEGEMOT-BRIDGE-MIB.txt (164410) BEGEMOT-BRIDGE-MIB.txt (164997)
1--
2-- Copyright (C) 2006 Shteryana Shopova <syrinx@FreeBSD.org>
3-- All rights reserved.
4--
5-- Redistribution and use in source and binary forms, with or without
6-- modification, are permitted provided that the following conditions
7-- are met:
8-- 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18-- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19-- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20-- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21-- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22-- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23-- OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24-- SUCH DAMAGE.
25--
1--
2-- Copyright (C) 2006 Shteryana Shopova <syrinx@FreeBSD.org>
3-- All rights reserved.
4--
5-- Redistribution and use in source and binary forms, with or without
6-- modification, are permitted provided that the following conditions
7-- are met:
8-- 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18-- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19-- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20-- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21-- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22-- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23-- OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24-- SUCH DAMAGE.
25--
26-- $FreeBSD: head/usr.sbin/bsnmpd/modules/snmp_bridge/BEGEMOT-BRIDGE-MIB.txt 164410 2006-11-19 15:42:48Z syrinx $
26-- $FreeBSD: head/usr.sbin/bsnmpd/modules/snmp_bridge/BEGEMOT-BRIDGE-MIB.txt 164997 2006-12-07 22:36:17Z syrinx $
27--
28
29BEGEMOT-BRIDGE-MIB DEFINITIONS ::= BEGIN
30
31IMPORTS
32 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
33 Counter32, Integer32, TimeTicks, mib-2
34 FROM SNMPv2-SMI
35 TEXTUAL-CONVENTION, MacAddress, TruthValue, RowStatus
36 FROM SNMPv2-TC
37 BridgeId, Timeout
38 FROM BRIDGE-MIB
39 InterfaceIndex FROM IF-MIB
40 begemot
41 FROM BEGEMOT-MIB;
42
43begemotBridge MODULE-IDENTITY
27--
28
29BEGEMOT-BRIDGE-MIB DEFINITIONS ::= BEGIN
30
31IMPORTS
32 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
33 Counter32, Integer32, TimeTicks, mib-2
34 FROM SNMPv2-SMI
35 TEXTUAL-CONVENTION, MacAddress, TruthValue, RowStatus
36 FROM SNMPv2-TC
37 BridgeId, Timeout
38 FROM BRIDGE-MIB
39 InterfaceIndex FROM IF-MIB
40 begemot
41 FROM BEGEMOT-MIB;
42
43begemotBridge MODULE-IDENTITY
44 LAST-UPDATED "200608100000Z"
44 LAST-UPDATED "200611210000Z"
45 ORGANIZATION "Sofia University St. Kliment Ohridski"
46 CONTACT-INFO
47 " Shteryana Shopova
48
49 Postal: Faculty of Mathematics and Informatics
50 5 James Bourchier Blvd.
51 1164 Sofia
52 Bulgaria
53
54 Fax: +359 2 687 180
55
56 E-Mail: syrinx@FreeBSD.org"
57 DESCRIPTION
58 "The Begemot MIB for managing bridge interfaces."
45 ORGANIZATION "Sofia University St. Kliment Ohridski"
46 CONTACT-INFO
47 " Shteryana Shopova
48
49 Postal: Faculty of Mathematics and Informatics
50 5 James Bourchier Blvd.
51 1164 Sofia
52 Bulgaria
53
54 Fax: +359 2 687 180
55
56 E-Mail: syrinx@FreeBSD.org"
57 DESCRIPTION
58 "The Begemot MIB for managing bridge interfaces."
59
59 REVISION "200611210000Z"
60 DESCRIPTION
61 "Second revision adds support for monitoring RSTP
62 specific variables."
63 REVISION "200607270000Z"
64 DESCRIPTION
65 "Initial revision."
60 ::= { begemot 205 }
61
62-- ---------------------------------------------------------- --
63BridgeIfName ::= TEXTUAL-CONVENTION
64 DISPLAY-HINT "16a"
65 STATUS current
66 DESCRIPTION
67 "Name of a bridge interface."

--- 230 unchanged lines hidden (view full) ---

298 begemotBridgeStpRootCost Integer32,
299 begemotBridgeStpRootPort Integer32,
300 begemotBridgeStpMaxAge Timeout,
301 begemotBridgeStpHelloTime Timeout,
302 begemotBridgeStpHoldTime Integer32,
303 begemotBridgeStpForwardDelay Timeout,
304 begemotBridgeStpBridgeMaxAge Timeout,
305 begemotBridgeStpBridgeHelloTime Timeout,
66 ::= { begemot 205 }
67
68-- ---------------------------------------------------------- --
69BridgeIfName ::= TEXTUAL-CONVENTION
70 DISPLAY-HINT "16a"
71 STATUS current
72 DESCRIPTION
73 "Name of a bridge interface."

--- 230 unchanged lines hidden (view full) ---

304 begemotBridgeStpRootCost Integer32,
305 begemotBridgeStpRootPort Integer32,
306 begemotBridgeStpMaxAge Timeout,
307 begemotBridgeStpHelloTime Timeout,
308 begemotBridgeStpHoldTime Integer32,
309 begemotBridgeStpForwardDelay Timeout,
310 begemotBridgeStpBridgeMaxAge Timeout,
311 begemotBridgeStpBridgeHelloTime Timeout,
306 begemotBridgeStpBridgeForwardDelay Timeout
312 begemotBridgeStpBridgeForwardDelay Timeout,
313 begemotBridgeStpVersion INTEGER,
314 begemotBridgeStpTxHoldCount Integer32
307}
308
309begemotBridgeStpProtocolSpecification OBJECT-TYPE
310 SYNTAX INTEGER {
311 unknown(1),
312 decLb100(2),
313 ieee8021d(3)
314 }

--- 146 unchanged lines hidden (view full) ---

461 MAX-ACCESS read-write
462 STATUS current
463 DESCRIPTION
464 "The value that all bridges participating in the
465 spanning tree would use for ForwardDelay if this
466 bridge was the root of the spanning tree."
467 ::= { begemotBridgeStpEntry 14 }
468
315}
316
317begemotBridgeStpProtocolSpecification OBJECT-TYPE
318 SYNTAX INTEGER {
319 unknown(1),
320 decLb100(2),
321 ieee8021d(3)
322 }

--- 146 unchanged lines hidden (view full) ---

469 MAX-ACCESS read-write
470 STATUS current
471 DESCRIPTION
472 "The value that all bridges participating in the
473 spanning tree would use for ForwardDelay if this
474 bridge was the root of the spanning tree."
475 ::= { begemotBridgeStpEntry 14 }
476
477begemotBridgeStpVersion OBJECT-TYPE
478 SYNTAX INTEGER {
479 stpCompatible(0),
480 rstp(2)
481 }
482 MAX-ACCESS read-write
483 STATUS current
484 DESCRIPTION
485 "The version of Spanning Tree Protocol the bridge is
486 currently running. The value 'stpCompatible(0)'
487 indicates the Spanning Tree Protocol specified in
488 IEEE 802.1D-1998 and 'rstp(2)' indicates the Rapid
489 Spanning Tree Protocol specified in IEEE 802.1w and
490 clause 17 of 802.1D-2004. The values are directly from
491 the IEEE standard. New values may be defined as future
492 versions of the protocol become available.
493
494 The value of this object MUST be retained across
495 reinitializations of the management system."
496 DEFVAL { rstp }
497 ::= { begemotBridgeStpEntry 15 }
498
499begemotBridgeStpTxHoldCount OBJECT-TYPE
500 SYNTAX Integer32 (1..10)
501 MAX-ACCESS read-write
502 STATUS current
503 DESCRIPTION
504 "The value used by the Port Transmit state machine to limit
505 the maximum transmission rate of BPDUs on the bridge interface.
506
507 The value of this object MUST be retained across
508 reinitializations of the management system."
509 DEFVAL { 3 }
510 ::= { begemotBridgeStpEntry 16 }
511
469-- ---------------------------------------------------------- --
470-- the Bridge STP ports table
471-- ---------------------------------------------------------- --
472
473begemotBridgeStpPortTable OBJECT-TYPE
474 SYNTAX SEQUENCE OF BegemotBridgeStpPortEntry
475 MAX-ACCESS not-accessible
476 STATUS current

--- 138 unchanged lines hidden (view full) ---

615 MAX-ACCESS read-only
616 STATUS current
617 DESCRIPTION
618 "The number of times this port has transitioned
619 from the Learning state to the Forwarding state."
620 ::= { begemotBridgeStpPortEntry 10 }
621
622-- ---------------------------------------------------------- --
512-- ---------------------------------------------------------- --
513-- the Bridge STP ports table
514-- ---------------------------------------------------------- --
515
516begemotBridgeStpPortTable OBJECT-TYPE
517 SYNTAX SEQUENCE OF BegemotBridgeStpPortEntry
518 MAX-ACCESS not-accessible
519 STATUS current

--- 138 unchanged lines hidden (view full) ---

658 MAX-ACCESS read-only
659 STATUS current
660 DESCRIPTION
661 "The number of times this port has transitioned
662 from the Learning state to the Forwarding state."
663 ::= { begemotBridgeStpPortEntry 10 }
664
665-- ---------------------------------------------------------- --
666-- the Bridge STP extended ports table
667-- ---------------------------------------------------------- --
668
669begemotBridgeStpExtPortTable OBJECT-TYPE
670 SYNTAX SEQUENCE OF BegemotBridgeStpExtPortEntry
671 MAX-ACCESS not-accessible
672 STATUS current
673 DESCRIPTION
674 "A table that contains port-specific Rapid Spanning Tree
675 information for the bridge interface members."
676 ::= { begemotBridgeStp 3 }
677
678begemotBridgeStpExtPortEntry OBJECT-TYPE
679 SYNTAX BegemotBridgeStpExtPortEntry
680 MAX-ACCESS not-accessible
681 STATUS current
682 DESCRIPTION
683 "A list of Rapid Spanning Tree information maintained by
684 each bridge interface member."
685 AUGMENTS { begemotBridgeStpPortEntry }
686 ::= { begemotBridgeStpExtPortTable 1 }
687
688BegemotBridgeStpExtPortEntry ::= SEQUENCE {
689 begemotBridgeStpPortProtocolMigration TruthValue,
690 begemotBridgeStpPortAdminEdgePort TruthValue,
691 begemotBridgeStpPortOperEdgePort TruthValue,
692 begemotBridgeStpPortAdminPointToPoint INTEGER,
693 begemotBridgeStpPortOperPointToPoint TruthValue,
694 begemotBridgeStpPortAdminPathCost Integer32
695}
696
697begemotBridgeStpPortProtocolMigration OBJECT-TYPE
698 SYNTAX TruthValue
699 MAX-ACCESS read-write
700 STATUS current
701 DESCRIPTION
702 "When operating in RSTP (version 2) mode, writing true(1)
703 to this object forces this port to transmit RSTP BPDUs.
704 Any other operation on this object has no effect and
705 it always returns false(2) when read."
706 ::= { begemotBridgeStpExtPortEntry 1 }
707
708begemotBridgeStpPortAdminEdgePort OBJECT-TYPE
709 SYNTAX TruthValue
710 MAX-ACCESS read-write
711 STATUS current
712 DESCRIPTION
713 "The administrative value of the Edge Port parameter. A
714 value of true(1) indicates that this port should be
715 assumed as an edge-port, and a value of false(2) indicates
716 that this port should be assumed as a non-edge-port.
717 Setting this object will also cause the corresponding
718 instance of begemotBridgeStpPortOperEdgePort to change to
719 the same value. Note that even when this object's value
720 is true, the value of the corresponding instance of
721 begemotBridgeStpPortOperEdgePort can be false if a BPDU
722 has been received.
723
724 The value of this object MUST be retained across
725 reinitializations of the management system."
726 ::= { begemotBridgeStpExtPortEntry 2 }
727
728begemotBridgeStpPortOperEdgePort OBJECT-TYPE
729 SYNTAX TruthValue
730 MAX-ACCESS read-only
731 STATUS current
732 DESCRIPTION
733 "The operational value of the Edge Port parameter. The
734 object is initialized to the value of the corresponding
735 instance of begemotBridgeStpPortAdminEdgePort. When the
736 corresponding instance of begemotBridgeStpPortAdminEdgePort
737 is set, this object will be changed as well. This object
738 will also be changed to false on reception of a BPDU."
739 ::= { begemotBridgeStpExtPortEntry 3 }
740
741begemotBridgeStpPortAdminPointToPoint OBJECT-TYPE
742 SYNTAX INTEGER {
743 forceTrue(0),
744 forceFalse(1),
745 auto(2)
746 }
747 MAX-ACCESS read-write
748 STATUS current
749 DESCRIPTION
750 "The administrative point-to-point status of the LAN segment
751 attached to this port, using the enumeration values of the
752 IEEE 802.1w clause. A value of forceTrue(0) indicates
753 that this port should always be treated as if it is
754 connected to a point-to-point link. A value of
755 forceFalse(1) indicates that this port should be treated as
756 having a shared media connection. A value of auto(2)
757 indicates that this port is considered to have a
758 point-to-point link if it is an Aggregator and all of its
759 members are aggregatable, or if the MAC entity
760 is configured for full duplex operation, either through
761 auto-negotiation or by management means. Manipulating this
762 object changes the underlying adminPortToPortMAC.
763
764 The value of this object MUST be retained across
765 reinitializations of the management system."
766 ::= { begemotBridgeStpExtPortEntry 4 }
767
768begemotBridgeStpPortOperPointToPoint OBJECT-TYPE
769 SYNTAX TruthValue
770 MAX-ACCESS read-only
771 STATUS current
772 DESCRIPTION
773 "The operational point-to-point status of the LAN segment
774 attached to this port. It indicates whether a port is
775 considered to have a point-to-point connection.
776 If adminPointToPointMAC is set to auto(2), then the value
777 of operPointToPointMAC is determined in accordance with the
778 specific procedures defined for the MAC entity concerned,
779 as defined in IEEE 802.1w, clause 6.5. The value is
780 determined dynamically; that is, it is re-evaluated whenever
781 the value of adminPointToPointMAC changes, and whenever
782 the specific procedures defined for the MAC entity evaluates
783 a change in its point-to-point status."
784 ::= { begemotBridgeStpExtPortEntry 5 }
785
786begemotBridgeStpPortAdminPathCost OBJECT-TYPE
787 SYNTAX Integer32 (0..200000000)
788 MAX-ACCESS read-write
789 STATUS current
790 DESCRIPTION
791 "The administratively assigned value for the contribution
792 of this port to the path cost of paths toward the spanning
793 tree root.
794
795 Writing a value of '0' assigns the automatically calculated
796 default Path Cost value to the port. If the default Path
797 Cost is being used, this object returns '0' when read.
798
799 This complements the object begemotBridgeStpPortPathCost or
800 begemotBridgeStpPortPathCost32, which returns the operational
801 value of the path cost.
802
803 The value of this object MUST be retained across
804 reinitializations of the management system."
805 ::= { begemotBridgeStpExtPortEntry 6 }
806
807-- ---------------------------------------------------------- --
623-- the Bridge interface Transparent bridging table
624-- ---------------------------------------------------------- --
625
626begemotBridgeTpTable OBJECT-TYPE
627 SYNTAX SEQUENCE OF BegemotBridgeTpEntry
628 MAX-ACCESS not-accessible
629 STATUS current
630 DESCRIPTION

--- 335 unchanged lines hidden ---
808-- the Bridge interface Transparent bridging table
809-- ---------------------------------------------------------- --
810
811begemotBridgeTpTable OBJECT-TYPE
812 SYNTAX SEQUENCE OF BegemotBridgeTpEntry
813 MAX-ACCESS not-accessible
814 STATUS current
815 DESCRIPTION

--- 335 unchanged lines hidden ---