Thread (59 messages) 59 messages, 6 authors, 2008-08-27

Re: [PATCH RFC 00/24] IPVS: Add first IPv6 support to IPVS

From: Simon Horman <horms@verge.net.au>
Date: 2008-08-21 22:05:19
Also in: lvs-devel

On 金,  8月 22, 2008 at 07:29:50午前 +1000, Simon Horman wrote:
On Thu, Aug 21, 2008 at 11:59:44AM +0200, Julius Volz wrote:
quoted
On Thu, Aug 21, 2008 at 3:17 AM, Simon Horman [off-list ref] wrote:
quoted
On Wed, Aug 20, 2008 at 06:15:07PM +0200, Julius Volz wrote:
quoted
What is not supported with IPv6:
- handling fragmentation or other extension headers
- FTP application helper (can be loaded, but only operates on v4)
- sync daemon (can be started, but only operates on v4)
Other than the packet format of the sync deamon, are there any
fundamental restrictions here? If we extended the sync daemon,
could it work? If so, perhaps we could rev the sync deamon protocol
and fix a few other kinks, like the handling of timeouts and the
general lack of extendability, at the same time.
There shouldn't be any fundamental restrictions, it's just a piece of
the puzzle that I could easily leave out of the picture for now.

I haven't studied the sync daemon closely yet, but one thing I was
briefly wondering about was whether we should just blow up the
addresses in struct ip_vs_sync_conn to be of type union nf_inet_addr
(probably not acceptable, wasting too much bandwidth for v4 entries)
or how to send differently sized entries based on the IP version in a
clean way. But it sounds like you'd want to redesign a lot of that
anyways? I'm glad to help with anything, I just don't know this code
as well as you or Sven, but I'll study it more. Maybe you can share
some ideas on the extensibility you want to see?
What I was thinking is that any change 
Sorry, I forgot to finish this sentance :-(

What I was thinking was that any change would introduce a
protocol incompatibility. However I think that there is
some room for small changes to be added using currently unsued
bits in ip_vs_sync_conn.flags. This could also be used to
allow syncryonising of timeouts (which is unrelated to IPv6).

So while my general feeling that the synchronisation protocol
is not as extendable as it should be stands. We can probably
work with the current protocol for now.


Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help