[haiku-gsoc] Re: [HCD] ICMP errors handling & propagation project

  • From: "Yin Qiu" <allenchue@xxxxxxxxx>
  • To: haiku-gsoc@xxxxxxxxxxxxx
  • Date: Wed, 18 Jun 2008 18:42:08 +0800

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

Other related posts: