[OpenAFS-devel] IPv6 support

ambarisha b b.ambarisha@gmail.com
Sun, 13 Feb 2011 10:29:15 +0530


Yeah, I can understand.I hadn't considered the issue of
standardisation.May be it is best that we wait a bit more , like you
say.
Presently,I am going through the documentation and the bug tracker,
hoping to make some contribution.Do you guys suggest any particular
project , you want done, for the summer ?

Thanks for your time
Ambarisha

On Sat, Feb 12, 2011 at 10:32 PM, Jeffrey Altman
<jaltman@secure-endpoints.com> wrote:
> Ambarisha:
>
> The reason that IPv6 is not a good choice for a GSoC project is that it
> requires network wire protocol changes that must be standardized across
> all of the implementations of the AFS protocol suite. =A0The design
> decisions cannot be made exclusively by the OpenAFS community.
>
> In order to add IPv6 addressing the following will need to be accomplishe=
d:
>
> =A0* The CellServDB format must be revised to support IPv6 and
> =A0 other data associated with the lookup of volume location
> =A0 database servers (vldb) within a cell.
>
> =A0* The volume location database itself must be extended to
> =A0 store a combination of IPv4 and IPv6 addresses
>
> =A0* The RPCs that deliver client and server address information
> =A0 (VL_, RXAFSCB_ and others) must be extended
>
> =A0* The file server which tracks client migration by address/port
> =A0 must be extended to support additional endpoint types
>
> =A0* The cache managers which maintain lists of vldb and file
> =A0 servers must be updated to support additional address types
>
> =A0* The ubik protocol voting algorithm which currently uses
> =A0 the IPv4 address as a core part of its election process needs
> =A0 to be replaced
>
> The above is just the items that come to mind without thinking too hard.
> =A0It is much too large a project for GSoC. =A0Even if you were to commit=
 to
> working on the project for a year it would not be sufficient time.
>
> Based on our prior year experience participating as an organization in
> GSoC I recommend that you find a project that can be completed in the
> course of a Summer. =A0If you are successful and wish to remain working
> within the community past the end of the Summer, there will always be
> additional projects to tackle.
>
> Jeffrey Altman
>
>
> On 2/12/2011 12:20 AM, ambarisha b wrote:
>> Derrick, thanks for your response.I hope to extend my work beyond
>> GSoC, to finish the project.So, that's not a problem.
>> I went through the code to get an idea of the task at hand. This is
>> what I could come up with.
>>
>> I found most of the IP version dependent calls to the Sockets API
>> spread over the entire code.So trying to effect the extension would
>> mean heavy changes in a lot of places and in some cases the code could
>> get littered with #ifdef.Instead my idea was to write a separate
>> library where all the network transactions are handled.This library
>> would be IPv6 compatible.So remaining part of the code would go
>> through this library for any network access.I hope to design this
>> library optimised for our usage rather than a generic one.
>>
>> Please, express any of your concerns or ideas regarding the approach.
>>
>> Cheers
>> Ambarisha
>>
>> On Thu, Feb 10, 2011 at 2:03 AM, Derrick Brashear <shadow@gmail.com> wro=
te:
>>> Ambarisha,
>>>
>>> Extending AFS for IPv6 is probably beyond what can be accomplished as
>>> a GSoC student in a summer. A project of reduced scope doing a subset
>>> of that work might be possible.
>>> I'm not sure offhand what part of it I'd suggest.
>>>
>>> Derrick
>>>
>>>
>>> On Wed, Feb 9, 2011 at 2:35 AM, ambarisha b <b.ambarisha@gmail.com> wro=
te:
>>>> Hi,
>>>> I am a student aspiring to work for OpenAFS in GSoC 2011.I have
>>>> checked out the previous year's projects and requirements.On the
>>>> projects page, I found that there is a project proposed for extending
>>>> the current build to support IPv6.Can this be taken up as a GSoC
>>>> project ? Any project specific details would help.
>>>>
>>>> Thanks
>>>> Ambarisha
>>>> _______________________________________________
>>>> OpenAFS-devel mailing list
>>>> OpenAFS-devel@openafs.org
>>>> https://lists.openafs.org/mailman/listinfo/openafs-devel
>>>>
>>>
>>>
>>>
>>> --
>>> Derrick
>>>
>> _______________________________________________
>> OpenAFS-devel mailing list
>> OpenAFS-devel@openafs.org
>> https://lists.openafs.org/mailman/listinfo/openafs-devel
>>
>
>
>
>