Re: [Int-area] introducing a new IPv4 option [was RE: [BEHAVE] Revealing identity of TCP client connection when sharing IPv4 address]

2010-10-15 Thread Fernando Gont
On 05/10/2010 08:04 p.m., Joel Jaeggli wrote:

 It is much worse.  At the IP and Transport level functionality, the
 IPv4 Internet is essentially frozen somewhere in the 1990's.  Sad...
 
 Now is not the point to invest time fixing the ipv4 internet.

Unless you expect that it will be *replaced* in 5 years or so with
something else, I'd argue Why not?. There are estimates of 15-20 more
years of living with IPv4, so

Thanks,
-- 
Fernando Gont
e-mail: ferna...@gont.com.ar || fg...@acm.org
PGP Fingerprint: 7809 84F5 322E 45C7 F1C9 3945 96EE A9EF D076 FFF1




___
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area


Re: [Int-area] introducing a new IPv4 option [was RE: [BEHAVE] Revealing identity of TCP client connection when sharing IPv4 address]

2010-10-15 Thread Joel Jaeggli
On 10/15/10 10:33 AM, Fernando Gont wrote:
 On 05/10/2010 08:04 p.m., Joel Jaeggli wrote:
 
 It is much worse.  At the IP and Transport level functionality, the
 IPv4 Internet is essentially frozen somewhere in the 1990's.  Sad...

 Now is not the point to invest time fixing the ipv4 internet.
 
 Unless you expect that it will be *replaced* in 5 years or so with
 something else, I'd argue Why not?. 

because the software and stack have already osified. existing systems
are not going to pick up changes that you implement particularly in the
waist of the hourglass. That's just reality.

 There are estimates of 15-20 more
 years of living with IPv4, so

you're going to have 20 years of supporting the assumptions currently
present in legacy systems.

 Thanks,

___
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area


Re: [Int-area] introducing a new IPv4 option [was RE: [BEHAVE] Revealing identity of TCP client connection when sharing IPv4 address]

2010-10-15 Thread Noel Chiappa
 From: Joel Jaeggli joe...@bogus.com

 because the software and stack have already osified. 

The implication being that that's not true for IPv6? That will please the
ILNP people to hear, I'm sure, what with ILNP being the official RRG
recommendation for multi-homing support (now that MULTI6 has been turned down
by the users) - since ILNP requires changes to the host stacks (in the IPv6
and TCPv6 code). So how well you do think that change will be accepted by
the v6 host community?

Noel
___
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area


Re: [Int-area] introducing a new IPv4 option [was RE: [BEHAVE] Revealing identity of TCP client connection when sharing IPv4 address]

2010-10-15 Thread Joel Jaeggli
On 10/15/10 11:44 AM, Noel Chiappa wrote:
  From: Joel Jaeggli joe...@bogus.com
 
  because the software and stack have already osified. 
 
 The implication being that that's not true for IPv6?

However painful it may be, altering the stacks of devices not yet built
is easier than that of those already in the field.

 That will please the
 ILNP people to hear, I'm sure, what with ILNP being the official RRG
 recommendation for multi-homing support (now that MULTI6 has been turned down
 by the users) - since ILNP requires changes to the host stacks (in the IPv6
 and TCPv6 code). So how well you do think that change will be accepted by
 the v6 host community?

I believe the word you're looking for is recalcitrant.

   Noel
 

___
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area


Re: [Int-area] introducing a new IPv4 option [was RE: [BEHAVE] Revealing identity of TCP client connection when sharing IPv4 address]

2010-10-05 Thread Dan Wing
 -Original Message-
 From: Bob Hinden [mailto:bob.hin...@gmail.com]
 Sent: Wednesday, September 08, 2010 12:38 PM
 To: Dan Wing
 Cc: Bob Hinden; 'Lars Eggert'; int-area@ietf.org
 Subject: Re: [Int-area] introducing a new IPv4 option [was RE: [BEHAVE]
 Revealing identity of TCP client connection when sharing IPv4 address]
 
 
 On Aug 31, 2010, at 11:33 AM, Dan Wing wrote:
 
  A paper was published in 2004 which analyzed the success of new IP
 options
  and new TCP options,
 
   Measuring Interactions Between Transport Protocols and Middleboxes
   Alberto Medina, Mark Allman, Sally Floyd
   http://conferences.sigcomm.org/imc/2004/papers/p336-medina.pdf
 
  In Section 4.3, it showed a new IP Option resulted in a 70%
 connection
  failure, whereas
  Section 4.4 shows a new TCP option resulted in only a 0.2% connection
  failure.  I do
  not expect things have improved on the Internet for IP options, and
 my
  testing with
  nmap to the top 500 websites also has very high failure when sending
 an TCP
  SYN
  with an IP option.
 
  Using an IP Option on today's Internet seems unworkable, unless we do
  something
  creative like sending two packets (one with the IP option, one
 without) and
  react accordingly.  This will probably break UDP-based application
 protocols
 
  that don't expect packets to arrive twice, and of course doubles
 traffic for
  TCP until the address sharing device learns if the server supports or
  rejects
  IP options - which is more state to maintain.
 
  Are there other ideas for how to successfully introduce a new IP
 option to
  the IPv4 Internet?
 
 No.  It's very likely only gotten work since the 2004 paper.

