Re: Action item from yesterday's meeting

Juergen Quittek <[email protected]> Thu, 25 Nov 2004 03:52:38 +0100
Newsgroups gmane.ietf.midcom
Message-ID <[email protected]>
Suresh,

--On 24.11.2004 17:33 Uhr -0800 Pyda Srisuresh wrote:

> Juergen,
>
> If you are saying that FTP-ALG is not required, that is simply not true.

I was just saying that I do not see a problem with the PORT command
as long as PASV is available.

Here is a quote from RFC 1579 written by Steve Bellovin in 1994:

   "Recommendation

      We recommend that vendors convert their FTP client programs
      (including FTP proxy agents such as Gopher [3] daemons) to use PASV
      instead of PORT.  There is no reason not to use it even for non-
      firewall transfers, and adopting it as standard behavior will make
      the client more useful in a firewall environment."

I do not say that ftp-ALGs are not required at all.
What I say is that enabling the PORT command across a NAT is not a
sufficient reason for installing a ftp-ALG.

This does not exclude that ftp-ALGs may be very useful for solving
other problems.

- One of them is firewall control.  In a highly secured/restricted
  environment even the PASV command might need a ftp-ALG in order
  to work across a firewall.  Actually, Martin and I implemented
  such an ALG two years ago.

- Considering the PASV command as more secure for the client and the
  PORT command as more secure for the server, the ideal ftp-ALG
  coverts a PASV command from the client into a PORT command to the
  server as for example described at
  <http://www.clavister.com/manuals/ver8.4x/manual/ftp_alg.htm>.

- Another reason for an ftp-ALG may be policy control.  The ALG
  could limit ftp access to a given set of servers and/or clients.

- ... and probably there are more good reasons for using ftp-ALGs.

> Users have the option to use PASV command. But, they dont have to. PORT and EPRT
> commands are still supported FTP commands. NAT vendors donot mandate that users
> use PASV command.
>
> PORT command simply illustrates the problem. Demonizing PORT commnd does not
> make the problem non-existant. Have a good weekend.

I did not intend to demonize anything - at least no further than
RFC 1579 did already ;-)

Best regards,

    Juergen
-- 
Juergen Quittek        [email protected]       Tel: +49 6221 90511-15
NEC Europe Ltd.,       Network Laboratories        Fax: +49 6221 90511-55
Kurfuersten-Anlage 36, 69115 Heidelberg, Germany   http://www.netlab.nec.de


> regards,
> suresh
>
> --- Juergen Quittek <[email protected]> wrote:
>
>> Suresh,
>>
>> --On 24.11.2004 8:37 Uhr -0800 Pyda Srisuresh wrote:
>>
>> > Martin,
>> >
>> > Melinda suggested that I come up with an example to illustrate that the
>> current
>> > sematics and MIB is problematic for certain types of NATs. I did this with
>> FTP
>> > and PORT command in twice NAT scenario. You claim the FTP example is not
>> real.
>> > That simply is not true. FTP is a common ALG used with NATs and is very
>> real.
>> > That you dont like the FTP ALG would not make the problem go away. There is
>> a
>> > real problem with the MIB, the way it is. And, there is a simple fix to it.
>> >
>> > Hope you understand. Thanks.
>>
>> I do understand that you solve the problem of ftp using the PORT command.
>> But you are solving a problem, that has been solved already a long time ago.
>> There is the ftp PASV command and every decent ftp client supports (if not
>> prefers) it.  Therefore, I still do not see a reason for changing the
>> semantics.
>>
>> Thanks,
>>
>>     Juergen
>> --
>> Juergen Quittek        [email protected]       Tel: +49 6221 90511-15
>> NEC Europe Ltd.,       Network Laboratories        Fax: +49 6221 90511-55
>> Kurfuersten-Anlage 36, 69115 Heidelberg, Germany   http://www.netlab.nec.de
>>
>>
>> > regards,
>> > suresh
>> >
>> > --- Martin Stiemerling <[email protected]> wrote:
>> >
>> >> Hi Cullen,
>> >>
>> >> --On Dienstag, 23. November 2004 17:31 Uhr -0800 Cullen Jennings
>> >> <[email protected]> wrote:
>> >>
>> >> |
>> >> | I have not been participating closely I the group so I may have a
>> complete
>> >> | clueless opinion here but ... It seems that people are continuing to
>> >> | deploy things like twice NAT, if we can make the protocol work in these
>> >> | cases without causing major complexity or big issues to the protocol,
>> why
>> >> | wouldn't we? It seemed to me that Srisuresh was proposing that a few
>> >>
>> >> Just to make it clear: The MIDCOM MIB already supports twice-NATs and the
>> >> semantics did so from the beginning.  So in this sense there is anyway no
>> >> change needed.
>> >>
>> >> | simple changes could make the protocol be about the same in the case we
>> >> | currently have plus make it usable for a few more cases.
>> >>
>> >> The case presented do not represent a real case in my opinion.
>> >>
>> >>   Martin
>> >>
>> >> |
>> >> |
>> >> | On 11/16/04 10:19 AM, "Melinda Shore" <[email protected]> wrote:
>> >> |
>> >> |> I'm intending to get this issue closed in the next week (or sooner,
>> >> |> if possible).  Juergen and Suresh have presented their concerns, and
>> >> |> if there are other people who have opinions or questions or even
>> >> |> just want to indicate how they're leaning, that would be a big help.
>> >> |>
>> >> |> Thanks,
>> >> |>
>> >> |> Melinda
>> >> |>
>> >> |>
>> >> |> _______________________________________________
>> >> |> midcom mailing list
>> >> |> [email protected]
>> >> |> https://www1.ietf.org/mailman/listinfo/midcom
>> >> |
>> >> |
>> >> |
>> >> | _______________________________________________
>> >> | midcom mailing list
>> >> | [email protected]
>> >> | https://www1.ietf.org/mailman/listinfo/midcom
>> >>
>> >>
>> >>
>> >> _______________________________________________
>> >> midcom mailing list
>> >> [email protected]
>> >> https://www1.ietf.org/mailman/listinfo/midcom
>> >>
>> >
>> >
>> > =====
>> >
>> >
>> > _______________________________________________
>> > midcom mailing list
>> > [email protected]
>> > https://www1.ietf.org/mailman/listinfo/midcom
>>
>>
>>
>>
>>
>
>
> =====
>
>
> _______________________________________________
> midcom mailing list
> [email protected]
> https://www1.ietf.org/mailman/listinfo/midcom