CISCO-OSPF-MIB

An extension to the MIB module defined in RFC 1850 for managing OSPF implimentation. Most of the MIB definitions are based on th...

  • Version: 2003-07-18

    CISCO-OSPF-MIB@2003-07-18


    
      module CISCO-OSPF-MIB {
    
        yang-version 1;
    
        namespace
          "urn:ietf:params:xml:ns:yang:smiv2:CISCO-OSPF-MIB";
    
        prefix CISCO-OSPF-MIB;
    
        import IF-MIB {
          prefix if-mib;
        }
        import INET-ADDRESS-MIB {
          prefix inet-address;
        }
        import OSPF-MIB {
          prefix ospf-mib;
        }
        import ietf-inet-types {
          prefix inet;
        }
        import ietf-yang-smiv2 {
          prefix smiv2;
        }
        import ietf-yang-types {
          prefix yang;
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "       Cisco Systems
        Customer Service
        
        Postal: 170 W. Tasman Drive
        San Jose, CA  95134
        USA
        
        Tel: +1 800 553-NETS
        
        E-mail: cs-ospf@cisco.com";
    
        description
          "An extension to the MIB module defined in
        RFC 1850 for managing OSPF implimentation. 
        Most of the MIB definitions are based on
        the IETF draft 
        < draft-ietf-ospf-mib-update-05.txt > . 
        Support for OSPF Sham link is also added";
    
        revision "2003-07-18" {
          description
            "+Deprecated cospfShamLinkTable.
          +Added cospfShamLinksTable.
          +Added cospfShamLinkNbrTable.
          +Fixed indentation and spelling.";
        }
    
        revision "2003-01-28" {
          description
            "Initial version of the MIB module.";
        }
    
        smiv2:alias "cospfAreaTable" {
          description "Information describing the configured parameters
    and cumulative statistics of the router's attached
    areas.";
          reference "OSPF Version 2, Section 6 The Area Data Structure";
          smiv2:oid "1.3.6.1.4.1.9.10.99.2";
        }
        smiv2:alias "cospfAreaEntry" {
          description "Information describing the configured parameters and
    cumulative statistics of one of the router's attached
    areas.";
          smiv2:oid "1.3.6.1.4.1.9.10.99.2.1";
        }
        smiv2:alias "cospfIfTable" {
          description "The OSPF Interface Table describes the inter-
    faces from the viewpoint of OSPF.";
          reference "OSPF Version 2, Appendix C.3  Router interface
    parameters";
          smiv2:oid "1.3.6.1.4.1.9.10.99.4";
        }
        smiv2:alias "cospfIfEntry" {
          description "The OSPF Interface Entry describes one inter-
    face from the viewpoint of OSPF.";
          smiv2:oid "1.3.6.1.4.1.9.10.99.4.1";
        }
        smiv2:alias "cospfVirtIfTable" {
          description "Information about this router's virtual inter-
    faces.";
          reference "OSPF Version 2, Appendix C.4  Virtual link
    parameters";
          smiv2:oid "1.3.6.1.4.1.9.10.99.5";
        }
        smiv2:alias "cospfVirtIfEntry" {
          description "Information about a single Virtual Interface.";
          smiv2:oid "1.3.6.1.4.1.9.10.99.5.1";
        }
        smiv2:alias "cospf" {
          smiv2:oid "1.3.6.1.4.1.9.10.99";
        }
        smiv2:alias "cospfGeneralGroup" {
          smiv2:oid "1.3.6.1.4.1.9.10.99.1";
        }
        smiv2:alias "cospfConformance" {
          smiv2:oid "1.3.6.1.4.1.9.10.99.9";
        }
        smiv2:alias "cospfGroups" {
          smiv2:oid "1.3.6.1.4.1.9.10.99.9.1";
        }
        smiv2:alias "cospfCompliances" {
          smiv2:oid "1.3.6.1.4.1.9.10.99.9.2";
        }
    
        container CISCO-OSPF-MIB {
          config false;
          container cospfGeneralGroup {
            smiv2:oid "1.3.6.1.4.1.9.10.99.1";
            leaf cospfRFC1583Compatibility {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.10.99.1.1";
              type boolean;
              description
                "Indicates metrics used to choose among multiple AS-
              external-LSAs. When cospfRFC1583Compatibility is set to
              enabled, only cost will be used when choosing among
              multiple AS-external-LSAs advertising the same
              destination. When cospfRFC1583Compatibility is set to
              disabled, preference will be driven first by type of
              path using cost only to break ties.";
              reference
                "OSPF Version 2, Section 16.4.1 External path preferences";
    
            }
    
            leaf cospfOpaqueLsaSupport {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.10.99.1.2";
              type boolean;
              description
                "The router's support for Opaque LSA types.";
              reference
                "The OSPF Opaque LSA Option";
    
            }
    
            leaf cospfTrafficEngineeringSupport {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.10.99.1.3";
              type boolean;
              description
                "The router's support for OSPF traffic engineering.";
            }
    
            leaf cospfOpaqueASLsaCount {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.10.99.1.4";
              type yang:gauge32;
              description
                "The total number of Opaque AS link-state
              advertisements in the link state database.";
              reference
                "The OSPF Opaque LSA Option (RFC 2370)";
    
            }
    
            leaf cospfOpaqueASLsaCksumSum {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.10.99.1.5";
              type uint32 {
                range "0..4294967295";
              }
              description
                "The 32-bit unsigned sum of the Opaque AS 
              link-state advertisements' LS checksums contained
              link state database.";
              reference
                "The OSPF Opaque LSA Option (RFC 2370)";
    
            }
          }  // container cospfGeneralGroup
    
          container cospfLsdbTable {
            smiv2:oid "1.3.6.1.4.1.9.10.99.3";
            description
              "The OSPF Process's Link State Database. This 
            table is meant for Opaque LSA's";
            reference
              "OSPF Version 2, Section 12 Link State Advertisements";
    
            list cospfLsdbEntry {
              smiv2:oid "1.3.6.1.4.1.9.10.99.3.1";
              key "ospfLsdbAreaId cospfLsdbType ospfLsdbLsid ospfLsdbRouterId";
              description
                "A single Link State Advertisement.";
              leaf ospfLsdbAreaId {
                type leafref {
                  path "/ospf-mib:OSPF-MIB/ospf-mib:ospfLsdbTable/ospf-mib:ospfLsdbEntry/ospf-mib:ospfLsdbAreaId";
                }
              }
    
              leaf ospfLsdbLsid {
                type leafref {
                  path "/ospf-mib:OSPF-MIB/ospf-mib:ospfLsdbTable/ospf-mib:ospfLsdbEntry/ospf-mib:ospfLsdbLsid";
                }
              }
    
              leaf ospfLsdbRouterId {
                type leafref {
                  path "/ospf-mib:OSPF-MIB/ospf-mib:ospfLsdbTable/ospf-mib:ospfLsdbEntry/ospf-mib:ospfLsdbRouterId";
                }
              }
    
              leaf cospfLsdbType {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.3.1.1";
                type enumeration {
                  enum "areaOpaqueLink" {
                    value 10;
                  }
                  enum "asOpaqueLink" {
                    value 11;
                  }
                }
                description
                  "The type of the link state advertisement.
                Each link state type has a separate advertisement format.";
                reference
                  "OSPF Version 2, Appendix A.4.1 The  Link  State
                  Advertisement header
                  The OSPF Opaque LSA Option (RFC 2370)";
    
              }
    
              leaf cospfLsdbSequence {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.3.1.2";
                type int32 {
                  range "1..147483647";
                }
                description
                  "The sequence number field is a  signed  32-bit
                integer.   It  is used to detect old and duplicate
                link state advertisements.  The  space  of
                sequence  numbers  is  linearly  ordered.   The
                larger the sequence number the more recent  the
                advertisement.";
                reference
                  "OSPF Version  2,  Section  12.1.6  LS  sequence
                  number";
    
              }
    
              leaf cospfLsdbAge {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.3.1.3";
                type int32 {
                  range "0..2147483647";
                }
                description
                  "This field is the age of the link state advertisement in
                seconds.";
                reference
                  "OSPF Version 2, Section 12.1.1 LS age";
    
              }
    
              leaf cospfLsdbChecksum {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.3.1.4";
                type int32 {
                  range "0..2147483647";
                }
                description
                  "This field is the  checksum  of  the  complete
                contents  of  the  advertisement, excepting the
                age field.  The age field is excepted  so  that
                an   advertisement's  age  can  be  incremented
                without updating the  checksum.   The  checksum
                used  is  the same that is used for ISO connectionless
                datagrams; it is commonly referred  to
                as the Fletcher checksum.";
                reference
                  "OSPF Version 2, Section 12.1.7 LS checksum";
    
              }
    
              leaf cospfLsdbAdvertisement {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.3.1.5";
                type binary {
                  length "1..65535";
                }
                description
                  "The entire Link State Advertisement, including
                its header.";
                reference
                  "OSPF Version 2, Section 12  Link  State  Adverisements";
    
              }
            }  // list cospfLsdbEntry
          }  // container cospfLsdbTable
    
          container cospfShamLinkTable {
            smiv2:oid "1.3.6.1.4.1.9.10.99.6";
            status deprecated;
            description
              "Information about this router's sham links";
            reference
              "IETF draft draft-rosen-vpns-ospf-bgp-mpls-05.txt";
    
            list cospfShamLinkEntry {
              smiv2:oid "1.3.6.1.4.1.9.10.99.6.1";
              key "cospfShamLinkAreaId cospfShamLinkLocalIpAddress cospfShamLinkNeighborId";
              status deprecated;
              description
                "Information about a single sham link";
              leaf cospfShamLinkAreaId {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.6.1.1";
                type ospf-mib:AreaID;
                status deprecated;
                description
                  "The  Transit  Area  that  the   Virtual   Link
                traverses.  By definition, this is not 0.0.0.0";
              }
    
              leaf cospfShamLinkLocalIpAddress {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.6.1.2";
                type inet:ipv4-address;
                status deprecated;
                description
                  "The Local IP address of the sham link.";
              }
    
              leaf cospfShamLinkNeighborId {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.6.1.3";
                type ospf-mib:RouterID;
                status deprecated;
                description
                  "The Router ID of the other end router of the sham
                link.";
              }
    
              leaf cospfShamLinkRetransInterval {
                smiv2:defval "5";
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.6.1.4";
                type ospf-mib:UpToMaxAge;
                status deprecated;
                description
                  "The number of seconds between  link-state  advertisement
                retransmissions,  for  adjacencies
                belonging to this  link.   This  value  is also
                used when retransmitting database description  
                and  link-state  request  packets. This value  
                should  be well over the expected round trip
                time.";
              }
    
              leaf cospfShamLinkHelloInterval {
                smiv2:defval "10";
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.6.1.5";
                type ospf-mib:HelloRange;
                status deprecated;
                description
                  "The length of time, in  seconds,  between  the
                Hello  packets that the router sends on the sham
                link.";
              }
    
              leaf cospfShamLinkRtrDeadInterval {
                smiv2:defval "40";
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.6.1.6";
                type ospf-mib:PositiveInteger;
                status deprecated;
                description
                  "The number of seconds that  a  router's  Hello
                packets  have  not been seen before it's neighbors
                declare the router down.  This  should  be
                some  multiple  of  the  Hello  interval.";
              }
    
              leaf cospfShamLinkState {
                smiv2:defval "down";
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.6.1.7";
                type enumeration {
                  enum "down" {
                    value 1;
                  }
                  enum "pointToPoint" {
                    value 4;
                  }
                }
                status deprecated;
                description
                  "OSPF sham link states.";
              }
    
              leaf cospfShamLinkEvents {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.6.1.8";
                type yang:counter32;
                status deprecated;
                description
                  "The number of state changes or error events on
                this sham link";
              }
    
              leaf cospfShamLinkMetric {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.6.1.9";
                type ospf-mib:Metric;
                status deprecated;
                description
                  "The Metric to be advertised.";
              }
            }  // list cospfShamLinkEntry
          }  // container cospfShamLinkTable
    
          container cospfLocalLsdbTable {
            smiv2:oid "1.3.6.1.4.1.9.10.99.7";
            description
              "The OSPF Process's Link-Local Link State Database
            for non-virtual links.";
            reference
              "OSPF Version 2, Section 12 Link State Advertisements
              and The OSPF Opaque LSA Option";
    
            list cospfLocalLsdbEntry {
              smiv2:oid "1.3.6.1.4.1.9.10.99.7.1";
              key "cospfLocalLsdbIpAddress cospfLocalLsdbAddressLessIf cospfLocalLsdbType cospfLocalLsdbLsid cospfLocalLsdbRouterId";
              description
                "A single Link State Advertisement.";
              leaf cospfLocalLsdbIpAddress {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.7.1.1";
                type inet:ipv4-address;
                description
                  "The IP Address of the interface from
                which the LSA was received if the interface is
                numbered.";
                reference
                  "OSPF Version 2, Appendix C.3 Interface parameters";
    
              }
    
              leaf cospfLocalLsdbAddressLessIf {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.7.1.2";
                type if-mib:InterfaceIndexOrZero;
                description
                  "The Interface Index of the interface from
                which the LSA was received if the interface is
                unnumbered.";
                reference
                  "OSPF Version 2, Appendix C.3 Interface parameters";
    
              }
    
              leaf cospfLocalLsdbType {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.7.1.3";
                type enumeration {
                  enum "localOpaqueLink" {
                    value 9;
                  }
                }
                description
                  "The type of the link state advertisement.
                Each link state type has a separate advertisement format.";
                reference
                  "OSPF Version 2, Appendix A.4.1 The  Link  State
                  Advertisement header and ";
    
              }
    
              leaf cospfLocalLsdbLsid {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.7.1.4";
                type inet:ipv4-address;
                description
                  "The Link State ID is an LS Type Specific field
                containing a 32 bit identifier in IP address format;
                it identifies the piece of the routing domain
                that is being described by the advertisement.";
                reference
                  "OSPF Version 2, Section 12.1.4 Link State ID";
    
              }
    
              leaf cospfLocalLsdbRouterId {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.7.1.5";
                type ospf-mib:RouterID;
                description
                  "The 32 bit number that uniquely identifies the
                originating router in the Autonomous System.";
                reference
                  "OSPF Version 2, Appendix C.1 Global parameters";
    
              }
    
              leaf cospfLocalLsdbSequence {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.7.1.6";
                type int32 {
                  range
                    "-2147483647..2147483647";
                }
                description
                  "The sequence number field is a signed 32-bit
                integer. It is used to detect old and duplicate link
                state advertisements. The space of
                sequence numbers is linearly ordered. The
                larger the sequence number the more recent the
                advertisement.";
                reference
                  "OSPF Version 2, Section 12.1.6 LS sequence
                  number";
    
              }
    
              leaf cospfLocalLsdbAge {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.7.1.7";
                type int32 {
                  range "0..3600";
                }
                description
                  "This field is the age of the link state advertisement 
                in seconds.";
                reference
                  "OSPF Version 2, Section 12.1.1 LS age";
    
              }
    
              leaf cospfLocalLsdbChecksum {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.7.1.8";
                type uint32 {
                  range "0..4294967295";
                }
                description
                  "This field is the checksum of the complete
                contents of the advertisement, excepting the
                age field. The age field is excepted so that
                an advertisement's age can be incremented
                without updating the checksum. The checksum
                used is the same that is used for ISO connectionless
                datagrams; it is commonly referred  to
                as the Fletcher checksum.";
                reference
                  "OSPF Version 2, Section 12.1.7 LS checksum";
    
              }
    
              leaf cospfLocalLsdbAdvertisement {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.7.1.9";
                type binary {
                  length "1..65535";
                }
                description
                  "The entire Link State Advertisement, including
                its header.";
                reference
                  "OSPF Version 2, Section 12 Link State Advertisements";
    
              }
            }  // list cospfLocalLsdbEntry
          }  // container cospfLocalLsdbTable
    
          container cospfVirtLocalLsdbTable {
            smiv2:oid "1.3.6.1.4.1.9.10.99.8";
            description
              "The OSPF Process's Link-Local Link State Database
            for virtual links.";
            reference
              "OSPF Version 2, Section 12 Link State Advertisements
              and The OSPF Opaque LSA Option";
    
            list cospfVirtLocalLsdbEntry {
              smiv2:oid "1.3.6.1.4.1.9.10.99.8.1";
              key "cospfVirtLocalLsdbTransitArea cospfVirtLocalLsdbNeighbor cospfVirtLocalLsdbType cospfVirtLocalLsdbLsid cospfVirtLocalLsdbRouterId";
              description
                "A single Link State Advertisement.";
              leaf cospfVirtLocalLsdbTransitArea {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.8.1.1";
                type ospf-mib:AreaID;
                description
                  "The Transit Area that the Virtual Link
                traverses. By definition, this is not 0.0.0.0";
                reference
                  "OSPF Version 2, Appendix C.3 Interface parameters";
    
              }
    
              leaf cospfVirtLocalLsdbNeighbor {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.8.1.2";
                type ospf-mib:RouterID;
                description
                  "The Router ID of the Virtual Neighbor.";
                reference
                  "OSPF Version 2, Appendix C.3 Interface parameters";
    
              }
    
              leaf cospfVirtLocalLsdbType {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.8.1.3";
                type enumeration {
                  enum "localOpaqueLink" {
                    value 9;
                  }
                }
                description
                  "The type of the link state advertisement.
                Each  link state type has a separate advertisement format.";
                reference
                  "OSPF Version 2, Appendix A.4.1 The  Link  State
                  Advertisement header and ";
    
              }
    
              leaf cospfVirtLocalLsdbLsid {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.8.1.4";
                type inet:ipv4-address;
                description
                  "The Link State ID is an LS Type Specific field
                containing a 32 bit identifier in IP address format;
                it identifies the piece of the routing domain
                that is being described by the advertisement.";
                reference
                  "OSPF Version 2, Section 12.1.4 Link State ID";
    
              }
    
              leaf cospfVirtLocalLsdbRouterId {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.8.1.5";
                type ospf-mib:RouterID;
                description
                  "The 32 bit number that uniquely identifies the
                originating router in the Autonomous System.";
                reference
                  "OSPF Version 2, Appendix C.1 Global parameters";
    
              }
    
              leaf cospfVirtLocalLsdbSequence {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.8.1.6";
                type int32 {
                  range
                    "-2147483647..2147483647";
                }
                description
                  "The sequence number field is a  signed  32-bit
                integer. It is used to detect old and duplicate
                link state advertisements. The space of
                sequence numbers is linearly ordered. The
                larger the sequence number the more recent the
                advertisement.";
                reference
                  "OSPF Version 2, Section 12.1.6 LS sequence
                  number";
    
              }
    
              leaf cospfVirtLocalLsdbAge {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.8.1.7";
                type int32 {
                  range "0..3600";
                }
                description
                  "This field is the age of the link state advertisement
                in seconds.";
                reference
                  "OSPF Version 2, Section 12.1.1 LS age";
    
              }
    
              leaf cospfVirtLocalLsdbChecksum {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.8.1.8";
                type uint32 {
                  range "0..4294967295";
                }
                description
                  "This field is the checksum of the complete
                contents of the advertisement, excepting the
                age field. The age field is excepted so that
                an advertisement's age can be incremented
                without updating the checksum. The checksum
                used is the same that is used for ISO connectionless
                datagrams; it is commonly referred  to
                as the Fletcher checksum.";
                reference
                  "OSPF Version 2, Section 12.1.7 LS checksum";
    
              }
    
              leaf cospfVirtLocalLsdbAdvertisement {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.8.1.9";
                type binary {
                  length "1..65535";
                }
                description
                  "The entire Link State Advertisement, including
                its header.";
                reference
                  "OSPF Version 2, Section 12 Link State Advertisements";
    
              }
            }  // list cospfVirtLocalLsdbEntry
          }  // container cospfVirtLocalLsdbTable
    
          container cospfShamLinkNbrTable {
            smiv2:oid "1.3.6.1.4.1.9.10.99.10";
            description
              "A table of sham link neighbor information.";
            reference
              "IETF draft draft-rosen-vpns-ospf-bgp-mpls-05.txt";
    
            list cospfShamLinkNbrEntry {
              smiv2:oid "1.3.6.1.4.1.9.10.99.10.1";
              key "cospfShamLinksLocalIpAddrType cospfShamLinksLocalIpAddr cospfShamLinkNbrArea cospfShamLinkNbrIpAddrType cospfShamLinkNbrIpAddr";
              description
                "Sham link neighbor information.";
              leaf cospfShamLinksLocalIpAddrType {
                type leafref {
                  path "/CISCO-OSPF-MIB:CISCO-OSPF-MIB/CISCO-OSPF-MIB:cospfShamLinksTable/CISCO-OSPF-MIB:cospfShamLinksEntry/CISCO-OSPF-MIB:cospfShamLinksLocalIpAddrType";
                }
              }
    
              leaf cospfShamLinksLocalIpAddr {
                type leafref {
                  path "/CISCO-OSPF-MIB:CISCO-OSPF-MIB/CISCO-OSPF-MIB:cospfShamLinksTable/CISCO-OSPF-MIB:cospfShamLinksEntry/CISCO-OSPF-MIB:cospfShamLinksLocalIpAddr";
                }
              }
    
              leaf cospfShamLinkNbrArea {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.10.1.1";
                type ospf-mib:AreaID;
                description
                  "The area to which the sham link is part of.";
              }
    
              leaf cospfShamLinkNbrIpAddrType {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.10.1.2";
                type inet-address:InetAddressType;
                description
                  "The type of internet address of this sham link neighbor's
                IP address.";
              }
    
              leaf cospfShamLinkNbrIpAddr {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.10.1.3";
                type inet-address:InetAddress;
                description
                  "The IP address this sham link neighbor is using.";
              }
    
              leaf cospfShamLinkNbrRtrId {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.10.1.4";
                type ospf-mib:RouterID;
                description
                  "A 32-bit integer uniquely identifying the neighboring
                router.";
              }
    
              leaf cospfShamLinkNbrOptions {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.10.1.5";
                type int32 {
                  range "0..255";
                }
                description
                  "A Bit Mask corresponding to the neighbor's options
                field.
                
                Bit 1, if set, indicates that the  system  will
                operate  on  Type of Service metrics other than
                TOS 0.  If zero, the neighbor will  ignore  all
                metrics except the TOS 0 metric.
                
                Bit 2, if set, indicates  that  the  system  is
                Network  Multicast  capable; ie, that it implements 
                OSPF Multicast Routing.";
              }
    
              leaf cospfShamLinkNbrState {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.10.1.6";
                type enumeration {
                  enum "down" {
                    value 1;
                  }
                  enum "attempt" {
                    value 2;
                  }
                  enum "init" {
                    value 3;
                  }
                  enum "twoWay" {
                    value 4;
                  }
                  enum "exchangeStart" {
                    value 5;
                  }
                  enum "exchange" {
                    value 6;
                  }
                  enum "loading" {
                    value 7;
                  }
                  enum "full" {
                    value 8;
                  }
                }
                description
                  "The state of this sham link neighbor relation-
                ship.";
                reference
                  "OSPF Version 2, Section 10.1 Neighbor states.";
    
              }
    
              leaf cospfShamLinkNbrEvents {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.10.1.7";
                type yang:counter32;
                description
                  "The number of  times  this sham link has changed
                state or an error has occurred.";
              }
    
              leaf cospfShamLinkNbrLsRetransQLen {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.10.1.8";
                type yang:gauge32;
                description
                  "The  current  length  of  the   retransmission
                queue. The retransmission queue is maintained for
                LSAs that have been flooded but not acknowledged
                on this adjacency.";
                reference
                  "OSPF Version 2, Section 13.6 Retransmitting LSAs.";
    
              }
    
              leaf cospfShamLinkNbrHelloSuppressed {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.10.1.9";
                type boolean;
                description
                  "Indicates whether Hellos are being  suppressed
                to the neighbor.";
              }
            }  // list cospfShamLinkNbrEntry
          }  // container cospfShamLinkNbrTable
    
          container cospfShamLinksTable {
            smiv2:oid "1.3.6.1.4.1.9.10.99.11";
            description
              "Information about this router's sham links.";
            reference
              "IETF draft draft-rosen-vpns-ospf-bgp-mpls-05.txt";
    
            list cospfShamLinksEntry {
              smiv2:oid "1.3.6.1.4.1.9.10.99.11.1";
              key "cospfShamLinksAreaId cospfShamLinksLocalIpAddrType cospfShamLinksLocalIpAddr cospfShamLinksRemoteIpAddrType cospfShamLinksRemoteIpAddr";
              description
                "Information about a single sham link.";
              leaf cospfShamLinksAreaId {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.11.1.1";
                type ospf-mib:AreaID;
                description
                  "The area that this sham link is part of.";
              }
    
              leaf cospfShamLinksLocalIpAddrType {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.11.1.2";
                type inet-address:InetAddressType;
                description
                  "The type of internet address of this sham link's local IP
                address.";
              }
    
              leaf cospfShamLinksLocalIpAddr {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.11.1.3";
                type inet-address:InetAddress;
                description
                  "The Local IP address of the sham link.";
              }
    
              leaf cospfShamLinksRemoteIpAddrType {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.11.1.4";
                type inet-address:InetAddressType;
                description
                  "The type of internet address of this sham link's remote IP
                address.";
              }
    
              leaf cospfShamLinksRemoteIpAddr {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.99.11.1.5";
                type inet-address:InetAddress;
                description
                  "The IP address of the other end router of the sham link.";
              }
    
              leaf cospfShamLinksRetransInterval {
                smiv2:defval "5";
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.11.1.6";
                type ospf-mib:UpToMaxAge;
                description
                  "The number of seconds between  link-state  advertisement
                retransmissions, for adjacencies belonging to this link.
                This value is also used when retransmitting database 
                description and link-state request packets. This value
                should be well over the expected round trip time.";
              }
    
              leaf cospfShamLinksHelloInterval {
                smiv2:defval "10";
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.11.1.7";
                type ospf-mib:HelloRange;
                description
                  "The length of time, in  seconds,  between  the
                Hello  packets that the router sends on the sham
                link.";
              }
    
              leaf cospfShamLinksRtrDeadInterval {
                smiv2:defval "40";
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.11.1.8";
                type ospf-mib:PositiveInteger;
                description
                  "The number of seconds that  a  router's  Hello
                packets  have  not been seen before it's neighbors
                declare the router down.  This  should  be
                some  multiple  of  the  Hello  interval.";
              }
    
              leaf cospfShamLinksState {
                smiv2:defval "down";
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.11.1.9";
                type enumeration {
                  enum "down" {
                    value 1;
                  }
                  enum "pointToPoint" {
                    value 4;
                  }
                }
                description
                  "OSPF sham link states.";
              }
    
              leaf cospfShamLinksEvents {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.11.1.10";
                type yang:counter32;
                description
                  "The number of state changes or error events on
                this sham link";
              }
    
              leaf cospfShamLinksMetric {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.99.11.1.11";
                type ospf-mib:Metric;
                description
                  "The Metric to be advertised.";
              }
            }  // list cospfShamLinksEntry
          }  // container cospfShamLinksTable
        }  // container CISCO-OSPF-MIB
      }  // module CISCO-OSPF-MIB
    

© 2023 YumaWorks, Inc. All rights reserved.