TCP/IP Stack - Project Coorporation

Apr 25, 2011 at 8:11 PM
Edited Apr 25, 2011 at 8:19 PM

Hi

I'm coordinator of an open source project which implements some networking tasks in c#, including the parsing of various protocols (Ethernet, TCP, UDP, IPv4, IPv6 and more). Another aim of my project is the implementation of a userland TCP-IP stack, which is currently in beta state and a little bit buggy but already provides a few core features of TCP/IP. As I browsed to your sourcecode, I saw that you use very similar constructs, for example parsing packets from an array of bytes via the constructor or providing a RawByte() method to return the packet converted to bytes.

So, what I want to suggest is a little bit of cooparation between our projects in terms of TCP/IP stack programming, especially in creating a solid TCP implementation. Both of our projects could benefit from this.

regards, Emi

Developer
Apr 26, 2011 at 5:11 AM

Hi Emi

I am quite curious about your project... I designed and wrote most of the existing TCP/IP stack code that is currently in Cosmos, although it has all been thrown out due to the new way drivers are being handled, etc. I would very much like to see what you have done... Do you have a website?

Regards,
Sebastian 

Coordinator
Apr 26, 2011 at 7:23 AM
Before mixing code: what license do you use?

On Tue, Apr 26, 2011 at 6:11 AM, sschocke <notifications@codeplex.com> wrote:

From: sschocke

Hi Emi

I am quite curious about your project... I designed and wrote most of the existing TCP/IP stack code that is currently in Cosmos, although it has all been thrown out due to the new way drivers are being handled, etc. I would very much like to see what you have done... Do you have a website?

Regards,
Sebastian

Read the full discussion online.

To add a post to this discussion, reply to this email (Cosmos@discussions.codeplex.com)

To start a new discussion for this project, email Cosmos@discussions.codeplex.com

You are receiving this email because you subscribed to this discussion on CodePlex. You can unsubscribe or change your settings on codePlex.com.

Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at codeplex.com


Apr 26, 2011 at 10:04 AM
Edited Apr 26, 2011 at 10:05 AM

Hi

Sure, the Project is hosted on http://eex.codeplex.com. Have a look at the Frame classes in trunk/eExNetworkLibrary/IP, UDP, TCP and so on, or at the basic socket implementations in Sockets. Although TCP is not perfect at the moment, IPv4 and IPv6 fragmentation already works pretty well.

I use the Library GPL, so, this should be no problem`?

regards, Emi

Coordinator
Apr 26, 2011 at 10:08 AM
Not really sure, Chad should have a look at this. Ehm, maybe we can move this discussion to our mailinglist? that's where most of the devs look first...


On Tue, Apr 26, 2011 at 11:04 AM, emiswelt <notifications@codeplex.com> wrote:

From: emiswelt

Hi

Sure, the Project is hosted on http://eex.codeplex.com. Have a look at the Frame classes in trunk/eExNetworkLibrary/IP, UDP, TCP and so on, or at the basic socket implementations in Sockets, although TCP is not perfect at the moment, but IPv4 and IPv6 fragmentation works already pretty well.

I use LGPL, so, this should be no problem`?

regards, Emi

Read the full discussion online.

To add a post to this discussion, reply to this email (Cosmos@discussions.codeplex.com)

To start a new discussion for this project, email Cosmos@discussions.codeplex.com

You are receiving this email because you subscribed to this discussion on CodePlex. You can unsubscribe or change your settings on codePlex.com.

Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at codeplex.com


Coordinator
May 2, 2011 at 7:21 PM
> I'm coordinator of an open source project which implements some
> networking tasks in c#, including the parsing of various protocols
> (Ethernet, TCP, UDP, IPv4, IPv6 and more). Another aim of my project is
> the implementation of a userland TCP-IP stack, which is currently in
> beta state and a little bit buggy but already provides a few core
> features of TCP/IP. As I browsed to your sourcecode, I saw that you use
> very similar constructs, for example parsing packets from an array of
> bytes via the constructor.
>
> So, what I want to suggest is a little bit of cooparation between our
> projects in terms of TCP/IP stack programming, especially in creating a
> solid TCP implementation. Both of our projects could benefit from this.

That would be fantastic! Feel free to ping me on skype directly or find
me on IRC.
Coordinator
May 2, 2011 at 7:22 PM
> the existing TCP/IP stack code that is currently in Cosmos, although it
> has all been thrown out due to the new way drivers are being handled,
> etc. I would very much like to see what you have done... Do you have a
> website?

Its not thrown out. :) Its just disabled while we work on some new
driver models etc.. It was always meant to be reincluded.
Coordinator
May 3, 2011 at 7:08 AM
It would be good to discuss this on our mailinglist (yahoo one..) i think

On Mon, May 2, 2011 at 8:22 PM, kudzu <notifications@codeplex.com> wrote:

From: kudzu

> the existing TCP/IP stack code that is currently in Cosmos, although it
> has all been thrown out due to the new way drivers are being handled,
> etc. I would very much like to see what you have done... Do you have a
> website?

Its not thrown out. :) Its just disabled while we work on some new
driver models etc.. It was always meant to be reincluded.

Read the full discussion online.

To add a post to this discussion, reply to this email (Cosmos@discussions.codeplex.com)

To start a new discussion for this project, email Cosmos@discussions.codeplex.com

You are receiving this email because you subscribed to this discussion on CodePlex. You can unsubscribe or change your settings on codePlex.com.

Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at codeplex.com


Coordinator
Jul 10, 2011 at 9:21 PM
On 4/26/2011 5:04 AM, emiswelt wrote:
> Sure, the Project is hosted on http://eex.codeplex.com. Have a look at
> the Frame classes in trunk/eExNetworkLibrary/IP, UDP, TCP and so on, or
> at the basic socket implementations in Sockets, although TCP is not
> perfect at the moment, but IPv4 and IPv6 fragmentation works already
> pretty well.

Our new ASM debugger is working.. I think soon we will be ready for
network again...
Jul 11, 2011 at 6:58 PM
Edited Jul 11, 2011 at 7:00 PM

I'm glad to hear this.
I will join the dev mailing list as soon as I find a little more time.

Just message me when you are ready to start over with networking, I am currently searching and correcting bugs in my TCP/IP implementation.

Jun 8, 2012 at 10:38 AM

Hi,

What is the current networking work status ?

Thanks

Coordinator
Jun 8, 2012 at 11:35 AM
On 6/8/2012 5:38 AM, maitredede wrote:
> What is the current networking work status ?

Some basic UDP is working.

But what we really need are some more coders on the down low helping us
finish core functions before moving to far ahead on high level items.