-- extracted from draft-elwin-ipservices-mib-00.txt -- at Fri May 14 06:20:54 2004 IP-SERVICES-MIB DEFINITIONS ::= BEGIN IMPORTS experimental, Unsigned32, MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI TruthValue, DisplayString FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF InterfaceIndex FROM IF-MIB; ipServicesMIB MODULE-IDENTITY LAST-UPDATED "0202211200Z" ORGANIZATION "Corona Networks, Inc." CONTACT-INFO "Corona Networks, Inc. 630 Alder Drive Milpitas, CA 95035 USA Tel: +1 408 519 3800 Fax: +1 408 519 3830 Email: sam@coronanetworks.com elwinietf@yahoo.com" DESCRIPTION "The MIB is the definition of the managed objects for the managing the IP Services Profiles for an Interface." REVISION "0202211200Z" DESCRIPTION "Initial Revision." ::= { experimental 12345 } -- To be assigned -- -- Managed objects -- ipServicesMIBObjects OBJECT IDENTIFIER ::= { ipServicesMIB 1 } ipServicesIfTable OBJECT-TYPE SYNTAX SEQUENCE OF IpServicesIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table is used to map ip services to the appropriate interfaces." ::= { ipServicesMIBObjects 1 } ipServicesIfEntry OBJECT-TYPE SYNTAX IpServicesIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table binds the IP Service Profiles to an interface. Interfaces are specified in ifTable from the IF-MIB." INDEX { ipServicesIfIfIndex } ::= { ipServicesIfTable 1 } IpServicesIfEntry ::= SEQUENCE { ipServicesIfIfIndex InterfaceIndex, ipServicesIfSecurityProfile DisplayString, ipServicesIfSecurityEnabled TruthValue, ipServicesIfQosProfile DisplayString, ipServicesIfQosEnabled TruthValue, ipServicesIfFirewallInProfile DisplayString, ipServicesIfFirewallOutProfile DisplayString, ipServicesIfFirewallEnabled TruthValue } ipServicesIfIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to identify the interface to map the IP service profiles." ::= { ipServicesIfEntry 1 } ipServicesIfSecurityProfile OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to specify the ip security (IPSec) profile to use for the interface. If no value is specified, '0' indicates that an IPSec profile has not been applied to this interface." ::= { ipServicesIfEntry 2 } ipServicesIfSecurityEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable and disable the IPSec profile to use on the interface." DEFVAL { false } ::= { ipServicesIfEntry 3 } ipServicesIfQosProfile OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to specify the IP QoS (DSCP) profile to use for the interface. If no value is specified, '0' indicates that a ip qos profile has not been applied to this interface." ::= { ipServicesIfEntry 4 } ipServicesIfQosEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable and disable the IP QoS profile to use on the interface." DEFVAL { false } ::= { ipServicesIfEntry 5 } ipServicesIfFirewallInProfile OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to specify the firewall profile to use for the interface. If no value is specified, '0' indicates that a profile has not been applied to this interface." ::= { ipServicesIfEntry 6 } ipServicesIfFirewallOutProfile OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to specify the firewall profile to use for the interface. If no value is specified, '0' indicates that a profile has not been applied to this interface." ::= { ipServicesIfEntry 7 } ipServicesIfFirewallEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable and disable the firewall on the interface." DEFVAL { false } ::= { ipServicesIfEntry 8 } -- -- Conformance information -- ipServicesConformance OBJECT IDENTIFIER ::= { ipServicesMIB 3 } ipServicesCompliances OBJECT IDENTIFIER ::= { ipServicesConformance 1 } ipServicesGroups OBJECT IDENTIFIER ::= { ipServicesConformance 2 } ipServicesCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMPv2 entities which implement the IP Services MIB." MODULE -- this module MANDATORY-GROUPS { ipServicesIfGroup } ::= { ipServicesCompliances 1 } ipServicesIfGroup OBJECT-GROUP OBJECTS { ipServicesIfIfIndex, ipServicesIfSecurityProfile, ipServicesIfSecurityEnabled, ipServicesIfQosProfile, ipServicesIfQosEnabled, ipServicesIfFirewallInProfile, ipServicesIfFirewallOutProfile, ipServicesIfFirewallEnabled } STATUS current DESCRIPTION "A collection of objects providing configuration information of the IP Services." ::= { ipServicesGroups 1 } END