diff options
Diffstat (limited to 'MIBS/nokia/aos7/ALCATEL-IND1-UDP-RELAY-MIB')
| -rw-r--r-- | MIBS/nokia/aos7/ALCATEL-IND1-UDP-RELAY-MIB | 2013 |
1 files changed, 2013 insertions, 0 deletions
diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-UDP-RELAY-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-UDP-RELAY-MIB new file mode 100644 index 0000000..8bef9b8 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-UDP-RELAY-MIB @@ -0,0 +1,2013 @@ +ALCATEL-IND1-UDP-RELAY-MIB DEFINITIONS ::= BEGIN + IMPORTS + + IpAddress, + MODULE-IDENTITY, + OBJECT-TYPE, + OBJECT-IDENTITY, + Integer32, Unsigned32, + NOTIFICATION-TYPE, + Counter32 FROM SNMPv2-SMI + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + MacAddress, DisplayString, RowStatus, + TEXTUAL-CONVENTION FROM SNMPv2-TC + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + + MODULE-COMPLIANCE, + NOTIFICATION-GROUP, + OBJECT-GROUP FROM SNMPv2-CONF + routingIND1UdpRelay FROM ALCATEL-IND1-BASE + InterfaceIndex FROM IF-MIB; + + + alcatelIND1UDPRelayMIB MODULE-IDENTITY + LAST-UPDATED "201307150000Z" + ORGANIZATION "Alcatel -Architects Of An Internet World " + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + UDP Relay to forward BOOTP/DHCP requests across VLANs + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2013 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201307150000Z" + DESCRIPTION + "The latest version of this MIB Module." + ::= {routingIND1UdpRelay 1} + + + alcatelIND1UDPRelayNotificationObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For UDP Relay Notification Objects." + ::= { alcatelIND1UDPRelayMIB 0 } + + + alcatelIND1UDPRelayMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For UDP Relay + Subsystem Managed Objects." + ::= { alcatelIND1UDPRelayMIB 1 } + + + alcatelIND1UDPRelayMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For UDP Relay + Subsystem Conformance Information." + ::= { alcatelIND1UDPRelayMIB 2 } + + alcatelIND1UDPRelayMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For UDP Relay + Subsystem Units Of Conformance." + ::= { alcatelIND1UDPRelayMIBConformance 1 } + + alcatelIND1UDPRelayMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For UDP Relay + Subsystem Compliance Statements." + ::= { alcatelIND1UDPRelayMIBConformance 2 } + + IphelpereOption82ASCIIFieldType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Ip helper Option 82 Format ASCII field type" + SYNTAX INTEGER { + none(0), + macAddress(1), + systemName(2), + userString(3), + interfaceAlias(4), + vlan(5), + interface(6) + } + + DhcpSnoopingOption82ASCIIFieldType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "DHCP Snooping Option 82 Format ASCII field type" + SYNTAX INTEGER { + none(0), + macAddress(1), + systemName(2), + userString(3), + interfaceAlias(4), + vlan(5), + interface(6) + } + + DhcpSnoopingOption82CircuitOrRemoteId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Circuit Id or Remote Id for Option 82 Format ASCII field." + SYNTAX INTEGER { + circuitid(1), + remoteid(2) + } + + iphelperMIB OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 1 } + genericUdpServiceMIB OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 2 } + alaDhcpClientTrapsObj OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 3 } + dhcpSnoopingMIB OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 4 } + dhcpOption82MIB OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 5 } + + iphelperTable OBJECT-TYPE + SYNTAX SEQUENCE OF IphelperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of next hop IP Address for the DHCP Relay Agent." + ::= { iphelperMIB 1 } + + + iphelperEntry OBJECT-TYPE + SYNTAX IphelperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the ip helper table" + INDEX { iphelperVlan, iphelperNextHopIpAddress } + ::= { iphelperTable 1 } + + IphelperEntry ::= SEQUENCE { + iphelperVlan + Unsigned32, + iphelperNextHopIpAddress + IpAddress, + iphelperResetSrvStats + Unsigned32, + iphelperRowStatus + RowStatus + } + + iphelperVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is applicable when iphelperForwardOption is + equal to perVlan (2). On Per VLAN mod the next hop + IP Address corresponds to specific source VLAN. Based on + the VLAN that the DHCP packet comes to the DHCP Relay + Agent the packet is forwarded to the next hop defined + for that VLAN. When iphelperForwardOption is standard (1), + this field will be zero (0)." + ::= { iphelperEntry 1 } + + iphelperNextHopIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This specifies the next hop IP Address of the + DHCP Relay Agent is to forward the DHCP packet." + ::= { iphelperEntry 2 } + + iphelperResetSrvStats OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to 1, will reset all the statistic for this + server. On standard mode vlan will be zero. After the + reset operation, system will change this back to a zero (0). + Subsystem will always return zero (0)." + ::= { iphelperEntry 3 } + + iphelperRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting" + ::= { iphelperEntry 4 } + + +iphelperStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF IphelperStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This keeps statistics for each next hop IP Address." +::= { iphelperMIB 2 } + +iphelperStatEntry OBJECT-TYPE + SYNTAX IphelperStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the stat table." + INDEX { iphelperStatsVlan, iphelperStatsNextHopIpAddr} +::= { iphelperStatTable 1 } + + +IphelperStatEntry ::= SEQUENCE { + iphelperStatsVlan + Unsigned32, + iphelperStatsNextHopIpAddr + IpAddress, + iphelperTxToNextHop + Counter32, + iphelperInvalidAgentInfoOptFrmSrver + Counter32 + } + + iphelperStatsVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is zero (0) when iphelperForwardOption is + equal to standard (1). On Per VLAN mod the next hop + IP Address corresponds to specific source VLAN. Based on + the VLAN that the DHCP packet comes to the DHCP Relay + Agent the packet is forwarded to the next hop defined + for that VLAN. When iphelperForwardOption is standard (1), + this field will be zero (0)." + ::= { iphelperStatEntry 1 } + +iphelperStatsNextHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This specifies the unique server address." +::= { iphelperStatEntry 2 } + + +iphelperTxToNextHop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This keeps track of the number of packets transmitted to the server." +::= { iphelperStatEntry 3} + + +iphelperInvalidAgentInfoOptFrmSrver OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to + invalid from DHCP server with Relay Agent Information option + in the DHCP packet." +::= { iphelperStatEntry 4} + + +iphelperRxFromClient OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets recieved from the client." +::= { iphelperMIB 3 } + + +iphelperMaxHopsViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to + max hops violation." +::= { iphelperMIB 4} + +iphelperForwDelayViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to + forward delay violation." +::= { iphelperMIB 5} + +iphelperAgentInfoViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to + DHCP packet with giaddr field not equal to zero and + Relay Agent Information option is present and also the + Relay Agent Information Policy is set to DROP." +::= { iphelperMIB 6} + +iphelperInvalidGatewayIP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to + giaddr matching a local subnet and Relay Agent Information + option is present in the DHCP packet." +::= { iphelperMIB 7} + +iphelperForwDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This sets the BOOTP/DHCP relay's forwarding delay and + is only used by the BOOTP/DHCP service. It is typically + set as seconds, but the value is totally client dependent. + This relay will not forward frames until client frames + have 'secs' field set to atleast the value iphelperForwDelay." +::= { iphelperMIB 8 } + +iphelperMaxHops OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This sets the BOOTP/DHCP relay's maximum hops + forwarding limit and is only used by the BOOTP/DHCP service. + If a frame arrives with hopcount greater than or equal + to iphelperMaxHops, it will be dropped." +::= { iphelperMIB 9 } + +iphelperForwardOption OBJECT-TYPE + SYNTAX INTEGER + { + standard(1), + perVlan(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the forwarding option for the BOOTP/DHCP Relay Agent. + Default value is standard (1)." + DEFVAL { standard } +::= { iphelperMIB 10 } + +iphelperResetAllStats OBJECT-TYPE + SYNTAX INTEGER { + noOperation (0), + resetAllStats (1), + resetAllGlbStats (2), + resetAllSrvStats (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter resets all the ip helper statistics. + 1 - reset all stats. Both Global and server stats. + 2 - reset all global statistics. + 3 - reset all server statistics. + When the reset operation is done, subsystem will + change the value to zero (0). + Subsystem will always return zero (0)." +::= { iphelperMIB 11} + +iphelperBootupOption OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object allows the user to enable or disable the + functionality of the relay to get an IP address at the + time of system boot-up and assign that IP address for + the ip interface of the default VLAN. When this is diabled + and then enable, the object iphelperBootupPacketOption is + reset to its default value. + Default of this option is Disable (2)." + DEFVAL { disable } +::= {iphelperMIB 12} + + +iphelperBootupPacketOption OBJECT-TYPE + SYNTAX INTEGER + { + bootp(1), + dhcp(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object is used in conjunction with iphelperBootupOption. + This specify the packet format with the choices of BOOTP or DHCP + to be used to get an IP address at the time of system boot-up. + Default option is DHCP" + DEFVAL { dhcp } +::= {iphelperMIB 13} + +iphelperAgentInformation OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object allows user to enable or disable the functionality + of inserting the relay agent information option to the DHCP + option field according to RFC 3046. When is is disbled and then + enabled, the iphelperAgentInformationPolicy will be reset to its + default value." + DEFVAL { disable } +::= {iphelperMIB 14} + + +iphelperAgentInformationPolicy OBJECT-TYPE + SYNTAX INTEGER + { + drop(1), + keep(2), + replace(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object allows the user to select the policy of either + drop, keep or replace the relay agent information option if + this option is already present in the DHCP packet." + DEFVAL { drop } +::= {iphelperMIB 15} + +iphelperPXESupport OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled the relay agent will replace the source IP address + of the packet with the gateway IP address from the DHCP packet. + The default value is disabled." + DEFVAL { disabled } +::= { iphelperMIB 16 } + + iphelperDhcpOption82FormatType OBJECT-TYPE + SYNTAX INTEGER { + macAddress(1), + systemName(2), + userString(3), + interfaceAlias(4), + autoInterfaceAlias(5), + ascii(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP option-82 defines the type of information carried in circuit id + and remote id sub option fields. If the type selected is string the actual + value of the string can be found in iphelperDhcpOption82StringValue. + Format type ASCII will insert the configured fields in ASCII format." + DEFVAL { macAddress } + ::= { iphelperMIB 17 } + + iphelperDhcpOption82StringValue OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the string that will be used in the circuit id and remote id + sub options." + ::= { iphelperMIB 18 } + + iphelperDhcpOption82FormatASCIIField1 OBJECT-TYPE + SYNTAX IphelpereOption82ASCIIFieldType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the first field in the Option 82 string in ASCII format, + which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII" + DEFVAL { none } + ::= { iphelperMIB 19 } + + iphelperDhcpOption82FormatASCIIField1StringValue OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string value of the first field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII. + If the option 82 format type is not ASCII or if this field is not used or + if the string value is port specific, this field returns an ASCII string -." + ::= { iphelperMIB 20 } + + iphelperDhcpOption82FormatASCIIField2 OBJECT-TYPE + SYNTAX IphelpereOption82ASCIIFieldType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the second field in the Option 82 string in ASCII format, + which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII" + DEFVAL { none } + ::= { iphelperMIB 21 } + + iphelperDhcpOption82FormatASCIIField2StringValue OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string value of the second field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII. + If the option 82 format type is not ASCII or if this field is not used or + if the string value is port specific, this field returns an ASCII string -." + ::= { iphelperMIB 22 } + + iphelperDhcpOption82FormatASCIIField3 OBJECT-TYPE + SYNTAX IphelpereOption82ASCIIFieldType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the third field in the Option 82 string in ASCII format, + which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII" + DEFVAL { none } + ::= { iphelperMIB 23 } + + iphelperDhcpOption82FormatASCIIField3StringValue OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string value of the third field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII. + If the option 82 format type is not ASCII or if this field is not used or + if the string value is port specific, this field returns an ASCII string -." + ::= { iphelperMIB 24 } + + + iphelperDhcpOption82FormatASCIIField4 OBJECT-TYPE + SYNTAX IphelpereOption82ASCIIFieldType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the fourth field in the Option 82 string in ASCII format, + which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII" + DEFVAL { none } + ::= { iphelperMIB 25 } + + iphelperDhcpOption82FormatASCIIField4StringValue OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string value of the fourth field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII. + If the option 82 format type is not ASCII or if this field is not used or + if the string value is port specific, this field returns an ASCII string -." + ::= { iphelperMIB 26 } + + + iphelperDhcpOption82FormatASCIIField5 OBJECT-TYPE + SYNTAX IphelpereOption82ASCIIFieldType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the fifth field in the Option 82 string in ASCII format, + which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII" + DEFVAL { none } + ::= { iphelperMIB 27 } + + iphelperDhcpOption82FormatASCIIField5StringValue OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string value of the fifth field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII. + If the option 82 format type is not ASCII or if this field is not used or + if the string value is port specific, this field returns an ASCII string -." + ::= { iphelperMIB 28 } + + + iphelperDhcpOption82FormatASCIIDelimiter OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the delimiter that is inserted between the fields in the + Option 82 string in ASCII format, which will be copied to Option-82 + circuit id of the DHCP packet. This value is applicable only, if the + option 82 format type is ASCII" + ::= { iphelperMIB 29 } + + iphelperResetAllOpt82ErrStats OBJECT-TYPE + SYNTAX INTEGER { + noOperation (0), + resetAllStats (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter resets all the ip helper Option 82 error statistics. + When the reset operation is done, subsystem will + change the value to zero (0). + Subsystem will always return zero (0)." + ::= { iphelperMIB 30} + + iphelperOption82ErrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IphelperOption82ErrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Option 82 related error statistic count per port and per vlan." + ::= { iphelperMIB 31 } + + + iphelperOption82ErrStatsEntry OBJECT-TYPE + SYNTAX IphelperOption82ErrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the ip helper Option 82 error statistics table" + INDEX { iphelperOpt82ifIndex, iphelperOpt82vlan } + ::= { iphelperOption82ErrStatsTable 1 } + + IphelperOption82ErrStatsEntry ::= SEQUENCE { + iphelperOpt82ifIndex + InterfaceIndex, + iphelperOpt82vlan + Unsigned32, + iphelperOpt82agentInfoViolationCnt + Counter32, + iphelperOpt82invalidGatewayIPAddrCnt + Counter32, + iphelperOpt82resetErrStats + INTEGER + } + + iphelperOpt82ifIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface where the DHCP packet ingress the switch that + caused the Agent Info Violation or the Invalid Gateway + IP Address error." + ::= { iphelperOption82ErrStatsEntry 1 } + + iphelperOpt82vlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan where the DHCP packet ingress the switch that + caused the Agent Info Violation or the Invalid Gateway + IP Address error." + ::= { iphelperOption82ErrStatsEntry 2 } + + iphelperOpt82agentInfoViolationCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Agent Info Violation seen on this interface and vlan." + ::= { iphelperOption82ErrStatsEntry 3 } + + iphelperOpt82invalidGatewayIPAddrCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Invalid Gateway IP Address seen on this interface and vlan." + ::= { iphelperOption82ErrStatsEntry 4 } + + iphelperOpt82resetErrStats OBJECT-TYPE + SYNTAX INTEGER { + noOperation (0), + resetErrStats (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter resets the ip helper Option 82 error statistics + on this interface and vlan. When the reset operation is done, + subsystem will change the value to zero (0). Subsystem will always return + zero (0)." + ::= { iphelperOption82ErrStatsEntry 5 } + + dhcpSnoopingVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopingVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vlans that have DHCP Snooping enabled." + ::= { dhcpSnoopingMIB 1 } + + dhcpSnoopingVlanEntry OBJECT-TYPE + SYNTAX DhcpSnoopingVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DHCP Snooping VLAN entry." + INDEX { dhcpSnoopingVlanNumber } + ::= { dhcpSnoopingVlanTable 1 } + + DhcpSnoopingVlanEntry ::= SEQUENCE { + dhcpSnoopingVlanNumber Integer32, + dhcpSnoopingVlanOpt82DataInsertionStatus INTEGER, + dhcpSnoopingVlanMacAddrVerificationStatus INTEGER, + dhcpSnoopingVlanStatus RowStatus + } + + dhcpSnoopingVlanNumber OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { dhcpSnoopingVlanEntry 1 } + + dhcpSnoopingVlanOpt82DataInsertionStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DHCP Option-82 data insertion status. Default value is enabled, + which means once the VLAN is enabled for DHCP snooping, the + Option-82 field will be inserted in the DHCP packets between the + Relay Agent and the DHCP Server, on all the ports belong to the + VLAN." + DEFVAL { enabled } + ::= { dhcpSnoopingVlanEntry 2 } + + dhcpSnoopingVlanMacAddrVerificationStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DHCP Snooping MAC Address verification status. Default value is + enabled. Once enabled, for all the incoming DHCP traffic to those + DHCP Snooping enabled vlan port, it compares the source MAC address + and the client Hardware Address in the DHCP packet. If mismatch, the + packet will be dropped." + DEFVAL { enabled } + ::= { dhcpSnoopingVlanEntry 3 } + + dhcpSnoopingVlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting" + ::= { dhcpSnoopingVlanEntry 4 } + + dhcpSnoopingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ports that have DHCP Snooping trust status." + ::= { dhcpSnoopingMIB 2 } + + dhcpSnoopingPortEntry OBJECT-TYPE + SYNTAX DhcpSnoopingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DHCP Snooping Port entry." + INDEX { dhcpSnoopingPortIfIndex } + ::= { dhcpSnoopingPortTable 1 } + + DhcpSnoopingPortEntry ::= SEQUENCE { + dhcpSnoopingPortIfIndex InterfaceIndex, + dhcpSnoopingPortTrustMode INTEGER, + dhcpSnoopingPortMacAddrViolation Counter32, + dhcpSnoopingPortDhcpServerViolation Counter32, + dhcpSnoopingPortOption82Violation Counter32, + dhcpSnoopingPortRelayAgentViolation Counter32, + dhcpSnoopingPortBindingViolation Counter32, + dhcpSnoopingPortIpSourceFiltering INTEGER + } + + dhcpSnoopingPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex subindex identifying this instance." + ::= { dhcpSnoopingPortEntry 1 } + + dhcpSnoopingPortTrustMode OBJECT-TYPE + SYNTAX INTEGER { + blocked(1), + clientOnly(2), + trusted(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DHCP Snooping's VLAN port's trust mode. Default value + is client-only, which means once the VLAN is enabled for DHCP + snooping, the vlan ports only allow DHCP client packets. Blocked + means all DHCP traffic is block on the port. Trusted means all + DHCP traffic is allowed on the port" + DEFVAL { clientOnly } + ::= { dhcpSnoopingPortEntry 2 } + + dhcpSnoopingPortMacAddrViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to DHCPi + packet with the source MAC Address not equal the client DHCP + Hardware address in the DHCP packet." + ::= { dhcpSnoopingPortEntry 3 } + + dhcpSnoopingPortDhcpServerViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to receiving + an DHCP server packet on a DHCP Snooping enabled port." + ::= { dhcpSnoopingPortEntry 4 } + + dhcpSnoopingPortOption82Violation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to a relay + agent forards a packet that includes option 82 info to an untrusted + port." + ::= { dhcpSnoopingPortEntry 5 } + + dhcpSnoopingPortRelayAgentViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to an DHCP + relay agent forwards a DHCP packate includes an relay agent ip + address that is not 0.0.0.0." + ::= { dhcpSnoopingPortEntry 6 } + + dhcpSnoopingPortBindingViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to receiving + an DHCP Relase or DHCP Decline message that contains a MAC address + in the DHCP snooping binding table, but the interface information in + the binding table does not match the interface on which the message + was received." + ::= { dhcpSnoopingPortEntry 7 } + + dhcpSnoopingPortIpSourceFiltering OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DHCP Snooping IP Source filtering status. Default value + is disabled. Once enabled, only the incoming traffic with the proper + client IP address, MAC address and port will be allowed." + DEFVAL { disabled } + ::= { dhcpSnoopingPortEntry 8 } + + + dhcpSnoopingBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopingBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP Snooping binding table." + ::= { dhcpSnoopingMIB 3 } + + + dhcpSnoopingBindingEntry OBJECT-TYPE + SYNTAX DhcpSnoopingBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DHCP Snooping binding entry." + INDEX { dhcpSnoopingBindingMacAddress, dhcpSnoopingBindingIfIndex } + ::= { dhcpSnoopingBindingTable 1 } + + + DhcpSnoopingBindingEntry ::= SEQUENCE { + dhcpSnoopingBindingMacAddress MacAddress, + dhcpSnoopingBindingIfIndex InterfaceIndex, + dhcpSnoopingBindingIpAddress IpAddress, + dhcpSnoopingBindingVlan Unsigned32, + dhcpSnoopingBindingLeaseTime Unsigned32, + dhcpSnoopingBindingType INTEGER, + dhcpSnoopingBindingRowStatus RowStatus + } + + dhcpSnoopingBindingMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The MAC Address subindex identifying this instance." + ::= { dhcpSnoopingBindingEntry 1 } + + dhcpSnoopingBindingIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IfIndex subindex identifying this instance. It is the + the interface where the DHCP request is coming in from." + ::= { dhcpSnoopingBindingEntry 2 } + + + dhcpSnoopingBindingIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Ip Address offered by the DHCP Server to the Client." + ::= { dhcpSnoopingBindingEntry 3 } + + + dhcpSnoopingBindingVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is the VLAN Id where the DHCP client belongs to." + ::= { dhcpSnoopingBindingEntry 4 } + + + dhcpSnoopingBindingLeaseTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lease time of the client's IP Address." + ::= { dhcpSnoopingBindingEntry 5 } + + dhcpSnoopingBindingType OBJECT-TYPE + SYNTAX INTEGER { + dynamic(1), + static(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The learning/configuration nature of the binding entry. + Normally, the entries are learned dynamically, while it + also can be statically/manually configured." + DEFVAL { dynamic } + ::= { dhcpSnoopingBindingEntry 6 } + + + dhcpSnoopingBindingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting" + ::= { dhcpSnoopingBindingEntry 7 } + + dhcpSnoopingMode OBJECT-TYPE + SYNTAX INTEGER { + switchLevel(1), + disabled(2), + vlanLevel(3) -- read-only state + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enabling DHCP Snooping at the switch level. For the vlan level, + it is enabled implicitly when an individual vlan's DHCP Snooping + is enabled; and, mode is implicitly disabled until all vlan's + DHCP Snooping are disabled. If mode is set to vlan level, the + operation will be of no effect." + ::= {dhcpSnoopingMIB 4 } + + + dhcpSnoopingOpt82DataInsertionStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DHCP Option-82 data insertion status at switch level. Default + value is enabled, the Option-82 field will be inserted in the DHCP + packets between the Relay Agent and the DHCP Server, on all the + ports belong to the switch." + DEFVAL { enabled } + ::= { dhcpSnoopingMIB 5 } + + dhcpSnoopingMacAddrVerificationStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DHCP Snooping MAC Address verification status at switch level. + Default value is enabled. Once enabled, for all the incoming DHCP + traffic to the port, it compares the source MAC address and the + client Hardware Address in the DHCP packet. If mismatch, the packet + will be dropped." + DEFVAL { enabled } + ::= { dhcpSnoopingMIB 6 } + + + dhcpSnoopingBindingStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies if the capability of building the DHCP + Snooping Binding Table/Database is enable or not. By default, it is + enabled. It is applicable for both switch-level or vlan-level DHCP + Snooping." + DEFVAL { enabled } + ::= { dhcpSnoopingMIB 7 } + + dhcpSnoopingBindingDatabaseSyncTimeout OBJECT-TYPE + SYNTAX Unsigned32 (60..600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DHCP Snooping Binding Database synchronization timeout value. + It is used to specify the synchronization frequency, in seconds, + between the binding table in memory and the binding file in flash." + DEFVAL { 300 } + ::= { dhcpSnoopingMIB 8 } + + dhcpSnoopingBindingDatabaseLastSyncTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time stamp of the last successuful DHCP Snooping Binding + Database synchronization." + ::= { dhcpSnoopingMIB 9 } + + dhcpSnoopingBindingDatabaseAction OBJECT-TYPE + SYNTAX INTEGER { + noaction(0), + purge(1), + renew(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the action to be performed. Purge: + means to clear the binding table entries in the memory. + Renew: means to populate the binding table entries from the + flash file." + ::= { dhcpSnoopingMIB 10 } + + + dhcpSnoopingBypassOpt82CheckStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP bypass option-82 check status. By default, it is disabled. + Once enabled, it will no longer enforce the check of option-82 field + in the incoming DHCP Packets on those untrusted ports." + DEFVAL { disabled } + ::= { dhcpSnoopingMIB 11 } + + dhcpSnoopingBindingPersistencyStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP Snooping binding table persistency check status. By default, + it is disabled. Once enabled, the binding entries expiry will be + solely depend on Lease time" + DEFVAL { disabled } + ::= { dhcpSnoopingMIB 12 } + + dhcpSnoopingSourceFilterVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopingSourceFilterVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vlans that have ip-source-filtering enabled." + ::= { dhcpSnoopingMIB 13 } + + dhcpSnoopingSourceFilterVlanEntry OBJECT-TYPE + SYNTAX DhcpSnoopingSourceFilterVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Source Filtering enabled VLAN entry." + INDEX { dhcpSnoopingSourceFilterVlanNumber } + ::= { dhcpSnoopingSourceFilterVlanTable 1 } + + DhcpSnoopingSourceFilterVlanEntry ::= SEQUENCE { + dhcpSnoopingSourceFilterVlanNumber + Integer32, + dhcpSnoopingSourceFilterVlanFilteringStatus + RowStatus + } + + dhcpSnoopingSourceFilterVlanNumber OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { dhcpSnoopingSourceFilterVlanEntry 1 } + + dhcpSnoopingSourceFilterVlanFilteringStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DHCP Snooping IP Source filtering row status. Default value + is disabled. Once enabled, only the incoming traffic with the proper + client IP address, MAC address , port and vlan will be allowed." + ::= { dhcpSnoopingSourceFilterVlanEntry 2 } + + dhcpSnoopingOption82FormatType OBJECT-TYPE + SYNTAX INTEGER { + macAddress(1), + systemName(2), + userString(3), + interfaceAlias(4), + autoInterfaceAlias(5), + ascii(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP option-82 defines the type of information carried in circuit id + and remote id sub option fields. If the type selected is string the actual + value of the string can be found in iphelperDhcpOption82StringValue. + Format type ASCII will insert the configured fields in ASCII format." + DEFVAL { macAddress } + ::= { iphelperMIB 45 } + + dhcpSnoopingOption82StringValue OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the string that will be used in the circuit id and remote id + sub options." + ::= { iphelperMIB 46 } + + dhcpSnoopingOption82FormatASCIIConfigurableTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopingOption82FormatASCIIConfigurableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ascii fields used for Circuit ID or Remote ID." + ::= { iphelperMIB 47 } + + dhcpSnoopingOption82FormatASCIIConfigurableEntry OBJECT-TYPE + SYNTAX DhcpSnoopingOption82FormatASCIIConfigurableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An ascii field entry for Circuit ID or Remote ID." + INDEX { dhcpSnoopingOption82FormatASCIIConfigurableIndex } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableTable 1 } + + DhcpSnoopingOption82FormatASCIIConfigurableEntry ::= SEQUENCE { + dhcpSnoopingOption82FormatASCIIConfigurableIndex + DhcpSnoopingOption82CircuitOrRemoteId, + dhcpSnoopingOption82FormatASCIIConfigurableField1 + DhcpSnoopingOption82ASCIIFieldType, + dhcpSnoopingOption82FormatASCIIConfigurableField1StrVal + SnmpAdminString, + dhcpSnoopingOption82FormatASCIIConfigurableField2 + DhcpSnoopingOption82ASCIIFieldType, + dhcpSnoopingOption82FormatASCIIConfigurableField2StrVal + SnmpAdminString, + dhcpSnoopingOption82FormatASCIIConfigurableField3 + DhcpSnoopingOption82ASCIIFieldType, + dhcpSnoopingOption82FormatASCIIConfigurableField3StrVal + SnmpAdminString, + dhcpSnoopingOption82FormatASCIIConfigurableField4 + DhcpSnoopingOption82ASCIIFieldType, + dhcpSnoopingOption82FormatASCIIConfigurableField4StrVal + SnmpAdminString, + dhcpSnoopingOption82FormatASCIIConfigurableField5 + DhcpSnoopingOption82ASCIIFieldType, + dhcpSnoopingOption82FormatASCIIConfigurableField5StrVal + SnmpAdminString, + dhcpSnoopingOption82FormatASCIIConfigurableDelimiter + SnmpAdminString, + dhcpSnoopingOption82FormatASCIIConfigurableStatus + RowStatus + } + + dhcpSnoopingOption82FormatASCIIConfigurableIndex OBJECT-TYPE + SYNTAX DhcpSnoopingOption82CircuitOrRemoteId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the either circuit id or remote id for option82." + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 1 } + + dhcpSnoopingOption82FormatASCIIConfigurableField1 OBJECT-TYPE + SYNTAX DhcpSnoopingOption82ASCIIFieldType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the first field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id or remote id of + the DHCP packet. This Field is applicable only, if the option 82 + format type is ASCII." + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 2 } + + dhcpSnoopingOption82FormatASCIIConfigurableField1StrVal OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string value of the first field in the Option 82 string in + ASCII format, which will be copied to Option-82 circuit id or remote + id of the DHCP packet. This Field is applicable only, if the option + 82 format type is ASCII" + DEFVAL { " - " } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 3 } + + dhcpSnoopingOption82FormatASCIIConfigurableField2 OBJECT-TYPE + SYNTAX DhcpSnoopingOption82ASCIIFieldType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the second field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id or remote id of + the DHCP packet. This Field is applicable only, if the option 82 + format type is ASCII" + DEFVAL { none } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 4 } + + dhcpSnoopingOption82FormatASCIIConfigurableField2StrVal OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string value of the second field in the Option 82 string in + ASCII format, which will be copied to Option-82 circuit id or remote + id of the DHCP packet. This Field is applicable only, if the option + 82 format type is ASCII" + DEFVAL { " - " } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 5 } + + dhcpSnoopingOption82FormatASCIIConfigurableField3 OBJECT-TYPE + SYNTAX DhcpSnoopingOption82ASCIIFieldType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the third field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id or remote id of + the DHCP packet. This Field is applicable only, if the option 82 + format type is ASCII" + DEFVAL { none } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 6 } + + dhcpSnoopingOption82FormatASCIIConfigurableField3StrVal OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string value of the third field in the Option 82 string in + ASCII format, which will be copied to Option-82 circuit id or remote + id of the DHCP packet. This Field is applicable only, if the option + 82 format type is ASCII" + DEFVAL { " - " } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 7 } + + dhcpSnoopingOption82FormatASCIIConfigurableField4 OBJECT-TYPE + SYNTAX DhcpSnoopingOption82ASCIIFieldType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the fourth field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id or remote id of + the DHCP packet. This Field is applicable only, if the option 82 + format type is ASCII" + DEFVAL { none } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 8 } + + dhcpSnoopingOption82FormatASCIIConfigurableField4StrVal OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string value of the fourth field in the Option 82 string in + ASCII format, which will be copied to Option-82 circuit id or remote + id of the DHCP packet. This Field is applicable only, if the option + 82 format type is ASCII" + DEFVAL { " - " } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 9 } + + dhcpSnoopingOption82FormatASCIIConfigurableField5 OBJECT-TYPE + SYNTAX DhcpSnoopingOption82ASCIIFieldType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the fifth field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id or remote id of + the DHCP packet. This Field is applicable only, if the option 82 + format type is ASCII" + DEFVAL { none } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 10 } + + dhcpSnoopingOption82FormatASCIIConfigurableField5StrVal OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string value of the fifth field in the Option 82 string in + ASCII format, which will be copied to Option-82 circuit id or remote + id of the DHCP packet. This Field is applicable only, if the option + 82 format type is ASCII" + DEFVAL { " - " } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 11 } + + dhcpSnoopingOption82FormatASCIIConfigurableDelimiter OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the delimiter that is inserted between the fields in + the Option 82 string in ASCII format, which will be copied to + Option-82 circuit id or remote id of the DHCP packet. This value is + applicable only, if the option 82 format type is ASCII" + DEFVAL { "" } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 12 } + + dhcpSnoopingOption82FormatASCIIConfigurableStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the status of the entry." + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 13 } + +-- MDNS Relay -- + + alaMdnsAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MDNS global admin status." + DEFVAL { disable } + ::= { iphelperMIB 48 } + + alaMdnsGreTunnelName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the tunnel name for the MDNS feature." + ::= { iphelperMIB 49 } + + alaMdnsOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MDNS operational status" + DEFVAL { down } + ::= { iphelperMIB 50 } +-- SSDP Relay -- + +alaSsdpGreTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the GRE tunnel IP interface name associated with the SSDP Relay feature." + ::= { iphelperMIB 51 } + +alaSsdpAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSDP Relay global status" + DEFVAL { disabled } + ::= { iphelperMIB 52 } + + +alaSsdpOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSDP operational status" + DEFVAL { down } + ::= { iphelperMIB 53 } + + genericUdpServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenericUdpServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the Generic UDP Relay Service." + ::= { genericUdpServiceMIB 1 } + + genericUdpServiceEntry OBJECT-TYPE + SYNTAX GenericUdpServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in Generic UDP Relay table" + INDEX { genericUdpServiceUdpPort} + ::= { genericUdpServiceTable 1 } + + GenericUdpServiceEntry ::= SEQUENCE { + genericUdpServiceUdpPort + Unsigned32, + genericUdpServiceDescription + SnmpAdminString, + genericUdpServiceStatRxFromClient + Counter32, + genericUdpServiceRowStatus + RowStatus + } + + genericUdpServiceUdpPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDP port for the service." + ::= { genericUdpServiceEntry 1 } + + genericUdpServiceDescription OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..30)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name and/or description of the service. If null string is passed + the default name will be used." + ::= { genericUdpServiceEntry 2 } + + genericUdpServiceStatRxFromClient OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets received from the + client with UDP destination port matching genericUdpServiceUdpPort." + ::= { genericUdpServiceEntry 3 } + + genericUdpServiceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting" + ::= { genericUdpServiceEntry 4 } + + + genericUdpServiceDstTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenericUdpServiceDstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the destination VLAN for the + Generic UDP Relay Service. UDP packet with destination port + genericUdpServiceUdpPort are forwarded to VLAN defined in + genericUdpServiceDstVlan." + ::= { genericUdpServiceMIB 2 } + + genericUdpServiceDstEntry OBJECT-TYPE + SYNTAX GenericUdpServiceDstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in Generic UDP Relay table" + INDEX { genericUdpServicePort, genericUdpServiceDstVlan} + ::= { genericUdpServiceDstTable 1 } + + GenericUdpServiceDstEntry ::= SEQUENCE { + genericUdpServicePort + Unsigned32, + genericUdpServiceDstVlan + Unsigned32, + genericUdpServiceStatTxToVlan + Counter32, + genericUdpServiceDstTblRowStatus + RowStatus + } + + genericUdpServicePort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDP port for the service." + ::= { genericUdpServiceDstEntry 1 } + + genericUdpServiceDstVlan OBJECT-TYPE + SYNTAX Unsigned32 (1..4096) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination VLAN that the UPD port is to be forwarded to." + ::= { genericUdpServiceDstEntry 2 } + + genericUdpServiceStatTxToVlan OBJECT-TYPE + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "This keeps track of the number of packets transmitted to the + destination VLAN with UDP destination port matching + genericUdpServicePort." + ::= { genericUdpServiceDstEntry 3} + + genericUdpServiceDstTblRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting the Generic Service Destination Table" + ::= { genericUdpServiceDstEntry 4 } + + genericUdpServiceStatReset OBJECT-TYPE + SYNTAX INTEGER { + noOperation (0), + resetAllStats (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter resets all the Generic UDP Relay related + statistics. Subsystem always returns zero (0)." + ::= { genericUdpServiceMIB 3 } + + alaGenericUdpServiceDstIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenericUdpServiceDstIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the destination IP for the + Generic UDP Relay Service. UDP packet with destination port + alaGenericUdpServiceDstUdpPort are forwarded to IP defined in + alaGenericUdpServiceDstIpAddress." + ::= { genericUdpServiceMIB 4 } + + alaGenericUdpServiceDstIpEntry OBJECT-TYPE + SYNTAX GenericUdpServiceDstIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in Generic UDP Relay destination Ip table." + INDEX { + alaGenericUdpServiceDstUdpPort, + alaGenericUdpServiceDstIpType, + alaGenericUdpServiceDstIpAddress + } + ::= { alaGenericUdpServiceDstIpTable 1 } + + GenericUdpServiceDstIpEntry ::= SEQUENCE { + alaGenericUdpServiceDstUdpPort + Unsigned32, + alaGenericUdpServiceDstIpType + InetAddressType, + alaGenericUdpServiceDstIpAddress + InetAddress, + alaGenericUdpServiceDstStatTxToIp + Counter32, + alaGenericUdpServiceDstIpRowStatus + RowStatus + } + + alaGenericUdpServiceDstUdpPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDP port for the service." + ::= { alaGenericUdpServiceDstIpEntry 1 } + + alaGenericUdpServiceDstIpType OBJECT-TYPE + SYNTAX InetAddressType { ipv4(1), ipv6(2) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This specifies the IP Address type of the + UDP Relay Server to forward the UDP packet." + ::= { alaGenericUdpServiceDstIpEntry 2 } + + alaGenericUdpServiceDstIpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This specifies the IP Address of the + UDP Relay Server to forward the UDP packet." + ::= { alaGenericUdpServiceDstIpEntry 3 } + + alaGenericUdpServiceDstStatTxToIp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets transmitted to the + destination IP with UDP destination port matching + alaGenericUdpServiceDstUdpPort." + ::= { alaGenericUdpServiceDstIpEntry 4} + + alaGenericUdpServiceDstIpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting the Generic Service Destination IP Table" + ::= { alaGenericUdpServiceDstIpEntry 5 } + +-- -------------------------------------------------------------- +-- Trap Description +-- -------------------------------------------------------------- + + +-- Notifications + + alaDhcpClientAddressAddTrap NOTIFICATION-TYPE + OBJECTS { + alaDhcpClientAddress + } + STATUS current + DESCRIPTION + "When new IP address is assigned to DHCP Client interface." + ::= { alcatelIND1UDPRelayNotificationObjects 1 } + + alaDhcpClientAddressExpiryTrap NOTIFICATION-TYPE + OBJECTS { + alaDhcpClientAddress + } + STATUS current + DESCRIPTION + "When the lease time expires or when DHCP client not + able to renew/rebind an IP address." + ::= { alcatelIND1UDPRelayNotificationObjects 2 } + + alaDhcpClientAddressModifyTrap NOTIFICATION-TYPE + OBJECTS { + alaDhcpClientAddress, + alaDhcpClientNewAddress + } + STATUS current + DESCRIPTION + "When the dhcp client not able to obtain the existing + IP address and new IP address is assigned to the DHCP client." + ::= { alcatelIND1UDPRelayNotificationObjects 3 } + + alaDhcpBindingDuplicateEntry NOTIFICATION-TYPE + OBJECTS { + dhcpSnoopingBindingMacAddress, + dhcpSnoopingBindingVlan, + dhcpSnoopingBindingIfIndex, + dhcpSnoopingBindingIfIndex + } + STATUS current + DESCRIPTION + "Trap to notify MAC Movement in DHCP-Binding Table + Mac Address, Vlan, Previous ifIndex, Current ifIndex" + + ::= { alcatelIND1UDPRelayNotificationObjects 4 } + + +-- Notification Objects + + alaDhcpClientAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object specifies the current IP address of the DHCP client." + ::= { alaDhcpClientTrapsObj 1 } + + alaDhcpClientNewAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object specifies the new IP address assigned for the DHCP client." + ::= { alaDhcpClientTrapsObj 2 } + +-- +-- COMPLIANCE +-- + + alcatelIND1UDPRelayMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for UDP Relay" + MODULE + MANDATORY-GROUPS + { + iphelperGroup, + iphelperStatGroup, + iphelperMiscGroup, + genericUdpServiceGroup, + genericUdpServiceDstGroup, + genericUdpServiceMiscGroup, + alaDhcpClientTrapsGroup, + dhcpSnoopingGroup, + dhcpSnoopingGroup2, + alaGenericUdpServiceDstIpGroup + } + + ::={ alcatelIND1UDPRelayMIBCompliances 1} + + + iphelperGroup OBJECT-GROUP + OBJECTS + { + iphelperResetSrvStats, + iphelperRowStatus + + } + STATUS current + DESCRIPTION + " Collection of objects for the management of parameters of UDP Relay." + ::= { alcatelIND1UDPRelayMIBGroups 1} + + + iphelperStatGroup OBJECT-GROUP + OBJECTS + { + iphelperTxToNextHop, + iphelperInvalidAgentInfoOptFrmSrver + } + STATUS current + DESCRIPTION + " Collection of objects for management of statistics for DHCP Relay Agent." + ::= { alcatelIND1UDPRelayMIBGroups 2} + + iphelperMiscGroup OBJECT-GROUP + OBJECTS + { + iphelperRxFromClient, + iphelperMaxHopsViolation, + iphelperForwDelayViolation, + iphelperAgentInfoViolation, + iphelperInvalidGatewayIP, + iphelperForwDelay, + iphelperMaxHops, + iphelperForwardOption, + iphelperResetAllStats, + iphelperBootupOption, + iphelperBootupPacketOption, + iphelperAgentInformation, + iphelperAgentInformationPolicy, + iphelperPXESupport, + iphelperDhcpOption82FormatType, + iphelperDhcpOption82StringValue, + iphelperDhcpOption82FormatASCIIField1, + iphelperDhcpOption82FormatASCIIField1StringValue, + iphelperDhcpOption82FormatASCIIField2, + iphelperDhcpOption82FormatASCIIField2StringValue, + iphelperDhcpOption82FormatASCIIField3, + iphelperDhcpOption82FormatASCIIField3StringValue, + iphelperDhcpOption82FormatASCIIField4, + iphelperDhcpOption82FormatASCIIField4StringValue, + iphelperDhcpOption82FormatASCIIField5 , + iphelperDhcpOption82FormatASCIIField5StringValue, + iphelperDhcpOption82FormatASCIIDelimiter, + iphelperResetAllOpt82ErrStats, + alaMdnsAdminStatus, + alaMdnsGreTunnelName, + alaMdnsOperStatus, + alaSsdpGreTunnelName, + alaSsdpAdminStatus, + alaSsdpOperStatus + } + STATUS current + DESCRIPTION + " Other independent objects of UDP Relay." + ::= { alcatelIND1UDPRelayMIBGroups 3} + + genericUdpServiceGroup OBJECT-GROUP + OBJECTS + { + genericUdpServiceDescription, + genericUdpServiceStatRxFromClient, + genericUdpServiceRowStatus + } + STATUS current + DESCRIPTION + "Objects for Generic UDP Service table" + ::= { alcatelIND1UDPRelayMIBGroups 4} + + genericUdpServiceDstGroup OBJECT-GROUP + OBJECTS + { + genericUdpServiceStatTxToVlan, + genericUdpServiceDstTblRowStatus + } + STATUS current + DESCRIPTION + "Objects for Generic UDP Service Destination table" + ::= { alcatelIND1UDPRelayMIBGroups 5} + + genericUdpServiceMiscGroup OBJECT-GROUP + OBJECTS + { + genericUdpServiceStatReset + } + STATUS current + DESCRIPTION + "Objects for Generic UDP Service Misc Group." + ::= { alcatelIND1UDPRelayMIBGroups 6} + + alaDhcpClientTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + alaDhcpClientAddressAddTrap, + alaDhcpClientAddressExpiryTrap, + alaDhcpClientAddressModifyTrap, + alaDhcpBindingDuplicateEntry + } + STATUS current + DESCRIPTION + "Collection of traps for management of DHCP Client " + ::= { alcatelIND1UDPRelayMIBGroups 7} + + alaDhcpClientTrapsObjectGroup OBJECT-GROUP + OBJECTS + { + alaDhcpClientAddress, + alaDhcpClientNewAddress + } + STATUS current + DESCRIPTION + "Collection of trap objects for management of DHCP Client " + ::= { alcatelIND1UDPRelayMIBGroups 8} + + iphelperOpt82ErrorStatGroup OBJECT-GROUP + OBJECTS + { + iphelperOpt82agentInfoViolationCnt, + iphelperOpt82invalidGatewayIPAddrCnt, + iphelperOpt82resetErrStats + } + STATUS current + DESCRIPTION + " Collection of objects for Option 82 error statistics." + ::= { alcatelIND1UDPRelayMIBGroups 9} + + dhcpSnoopingGroup OBJECT-GROUP + OBJECTS + { + dhcpSnoopingBindingDatabaseAction, + dhcpSnoopingBindingDatabaseLastSyncTime, + dhcpSnoopingBindingDatabaseSyncTimeout, + dhcpSnoopingBindingIfIndex, + dhcpSnoopingBindingIpAddress, + dhcpSnoopingBindingLeaseTime, + dhcpSnoopingBindingMacAddress, + dhcpSnoopingBindingPersistencyStatus, + dhcpSnoopingBindingRowStatus, + dhcpSnoopingBindingStatus, + dhcpSnoopingBindingType, + dhcpSnoopingBindingVlan, + dhcpSnoopingBypassOpt82CheckStatus, + dhcpSnoopingMacAddrVerificationStatus, + dhcpSnoopingMode, + dhcpSnoopingOpt82DataInsertionStatus, + dhcpSnoopingOption82FormatASCIIConfigurableDelimiter, + dhcpSnoopingOption82FormatASCIIConfigurableField1, + dhcpSnoopingOption82FormatASCIIConfigurableField1StrVal, + dhcpSnoopingOption82FormatASCIIConfigurableField2, + dhcpSnoopingOption82FormatASCIIConfigurableField2StrVal, + dhcpSnoopingOption82FormatASCIIConfigurableField3, + dhcpSnoopingOption82FormatASCIIConfigurableField3StrVal, + dhcpSnoopingOption82FormatASCIIConfigurableField4, + dhcpSnoopingOption82FormatASCIIConfigurableField4StrVal, + dhcpSnoopingOption82FormatASCIIConfigurableField5, + dhcpSnoopingOption82FormatASCIIConfigurableField5StrVal, + dhcpSnoopingOption82FormatASCIIConfigurableStatus, + dhcpSnoopingOption82FormatType, + dhcpSnoopingPortIpSourceFiltering, + dhcpSnoopingPortMacAddrViolation, + dhcpSnoopingOption82StringValue + } + STATUS current + DESCRIPTION + " Collection of objects for DHCP Snooping." + ::= { alcatelIND1UDPRelayMIBGroups 10} + + dhcpSnoopingGroup2 OBJECT-GROUP + OBJECTS + { + dhcpSnoopingPortBindingViolation, + dhcpSnoopingPortOption82Violation, + dhcpSnoopingPortRelayAgentViolation, + dhcpSnoopingPortTrustMode, + dhcpSnoopingSourceFilterVlanFilteringStatus, + dhcpSnoopingVlanMacAddrVerificationStatus, + dhcpSnoopingPortDhcpServerViolation, + dhcpSnoopingVlanOpt82DataInsertionStatus, + dhcpSnoopingVlanStatus + } + STATUS current + DESCRIPTION + " Collection of objects for DHCP Snooping." + ::= { alcatelIND1UDPRelayMIBGroups 11} + + alaGenericUdpServiceDstIpGroup OBJECT-GROUP + OBJECTS + { + alaGenericUdpServiceDstStatTxToIp, + alaGenericUdpServiceDstIpRowStatus + } + STATUS current + DESCRIPTION + "Objects for Generic UDP Service Destination IP table" + ::= { alcatelIND1UDPRelayMIBGroups 12} + +END + |