Internet DRAFT - draft-elwin-ipservices-mib
draft-elwin-ipservices-mib
Elwin Eliazer (Corona)
Internet Draft Samuel Hancock (Corona)
Expiration Date: August 2002
February 2002
IP Services Management Information Base Using SMIv2
draft-elwin-ipservices-mib-00.txt
1.0 Status of this Memo
This document is an Internet-Draft and is in full conformance with all
provisions of Section 10 of RFC2026.
Internet-Drafts are working documents of the Internet Engineering Task
Force (IETF), its areas, and its working groups. Note that other groups
may also distribute working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet- Drafts as reference material
or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at:
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at:
http://www.ietf.org/shadow.html.
2.0 Abstract
This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in TCP/IP based internets.
In particular, it defines objects for managing networks using IP
Service Profiles.
3.0 Table of Contents
1.0 Status of this Memo .................................... 1
2.0 Abstract ............................................... 1
3.0 Table of Contents ...................................... 1
4.0 Terminologies .......................................... 2
5.0 Introduction ........................................... 2
6.0 The SNMP Network Management Framework .................. 2
Elwin & Samuel [Page 1]
draft-elwin-ipservices-mib-00 IP Services MIB Feb 2002
7.0 Overview of the IP Services MIB ........................ 3
8.0 Sample IP Services MIB Configuration Scenario .......... 3
9.0 Definition of the IP Services MIB ...................... 4
10.0 Security Considerations ................................ 8
11.0 Acknowledgments ........................................ 8
12.0 References ............................................. 8
13.0 Authors' Addresses ..................................... 9
4.0 Terminologies
IP Service Profile
An IP Service Profile contain the rules and specific
configuration information for an IPSec, IP Qos, or
Firewall services.
5.0 Introduction
This MIB is designed to help administrators to provision their IP
Services by using a uniform mechanism.
6.0 The SNMP Network Management Framework
The SNMP Management Framework presently consists of five major
components:
o An overall architecture, described in RFC 2571 [1].
o Mechanisms for describing and naming objects and events for the
purpose of management. The first version of this Structure of
Management Information (SMI) is called SMIv1 and described in
STD 16, RFC 1155 [2], STD 16, RFC 1212 [3] and RFC 1215 [4].
The second version, called SMIv2, is described in STD 58, which
consists of RFC 2578 [5], RFC 2579 [6] and RFC 2580 [7].
o Message protocols for transferring management information. The
first version of the SNMP message protocol is called SNMPv1 and
described in STD 15, RFC 1157 [8]. A second version of the
SNMP message protocol, which is not an Internet standards track
protocol, is called SNMPv2c and described in RFC 1901 [9] and
RFC 1906 [10]. The third version of the message protocol is
called SNMPv3 and described in RFC 1906 [10], RFC 2572 [11] and
RFC 2574 [12].
o Protocol operations for accessing management information. The
first set of protocol operations and associated PDU formats is
described in STD 15, RFC 1157 [8]. A second set of protocol
operations and associated PDU formats is described in RFC 1905
Elwin & Samuel [Page 2]
draft-elwin-ipservices-mib-00 IP Services MIB Feb 2002
[13].
o A set of fundamental applications described in RFC 2573 [14]
and the view-based access control mechanism described in RFC
2575 [15].
A more detailed introduction to the current SNMP Management Framework
can be found in RFC 2570 [22].
Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. Objects in the MIB are
defined using the mechanisms defined in the SMI.
This memo specifies a MIB module that is compliant to the SMIv2. A
MIB conforming to the SMIv1 can be produced through the appropriate
translations. The resulting translated MIB must be semantically
equivalent, except where objects or events are omitted because no
translation is possible (e.g., use of Counter64). Some machine
readable information in SMIv2 will be converted into textual
descriptions in SMIv1 during the translation process. However, this
loss of machine readable information is not considered to change the
semantics of the MIB.
7.0 Overview of the IP-SERVICES-MIB
The ipServicesIfTable provides a uniform mechanism for attaching
IP Services Profiles to the interfaces. This is achieved specifying
the profile name for the appropriate interface.
To enable and disable the an IP Service Profile for the interface,
use the ipServicesIfSecurityEnabled, ipServicesIfQosEnabled,
or ipServicesIfFirewallEnabled objects. By default the values
of these objects are false(2), meaning the profile is not enabled.
8.0 Sample IP Services MIB Configuration Scenario
To attach an IPSec Profile named "ipsec-phoenix1" on
ipServicesIfIfIndex=2.
SetRequest {
ipServicesIfSecurityProfile.2 "ipsec-phoenix1"
}
To enable the IPSec Profile on ipServicesIfIfIndex=2,
SetRequest {
ipServicesIfSecurityEnabled.2 true(1)
}
Elwin & Samuel [Page 3]
draft-elwin-ipservices-mib-00 IP Services MIB Feb 2002
To disable the IPSec Profile on ipServicesIfIfIndex=2,
SetRequest {
ipServicesIfSecurityEnabled.2 false(2)
}
9.0 Definition of the IP Services MIB
-- **************************************************************
-- ipServicesMIB.mib
-- **************************************************************
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
--
Elwin & Samuel [Page 4]
draft-elwin-ipservices-mib-00 IP Services MIB Feb 2002
-- 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
Elwin & Samuel [Page 5]
draft-elwin-ipservices-mib-00 IP Services MIB Feb 2002
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."
Elwin & Samuel [Page 6]
draft-elwin-ipservices-mib-00 IP Services MIB Feb 2002
::= { 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,
Elwin & Samuel [Page 7]
draft-elwin-ipservices-mib-00 IP Services MIB Feb 2002
ipServicesIfQosProfile,
ipServicesIfQosEnabled,
ipServicesIfFirewallInProfile,
ipServicesIfFirewallOutProfile,
ipServicesIfFirewallEnabled }
STATUS current
DESCRIPTION
"A collection of objects providing configuration
information of the IP Services."
::= { ipServicesGroups 1 }
END
--
-- IP-SERVICES-MIB.mib
--
10.0 Security Considerations
TBD
11.0 Acknowledgments
TBD
12.0 References
[1] Harrington, D., Presuhn, R. and B. Wijnen, "An Architecture for
Describing SNMP Management Frameworks", RFC 2571, April 1999.
[2] Rose, M. and K. McCloghrie, "Structure and Identification of
Management Information for TCP/IP-based Internets", STD 16, RFC
1155, May 1990.
[3] Rose, M. and K. McCloghrie, "Concise MIB Definitions", STD 16,
RFC 1212, March 1991.
[4] Rose, M., "A Convention for Defining Traps for use with the
SNMP", RFC 1215, March 1991.
[5] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose,
M. and S. Waldbusser, "Structure of Management Information
Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.
[6] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose,
M. and S. Waldbusser, "Textual Conventions for SMIv2", STD 58,
RFC 2579, April 1999.
Elwin & Samuel [Page 8]
draft-elwin-ipservices-mib-00 IP Services MIB Feb 2002
[7] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose,
M. and S. Waldbusser, "Conformance Statements for SMIv2", STD
58, RFC 2580, April 1999.
[8] Case, J., Fedor, M., Schoffstall, M. and J. Davin, "Simple
Network Management Protocol", STD 15, RFC 1157, May 1990.
[9] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser,
"Introduction to Community-based SNMPv2", RFC 1901, January
1996.
[10] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Transport
Mappings for Version 2 of the Simple Network Management Protocol
(SNMPv2)", RFC 1906, January 1996
[15] Wijnen, B., Presuhn, R. and K. McCloghrie, "View-based Access
Control Model (VACM) for the Simple Network Management Protocol
(SNMP)", RFC 2575, January 1998.
[16] Bradner, S., "Key words for use in RFCs to Indicate Requirements
Levels", BCP 14, RFC 2119, March 1997.
13.0 Authors' Addresses
Elwin Stelzer Eliazer
Corona Networks, Inc.
630 Alder Drive
Milpitas, CA 95035
Phone: 408-519-3832
Email: elwinietf@yahoo.com
Samuel Hancock
Corona Networks, Inc.
630 Alder Drive
Milpitas, CA 95035
Phone: 408-519-3800 Ext 421
Email: sam@coronanetworks.com
Elwin & Samuel [Page 9]