Softwire Y. Cui Internet-Draft J. Dong Intended status: Informational Tsinghua University Expires: September 8, 2011 March 7, 2011 Softwire Mesh Management Information Base(MIB) draft-cui-softwire-mesh-mib-00 Abstract This memo defines a portion of the Management Information Base (MIB) for use with network management protocols. In particular it defines objects for managing softwire mesh. Status of This Memo This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet- Drafts is at http://datatracker.ietf.org/drafts/current/. 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." This Internet-Draft will expire on September 8, 2011. Copyright Notice Copyright (c) 2011 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. This document may contain material from IETF Documents or IETF Cui & Dong Expires September 8, 2011 [Page 1] Internet-Draft Softwire Mesh MIB March 2011 Contributions published or made publicly available before November 10, 2008. The person(s) controlling the copyright in some of this material may not have granted the IETF Trust the right to allow modifications of such material outside the IETF Standards Process. Without obtaining an adequate license from the person(s) controlling the copyright in such materials, this document may not be modified outside the IETF Standards Process, and derivative works of it may not be created outside the IETF Standards Process, except to format it for publication as an RFC or to translate it into languages other than English. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. The Internet-Standard Management Framework . . . . . . . . . . 3 3. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 4. Conventions . . . . . . . . . . . . . . . . . . . . . . . . . 3 5. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6. Structure of the MIB Module . . . . . . . . . . . . . . . . . 4 6.1. Textual Conventions . . . . . . . . . . . . . . . . . . . 4 6.2. The swmInfo Subtree . . . . . . . . . . . . . . . . . . . 4 6.3. The swmVIfInfo Subtree . . . . . . . . . . . . . . . . . . 4 6.4. The swmNLRINHInfo Subtree . . . . . . . . . . . . . . . . 4 6.5. The swmBGPNeighInfo Subtree . . . . . . . . . . . . . . . 4 6.6. The swmConformance Subtree . . . . . . . . . . . . . . . . 4 7. Relationship to Other MIB Modules . . . . . . . . . . . . . . 4 7.1. Relationship to the SNMPv2-MIB . . . . . . . . . . . . . . 4 7.2. Relationship to the IF-MIB . . . . . . . . . . . . . . . . 5 7.3. MIB modules required for IMPORTS . . . . . . . . . . . . . 5 8. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 5 9. Security Considerations . . . . . . . . . . . . . . . . . . . 21 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 21 11. References . . . . . . . . . . . . . . . . . . . . . . . . . . 22 11.1. Normative References . . . . . . . . . . . . . . . . . . . 22 11.2. Informative References . . . . . . . . . . . . . . . . . . 22 11.3. URL References . . . . . . . . . . . . . . . . . . . . . . 23 Cui & Dong Expires September 8, 2011 [Page 2] Internet-Draft Softwire Mesh MIB March 2011 1. Introduction Softwire mesh framework RFC 5565 [RFC5565]is a tunneling mechanism which enables connectivity between islands of IPv4, IPv6 or dual- stack networks across single IPv4 or IPv6 backbone networks. In softwire mesh solution, extended multiprotocol-BGP (MP-BGP)is used to set up tunnels and advertise prefixes among address family border routers (AFBRs). This memo defines a portion of the Management Information Base (MIB) for use with network management protocols. In particular it defines objects for managing the softwire mesh. 2. The Internet-Standard Management Framework For a detailed overview of the documents that describe the current Internet-Standard Management Framework, please refer to section 7 of RFC 3410 [RFC3410]. Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. MIB objects are generally accessed through the Simple Network Management Protocol (SNMP). Objects in the MIB are defined using the mechanisms defined in the Structure of Management Information (SMI). This memo specifies a MIB module that is compliant to the SMIv2, which is described in STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 [RFC2580]. 3. Terminology This document uses terminology from the softwire mesh framework [RFC5565]. 4. Conventions The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [RFC2119]. 5. Overview The softwire mesh MIB provides a way to configure and manage the softwire mesh objects through SNMP. It's a basis for manage and control softwire mesh framework. Cui & Dong Expires September 8, 2011 [Page 3] Internet-Draft Softwire Mesh MIB March 2011 6. Structure of the MIB Module 6.1. Textual Conventions The following textual conventions are defined: swmTunnelType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Represents the TC for tunnel type will be used." SYNTAX INTEGER { gre(1), -- GRE encapsulation l2tpv3(2), -- L2TPv3 encapsulation ip-ip(3) -- IP-IP } 6.2. The swmInfo Subtree The subtree provides basic softwire mesh information about the router. 6.3. The swmVIfInfo Subtree The subtree provides softwire mesh virtual interface information about the router. 6.4. The swmNLRINHInfo Subtree The subtree provides softwire mesh NLRI-NH information about the router. 6.5. The swmBGPNeighInfo Subtree The subtree provides softwire mesh NLRI-NH information about the router. 6.6. The swmConformance Subtree The subtree provides conformance information of MIB objects. 7. Relationship to Other MIB Modules 7.1. Relationship to the SNMPv2-MIB The 'system' group in the SNMPv2-MIB [RFC3418] is defined as being mandatory for all systems, and the objects apply to the entity as a whole. The 'system' group provides identification of the management entity and certain other system-wide data. The softwire-mesh-MIB Cui & Dong Expires September 8, 2011 [Page 4] Internet-Draft Softwire Mesh MIB March 2011 does not duplicate those objects. 7.2. Relationship to the IF-MIB The Interfaces Group [RFC2863] defines generic managed objects for managing interfaces. This memo contains the media-specific extensions to the Interfaces Group for managing softwire mesh that are modeled as virtual interfaces. 7.3. MIB modules required for IMPORTS The following MIB module IMPORTS objects from SNMPv2-SMI [RFC2578], SNMPv2-TC [RFC2579], SNMPv2-CONF [RFC2580], IF-MIB [RFC2863] and INET-ADDRESS-MIB [RFC4001]. 8. Definitions SOFTWIRE-MESH-MIB DEFINITIONS ::= BEGIN IMPORTS TruthValue, TEXTUAL-CONVENTION TimeStamp FROM SNMPv2-TC OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF MODULE-IDENTITY, OBJECT-TYPE, mib-2, Unsigned32, Counter32, Counter64 FROM SNMPv2-SMI InterfaceIndex FROM IF-MIB InetAddressIPv4, InetAddressIPv6, InetAddressPrefixLength FROM INET-ADDRESS-MIB swmMIB MODULE-IDENTITY LAST-UPDATED "201103040000Z" -- Mar 4, 2011 ORGANIZATION "Softwire Working Group" CONTACT-INFO " Yong Cui Email: yong@csnet1.cs.tsinghua.edu.cn Jiang Dong Email: dongjiang@csnet1.cs.tsinghua.edu.cn Cui & Dong Expires September 8, 2011 [Page 5] Internet-Draft Softwire Mesh MIB March 2011 Email comments directly to ther softwire WG Mailing List at softwires@ietf.org " DESCRIPTION "This MIB module contains managed object definitions for the softwire mesh framework." REVISION "201103040000Z" DESCRIPTION "draft-00 version" ::= {transmission xxx} --xxx to be replaced with correct value -- Textual conventions swmTunnelType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Represents the TC for tunnel type will be used." SYNTAX INTEGER { gre(1), -- GRE encapsulation l2tpv3(2), -- L2TPv3 encapsulation ip-ip(3) -- IP-IP } -- Top level components of this MIB -- Tables, Scalars swmInfo OBJECT IDENTIFIER ::= { swmMIB 1 } swmVIfInfo OBJECT IDENTIFIER ::= { swmMIB 2 } swmNLRINHInfo OBJECT IDENTIFIER ::= { swmMIB 3 } swmBGPNeighInfo OBJECT IDENTIFIER ::= { swmMIB 4 } -- Conformance swmConformance OBJECT IDENTIFIER ::= { swmMIB 5 } -- swmInfo -- swmState swmState OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current Cui & Dong Expires September 8, 2011 [Page 6] Internet-Draft Softwire Mesh MIB March 2011 DESCRIPTION "Represents whether the mesh function of the router has been started. If the BGP open is sent and softwire mesh capability is negotiated, the mesh function could be considered to be started." ::= { swmInfo 1 } -- softwire mesh lastchange swmLastChange OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at the time the swmState change its state." ::= { swmInfo 2 } -- End of swmInfo -- softwire Mesh Virtual Interface information -- softwire Mesh Virtual Interface Tunnel information swmVIfTunnelTable OBJECT-TYPE SYNTAX SEQUENCE OF swmVIFTunnelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of objects that display and config the softwire mesh virtual inerface tunnel information. It shows what kind of tunnels can be used in the router." ::= { swmVIfInfo 1 } swmVIfTunnelEntry OBJECT-TYPE SYNTAX swm4over6VIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of objects that display and config the softwire mesh virtual inerface tunnel information." INDEX { swmVIfTunnelType } ::= { swmVIfTunnelTable 1 } swmVIfTunnelEntry ::= SEQUENCE { swmVIfTunnelType swmTunnelType, } Cui & Dong Expires September 8, 2011 [Page 7] Internet-Draft Softwire Mesh MIB March 2011 swmVIfTunnelType OBJECT-TYPE SYNTAX swmTunnelType MAX-ACCESS read-only STATUS current DESCRIPTION "Represents the kind of tunneling type that the server supports." ::= { swmVIfTunnelEntry 1 } -- End of softwire Mesh Virtual Interface -- softwire Mesh 4over6 Virtual Interface Table swm4over6VIfTable OBJECT-TYPE SYNTAX SEQUENCE OF swm4over6VIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of objects that display and control the softwire mesh 4over6 virtual inerface information. This table is used to count the 4over6 information." ::= { swmVIfInfo 2 } swm4over6VIfEntry OBJECT-TYPE SYNTAX swm4over6VIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of objects that display and control the softwire mesh 4over6 virtual inerface information." INDEX { swm4over6VIfIndex } ::= { swm4over6VIfTable 1 } swm4over6VIfEntry ::= SEQUENCE { swm4over6VIfIndex InterfaceIndex, swm4over6VIfInIPv4Packets Counter32, swm4over6VIfOutIPv6Packets Counter32, swm4over6VIfInIPv6Packets Counter32, swm4over6VIfOutIPv4Packets Counter32, swm4over6VIfInIPv4Bytes Counter64, swm4over6VIfOutIPv6Bytes Counter64, swm4over6VIfInIPv6Bytes Counter64, swm4over6VIfOutIPv6Bytes Counter64, swm4over6VIfMtu Unsigned32 } swm4over6VIfIndex OBJECT-TYPE Cui & Dong Expires September 8, 2011 [Page 8] Internet-Draft Softwire Mesh MIB March 2011 SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique index for the conceptual row indentifying a softwire mesh 4over6 virtural information within this table." ::= { swm4over6VIfEntry 1 } swm4over6VIfInIPv4Packets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Represents number of IPv4 Packets recieved by the virtual interface. These IPv4 packets will be encapsulated with an IPv6 header according to 4over6 encapsulation table. If these packets need to be fragmented, the number counted here is the packets after fragmentation." ::= { swm4over6VIfEntry 2 } swm4over6VIfOutIPv6Packets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Represents number of IPv6 Packets send by the virtual interface. These IPv6 packets are encapsulated packets from IPv4 packets according to 4over6 encapsulation table." ::= { swm4over6VIfEntry 3 } swm4over6VIfInIPv6Packets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Represents number of IPv6 Packets recieved by the virtual interface. These IPv6 packets will be decapsulated to IPv4 packets." ::= { swm4over6VIfEntry 4 } swm4over6VIfOutIPv4Packets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION Cui & Dong Expires September 8, 2011 [Page 9] Internet-Draft Softwire Mesh MIB March 2011 "Represents number of IPv4 Packets send by the virtual interface. These IPv4 packets are decapsulated packets from encapsulated IPv6 packets" ::= { swm4over6VIfEntry 5 } swm4over6VIfInIPv4Bytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Represents number of IPv4 Bytes recieved by the virtual interface. These IPv4 packets will be encapsulated with an IPv6 header according to 4over6 encapsulation table." ::= { swm4over6VIfEntry 6 } swm4over6VIfOutIPv6Bytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Represents number of IPv6 Bytes send by the virtual interface. These IPv6 packets are encapsulated packets from IPv4 packets according to 4over6 encapsulation table." ::= { swm4over6VIfEntry 7 } swm4over6VIfInIPv6Bytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Represents number of IPv6 Bytes recieved by the virtual interface. These IPv6 packets will be decapsulated to IPv4 packets." ::= { swm4over6VIfEntry 8 } swm4over6VIfOutIPv4Bytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Represents number of IPv4 Bytes send by the virtual interface. These IPv4 packets are decapsulated packets from encapsulated IPv6 packets" ::= { swm4over6VIfEntry 9 } swm4over6VIfMtu OBJECT-TYPE SYNTAX Unsigned32 (0..65535) Cui & Dong Expires September 8, 2011 [Page 10] Internet-Draft Softwire Mesh MIB March 2011 MAX-ACCESS read-write STATUS current DESCRIPTION "Represents the 4over6 virtual interface MTU." DEFVAL {1460} ::= { swm4over6VIfEntry 10 } -- End of softwire Mesh 4over6 Virtual Interface Table -- softwire Mesh 6over4 Virtual Interface Table swm6over4VIfTable OBJECT-TYPE SYNTAX SEQUENCE OF swm6over4VIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of objects that display and control the softwire mesh 6over4 virtual inerface information. This table is used to count the 6over4 information." ::= { swmVIfInfo 3 } swm6over4VIfEntry OBJECT-TYPE SYNTAX swm6over4VIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of objects that display and control the softwire mesh 6over4 virtual inerface information." INDEX { swm6over4VIfIndex } ::= { swm6over4VIfTable 1 } swm6over4VIfEntry ::= SEQUENCE { swm6over4VIfIndex InterfaceIndex, swm6over4VIfInIPv6Packets Counter32, swm6over4VIfOutIPv4Packets Counter32, swm6over4VIfInIPv4Packets Counter32, swm6over4VIfOutIPv6Packets Counter32, swm6over4VIfInIPv6Bytes Counter64, swm6over4VIfOutIPv4Bytes Counter64, swm6over4VIfInIPv4Bytes Counter64, swm6over4VIfOutIPv4Bytes Counter64, swm6over4VIfMtu Unsigned32 } swm6over4VIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible Cui & Dong Expires September 8, 2011 [Page 11] Internet-Draft Softwire Mesh MIB March 2011 STATUS current DESCRIPTION "A unique index for the conceptual row indentifying a softwire mesh 6over4 virtural information within this table." ::= { swm6over4VIfEntry 1 } swm6over4VIfInIPv6Packets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Represents number of IPv6 Packets recieved by the virtual interface. These IPv6 packets will be encapsulated with an IPv4 header according to 6over4 encapsulation table. If these packets need to be fragmented, the number counted here is the IPv6 packets after fragmentation." ::= { swm6over4VIfEntry 2 } swm6over4VIfOutIPv4Packets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Represents number of IPv4 Packets send by the virtual interface. These IPv4 packets are encapsulated packets from IPv6 packets according to 6over4 encapsulation table." ::= { swm6over4VIfEntry 3 } swm6over4VIfInIPv4Packets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Represents number of IPv4 Packets recieved by the virtual interface. These IPv4 packets will be decapsulated to IPv6 packets according to softwire mesh framework." ::= { swm6over4VIfEntry 4 } swm6over4VIfOutIPv6Packets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Represents number of IPv6 Packets send by the virtual Cui & Dong Expires September 8, 2011 [Page 12] Internet-Draft Softwire Mesh MIB March 2011 interface. These IPv6 packets are decapsulated packets from encapsulated IPv4 packets" ::= { swm6over4VIfEntry 5 } swm6over4VIfInIPv6Bytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Represents number of IPv6 Bytes recieved by the virtual interface. These IPv6 packets will be encapsulated with an IPv4 header according to 6over4 encapsulation table." ::= { swm6over4VIfEntry 6 } swm6over4VIfOutIPv4Bytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Represents number of IPv4 Bytes send by the virtual interface. These IPv4 packets are encapsulated packets from IPv6 packets according to 6over4 encapsulation table." ::= { swm6over4VIfEntry 7 } swm6over4VIfInIPv4Bytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Represents number of IPv4 Bytes recieved by the virtual interface. These IPv4 packets will be decapsulated to IPv6 packets." ::= { swm6over4VIfEntry 8 } swm6over4VIfOutIPv6Bytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Represents number of IPv6 Bytes send by the virtual interface. These IPv6 packets are decapsulated packets from encapsulated IPv4 packets" ::= { swm6over4VIfEntry 9 } swm6over4VIfMtu OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-write Cui & Dong Expires September 8, 2011 [Page 13] Internet-Draft Softwire Mesh MIB March 2011 STATUS current DESCRIPTION "Represents the 6over4 virtual interface MTU." DEFVAL {1460} ::= { swm6over4VIfEntry 10 } -- End of softwire Mesh 6over4 Virtual Interface Table --swmNLRINHInfo -- swm4over6NLRINHTable swm4over6NLRINHTable OBJECT-TYPE SYNTAX SEQUENCE OF swm4over6NLRINHEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of objects that display and control the softwire mesh 4over6 NLRI-NH information." ::= { swmNLRINHInfo 1 } swm4over6NLRINHEntry OBJECT-TYPE SYNTAX swm4over6NLRINHEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of objects that display and control the softwire mesh 4over6 encapsulation information." INDEX { swm4over6NLRINHIPv4Dst, swm4over6NLRINHIPv4Mask } ::= { swm4over6NLRINHTable 1 } swm4over6NLRINHEntry ::= SEQUENCE { swm4over6NLRINHIPv4Dst InetAddressIPv4, swm4over6NLRINHIPv4Mask InetAddressPrefixLength, swm4over6NLRINHIPv6Dst InetAddressIPv6 } swm4over6NLRINHIPv4Dst OBJECT-TYPE SYNTAX InetAddressIPv4 MAX-ACCESS read-only STATUS current DESCRIPTION "The destination IPv4 address that decide which destination IPv6 address will be encapsulated." ::= { swm4over6NLRINHEntry 1 } Cui & Dong Expires September 8, 2011 [Page 14] Internet-Draft Softwire Mesh MIB March 2011 swm4over6NLRINHIPv4Mask OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS read-only STATUS current DESCRIPTION "The prefix length of destination IPv4 address." ::= { swm4over6NLRINHEntry 2 } swm4over6NLRINHIPv6Dst OBJECT-TYPE SYNTAX InetAddressIPv6 MAX-ACCESS read-only STATUS current DESCRIPTION "The destination IPv6 address that will be encapsulated according to the destination IPv4 address." ::= { swm4over6NLRINHEntry 3 } -- End of swm4over6NLRINHTable -- swm6over4NLRINHTable swm6over4NLRINHTable OBJECT-TYPE SYNTAX SEQUENCE OF swm6over4NLRINHEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of objects that display and control the softwire mesh 6over4 encapsulation information." ::= { swmNLRINHInfo 2 } swm6over4NLRINHEntry OBJECT-TYPE SYNTAX swm6over4NLRINHEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of objects that display and control the softwire mesh 6over4 encapsulation information." INDEX { swm6over4NLRINHIPv6Dst, swm6over4NLRINHIPv6Mask } ::= { swm6over4NLRINHTable 1 } swm6over4NLRINHEntry ::= SEQUENCE { swm6over4NLRINHIPv6Dst InetAddressIPv6, swm6over4NLRINHIPv6Mask InetAddressPrefixLength, swm6over4NLRINHIPv4Dst InetAddressIPv4 } Cui & Dong Expires September 8, 2011 [Page 15] Internet-Draft Softwire Mesh MIB March 2011 swm6over4NLRINHIPv6Dst OBJECT-TYPE SYNTAX InetAddressIPv6 MAX-ACCESS read-only STATUS current DESCRIPTION "The destination IPv6 address that decide which destination IPv4 address will be encapsulated." ::= { swm6over4NLRINHEntry 1 } swm6over4NLRINHIPv6Mask OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS read-only STATUS current DESCRIPTION "The prefix length of destination IPv6 address." ::= { swm6over4NLRINHEntry 2 } swm6over4NLRINHIPv4Dst OBJECT-TYPE SYNTAX InetAddressIPv4 MAX-ACCESS read-only STATUS current DESCRIPTION "The destination IPv4 address that will be encapsulated according to the destination IPv6 address." ::= { swm6over4NLRINHEntry 3 } -- End of swm6over4NLRINHTable -- swmBGPNeighInfo -- swm4over6BGPNeighTable swm4over6BGPNeighTable OBJECT-TYPE SYNTAX SEQUENCE OF swm4over6BGPNeighEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of objects that display and control the softwire mesh 4over6 BGP neighbor information." ::= { swmBGPNeighInfo 1 } swm4over6BGPNeighEntry OBJECT-TYPE SYNTAX swm4over6BGPNeighEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of objects that display the softwire mesh 4over6 BGP neighbor information." Cui & Dong Expires September 8, 2011 [Page 16] Internet-Draft Softwire Mesh MIB March 2011 INDEX { swm4over6BGPNeighIPv6Address } ::= { swm4over6BGPNeighTable 1 } swm4over6BGPNeighEntry ::= SEQUENCE { swm4over6BGPNeighIPv6Address InetAddressIPv6 swm4over6BGPNeighTunnelTable swmTunnelType } swm4over6BGPNeighIPv6Address OBJECT-TYPE SYNTAX InetAddressIPv6 MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 address of the router's 4over6 BGP neighbor." ::= { swm4over6BGPNeighEntry 1 } -- softwire Mesh 4over6 bgp neighbor's Tunnel information swm4over6BGPNeighTunnelTable OBJECT-TYPE SYNTAX SEQUENCE OF swm4over6BGPNeighTunnelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of objects that display softwire mesh virtual inerface tunnel information of the 4over6 bgp neighbor." ::= { swm4over6BGPNeighEntry 2 } swm4over6BGPNeighTunnelEntry OBJECT-TYPE SYNTAX swm4over6BGPNeighTunnelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of objects that display the softwire mesh virtual inerface tunnel information of neighbor." INDEX { swm4over6BGPNeighTunnelType } ::= { swm4over6BGPNeighTunnelTable 1 } swm4over6BGPNeighTunnelEntry ::= SEQUENCE { swm4over6BGPNeighTunnelType swmTunnelType, } swm4over6BGPNeighTunnelType OBJECT-TYPE SYNTAX swmTunnelType MAX-ACCESS read-only STATUS current DESCRIPTION Cui & Dong Expires September 8, 2011 [Page 17] Internet-Draft Softwire Mesh MIB March 2011 "Represents the kind of tunneling type that the server's 4over6 BGP neighbor supports." ::= { swm4over6BGPNeighTunnelEntry 1 } -- End of softwire Mesh 4over6 bgp neighbor's Tunnel information -- End of swm4over6BGPNeighTable -- swm6over4BGPNeighTable swm6over4BGPNeighTable OBJECT-TYPE SYNTAX SEQUENCE OF swm6over4BGPNeighEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of objects that display and control the softwire mesh 6over4 BGP neighbor information." ::= { swmBGPNeighInfo 2 } swm6over4BGPNeighEntry OBJECT-TYPE SYNTAX swm6over4BGPNeighEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of objects that display the softwire mesh 6over4 BGP neighbor information." INDEX { swm6over4BGPNeighIPv4Address } ::= { swm6over4BGPNeighTable 1 } swm6over4BGPNeighEntry ::= SEQUENCE { swm6over4BGPNeighIPv4Address InetAddressIPv6 swm6over4BGPNeighTunnelTable swmTunnelType } swm6over4BGPNeighIPv4Address OBJECT-TYPE SYNTAX InetAddressIPv4 MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv4 address of the router's 6over4 BGP neighbor." ::= { swm6over4BGPNeighEntry 1 } -- softwire Mesh 6over4 bgp neighbor's Tunnel information swm6over4BGPNeighTunnelTable OBJECT-TYPE SYNTAX SEQUENCE OF swm6over4BGPNeighTunnelEntry MAX-ACCESS not-accessible Cui & Dong Expires September 8, 2011 [Page 18] Internet-Draft Softwire Mesh MIB March 2011 STATUS current DESCRIPTION "A table of objects that display softwire mesh virtual inerface tunnel information of the 6over4 bgp neighbor." ::= { swm6over4BGPNeighEntry 2 } swm6over4BGPNeighTunnelEntry OBJECT-TYPE SYNTAX swm6over4BGPNeighTunnelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of objects that display the softwire mesh virtual inerface tunnel information of 6over4 bgp neighbor." INDEX { swm6over6BGPNeighTunnelType } ::= { swm6over4BGPNeighTunnelTable 1 } swm6over4BGPNeighTunnelEntry ::= SEQUENCE { swm6over4BGPNeighTunnelType swmTunnelType, } swm6over4BGPNeighTunnelType OBJECT-TYPE SYNTAX swmTunnelType MAX-ACCESS read-only STATUS current DESCRIPTION "Represents the kind of tunneling type that the server's 6over4 BGP neighbor supports." ::= { swm6over4BGPNeighTunnelEntry 1 } -- End of softwire Mesh 6over4 bgp neighbor's Tunnel information -- End of swm6over4BGPNeighTable -- Module Conformance Statement swmGroups OBJECT IDENTIFIER ::= { swmConformance 1 } swmCompliances OBJECT IDENTIFIER ::= { swmConformance 2 } swmCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Describes the requirements for conformance to the softwire mesh MIB." Cui & Dong Expires September 8, 2011 [Page 19] Internet-Draft Softwire Mesh MIB March 2011 MODULE -- this module MANDATORY-GROUPS { swmInfoGroup, swmVIfGroup, swmNLRINHGroup, swmBGPNeighGroup } ::= { swmCompliances 1 } swmInfoGroup OBJECT-GROUP OBJECTS { swmState, swmLastChange } STATUS current DESCRIPTION "The collection of objects which are used to show basic softwire mesh information." ::= { swmGroups 1 } swmVIfGroup OBJECT-GROUP OBJECTS { swmVIfTunnelType swm4over6VIfIndex, swm4over6VIfInIPv4Packets, swm4over6VIfOutIPv6Packets, swm4over6VIfInIPv6Packets, swm4over6VIfOutIPv4Packets, swm4over6VIfInIPv4Bytes, swm4over6VIfOutIPv6Bytes, swm4over6VIfInIPv6Bytes, swm4over6VIfOutIPv6Bytes, swm4over6VIfMtu, swm6over4VIfIndex, swm6over4VIfInIPv6Packets, swm6over4VIfOutIPv4Packets, swm6over4VIfInIPv4Packets, swm6over4VIfOutIPv6Packets, swm6over4VIfInIPv6Bytes, swm6over4VIfOutIPv4Bytes, swm6over4VIfInIPv4Bytes, swm6over4VIfOutIPv4Bytes, swm6over4VIfMtu } STATUS current DESCRIPTION "The collection of objects which are used to display and control softwire mesh virtual interface." ::= { swmGroups 2 } Cui & Dong Expires September 8, 2011 [Page 20] Internet-Draft Softwire Mesh MIB March 2011 swmNLRINHGroup OBJECT-GROUP OBJECTS { swm4over6NLRINHIPv4Dst, swm4over6NLRINHIPv4Mask, swm4over6NLRINHIPv6Dst, swm6over4NLRINHIPv6Dst, swm6over4NLRINHIPv6Mask, swm6over4NLRINHIPv4Dst } STATUS current DESCRIPTION "The collection of objects which are used to display and control softwire mesh encapsulation information." ::= { swmGroups 3 } swmBGPNeighGroup OBJECT-GROUP OBJECTS { swm4over6BGPNeighIPv6Address, swm4over6BGPNeighTunnelType, swm6over4BGPNeighIPv4Address, swm6over4BGPNeighTunnelType } STATUS current DESCRIPTION "The collection of objects which are used to display softwire mesh BGP neighbor information." ::= { swmGroups 4 } END 9. Security Considerations TBD 10. IANA Considerations The MIB module in this document uses the following IANA-assigned OBJECT IDENTIFIER values recorded in the SMI Numbers registry: Descriptor OBJECT IDENTIFIER value ---------- ----------------------- swmMIB { transmission XXX } 11. References Cui & Dong Expires September 8, 2011 [Page 21] Internet-Draft Softwire Mesh MIB March 2011 11.1. Normative References [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. Schoenwaelder, Ed., "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. Schoenwaelder, Ed., "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999. [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999. [RFC4925] Li, X., Dawkins, S., Ward, D., and A. Durand, "Softwire Problem Statement", RFC 4925, July 2007. [RFC5512] Mohapatra, P. and E. Rosen, "The BGP Encapsulation Subsequent Address Family Identifier (SAFI) and the BGP Tunnel Encapsulation Attribute", RFC 5512, April 2009. [RFC5565] Wu, J., Cui, Y., Metz, C., and E. Rosen, "Softwire Mesh Framework", RFC 5565, June 2009. 11.2. Informative References [RFC2223] Postel, J. and J. Reynolds, "Instructions to RFC Authors", RFC 2223, October 1997. [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, "Introduction and Applicability Statements for Internet-Standard Management Framework", RFC 3410, December 2002. [RFC2629] Rose, M., "Writing I-Ds and RFCs using XML", RFC 2629, June 1999. [RFC4181] Heard, C., "Guidelines for Authors and Reviewers of MIB Documents", BCP 111, RFC 4181, September 2005. Cui & Dong Expires September 8, 2011 [Page 22] Internet-Draft Softwire Mesh MIB March 2011 11.3. URL References [idguidelines] IETF Internet Drafts editor, "http://www.ietf.org/ietf/1id-guidelines.txt". [idnits] IETF Internet Drafts editor, "http://www.ietf.org/ID-Checklist.html". [xml2rfc] XML2RFC tools and documentation, "http://xml.resource.org". [ops] the IETF OPS Area, "http://www.ops.ietf.org". [ietf] IETF Tools Team, "http://tools.ietf.org". Authors' Addresses Yong Cui Tsinghua University Department of Computer Science, Tsinghua University Beijing 100084 P.R.China Phone: +86-10-6260-3059 EMail: yong@csnet1.cs.tsinghua.edu.cn Jiang Dong Tsinghua University Department of Computer Science, Tsinghua University Beijing 100084 P.R.China Phone: +86-10-6278-5822 EMail: dongjiang@csnet1.cs.tsinghua.edu.cn Cui & Dong Expires September 8, 2011 [Page 23]