Off list, someone else suggested it had gotten better.  So I tested 
the top sites from Alexa's list using NMAP, and results were:

  TCP 3-way handshake without IP option:  99% success
  TCP 3-way handshake with IP option:  9% success

NMAP commands, input, and output are at:
  http://www.employees.org/~dwing/ipoptions/

-d


___
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area


Re: [Int-area] introducing a new IPv4 option [was RE: [BEHAVE] Revealing identity of TCP client connection when sharing IPv4 address]

2010-10-05 Thread Joel Jaeggli
On 10/5/10 6:47 PM, Bob Hinden wrote:
 Dan,
 
 No.  It's very likely only gotten work since the 2004 paper.
 
 Off list, someone else suggested it had gotten better.  So I tested
  the top sites from Alexa's list using NMAP, and results were:
 
 TCP 3-way handshake without IP option:  99% success TCP 3-way
 handshake with IP option:  9% success
 
 NMAP commands, input, and output are at: 
 http://www.employees.org/~dwing/ipoptions/
 
 
 It is much worse.  At the IP and Transport level functionality, the
 IPv4 Internet is essentially frozen somewhere in the 1990's.  Sad...

Now is not the point to invest time fixing the ipv4 internet.

  Bob
 
 
 ___ Int-area mailing
 list Int-area@ietf.org 
 https://www.ietf.org/mailman/listinfo/int-area
 

___
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area


Re: [Int-area] introducing a new IPv4 option [was RE: [BEHAVE] Revealing identity of TCP client connection when sharing IPv4 address]

2010-10-05 Thread Noel Chiappa
 From: Bob Hinden bob.hin...@gmail.com

 At the IP and Transport level functionality, the IPv4 Internet is
 essentially frozen somewhere in the 1990's.

It's certainly difficult to introduce change, but not impossible - one just
has to be smarter, and be prepared to live with some ugliness (and
non-optimality) in some aspects of one's protocol.

Noel
___
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area


Re: [Int-area] introducing a new IPv4 option [was RE: [BEHAVE] Revealing identity of TCP client connection when sharing IPv4 address]

2010-10-05 Thread Noel Chiappa
 From: Joel Jaeggli joe...@bogus.com

 Now is not the point to invest time fixing the ipv4 internet.

Yes, because after all the basic IPv6 architecture is _so different_ from the
IPv4 one...

Noel
___
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area


Re: [Int-area] introducing a new IPv4 option [was RE: [BEHAVE] Revealing identity of TCP client connection when sharing IPv4 address]

2010-10-05 Thread Dan Wing
 -Original Message-
 From: Joel Jaeggli [mailto:joe...@bogus.com]
 Sent: Tuesday, October 05, 2010 4:04 PM
 To: Bob Hinden
 Cc: Dan Wing; int-area@ietf.org
 Subject: Re: [Int-area] introducing a new IPv4 option [was RE: [BEHAVE]
 Revealing identity of TCP client connection when sharing IPv4 address]
 
 On 10/5/10 6:47 PM, Bob Hinden wrote:
  Dan,
 
  No.  It's very likely only gotten work since the 2004 paper.
 
  Off list, someone else suggested it had gotten better.  So I tested
   the top sites from Alexa's list using NMAP, and results were:
 
  TCP 3-way handshake without IP option:  99% success TCP 3-way
  handshake with IP option:  9% success
 
  NMAP commands, input, and output are at:
  http://www.employees.org/~dwing/ipoptions/
 
 
  It is much worse.  At the IP and Transport level functionality, the
  IPv4 Internet is essentially frozen somewhere in the 1990's.  Sad...
 
 Now is not the point to invest time fixing the ipv4 internet.

What is the survival rate of IPv6 Extension Headers on the Internet?  
Has anyone done a survey?

Based on Jari's experience with NAT64 and fragmentation, it seems 
there is some blockage of IPv6 Extension Headers already.

