nanog mailing list archives
Re: Going dual-stack, how do apps behave and what to do as an operator (Was: Apple Airport Extreme IPv6 problems?)
From: Iljitsch van Beijnum <iljitsch () muada com>
Date: Fri, 21 Sep 2007 20:34:05 +0200
On 21-sep-2007, at 7:54, Martin Hannigan wrote:
All applications are supposed to use getaddrinfo() which sorts these addresses per the above specification, the app should then connect() to them in order, fail/timeout and try the next one
Since when is a timeout on the Internet ok? Haven't we moved beyond that? This is a controllable timeout. We don't have to do it, which is the point. What's the right way to do this?
I agree that it's not acceptable to engineer things such that timeouts occur by design. However, things tend to break, and in those situations it's important to recover as well as can be expected. So the correct way to operate here is for the network designer to make reasonably sure ("unreliable datagram" etc) that everything works, for the stack designer to make sure that there is a good algorithm for selecting the "best" combination of destination and source addresses and for the application to cycle through all addresses if the two former efforts weren't completely successful.
Current thread:
- Re: Going dual-stack, how do apps behave and what to do as an operator (Was: Apple Airport Extreme IPv6 problems?), (continued)
- Re: Going dual-stack, how do apps behave and what to do as an operator (Was: Apple Airport Extreme IPv6 problems?) Adrian Chadd (Sep 19)
- Message not available
- Re: Going dual-stack, how do apps behave and what to do as an operator (Was: Apple Airport Extreme IPv6 problems?) Adrian Chadd (Sep 19)
- RE: Going dual-stack, how do apps behave and what to do as an operator (Was: Apple Airport Extreme IPv6 problems?) michael.dillon (Sep 20)
- Re: Going dual-stack, how do apps behave and what to do as an operator (Was: Apple Airport Extreme IPv6 problems?) Nathan Ward (Sep 24)
- Re: Going dual-stack, how do apps behave and what to do as an operator (Was: Apple Airport Extreme IPv6 problems?) JORDI PALET MARTINEZ (Sep 24)
- Re: Going dual-stack, how do apps behave and what to do as an operator (Was: Apple Airport Extreme IPv6 problems?) Kevin Oberman (Sep 24)
- Re: Going dual-stack, how do apps behave and what to do as an operator (Was: Apple Airport Extreme IPv6 problems?) Martin Hannigan (Sep 20)
- Re: Going dual-stack, how do apps behave and what to do as an operator (Was: Apple Airport Extreme IPv6 problems?) Mark Andrews (Sep 21)
- Re: Going dual-stack, how do apps behave and what to do as an operator (Was: Apple Airport Extreme IPv6 problems?) Martin Hannigan (Sep 21)
- Re: Going dual-stack, how do apps behave and what to do as an operator (Was: Apple Airport Extreme IPv6 problems?) Randy Bush (Sep 21)
- Re: Going dual-stack, how do apps behave and what to do as an operator (Was: Apple Airport Extreme IPv6 problems?) Iljitsch van Beijnum (Sep 21)
- Re: Apple Airport Extreme IPv6 problems? Iljitsch van Beijnum (Sep 15)
- Re: Apple Airport Extreme IPv6 problems? Martin Hannigan (Sep 15)
- Re: Apple Airport Extreme IPv6 problems? Andy Davidson (Sep 16)
- How do applications handle IPv6 and IPv4 dual-stacked (Was: Apple Airport Extreme IPv6 problems?) Jeroen Massar (Sep 16)
- Re: Apple Airport Extreme IPv6 problems? Iljitsch van Beijnum (Sep 16)
- Re: Apple Airport Extreme IPv6 problems? Adrian Chadd (Sep 16)
- Re: Apple Airport Extreme IPv6 problems? Andy Davidson (Sep 16)
- Re: Apple Airport Extreme IPv6 problems? Stephen Satchell (Sep 16)
- Re: Apple Airport Extreme IPv6 problems? Martin Hannigan (Sep 17)
- Re: Apple Airport Extreme IPv6 problems? Iljitsch van Beijnum (Sep 17)