idnits 2.17.1 draft-perreault-behave-new-nat-mib-00.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- No issues found here. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year -- The document date (April 11, 2012) is 4390 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) -- Obsolete informational reference (is this intentional?): RFC 4008 (Obsoleted by RFC 7658) Summary: 0 errors (**), 0 flaws (~~), 1 warning (==), 2 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 Network Working Group S. Perreault 3 Internet-Draft Viagenie 4 Intended status: Standards Track T. Tsou 5 Expires: October 13, 2012 Huawei Technologies (USA) 6 S. Sivakumar 7 Cisco Systems 8 April 11, 2012 10 Additional Definitions of Managed Objects for Network Address 11 Translators (NAT) 12 draft-perreault-behave-new-nat-mib-00 14 Abstract 16 This memo defines a portion of the Management Information Base (MIB) 17 for devices implementing Network Address Translator (NAT) function. 18 This MIB module may be used for monitoring of a device capable of NAT 19 function. 21 Status of this Memo 23 This Internet-Draft is submitted in full conformance with the 24 provisions of BCP 78 and BCP 79. 26 Internet-Drafts are working documents of the Internet Engineering 27 Task Force (IETF). Note that other groups may also distribute 28 working documents as Internet-Drafts. The list of current Internet- 29 Drafts is at http://datatracker.ietf.org/drafts/current/. 31 Internet-Drafts are draft documents valid for a maximum of six months 32 and may be updated, replaced, or obsoleted by other documents at any 33 time. It is inappropriate to use Internet-Drafts as reference 34 material or to cite them other than as "work in progress." 36 This Internet-Draft will expire on October 13, 2012. 38 Copyright Notice 40 Copyright (c) 2012 IETF Trust and the persons identified as the 41 document authors. All rights reserved. 43 This document is subject to BCP 78 and the IETF Trust's Legal 44 Provisions Relating to IETF Documents 45 (http://trustee.ietf.org/license-info) in effect on the date of 46 publication of this document. Please review these documents 47 carefully, as they describe your rights and restrictions with respect 48 to this document. Code Components extracted from this document must 49 include Simplified BSD License text as described in Section 4.e of 50 the Trust Legal Provisions and are provided without warranty as 51 described in the Simplified BSD License. 53 Table of Contents 55 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 56 2. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 57 3. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 3 58 4. Security Considerations . . . . . . . . . . . . . . . . . . . 15 59 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 15 60 6. References . . . . . . . . . . . . . . . . . . . . . . . . . . 16 61 6.1. Normative References . . . . . . . . . . . . . . . . . . . 16 62 6.2. Informative References . . . . . . . . . . . . . . . . . . 16 63 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 16 65 1. Introduction 67 [RFC4008] defines some objects for managing network address 68 translators (NATs). Current operational practice often requires 69 additional objects, in particular for enterprise and Internet service 70 provider (ISP) deployments. This document defines those additional 71 objects. 73 This module is designed to be completely independent from [RFC4008]. 74 A NAT implementation could be managed using this module, the one from 75 [RFC4008], or both. 77 Note: "CGN" features are currently left out of this MIB. Such 78 features include anything related to "subscribers": per-subscriber 79 counters, limits, etc. They will either be added to this draft or 80 will be specified in a separate draft. Stay tuned. 82 2. Overview 84 New features in this module are as follows: 86 Counters: Many new counters are introduced. Most of them are 87 available in two variants: global and per-transport protocol. 89 Limits: A few limits on the quantity of state data stored by the NAT 90 device. Some of them can trigger notifications. 92 Address+Port Pools: Pools of external addresses and ports are often 93 used in enterprise and ISP settings. Pools are listed in a table, 94 each with its range of addresses and ports. It is possible to 95 inspect each pool's usage, to set limits, and to receive 96 notifications when thresholds are crossed. 98 Address Mappings: NATs that have an "IP address pooling" behavior of 99 "Paired" [RFC4787] maintain a mapping from internal address to 100 external address. This module allows inspection of this mapping 101 table. 103 3. Definitions 105 This MIB module IMPORTs objects from [RFC2578], [RFC2579], and 106 [RFC4001]. 108 NEW-NAT-MIB DEFINITIONS ::= BEGIN 110 IMPORTS 111 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter64, Gauge32, 112 Integer32, Unsigned32, mib-2 113 FROM SNMPv2-SMI 115 TEXTUAL-CONVENTION 116 FROM SNMPv2-TC 118 InetAddressType, InetAddress, InetPortNumber 119 FROM INET-ADDRESS-MIB; 121 newNatMIB MODULE-IDENTITY 122 LAST-UPDATED "200001010000Z" 123 ORGANIZATION "TBD" 124 CONTACT-INFO "TBD" 125 DESCRIPTION 126 "This MIB module defines generic managed objects for NAT." 128 REVISION "200001010000Z" 129 DESCRIPTION 130 "Dummy version. RFC Editor must replace this." 132 ::= { mib-2 9999 } 134 -- table of contents 136 newNatNotifications OBJECT IDENTIFIER ::= { newNatMIB 0 } 137 newNatObjects OBJECT IDENTIFIER ::= { newNatMIB 1 } 138 newNatCounters OBJECT IDENTIFIER ::= { newNatObjects 1 } 139 newNatLimits OBJECT IDENTIFIER ::= { newNatObjects 2 } 140 newNatPoolObjects OBJECT IDENTIFIER ::= { newNatObjects 3 } 141 newNatMapObjects OBJECT IDENTIFIER ::= { newNatObjects 4 } 142 newNatConformance OBJECT IDENTIFIER ::= { newNatMIB 2 } 143 newNatGroups OBJECT IDENTIFIER ::= { newNatConformance 1 } 144 newNatCompliance OBJECT IDENTIFIER ::= { newNatConformance 2 } 145 -- TODO: We need to be able to manage multiple NATs (with possible 146 -- overlapping address space) with a single SNMP agent. 148 -- textual conventions 150 ProtocolNumber ::= TEXTUAL-CONVENTION 151 DISPLAY-HINT "d" 152 STATUS current 153 DESCRIPTION 154 "A transport protocol number, from the 'protocol-numbers' IANA 155 registry." 156 SYNTAX Unsigned32 (0..255) 158 NatPoolIndex ::= TEXTUAL-CONVENTION 159 DISPLAY-HINT "d" 160 STATUS current 161 DESCRIPTION 162 "A unique ID that is assigned to each pool." 163 SYNTAX Unsigned32 (1..4294967295) 165 -- notifications 167 newNatNotifPoolWatermarkLow NOTIFICATION-TYPE 168 OBJECTS { newNatPoolIndex } 169 STATUS current 170 DESCRIPTION 171 "This notification is generated when the specified pool's number 172 of free addresses becomes lower than or equal to the specified 173 threshold. The threshold is specified by the 174 newNatPoolWatermarkLow object" 175 ::= { newNatNotifications 1 } 177 newNatNotifPoolWatermarkHigh NOTIFICATION-TYPE 178 OBJECTS { newNatPoolIndex } 179 STATUS current 180 DESCRIPTION 181 "This notification is generated when the specified pool's number 182 of free addresses becomes greater than or equal to the 183 specified threshold. The threshold is specified by the 184 newNatPoolWatermarkHigh object" 185 ::= { newNatNotifications 2 } 187 newNatNotifLimitMappings NOTIFICATION-TYPE 188 OBJECTS { newNatCntMappings } 189 STATUS current 190 DESCRIPTION 191 "This notification is generated when newNatCntMappings exceeds 192 the value of newNatLimitMappings." 193 ::= { newNatNotifications 3 } 195 newNatNotifLimitAddrMappings NOTIFICATION-TYPE 196 OBJECTS { newNatCntAddressMappings } 197 STATUS current 198 DESCRIPTION 199 "This notification is generated when newNatCntAddressMappings 200 exceeds the value of newNatLimitAddressMappings." 201 ::= { newNatNotifications 4 } 203 -- counters 204 newNatCntTranslates OBJECT-TYPE 205 SYNTAX Counter64 206 MAX-ACCESS read-only 207 STATUS current 208 DESCRIPTION 209 "The number of packets to which NAT has been applied." 210 ::= { newNatCounters 1 } 212 newNatCntOOP OBJECT-TYPE 213 SYNTAX Counter64 214 MAX-ACCESS read-only 215 STATUS current 216 DESCRIPTION 217 "The number of packets to which NAT could not be applied because 218 no external port was available." 219 ::= { newNatCounters 2 } 221 newNatCntResource OBJECT-TYPE 222 SYNTAX Counter64 223 MAX-ACCESS read-only 224 STATUS current 225 DESCRIPTION 226 "The number of packets to which NAT could not be applied because 227 of resource constraints (excluding out-of-ports condition)." 228 ::= { newNatCounters 3 } 230 newNatCntStateMismatch OBJECT-TYPE 231 SYNTAX Counter64 232 MAX-ACCESS read-only 233 STATUS current 234 DESCRIPTION 235 "The number of packets to which NAT could not be applied because 236 of mapping state mismatch. For example, a TCP packet that 237 matches an existing mapping but is dropped because its flags 238 are incompatible with the current state of the mapping would 239 cause this counter to be incremented." 240 ::= { newNatCounters 4 } 242 newNatCntQuota OBJECT-TYPE 243 SYNTAX Counter64 244 MAX-ACCESS read-only 245 STATUS current 246 DESCRIPTION 247 "The number of packets to which NAT could not be applied because 248 of exceeded quotas. Quotas include absolute limits as well as 249 limits on rate of allocation." 250 ::= { newNatCounters 5 } 252 newNatCntMappings OBJECT-TYPE 253 SYNTAX Gauge32 254 MAX-ACCESS read-only 255 STATUS current 256 DESCRIPTION 257 "Number of active mappings. 259 Equal to newNatCntMapRemovals - newNatCntMapCreations." 260 ::= { newNatCounters 6 } 262 newNatCntMapCreations OBJECT-TYPE 263 SYNTAX Counter64 264 MAX-ACCESS read-only 265 STATUS current 266 DESCRIPTION 267 "Number of mapping creations. This includes static mappings." 268 ::= { newNatCounters 7 } 270 newNatCntMapRemovals OBJECT-TYPE 271 SYNTAX Counter64 272 MAX-ACCESS read-only 273 STATUS current 274 DESCRIPTION 275 "Number of mapping removals. This includes static mappings." 276 ::= { newNatCounters 8 } 278 newNatCntAddressMappings OBJECT-TYPE 279 SYNTAX Gauge32 280 MAX-ACCESS read-only 281 STATUS current 282 DESCRIPTION 283 "Number of active address mappings. 285 Equal to newNatCntAddrMapRemovals - newNatCntAddrMapCreations." 286 ::= { newNatCounters 9 } 288 newNatCntAddrMapCreations OBJECT-TYPE 289 SYNTAX Counter64 290 MAX-ACCESS read-only 291 STATUS current 292 DESCRIPTION 293 "Number of address mapping creations. This includes static 294 mappings." 295 ::= { newNatCounters 10 } 297 newNatCntAddrMapRemovals OBJECT-TYPE 298 SYNTAX Counter64 299 MAX-ACCESS read-only 300 STATUS current 301 DESCRIPTION 302 "Number of address mapping removals. This includes static 303 mappings." 304 ::= { newNatCounters 11 } 306 newNatCntProtocolTable OBJECT-TYPE 307 SYNTAX SEQUENCE OF NewNatCntProtocolEntry 308 MAX-ACCESS not-accessible 309 STATUS current 310 DESCRIPTION 311 "Table of protocols with per-protocol counters." 312 ::= { newNatCounters 128 } 314 newNatCntProtocolEntry OBJECT-TYPE 315 SYNTAX NewNatCntProtocolEntry 316 MAX-ACCESS not-accessible 317 STATUS current 318 DESCRIPTION 319 "Per-protocol counters." 320 INDEX { newNatCntProtocolNumber } 321 ::= { newNatCntProtocolTable 1 } 323 NewNatCntProtocolEntry ::= 324 SEQUENCE { 325 newNatCntProtocolNumber ProtocolNumber, 326 newNatCntProtocolTranslates Counter64, 327 newNatCntProtocolOOP Counter64, 328 newNatCntProtocolResource Counter64, 329 newNatCntProtocolStateMismatch Counter64, 330 newNatCntProtocolQuota Counter64, 331 newNatCntProtocolMappings Gauge32, 332 newNatCntProtocolMapCreations Counter64, 333 newNatCntProtocolMapRemovals Counter64 334 } 336 newNatCntProtocolNumber OBJECT-TYPE 337 SYNTAX ProtocolNumber 338 MAX-ACCESS not-accessible 339 STATUS current 340 DESCRIPTION 341 "Counters in this conceptual row apply to packets using the 342 transport protocol identified by this object's value." 343 ::= { newNatCntProtocolEntry 1 } 345 newNatCntProtocolTranslates OBJECT-TYPE 346 SYNTAX Counter64 347 MAX-ACCESS read-only 348 STATUS current 349 DESCRIPTION 350 "The number of packets to which NAT has been applied." 351 ::= { newNatCntProtocolEntry 2 } 353 newNatCntProtocolOOP OBJECT-TYPE 354 SYNTAX Counter64 355 MAX-ACCESS read-only 356 STATUS current 357 DESCRIPTION 358 "The number of packets to which NAT could not be applied because 359 no external port was available." 360 ::= { newNatCntProtocolEntry 3 } 362 newNatCntProtocolResource OBJECT-TYPE 363 SYNTAX Counter64 364 MAX-ACCESS read-only 365 STATUS current 366 DESCRIPTION 367 "The number of packets to which NAT could not be applied because 368 of resource constraints (excluding out-of-ports condition)." 369 ::= { newNatCntProtocolEntry 4 } 371 newNatCntProtocolStateMismatch OBJECT-TYPE 372 SYNTAX Counter64 373 MAX-ACCESS read-only 374 STATUS current 375 DESCRIPTION 376 "The number of packets to which NAT could not be applied because 377 of state table mismatch. For example, a TCP packet that matches 378 an existing mapping but is dropped because its flags are 379 incompatible with the current state of the mapping would cause 380 this counter to be incremented." 381 ::= { newNatCntProtocolEntry 5 } 383 newNatCntProtocolQuota OBJECT-TYPE 384 SYNTAX Counter64 385 MAX-ACCESS read-only 386 STATUS current 387 DESCRIPTION 388 "The number of packets to which NAT could not be applied because 389 of exceeded quotas. Quotas include absolute limits as well as 390 limits on rate of allocation." 391 ::= { newNatCntProtocolEntry 6 } 393 newNatCntProtocolMappings OBJECT-TYPE 394 SYNTAX Gauge32 395 MAX-ACCESS read-only 396 STATUS current 397 DESCRIPTION 398 "Number of active mappings. 400 Equal to newNatCntMapRemovals - newNatCntMapCreations." 401 ::= { newNatCntProtocolEntry 7 } 403 newNatCntProtocolMapCreations OBJECT-TYPE 404 SYNTAX Counter64 405 MAX-ACCESS read-only 406 STATUS current 407 DESCRIPTION 408 "Number of mapping creations. This includes static mappings." 409 ::= { newNatCntProtocolEntry 8 } 411 newNatCntProtocolMapRemovals OBJECT-TYPE 412 SYNTAX Counter64 413 MAX-ACCESS read-only 414 STATUS current 415 DESCRIPTION 416 "Number of mapping removals. This includes statis mappings." 417 ::= { newNatCntProtocolEntry 9 } 419 -- limits 421 newNatLimitMappings OBJECT-TYPE 422 SYNTAX Unsigned32 423 MAX-ACCESS read-write 424 STATUS current 425 DESCRIPTION 426 "Global limit on the total number of mappings. Zero means 427 unlimited." 428 ::= { newNatLimits 1 } 429 -- TODO: How does that work with bulk port allocation? 431 newNatLimitAddressMappings OBJECT-TYPE 432 SYNTAX Unsigned32 433 MAX-ACCESS read-write 434 STATUS current 435 DESCRIPTION 436 "Global limit on the total number of internal-to-external 437 address mappings. Zero means unlimited. 439 This limit is only applicable to NATs that have an 'IP address 440 pooling' behavior of 'Paired' [RFC4787]." 441 ::= { newNatLimits 2 } 443 newNatLimitFragments OBJECT-TYPE 444 SYNTAX Unsigned32 445 MAX-ACCESS read-write 446 STATUS current 447 DESCRIPTION 448 "Global limit on the total number of fragments pending 449 reassembly. Zero means unlimited. 451 This limit is only applicable to NATs having 'Receive 452 Fragments Out of Order' behavior [RFC4787]." 453 ::= { newNatLimits 3 } 455 -- pools 457 newNatPoolTable OBJECT-TYPE 458 SYNTAX SEQUENCE OF NewNatPoolEntry 459 MAX-ACCESS not-accessible 460 STATUS current 461 DESCRIPTION 462 "Table of pools." 463 ::= { newNatPoolObjects 1 } 465 newNatPoolEntry OBJECT-TYPE 466 SYNTAX NewNatPoolEntry 467 MAX-ACCESS not-accessible 468 STATUS current 469 DESCRIPTION 470 "Entry in the table of pools." 471 INDEX { newNatPoolIndex } 472 ::= { newNatPoolTable 1 } 474 NewNatPoolEntry ::= 475 SEQUENCE { 476 newNatPoolIndex NatPoolIndex, 477 newNatPoolUsage Integer32, 478 newNatPoolWatermarkLow Integer32, 479 newNatPoolWatermarkHigh Integer32, 480 newNatPoolPortMin InetPortNumber, 481 newNatPoolPortMax InetPortNumber 482 -- TODO: virtual router ID, status, ref count, etc. 483 } 485 newNatPoolIndex OBJECT-TYPE 486 SYNTAX NatPoolIndex 487 MAX-ACCESS read-only 488 STATUS current 489 DESCRIPTION 490 "Index of an address pool." 491 ::= { newNatPoolEntry 1 } 493 newNatPoolUsage OBJECT-TYPE 494 SYNTAX Integer32 (0..100) 495 MAX-ACCESS read-only 496 STATUS current 497 DESCRIPTION 498 "Percentage of the pool's total number of external ports 499 currently mapped." 500 ::= { newNatPoolEntry 2 } 502 newNatPoolWatermarkLow OBJECT-TYPE 503 SYNTAX Integer32 (-1|0..100) 504 MAX-ACCESS read-create 505 STATUS current 506 DESCRIPTION 507 "Low watermark on a pool's usage, in percentage of the total 508 number of ports available. If set to -1, the watermark is 509 disabled. Otherwise when newNatPoolUsage becomes lower than or 510 equal to newNatPoolWatermarkLow, a notification is sent. The 511 NAT may also start behaving in low usage mode (this is 512 implementation-defined)." 513 ::= { newNatPoolEntry 3 } 515 newNatPoolWatermarkHigh OBJECT-TYPE 516 SYNTAX Integer32 (-1|0..100) 517 MAX-ACCESS read-create 518 STATUS current 519 DESCRIPTION 520 "High watermark on a pool's usage, in percentage of the total 521 number of ports available. If set to -1, the watermark is 522 disabled. Otherwise, when newNatPoolUsage becomes higher than 523 or equal to newNatPoolWatermarkHigh, a notification is sent. 524 The NAT may also start behaving in high usage mode (this is 525 implementation-defined)." 526 ::= { newNatPoolEntry 4 } 528 newNatPoolPortMin OBJECT-TYPE 529 SYNTAX InetPortNumber 530 MAX-ACCESS read-create 531 STATUS current 532 DESCRIPTION 533 "Minimal port number to be allocated in this pool." 534 ::= { newNatPoolEntry 5 } 536 newNatPoolPortMax OBJECT-TYPE 537 SYNTAX InetPortNumber 538 MAX-ACCESS read-create 539 STATUS current 540 DESCRIPTION 541 "Maximal port number to be allocated in this pool." 542 ::= { newNatPoolEntry 6 } 544 newNatPoolRangeTable OBJECT-TYPE 545 SYNTAX SEQUENCE OF NewNatPoolRangeEntry 546 MAX-ACCESS not-accessible 547 STATUS current 548 DESCRIPTION 549 "This table contains address ranges used by pool entries." 550 ::= { newNatPoolObjects 2 } 552 newNatPoolRangeEntry OBJECT-TYPE 553 SYNTAX NewNatPoolRangeEntry 554 MAX-ACCESS not-accessible 555 STATUS current 556 DESCRIPTION 557 "NAT pool address range." 558 INDEX { newNatPoolRangeType, 559 newNatPoolRangeBegin, 560 newNatPoolRangeEnd } 561 ::= { newNatPoolRangeTable 1 } 563 NewNatPoolRangeEntry ::= 564 SEQUENCE { 565 newNatPoolRangeType InetAddressType, 566 newNatPoolRangeBegin InetAddress, 567 newNatPoolRangeEnd InetAddress, 568 newNatPoolRangeAllocatedPorts Gauge32 569 -- TODO: the usual bookkeeping things 570 } 572 newNatPoolRangeType OBJECT-TYPE 573 SYNTAX InetAddressType 574 MAX-ACCESS not-accessible 575 STATUS current 576 DESCRIPTION 577 "The address type of newNatPoolRangeBegin and 578 newNatPoolRangeEnd." 579 ::= { newNatPoolRangeEntry 1 } 581 newNatPoolRangeBegin OBJECT-TYPE 582 SYNTAX InetAddress (SIZE (4|16)) 583 MAX-ACCESS not-accessible 584 STATUS current 585 DESCRIPTION 586 "Lowest address included in this range." 587 ::= { newNatPoolRangeEntry 2 } 589 newNatPoolRangeEnd OBJECT-TYPE 590 SYNTAX InetAddress (SIZE (4|16)) 591 MAX-ACCESS not-accessible 592 STATUS current 593 DESCRIPTION 594 "Highest address included in this range." 595 ::= { newNatPoolRangeEntry 3 } 597 newNatPoolRangeAllocatedPorts OBJECT-TYPE 598 SYNTAX Gauge32 599 MAX-ACCESS read-only 600 STATUS current 601 DESCRIPTION 602 "Number of ports currently allocated on the addresses in this 603 range." 604 ::= { newNatPoolRangeEntry 4 } 606 -- address mappings 608 newNatMapIntAddrTable OBJECT-TYPE 609 SYNTAX SEQUENCE OF NewNatMapIntAddrEntry 610 MAX-ACCESS not-accessible 611 STATUS current 612 DESCRIPTION 613 "Table of mappings from internal to external address. 615 This table is only applicable to NATs that have an 'IP address 616 pooling' behavior of 'Paired' [RFC4787]." 617 ::= { newNatMapObjects 1 } 619 newNatMapIntAddrEntry OBJECT-TYPE 620 SYNTAX NewNatMapIntAddrEntry 621 MAX-ACCESS not-accessible 622 STATUS current 623 DESCRIPTION 624 "Mapping from internal to external address." 625 INDEX { newNatMapIntAddrType, 626 newNatMapIntAddrInt } 627 ::= { newNatMapIntAddrTable 1 } 629 NewNatMapIntAddrEntry ::= 630 SEQUENCE { 631 newNatMapIntAddrType InetAddressType, 632 newNatMapIntAddrInt InetAddress, 633 newNatMapIntAddrExt InetAddress 634 } 636 newNatMapIntAddrType OBJECT-TYPE 637 SYNTAX InetAddressType 638 MAX-ACCESS not-accessible 639 STATUS current 640 DESCRIPTION 641 "Address type for newNatMapIntAddrInt and newNatMapIntAddrExt." 642 ::= { newNatMapIntAddrEntry 1 } 644 newNatMapIntAddrInt OBJECT-TYPE 645 SYNTAX InetAddress (SIZE (4|16)) 646 MAX-ACCESS not-accessible 647 STATUS current 648 DESCRIPTION 649 "Internal address." 650 ::= { newNatMapIntAddrEntry 2 } 652 newNatMapIntAddrExt OBJECT-TYPE 653 SYNTAX InetAddress 654 MAX-ACCESS read-only 655 STATUS current 656 DESCRIPTION 657 "External address." 658 ::= { newNatMapIntAddrEntry 3 } 660 -- conformance groups 662 -- TBD 664 END 666 4. Security Considerations 668 TBD 670 5. IANA Considerations 672 TBD 674 6. References 675 6.1. Normative References 677 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. 678 Schoenwaelder, Ed., "Structure of Management Information 679 Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. 681 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. 682 Schoenwaelder, Ed., "Textual Conventions for SMIv2", 683 STD 58, RFC 2579, April 1999. 685 [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. 686 Schoenwaelder, "Textual Conventions for Internet Network 687 Addresses", RFC 4001, February 2005. 689 [RFC4787] Audet, F. and C. Jennings, "Network Address Translation 690 (NAT) Behavioral Requirements for Unicast UDP", BCP 127, 691 RFC 4787, January 2007. 693 6.2. Informative References 695 [RFC4008] Rohit, R., Srisuresh, P., Raghunarayan, R., Pai, N., and 696 C. Wang, "Definitions of Managed Objects for Network 697 Address Translators (NAT)", RFC 4008, March 2005. 699 Authors' Addresses 701 Simon Perreault 702 Viagenie 703 246 Aberdeen 704 Quebec, QC G1R 2E1 705 Canada 707 Phone: +1 418 656 9254 708 Email: simon.perreault@viagenie.ca 709 URI: http://viagenie.ca 711 Tina Tsou 712 Huawei Technologies (USA) 713 2330 Central Expressway 714 Santa Clara, CA 95050 715 USA 717 Phone: +1 408 330 4424 718 Email: tina.tsou.zouting@huawei.com 719 Senthil Sivakumar 720 Cisco Systems 721 7100-8 Kit Creek Road 722 Research Triangle Park, North Carolina 27709 723 USA 725 Phone: +1 919 392 5158 726 Email: ssenthil@cisco.com