Hi Philippe, Glad to see you here. It was a shame that I have been hanging around for more than 2 weeks without doing anything useful. But I was also stuck in some other stuff in that period. Okay, here is my plan in the following week: 1. To set up a development environment. About a month ago, I noticed a developer-version VMware image was posted in the openbeos mailing list. It contained necessary compiler suite. Can I just use that? Or what kind of environment are you using? 2. To check out the Haiku source code. I'll examine the code in add-ons/kernel/network/protocols/icmp/, which you mentioned. 3. To read ICMP Wiki article and then further read RFC792. This will help me understand my goals and what to do in the next. I hope I will catch up. Any comments on my plan? PS: I apologize that I cannot work with full-time until June 23 (or 24 considering time diff). But I will try to read the mailing list and reply relevant threads. On Wed, Jun 18, 2008 at 6:18 PM, <philippe.houdoin@xxxxxxx> wrote: > Yin wrote on haiku-developement mailinglist: > > Sorry that I haven't seen this mail until now. I am Yin Qiu and I am glad > > that you are interested in mentoring my project. > > Don't be sorry, as I screw like a noob by not subscribing earlier the > haiku-gsoc mailinglist. > > Anyway, let's catch up. > > Could you tell me what do you've done so far regarding ICMP error handling > and propogation? > Do you have dive in the network stack code to see how it can be > implemented, what support already there could be reused, what's missing? > Last year, IIRC, Hugo Santos, a GSoC 2007 student, introduced two new hooks > to net_protocol API: error() and error_reply(). I've not understand how it > was expected to be used, but for the moment that's pretty much all I can > point you at. > > A good starting point would be code in > trunk/src/add-ons/kernel/network/protocols/icmp/, to see what level of ICMP > feature is already there (minimal only). > > Regarding specifications, RFC792 is the ICMP bible, but others sources can > be usefull too, like chapter 3.2.2 of RFC1122 in particular which list all > ICMP features required by any Internet Host to be a good network host > citizen. > http://en.wikipedia.org/wiki/Internet_Control_Message_Protocol > > François may have more indepth knowledge to share, though. > Or Axel, who was Hugo mentor... > > Bye, > Philippe. > > > > > -- Yin Qiu Nanjing University, China -------------------------------------------