home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / 93jul / nat-minutes-93jul.txt < prev    next >
Text File  |  1993-09-09  |  5KB  |  144 lines

  1.  
  2. INTERIM_MEETING_REPORT_
  3.  
  4. Reported by Paul Francis/Bellcore
  5.  
  6. Minutes of the Network Address Translators BOF (NAT)
  7.  
  8.  
  9.  
  10. Purpose
  11.  
  12. The purpose of the meeting was to:
  13.  
  14.  
  15.    o Describe Kjeld Egevang's implementation of a simple NAT box.
  16.    o Determine what benefits might come from NAT.
  17.    o Determine what problems exist with NAT.
  18.    o Determine how we might use Kjeld's implementation to learn more
  19.      about NAT.
  20.  
  21.  
  22.  
  23. Kjeld's Implementation
  24.  
  25. Kjeld's NAT implementation is described in the NAT Internet-Draft.  The
  26. scheme in that document is not dynamic in that the addresses used for
  27. translation are statically assigned to single hosts for long periods of
  28. time.  It is possible, however, to re-assign them to other hosts.
  29. Another aspect of the scheme described is that the addresses on the
  30. backbone side of the translator must be globally unique.  It was pointed
  31. out that other NAT schemes do not have these characteristics (for
  32. instance, one proposed by Van Jacobson).
  33.  
  34.  
  35.  
  36. NAT Benefits
  37.  
  38. Some of the potential benefits of NAT discussed during the meeting were:
  39.  
  40.  
  41.   1. Make number administration of IP addresses generally easier by
  42.      limiting that administration to border routers and DNS,
  43.      particularly the renumbering of IP domains.
  44.  
  45.   2. Using NAT to aid in address re-use by allowing a small number of
  46.      hosts inside a domain, which have re-used addresses, to be able to
  47.      talk outside through NAT.
  48.  
  49.   3. Learn more about address translation in general so that we can
  50.      better do translation for IPng (or, so that we can decide not to
  51.      try translation for IPng).
  52.  
  53.                                    1
  54.  
  55.  
  56.  
  57.  
  58.  
  59. There was some opinion that benefit 2 could much better be accomplished
  60. by simply giving the hosts that can talk outside multiple addresses:  a
  61. re-used one for intra-domain use and a globally unique one for
  62. inter-domain use.  There was some opinion that application level
  63. gateways might be a better approach in general.
  64.  
  65.  
  66. NAT Problems
  67.  
  68. A number of NAT problems were discussed.  Some were already known and
  69. described in Kjeld's talk.  For instance, it is necessary for the router
  70. to have to dig into application headers to modify carriage of IP
  71. addresses.  In the case of FTP, this requires that packet lengths be
  72. changed, and that sequence numbers in all subsequent TCP packets be
  73. changed.  This is a heavy processing burden on routers, and requires
  74. router state, with the resulting scaling and reliability problems.
  75.  
  76. Any encryption of higher layer protocols that rely on IP information,
  77. such as TCP and FTP, will break with NAT. This also breaks Kerberos
  78. authentication.  Any application that depends on carriage of an IP
  79. address that NAT does not account for will break with NAT. There does
  80. not exist a complete list of what applications those are, but it is
  81. clear that a number of things do work with NAT, such as telnet and mail.
  82.  
  83. It was mentioned that RFC 1006 applications break with NAT, but it is
  84. not clear why and the reasons were not discussed.
  85.  
  86.  
  87. Conclusion
  88.  
  89. It was generally felt that it would be useful to the IP community to
  90. have more knowledge of the pitfalls of NAT. This is particularly true
  91. because anybody can install a NAT box independent of anybody else, and
  92. in the absence of any NAT standard.
  93.  
  94. Paul Francis was given an action item to find the list of applications
  95. that work over NAT that was generated when he experimented with NAT a
  96. couple of years ago.  It was decided that there should be
  97. experimentation with NAT, with a goal of producing a document describing
  98. completely the characteristics of NAT. Kjeld was given the action item
  99. of coordinating these experiments.  Nobody felt a need to follow up this
  100. BOF near-term with another meeting.  It might be useful to meet once
  101. again after results are obtained, but this was left open until that
  102. time.
  103.  
  104.  
  105. Attendees
  106.  
  107. Nick Alfano              alfano@mpr.ca
  108. Frederik Andersen        fha@dde.dk
  109. Robert Blokzijl          K13@nikhef.nl
  110.  
  111.                                    2
  112.  
  113.  
  114.  
  115.  
  116.  
  117. Jim Bound                bound@zk3.dec.com
  118. Ross Callon              rcallon@wellfleet.com
  119. Richard Colella          colella@nist.gov
  120. Francis Dupont           francis.dupont@inria.fr
  121. Kjeld Borch Egevang      kbe@craycom.dk
  122. Eric Fleischman          ericf@act.boeing.com
  123. Peter Ford               peter@goshawk.lanl.gov
  124. Paul Francis             Francis@thumper.bellcore.com
  125. Terry Gray               gray@cac.washington.edu
  126. Chris Howard             chris_howard@inmarsat.org
  127. Christian Huitema        Christian.Huitema@sophia.inria.fr
  128. Geoff Huston             g.huston@aarnet.edu.au
  129. Bill Manning             bmanning@rice.edu
  130. David Marlow             dmarlow@relay.nswc.navy.mil
  131. Greg Minshall            minshall@wc.novell.com
  132. David Piscitello         dave@mail.bellcore.com
  133. Robert Reschly           reschly@brl.mil
  134. Luc Rooijakkers          lwj@cs.kun.nl
  135. Keith Sklower            sklower@cs.berkeley.edu
  136. Fumio Teraoka            tera@csl.sony.co.jp
  137. Richard Thomas           rjthomas@bnr.ca
  138. Claudio Topolcic         topolcic@cnri.reston.va.us
  139. Noriko Yokokawa          norinori@wide.ad.jp
  140.  
  141.  
  142.  
  143.                                    3
  144.