-d


   Bob
 
 
  ___ Int-area mailing
  list Int-area@ietf.org
  https://www.ietf.org/mailman/listinfo/int-area
 

___
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area


Re: [Int-area] introducing a new IPv4 option [was RE: [BEHAVE] Revealing identity of TCP client connection when sharing IPv4 address]

2010-09-08 Thread Bob Hinden

On Aug 31, 2010, at 11:33 AM, Dan Wing wrote:

 A paper was published in 2004 which analyzed the success of new IP options
 and new TCP options,
 
  Measuring Interactions Between Transport Protocols and Middleboxes
  Alberto Medina, Mark Allman, Sally Floyd
  http://conferences.sigcomm.org/imc/2004/papers/p336-medina.pdf
 
 In Section 4.3, it showed a new IP Option resulted in a 70% connection
 failure, whereas
 Section 4.4 shows a new TCP option resulted in only a 0.2% connection
 failure.  I do 
 not expect things have improved on the Internet for IP options, and my
 testing with 
 nmap to the top 500 websites also has very high failure when sending an TCP
 SYN
 with an IP option.
 
 Using an IP Option on today's Internet seems unworkable, unless we do
 something
 creative like sending two packets (one with the IP option, one without) and
 react accordingly.  This will probably break UDP-based application protocols
 
 that don't expect packets to arrive twice, and of course doubles traffic for
 TCP until the address sharing device learns if the server supports or
 rejects
 IP options - which is more state to maintain.
 
 Are there other ideas for how to successfully introduce a new IP option to 
 the IPv4 Internet?

No.  It's very likely only gotten work since the 2004 paper.

Bob


___
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area


[Int-area] introducing a new IPv4 option [was RE: [BEHAVE] Revealing identity of TCP client connection when sharing IPv4 address]

2010-08-31 Thread Dan Wing
A paper was published in 2004 which analyzed the success of new IP options
and new TCP options,

  Measuring Interactions Between Transport Protocols and Middleboxes
  Alberto Medina, Mark Allman, Sally Floyd
  http://conferences.sigcomm.org/imc/2004/papers/p336-medina.pdf

In Section 4.3, it showed a new IP Option resulted in a 70% connection
failure, whereas
Section 4.4 shows a new TCP option resulted in only a 0.2% connection
failure.  I do 
not expect things have improved on the Internet for IP options, and my
testing with 
nmap to the top 500 websites also has very high failure when sending an TCP
SYN
with an IP option.

Using an IP Option on today's Internet seems unworkable, unless we do
something
creative like sending two packets (one with the IP option, one without) and
react accordingly.  This will probably break UDP-based application protocols

that don't expect packets to arrive twice, and of course doubles traffic for
TCP until the address sharing device learns if the server supports or
rejects
IP options - which is more state to maintain.

Are there other ideas for how to successfully introduce a new IP option to 
the IPv4 Internet?

-d


___
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area


Re: [Int-area] introducing a new IPv4 option [was RE: [BEHAVE] Revealing identity of TCP client connection when sharing IPv4 address]

2010-08-31 Thread Joe Touch

Hi, Dan,

On 8/31/2010 11:33 AM, Dan Wing wrote:

A paper was published in 2004 which analyzed the success of new IP options
and new TCP options,

   Measuring Interactions Between Transport Protocols and Middleboxes
   Alberto Medina, Mark Allman, Sally Floyd
   http://conferences.sigcomm.org/imc/2004/papers/p336-medina.pdf

In Section 4.3, it showed a new IP Option resulted in a 70%
connection failure, whereas Section 4.4 shows a new TCP option
resulted in only a 0.2% connection failure. I do not expect things
have improved on the Internet for IP options, and my testing with
nmap to the top 500 websites also has very high failure when sending
an TCP SYN with an IP option.

Using an IP Option on today's Internet seems unworkable, unless we do
something creative like sending two packets (one with the IP option,
one without) and react accordingly. This will probably break
UDP-based application protocols that don't expect packets to arrive
twice,


Only ones that are already broken. UDP runs over IP, and IP does not 
guarantee that packets are not replicated. Protocols that care about 
loss, ordering, or duplication need to check that at the application 
layer or use something like TCP instead.


 and of course doubles traffic for TCP until the address

sharing device learns if the server supports or rejects IP options -
which is more state to maintain.

Are there other ideas for how to successfully introduce a new IP
option to the IPv4 Internet?


Most have moved the option into a shim layer, i.e., changing from loose 
source route into IP-in-IP encapsulation. For what you want to do, 
IP-in-IP seems like it does the right thing - only the outermost IP 
would be NAT'd - but it would make some other parts of the protocol more 
complex.


JOe
___
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area