FORE-ROUTER-INTERFACES-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, experimental, Integer32, Counter32, Counter64, Gauge32, IpAddress FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION, TruthValue, RowStatus, DisplayString FROM SNMPv2-TC enterprises FROM SNMPv2-SMI; foreRouterInterfacesMIB MODULE-IDENTITY LAST-UPDATED "9912201200Z" -- 20 December 1999 12:00:00 EST ORGANIZATION "Marconi Communications" CONTACT-INFO " Ravindra Sunkad Postal: Marconi Communications 1595 Spring Hill Rd. 5th Floor Vienna, VA 22182 Tel: +1 703 245 4557 Email: Ravindra.Sunkad@marconi.com" DESCRIPTION "This module defines a portion of the proprietary management information base (MIB) for managing Fore Interfaces Table ." ::= {enterprises fore(326) admin(1) 22} -- -- -- Top level components of this MIB. -- -- tables, scalars foreRouterInterfacesMIBObjects OBJECT IDENTIFIER ::= { foreRouterInterfacesMIB 1 } -- events foreRouterInterfacesMIBNotifications OBJECT IDENTIFIER ::= { foreRouterInterfacesMIB 2 } -- Interfaces PVC table -- interfacesPvcTable OBJECT-TYPE SYNTAX SEQUENCE OF InterfacesPvcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of ATM interfaces" ::= {foreRouterInterfacesMIBObjects 1} interfacesPvcEntry OBJECT-TYPE SYNTAX InterfacesPvcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row defines IP abstract link over a ATM interface" REFERENCE "XXX" INDEX { interfacesPvcIndex } ::= { interfacesPvcTable 1 } InterfacesPvcEntry ::= SEQUENCE { interfacesPvcIndex Integer32, interfacesPvcAtmif INTEGER, interfacesPvcVpi Integer32, interfacesPvcVci Integer32, interfacesPvcEncaps INTEGER, interfacesPvcMtu Integer32, interfacesPvcLookup INTEGER, interfacesPvcAdminState INTEGER, interfacesPvcRowStatus RowStatus, interfacesPvcIpAddr IpAddress, interfacesPvcMask IpAddress, interfacesPvcDesc OCTET STRING, interfacesPvcNbrAddr IpAddress, interfacesPvcIfname OCTET STRING, interfacesPvcOperStatus INTEGER, interfacesPvcIfIndex Integer32, interfacesPvcIprif INTEGER, interfacesPvcOperIprif INTEGER, interfacesPvcUnnumbered INTEGER, interfacesPvcAttachtoMplsIf INTEGER, interfacesPvcIpLookupCapable INTEGER } interfacesPvcIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP abstract link index" ::= {interfacesPvcEntry 1} interfacesPvcAtmif OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "ATM Interface" ::= {interfacesPvcEntry 2} interfacesPvcVpi OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "VPI" ::= {interfacesPvcEntry 3} interfacesPvcVci OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "VCI" ::= {interfacesPvcEntry 4} interfacesPvcEncaps OBJECT-TYPE SYNTAX INTEGER { aal5-llc-snap(1), aal5-vc-mux(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Encapsulation" ::= {interfacesPvcEntry 5} interfacesPvcMtu OBJECT-TYPE SYNTAX Integer32 (32..4096) MAX-ACCESS read-write STATUS current DESCRIPTION "MTU" ::= {interfacesPvcEntry 6} interfacesPvcLookup OBJECT-TYPE SYNTAX INTEGER { label(0), both(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Lookup Type" ::= {interfacesPvcEntry 7} interfacesPvcAdminState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Administrative State" ::= {interfacesPvcEntry 8} interfacesPvcRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Row Status associated with the interface" ::= {interfacesPvcEntry 9} interfacesPvcIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Ip Address" ::= {interfacesPvcEntry 10} interfacesPvcMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Subnet Mask" ::= {interfacesPvcEntry 11} interfacesPvcDesc OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Interface Description" ::= {interfacesPvcEntry 12} interfacesPvcNbrAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Neighbor Address" ::= {interfacesPvcEntry 13} interfacesPvcIfname OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Interface name" ::= {interfacesPvcEntry 14} interfacesPvcOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Operational State" ::= {interfacesPvcEntry 15} interfacesPvcIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Ablink Ifindex" ::= {interfacesPvcEntry 16} interfacesPvcIprif OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "IPR Interfaces that will be used to terminate this RFC 2684 Routerd PVC" ::= {interfacesPvcEntry 17} interfacesPvcOperIprif OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "IPR Interfaces that is being used to terminate this RFC 2684 Routed PVCs. This can be different from interfacesPvcIprif if IPR redundancy is being used." ::= {interfacesPvcEntry 18} interfacesPvcUnnumbered OBJECT-TYPE SYNTAX INTEGER { no (1), yes (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Unnumbered Interface" ::= {interfacesPvcEntry 19} interfacesPvcAttachtoMplsIf OBJECT-TYPE SYNTAX INTEGER { no (1), yes (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Attaches this router interface to the MPLS Interface. If the MPLS Interface is not present, one is created." ::= {interfacesPvcEntry 20} interfacesPvcIpLookupCapable OBJECT-TYPE SYNTAX INTEGER { no (1), yes (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is this interface capable of IP lookup? i.e. can the interface lookup the IP address of an unlabeled IP packet." ::= {interfacesPvcEntry 21} -- -- Interfaces IP table -- interfacesIpTable OBJECT-TYPE SYNTAX SEQUENCE OF InterfacesIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of router IP interfaces" ::= {foreRouterInterfacesMIBObjects 2} interfacesIpEntry OBJECT-TYPE SYNTAX InterfacesIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row defines IP specific to a single router interface" REFERENCE "XXX" INDEX { interfacesIpIfname, interfacesIpAddr } ::= { interfacesIpTable 1 } InterfacesIpEntry ::= SEQUENCE { interfacesIpIfname DisplayString, interfacesIpAddr IpAddress, interfacesIpMask IpAddress, interfacesIpNbrAddr IpAddress, interfacesIpRowStatus RowStatus, interfacesIpUnnumbered INTEGER, interfacesIpOperStatus INTEGER } interfacesIpIfname OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Router interface name" ::= {interfacesIpEntry 1} interfacesIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "Interface IP Address" ::= {interfacesIpEntry 2} interfacesIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Network Mask" ::= {interfacesIpEntry 3} interfacesIpNbrAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "PTOP Neighbor Address" ::= {interfacesIpEntry 4} interfacesIpRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Row Status associated with the interface" ::= {interfacesIpEntry 5} interfacesIpUnnumbered OBJECT-TYPE SYNTAX INTEGER { no (1), yes (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Unnumbered Interface" ::= {interfacesIpEntry 6} interfacesIpOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Oper Status associated with the interface" ::= {interfacesIpEntry 7} -- -- Interfaces loopback table -- interfacesLoopBackTable OBJECT-TYPE SYNTAX SEQUENCE OF InterfacesLoopBackEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of ATM interfaces" ::= {foreRouterInterfacesMIBObjects 3} interfacesLoopBackEntry OBJECT-TYPE SYNTAX InterfacesLoopBackEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row defines information specific to a single interface" REFERENCE "XXX" INDEX { interfacesLoopBackIndex } ::= { interfacesLoopBackTable 1 } InterfacesLoopBackEntry ::= SEQUENCE { interfacesLoopBackIndex Integer32, interfacesLoopBackDesc DisplayString, interfacesLoopBackIpaddr IpAddress, interfacesLoopBackMask IpAddress, interfacesLoopBackIfname DisplayString, interfacesLoopBackRowStatus RowStatus, interfacesLoopBackIfIndex Integer32 } interfacesLoopBackIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Loopback Interface index" ::= {interfacesLoopBackEntry 1} interfacesLoopBackDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Loopback Interface Description" ::= {interfacesLoopBackEntry 2} interfacesLoopBackIpaddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Loopback Interface Address" ::= {interfacesLoopBackEntry 3} interfacesLoopBackMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Loopback Interface Mask" ::= {interfacesLoopBackEntry 4} interfacesLoopBackIfname OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Loopback Interface Name" ::= {interfacesLoopBackEntry 5} interfacesLoopBackRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Row Status associated with the interface" ::= {interfacesLoopBackEntry 6} interfacesLoopBackIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Loopback Interface IfIndex" ::= {interfacesLoopBackEntry 7} -- -- Interfaces POS table -- interfacesPosTable OBJECT-TYPE SYNTAX SEQUENCE OF InterfacesPosEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of POS interfaces" ::= {foreRouterInterfacesMIBObjects 4} interfacesPosEntry OBJECT-TYPE SYNTAX InterfacesPosEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row defines IP abstract link over a POS interface" REFERENCE "XXX" INDEX { interfacesPosIndex } ::= { interfacesPosTable 1 } InterfacesPosEntry ::= SEQUENCE { interfacesPosIndex Integer32, interfacesPosPosIf INTEGER, interfacesPosEncaps INTEGER, interfacesPosMtu Integer32, interfacesPosAdminState INTEGER, interfacesPosRowStatus RowStatus, interfacesPosIpAddr IpAddress, interfacesPosMask IpAddress, interfacesPosDesc OCTET STRING, interfacesPosNbrAddr IpAddress, interfacesPosIfname OCTET STRING, interfacesPosOperStatus INTEGER, interfacesPosIfIndex Integer32, interfacesPosUnnumbered INTEGER, interfacesPosAttachtoMplsIf INTEGER } interfacesPosIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "POS IP abstract link index" ::= {interfacesPosEntry 1} interfacesPosPosIf OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "POS Interface" ::= {interfacesPosEntry 2} interfacesPosEncaps OBJECT-TYPE SYNTAX INTEGER { ppp(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Encapsulation" ::= {interfacesPosEntry 3} interfacesPosMtu OBJECT-TYPE SYNTAX Integer32 (32..4096) MAX-ACCESS read-write STATUS current DESCRIPTION "MTU" ::= {interfacesPosEntry 4} interfacesPosAdminState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Administrative state" ::= {interfacesPosEntry 5} interfacesPosRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Row Status associated with the interface" ::= {interfacesPosEntry 6} interfacesPosIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Ip Address" ::= {interfacesPosEntry 7} interfacesPosMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Subnet mask" ::= {interfacesPosEntry 8} interfacesPosDesc OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Interfaces Description" ::= {interfacesPosEntry 9} interfacesPosNbrAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Neighbor Address" ::= {interfacesPosEntry 10} interfacesPosIfname OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Interface name" ::= {interfacesPosEntry 11} interfacesPosOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Operational State" ::= {interfacesPosEntry 12} interfacesPosIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Ablink Ifindex" ::= {interfacesPosEntry 13} interfacesPosUnnumbered OBJECT-TYPE SYNTAX INTEGER { no (1), yes (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Unnumbered Interface" ::= {interfacesPosEntry 14} interfacesPosAttachtoMplsIf OBJECT-TYPE SYNTAX INTEGER { no (1), yes (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Attaches this router interface to the MPLS Interface. If the MPLS Interface is not present, one is created." ::= {interfacesPosEntry 15} -- -- Interfaces IPR table -- interfacesIprTable OBJECT-TYPE SYNTAX SEQUENCE OF InterfacesIprEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of IPR interfaces" ::= {foreRouterInterfacesMIBObjects 5} interfacesIprEntry OBJECT-TYPE SYNTAX InterfacesIprEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row defines an IPR interface" REFERENCE "XXX" INDEX { interfacesIprIndex } ::= { interfacesIprTable 1 } InterfacesIprEntry ::= SEQUENCE { interfacesIprIndex Integer32, interfacesIprIprIf INTEGER, interfacesIprIpAddr IpAddress, interfacesIprMask IpAddress, interfacesIprDesc OCTET STRING, interfacesIprIfname OCTET STRING } interfacesIprIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "IPR loopback interface index" ::= {interfacesIprEntry 1} interfacesIprIprIf OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "IPR Interface" ::= {interfacesIprEntry 2} interfacesIprIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Ip Address" ::= {interfacesIprEntry 3} interfacesIprMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Subnet mask" ::= {interfacesIprEntry 4} interfacesIprDesc OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Interfaces Description" ::= {interfacesIprEntry 5} interfacesIprIfname OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Interface name" ::= {interfacesIprEntry 6} END