[astridevcon-2007] Agenda Planning: Phase 1
Marc Blanchet
marc.blanchet at viagenie.ca
Sat Apr 14 10:43:20 MST 2007
Le 07-04-14 à 11:58, Olle E Johansson a écrit :
>
> 14 apr 2007 kl. 17.54 skrev Marc Blanchet:
>
>> Le 07-04-14 à 09:05, Tilghman Lesher a écrit :
>>
>>> On Saturday 14 April 2007, Dinesh Nair wrote:
>>>> On Fri, 13 Apr 2007 06:32:33 -0400, Marc Blanchet wrote:
>>>>> - IPv6 support
>>>>
>>>> hear, hear.
>>>
>>> Is there a design issue that needs to be addressed that would
>>> benefit from
>>> the wide number of developers present?
>>
>> well, fine by me: let's put the v6 code into the trunk. Kevin?
>>
>>> I'm agreed that IPv6 support in
>>> Asterisk would be a good thing, but I'm not aware of the issues.
>>
>> in a nutshell:
>> - to support ipv6, you need to support multiple (listening)
>> sockets. not supported now in -trunk even in v4. supported in the
>> v6 branch. this would benefit users and developers, but need to be
>> put back on -trunk
>> - url parsing: v6 adds [] to addresses.
>> - media transport negotiation: which transport (v4 or v6) will you
>> use
>> - related to v6: stun/ice/anat/...
>> - every current network call has to be modified. are developers
>> ready?
>>
>> Have you looked at the v6 branch?
>
> Marc,
> Is there a step-by-step way of integrating this, so we can test in
> modules?
there is a README-IPV6.txt file in the v6 branch which attempts to
discuss that.
- right now, I have separate netsock, rtp and udptl routines/
objects/.... then chan_sip is modified to use the new routines.
- netsock, rtp and udptl new routines have a different namespace so
the non-modified channels are not using that new code in any form.
- the new routines are IP version independent: they handle both v4
and v6, which is the right way to convert an application to v6: you
make it version independent. (the new namespace adds "vi" to the
routines names: vi stands for version independent, not for your
favorite editor ;-))
- therefore, it is structured right now to handle merging
"incrementally": channel by channel.
- still, it is pretty significant changes in the code...
> The socket issue certainly seems to be a separate module, and then we
> could go step by step and review/merge.
>
> stun is available in the google talk/jingle channel today, but not
> in SIP yet.
will look. but as you know, there is a need to handle NAT and IPv6 in
a coherent way, so looking at the overall picture is the right thing
to do, before it becomes tooo messy.
Marc.
>
> /O_______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> AstriDevCon-2007 mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/astridevcon-2007
-----
IPv6 book: Migrating to IPv6, Wiley, 2006, http://www.ipv6book.ca
More information about the AstriDevCon-2007
mailing list