| < draft-ietf-softwire-map-mib-08.txt | draft-ietf-softwire-map-mib-09.txt > | |||
|---|---|---|---|---|
| Internet Engineering Task Force Y. Fu | Internet Engineering Task Force Y. Fu | |||
| Internet-Draft CNNIC | Internet-Draft CNNIC | |||
| Intended status: Standards Track S. Jiang | Intended status: Standards Track S. Jiang | |||
| Expires: November 25, 2017 B. Liu | Expires: November 28, 2017 B. Liu | |||
| Huawei Technologies Co., Ltd | Huawei Technologies Co., Ltd | |||
| J. Dong | J. Dong | |||
| Y. Chen | Y. Chen | |||
| Tsinghua University | Tsinghua University | |||
| May 24, 2017 | May 27, 2017 | |||
| Definitions of Managed Objects for MAP-E | Definitions of Managed Objects for MAP-E | |||
| draft-ietf-softwire-map-mib-08 | draft-ietf-softwire-map-mib-09 | |||
| Abstract | Abstract | |||
| This memo defines a portion of the Management Information Base (MIB) | This memo defines a portion of the Management Information Base (MIB) | |||
| for using with network management protocols in the Internet | for using with network management protocols in the Internet | |||
| community. In particular, it defines managed objects for MAP | community. In particular, it defines managed objects for MAP | |||
| encapsulation (MAP-E) mode. | encapsulation (MAP-E) mode. | |||
| Status of This Memo | Status of This Memo | |||
| skipping to change at page 1, line 38 ¶ | skipping to change at page 1, line 38 ¶ | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
| working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
| Drafts is at http://datatracker.ietf.org/drafts/current/. | Drafts is at http://datatracker.ietf.org/drafts/current/. | |||
| Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| This Internet-Draft will expire on November 25, 2017. | This Internet-Draft will expire on November 28, 2017. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2017 IETF Trust and the persons identified as the | Copyright (c) 2017 IETF Trust and the persons identified as the | |||
| document authors. All rights reserved. | document authors. All rights reserved. | |||
| This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
| Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
| publication of this document. Please review these documents | publication of this document. Please review these documents | |||
| skipping to change at page 2, line 22 ¶ | skipping to change at page 2, line 22 ¶ | |||
| 2. The Internet-Standard Management Framework . . . . . . . . . 2 | 2. The Internet-Standard Management Framework . . . . . . . . . 2 | |||
| 3. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 | 3. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
| 4. Structure of the MIB Module . . . . . . . . . . . . . . . . . 3 | 4. Structure of the MIB Module . . . . . . . . . . . . . . . . . 3 | |||
| 4.1. The mapMIBObjects . . . . . . . . . . . . . . . . . . . . 3 | 4.1. The mapMIBObjects . . . . . . . . . . . . . . . . . . . . 3 | |||
| 4.1.1. The mapRule Subtree . . . . . . . . . . . . . . . . . 3 | 4.1.1. The mapRule Subtree . . . . . . . . . . . . . . . . . 3 | |||
| 4.1.2. The mapSecurityCheck Subtree . . . . . . . . . . . . 3 | 4.1.2. The mapSecurityCheck Subtree . . . . . . . . . . . . 3 | |||
| 4.2. The mapMIBConformance Subtree . . . . . . . . . . . . . . 4 | 4.2. The mapMIBConformance Subtree . . . . . . . . . . . . . . 4 | |||
| 5. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 4 | 5. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 4 | |||
| 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 11 | 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 11 | |||
| 7. Security Considerations . . . . . . . . . . . . . . . . . . . 11 | 7. Security Considerations . . . . . . . . . . . . . . . . . . . 11 | |||
| 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 12 | 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 13 | |||
| 9. References . . . . . . . . . . . . . . . . . . . . . . . . . 13 | 9. References . . . . . . . . . . . . . . . . . . . . . . . . . 13 | |||
| 9.1. Normative References . . . . . . . . . . . . . . . . . . 13 | 9.1. Normative References . . . . . . . . . . . . . . . . . . 13 | |||
| 9.2. Informative References . . . . . . . . . . . . . . . . . 13 | 9.2. Informative References . . . . . . . . . . . . . . . . . 14 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 14 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 14 | |||
| 1. Introduction | 1. Introduction | |||
| Mapping of Address and Port (MAP) [RFC7597] is a stateless mechanism | Mapping of Address and Port (MAP) [RFC7597] is a stateless mechanism | |||
| for running IPv4 over IPv6-only infrastructure. In particular, it | for running IPv4 over IPv6-only infrastructure. In particular, it | |||
| includes two mode, translation mode or encapsulation mode. For the | includes two mode, translation mode or encapsulation mode. For the | |||
| encapsulation mode, it provides an automatic tunnelling mechanism for | encapsulation mode, it provides an automatic tunnelling mechanism for | |||
| providing IPv4 connectivity service to end users over a service | providing IPv4 connectivity service to end users over a service | |||
| provider's IPv6 network | provider's IPv6 network | |||
| skipping to change at page 4, line 19 ¶ | skipping to change at page 4, line 19 ¶ | |||
| 5. Definitions | 5. Definitions | |||
| The following MIB module imports definitions from [RFC2578], | The following MIB module imports definitions from [RFC2578], | |||
| [RFC2579],[RFC2580],[RFC2863], and [RFC4001]. | [RFC2579],[RFC2580],[RFC2863], and [RFC4001]. | |||
| MAP-E-MIB DEFINITIONS ::= BEGIN | MAP-E-MIB DEFINITIONS ::= BEGIN | |||
| IMPORTS | IMPORTS | |||
| MODULE-IDENTITY, OBJECT-TYPE, mib-2, | MODULE-IDENTITY, OBJECT-TYPE, mib-2, | |||
| Integer32, Unsigned32, Counter64 | Unsigned32, Counter64 | |||
| FROM SNMPv2-SMI --RFC2578 | FROM SNMPv2-SMI --RFC2578 | |||
| TEXTUAL-CONVENTION | TEXTUAL-CONVENTION | |||
| FROM SNMPv2-TC --RFC2579 | FROM SNMPv2-TC --RFC2579 | |||
| ifIndex | ifIndex | |||
| FROM IF-MIB --RFC2863 | FROM IF-MIB --RFC2863 | |||
| InetAddressIPv6, InetAddressIPv4, | InetAddressIPv6, InetAddressIPv4, | |||
| InetAddressPrefixLength | InetAddressPrefixLength | |||
| FROM INET-ADDRESS-MIB --RFC4001 | FROM INET-ADDRESS-MIB --RFC4001 | |||
| OBJECT-GROUP, MODULE-COMPLIANCE | OBJECT-GROUP, MODULE-COMPLIANCE | |||
| FROM SNMPv2-CONF; --RFC2580 | FROM SNMPv2-CONF; --RFC2580 | |||
| mapMIB MODULE-IDENTITY | mapMIB MODULE-IDENTITY | |||
| LAST-UPDATED "201705240000Z" | LAST-UPDATED "201705270000Z" | |||
| ORGANIZATION | ORGANIZATION | |||
| "IETF Softwire Working Group" | "IETF Softwire Working Group" | |||
| CONTACT-INFO | CONTACT-INFO | |||
| "Yu Fu | "Yu Fu | |||
| CNNIC | CNNIC | |||
| No.4 South 4th Street, Zhongguancun | No.4 South 4th Street, Zhongguancun | |||
| Beijing, P.R. China 100190 | Beijing, P.R. China 100190 | |||
| EMail: fuyu@cnnic.cn | EMail: fuyu@cnnic.cn | |||
| Sheng Jiang | Sheng Jiang | |||
| skipping to change at page 5, line 20 ¶ | skipping to change at page 5, line 20 ¶ | |||
| Yuchi Chen | Yuchi Chen | |||
| Tsinghua University | Tsinghua University | |||
| Department of Computer Science, Tsinghua University | Department of Computer Science, Tsinghua University | |||
| Beijing 100084 | Beijing 100084 | |||
| P.R. China | P.R. China | |||
| Email: chenycmx@gmail.com" | Email: chenycmx@gmail.com" | |||
| DESCRIPTION | DESCRIPTION | |||
| "The MIB module is defined for management of objects in the | "The MIB module is defined for management of objects in the | |||
| MAP-E BRs or CEs." | MAP-E BRs or CEs." | |||
| REVISION "201705240000Z" | REVISION "201705270000Z" | |||
| DESCRIPTION | DESCRIPTION | |||
| "Initial version. Published as RFC xxxx." | "Initial version. Published as RFC xxxx." | |||
| --RFC Ed.: RFC-edtitor pls fill in xxxx | --RFC Ed.: RFC-edtitor pls fill in xxxx | |||
| ::= { mib-2 xxx } | ::= { mib-2 xxx } | |||
| --xxx to be replaced withIANA-assigned value | --xxx to be replaced withIANA-assigned value | |||
| mapMIBObjects OBJECT IDENTIFIER ::= {mapMIB 1} | mapMIBObjects OBJECT IDENTIFIER ::= {mapMIB 1} | |||
| mapRule OBJECT IDENTIFIER | mapRule OBJECT IDENTIFIER | |||
| ::= { mapMIBObjects 1 } | ::= { mapMIBObjects 1 } | |||
| skipping to change at page 6, line 43 ¶ | skipping to change at page 6, line 43 ¶ | |||
| SEQUENCE { | SEQUENCE { | |||
| mapRuleID Unsigned32, | mapRuleID Unsigned32, | |||
| mapRuleIPv6Prefix InetAddressIPv6, | mapRuleIPv6Prefix InetAddressIPv6, | |||
| mapRuleIPv6PrefixLen InetAddressPrefixLength, | mapRuleIPv6PrefixLen InetAddressPrefixLength, | |||
| mapRuleIPv4Prefix InetAddressIPv4, | mapRuleIPv4Prefix InetAddressIPv4, | |||
| mapRuleIPv4PrefixLen InetAddressPrefixLength, | mapRuleIPv4PrefixLen InetAddressPrefixLength, | |||
| mapRuleBRIPv6Address InetAddressIPv6, | mapRuleBRIPv6Address InetAddressIPv6, | |||
| mapRulePSID RulePSID, | mapRulePSID RulePSID, | |||
| mapRulePSIDLen Unsigned32, | mapRulePSIDLen Unsigned32, | |||
| mapRuleOffset Unsigned32, | mapRuleOffset Unsigned32, | |||
| mapRuleEALen Integer32, | mapRuleEALen Unsigned32, | |||
| mapRuleType Integer32 | mapRuleType RuleType | |||
| } | } | |||
| mapRuleID OBJECT-TYPE | mapRuleID OBJECT-TYPE | |||
| SYNTAX Unsigned32 (1..4294967295) | SYNTAX Unsigned32 (1..4294967295) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An identifier used to distinguish the multiple mapping | "An identifier used to distinguish the multiple mapping | |||
| rule which is unique with each CE in the same BR." | rule which is unique with each CE in the same BR." | |||
| ::= { mapRuleEntry 1 } | ::= { mapRuleEntry 1 } | |||
| mapRuleIPv6Prefix OBJECT-TYPE | -- The object mapRuleIPv6Prefix is IPv6 specific and hence it does | |||
| -- not use the version agnostic InetAddress. | ||||
| mapRuleIPv6Prefix OBJECT-TYPE | ||||
| SYNTAX InetAddressIPv6 | SYNTAX InetAddressIPv6 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IPv6 prefix defined in mapping rule which will be | "The IPv6 prefix defined in mapping rule which will be | |||
| assigned to CE. The address type is given by | assigned to CE. The address type is given by | |||
| mapRuleIPv6PrefixType." | mapRuleIPv6PrefixType." | |||
| ::= { mapRuleEntry 2 } | ::= { mapRuleEntry 2 } | |||
| mapRuleIPv6PrefixLen OBJECT-TYPE | mapRuleIPv6PrefixLen OBJECT-TYPE | |||
| SYNTAX InetAddressPrefixLength | SYNTAX InetAddressPrefixLength | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The length of the IPv6 prefix defined in the mapping rule. | "The length of the IPv6 prefix defined in the mapping rule. | |||
| As a parameter for mapping rule, it will be also assigned | As a parameter for mapping rule, it will be also assigned | |||
| to CE." | to CE." | |||
| ::= { mapRuleEntry 3 } | ::= { mapRuleEntry 3 } | |||
| -- The object mapRuleIPv4Prefix is IPv4 specific and hence it does | ||||
| -- not use the version agnostic InetAddress. | ||||
| mapRuleIPv4Prefix OBJECT-TYPE | mapRuleIPv4Prefix OBJECT-TYPE | |||
| SYNTAX InetAddressIPv4 | SYNTAX InetAddressIPv4 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| " The IPv4 prefix defined in mapping rule which will be | " The IPv4 prefix defined in mapping rule which will be | |||
| assigned to CE. The address type is given by | assigned to CE. The address type is given by | |||
| mapRuleIPv4PrefixType." | mapRuleIPv4PrefixType." | |||
| ::= { mapRuleEntry 4 } | ::= { mapRuleEntry 4 } | |||
| skipping to change at page 7, line 46 ¶ | skipping to change at page 8, line 4 ¶ | |||
| ::= { mapRuleEntry 4 } | ::= { mapRuleEntry 4 } | |||
| mapRuleIPv4PrefixLen OBJECT-TYPE | mapRuleIPv4PrefixLen OBJECT-TYPE | |||
| SYNTAX InetAddressPrefixLength | SYNTAX InetAddressPrefixLength | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The length of the IPv4 prefix defined in the mapping | "The length of the IPv4 prefix defined in the mapping | |||
| rule. As a parameter for mapping rule, it will be also | rule. As a parameter for mapping rule, it will be also | |||
| assigned to CE." | assigned to CE." | |||
| ::= { mapRuleEntry 5 } | ::= { mapRuleEntry 5 } | |||
| -- The object mapRuleBRIPv6Address is IPv6 specific and hence it does | ||||
| -- not use the version agnostic InetAddress. | ||||
| mapRuleBRIPv6Address OBJECT-TYPE | mapRuleBRIPv6Address OBJECT-TYPE | |||
| SYNTAX InetAddressIPv6 | SYNTAX InetAddressIPv6 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IPv6 address of the BR which will be | "The IPv6 address of the BR which will be | |||
| conveyed to CE." | conveyed to CE." | |||
| ::= { mapRuleEntry 6 } | ::= { mapRuleEntry 6 } | |||
| mapRulePSID OBJECT-TYPE | mapRulePSID OBJECT-TYPE | |||
| skipping to change at page 8, line 42 ¶ | skipping to change at page 8, line 51 ¶ | |||
| SYNTAX Unsigned32(0..15) | SYNTAX Unsigned32(0..15) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Bit length value of the number of significant bits in | "Bit length value of the number of significant bits in | |||
| the PSID field. When it is set to 0, the PSID | the PSID field. When it is set to 0, the PSID | |||
| field is to be ignored." | field is to be ignored." | |||
| ::= { mapRuleEntry 9 } | ::= { mapRuleEntry 9 } | |||
| mapRuleEALen OBJECT-TYPE | mapRuleEALen OBJECT-TYPE | |||
| SYNTAX Integer32 | SYNTAX Unsigned32 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The length of the Embedded-Address (EA) defined in | "The length of the Embedded-Address (EA) defined in | |||
| mapping rule which will be assigned to CE." | mapping rule which will be assigned to CE." | |||
| REFERENCE | REFERENCE | |||
| "EA: section 3 of RFC 7597." | "EA: section 3 of RFC 7597." | |||
| ::= { mapRuleEntry 10 } | ::= { mapRuleEntry 10 } | |||
| mapRuleType OBJECT-TYPE | mapRuleType OBJECT-TYPE | |||
| SYNTAX RuleType | SYNTAX RuleType | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "It represents the type of the mapping rule. the value of | "It represents the type of the mapping rule. the value of | |||
| 1 means it is a BMR; the value 2 means it is a FMR." | 1 means it is a bmr; the value 2 means it is a fmr." | |||
| REFERENCE | REFERENCE | |||
| "bmr, fmr: section 5 of RFC 7597" | "bmr, fmr: section 5 of RFC 7597" | |||
| ::= { mapRuleEntry 11 } | ::= { mapRuleEntry 11 } | |||
| mapSecurityCheckTable OBJECT-TYPE | mapSecurityCheckTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF MapSecurityCheckEntry | SYNTAX SEQUENCE OF MapSecurityCheckEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table containing information on | "The (conceptual) table containing information on | |||
| skipping to change at page 12, line 46 ¶ | skipping to change at page 13, line 8 ¶ | |||
| RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to | RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to | |||
| enable cryptographic security. It is then a customer/operator | enable cryptographic security. It is then a customer/operator | |||
| responsibility to ensure that the SNMP entity giving access to an | responsibility to ensure that the SNMP entity giving access to an | |||
| instance of this MIB module is properly configured to give access to | instance of this MIB module is properly configured to give access to | |||
| the objects only to those principals (users) that have legitimate | the objects only to those principals (users) that have legitimate | |||
| rights to indeed GET or SET (change/create/delete) them. | rights to indeed GET or SET (change/create/delete) them. | |||
| 8. Acknowledgements | 8. Acknowledgements | |||
| The authors would like to thank for valuable comments from David | The authors would like to thank for valuable comments from David | |||
| Harrington, Mark Townsley, Shishio Tsuchiya, Yong Cui and Suresh | Harrington, Mark Townsley, Shishio Tsuchiya, Yong Cui, Suresh | |||
| Krishnan. | Krishnan, Bert Wijnen and Juergen Schoenwaelder. | |||
| This document was produced using the xml2rfc tool [RFC2629]. | This document was produced using the xml2rfc tool [RFC2629]. | |||
| 9. References | 9. References | |||
| 9.1. Normative References | 9.1. Normative References | |||
| [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
| Requirement Levels", BCP 14, RFC 2119, | Requirement Levels", BCP 14, RFC 2119, | |||
| DOI 10.17487/RFC2119, March 1997, | DOI 10.17487/RFC2119, March 1997, | |||
| End of changes. 17 change blocks. | ||||
| 17 lines changed or deleted | 27 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||