PDN-SLE-DOMAIN-MIB DEFINITIONS ::= BEGIN -- Copyright (C) 1999 Paradyne Corporation. -- Enterprise Single Logical Entity Domain MIB -- Version : 0.1 DRAFT -- Last Updated : Wayne Jadoo 10/8/99 -- Last Updated : Wayne Jadoo 10/7/99 -- Last Updated : Wayne Jadoo 10/5/99 -- Last Updated : Wayne Jadoo 08/31/99 -- Last Updated Wayne Jadoo 09/27/99 --The tables in this Mib is used primarily for configuring --VNIDs on a card. The configured VNIDs can then be bounded to --intefaces and clients can then be configured at each interface. -- History -- 08/31/1999 -- Initial Version. -- 09/27/99 Wayne Jadoo -- Removed part of objid path to this mib -- up to pdn-sle (which is now imported) -- added tc for MacAddress , imported RowStatus -- Wayne Jadoo 10/5/99 -- used the SNMPv2-TC defines for objects -- Wayne Jadoo 10/7/99 -- Imported PDN-HEADER-HEADER mib -- Wayne Jadoo 10/8/99 -- Added the dhcpAddressInStaticSubnet TRAP-TYPE IMPORTS ClientState, SwitchState, VnidMode, VnidRange, VnidTaggingState FROM PDN-SLE-TC MacAddress, RowStatus, DisplayString FROM SNMPv2-TC entPhysicalIndex FROM ENTITY-MIB TimeTicks, IpAddress FROM RFC1155-SMI TRAP-TYPE FROM RFC-1215 ifIndex FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 pdn-sle FROM PDN-HEADER-MIB ; pdnDomainMIBObjects OBJECT IDENTIFIER ::= { pdn-sle 2 } pdnCardGeneralParams OBJECT IDENTIFIER ::= { pdnDomainMIBObjects 1 } pdnCardConfig OBJECT IDENTIFIER ::= { pdnDomainMIBObjects 2 } pdnClientConfig OBJECT IDENTIFIER ::= { pdnDomainMIBObjects 3 } pdnPortConfig OBJECT IDENTIFIER ::= { pdnDomainMIBObjects 4 } -- pdnCardGeneralParams group -- This group reflect the status of VNID tagging. pdnCardGeneralParamsTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnCardGeneralParamsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that allows configuration of a Card VNID state." ::= { pdnCardGeneralParams 1 } pdnCardGeneralParamsEntry OBJECT-TYPE SYNTAX PdnCardGeneralParamsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for Card VNID." INDEX { entPhysicalIndex } ::= { pdnCardGeneralParamsTable 1 } PdnCardGeneralParamsEntry ::= SEQUENCE { pdnCardGeneralParamsVNIDMode VnidTaggingState } pdnCardGeneralParamsVNIDMode OBJECT-TYPE SYNTAX VnidTaggingState ACCESS read-write STATUS mandatory DESCRIPTION "The state of VNID tagging on the card." ::= { pdnCardGeneralParamsEntry 1 } -- The Card Configuration Table pdnCardConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnCardConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about Mux Forwarding, IP Filtering, IP Scoping and domain name for each VNID." ::= { pdnCardConfig 1 } pdnCardConfigEntry OBJECT-TYPE SYNTAX PdnCardConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of configuration information for each VNID." INDEX { entPhysicalIndex, pdnCardConfigVnidId } ::= { pdnCardConfigTable 1 } PdnCardConfigEntry ::= SEQUENCE { pdnCardConfigVnidId VnidRange, pdnCardConfigDomainName DisplayString, pdnCardConfigMuxFwd SwitchState, pdnCardConfigIPFiltering SwitchState, pdnCardConfigIPScoping SwitchState, pdnCardConfigVnidAuth SwitchState, pdnCardConfigRowStatus RowStatus } pdnCardConfigVnidId OBJECT-TYPE SYNTAX VnidRange ACCESS read-write STATUS mandatory DESCRIPTION "The VNID Id number of the virtual network for which this entry contains management information." ::= { pdnCardConfigEntry 1 } pdnCardConfigDomainName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The Domain name of the ISP for this VNID. The default value for this object is a blank string" ::= { pdnCardConfigEntry 2 } pdnCardConfigMuxFwd OBJECT-TYPE SYNTAX SwitchState ACCESS read-write STATUS mandatory DESCRIPTION "This object shows if Mux Forwarding has been enabled or disabled by the user." ::= { pdnCardConfigEntry 3 } pdnCardConfigIPFiltering OBJECT-TYPE SYNTAX SwitchState ACCESS read-write STATUS mandatory DESCRIPTION "This object shows if IP Filtering has been enabled or disabled by the user." ::= { pdnCardConfigEntry 4 } pdnCardConfigIPScoping OBJECT-TYPE SYNTAX SwitchState ACCESS read-write STATUS mandatory DESCRIPTION "This object shows if IP Scoping has been enabled or disabled by the user." ::= { pdnCardConfigEntry 5} pdnCardConfigVnidAuth OBJECT-TYPE SYNTAX SwitchState ACCESS read-write STATUS mandatory DESCRIPTION "This object shows if VNID authorization has been enabled or disabled by the user. When this obect is is enable, only interfaces bound to this VNID will accept packets with this VNID." ::= { pdnCardConfigEntry 6 } pdnCardConfigRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create a new row or or delete an existing row in this table" ::= { pdnCardConfigEntry 7 } -- The Port Configuration Table ( VNID BINDING TABLE ) pdnPortConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnPortConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains VNID configuration information for each port." ::= { pdnPortConfig 1 } pdnPortConfigEntry OBJECT-TYPE SYNTAX PdnPortConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of configuration information for each port." INDEX { ifIndex, pdnPortConfigVNID } ::= { pdnPortConfigTable 1 } PdnPortConfigEntry ::= SEQUENCE { pdnPortConfigVNID VnidRange, pdnPortConfigCfg VnidTaggingState, pdnPortConfigDefNHR IpAddress, pdnPortConfigMode VnidMode } pdnPortConfigVNID OBJECT-TYPE SYNTAX VnidRange ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the virtual network for which this entry contains management information." ::= { pdnPortConfigEntry 1 } pdnPortConfigCfg OBJECT-TYPE SYNTAX VnidTaggingState ACCESS read-write STATUS mandatory DESCRIPTION "This object shows if this VNID has been made active or de-active for this port by the user." ::= { pdnPortConfigEntry 2 } pdnPortConfigDefNHR OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The Default Next Hop Router address for the specified VNID and port." ::= { pdnPortConfigEntry 3 } pdnPortConfigMode OBJECT-TYPE SYNTAX VnidMode ACCESS read-write STATUS mandatory DESCRIPTION "This object shows the configuration mode for this VNID and for this port." ::= { pdnPortConfigEntry 4 } -- pdnClientConfig group -- The Client Configuration Table pdnClientConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnClientConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains configuration information for each client." ::= { pdnClientConfig 1 } pdnClientConfigEntry OBJECT-TYPE SYNTAX PdnClientConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of configuration information for each client." INDEX { ifIndex, pdnClientConfigAddr, pdnClientConfigSubnetMask, pdnClientConfigVnidId } ::= { pdnClientConfigTable 1 } PdnClientConfigEntry ::= SEQUENCE { pdnClientConfigAddr IpAddress, pdnClientConfigSubnetMask IpAddress, pdnClientConfigVnidId VnidRange, pdnClientConfigNHR IpAddress, pdnClientConfigType ClientState, pdnClientConfigLeaseTime TimeTicks, pdnClientConfigLeaseRemainTime TimeTicks, pdnClientConfigMacAddr MacAddress } pdnClientConfigAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the client specified by the client id." ::= { pdnClientConfigEntry 1 } pdnClientConfigSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The subnet mask of the client." ::= { pdnClientConfigEntry 2 } pdnClientConfigVnidId OBJECT-TYPE SYNTAX VnidRange ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the Client for which this client is configured." ::= { pdnClientConfigEntry 3 } pdnClientConfigNHR OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The Next Hop Router address for the client specified by the client index." ::= { pdnClientConfigEntry 5 } pdnClientConfigType OBJECT-TYPE SYNTAX ClientState ACCESS read-only STATUS mandatory DESCRIPTION "The Configuration type of this entry - Static or Dynamic." ::= { pdnClientConfigEntry 6 } pdnClientConfigLeaseTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The Lease Time in seconds for this client." ::= { pdnClientConfigEntry 7 } pdnClientConfigLeaseRemainTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The Lease Remaining Time in seconds for this client." ::= { pdnClientConfigEntry 8 } pdnClientConfigMacAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC Address of the client." ::= { pdnClientConfigEntry 9 } -- Traps related to the Domain MIB dhcpClientHostTableFull TRAP-TYPE ENTERPRISE pdnDomainMIBObjects VARIABLES { ifIndex } DESCRIPTION "This trap indicates that no more entries can be added to the client VNID table . This trap is of 'warning' class." ::= 1 dhcpAddressInStaticSubnet TRAP-TYPE ENTERPRISE pdnDomainMIBObjects VARIABLES { ifIndex, pdnClientConfigSubnetMask } DESCRIPTION "This trap indicates that the DHCP server attempting to assign an address in range of static subnet on a different port. Information on affected port, subnet mask and the assigned port is also sent with the trap. This trap is of warning class" ::= 2 END