Re: [Haifux] A lecture suggestion : Linux Kernel Networking Overview
Hi I think such a lecture/set of lectures would be just great! Thank you! Any chance to do it not during the summer break in August, when some of us are not here, but when the new semester starts: end of October/November? I know it is a very selfish request, but probably others would prefer that as well. --- Gabi Kliot --- Quoting Rami Rosen [EMAIL PROTECTED]: Hello all, I suggest to give a lecture about Linux Kernel Networking; Linux Kernel Networking is a fascinating topic; there can be no doubt about its importance. It is also a very wide subject; about 20% or more of the kernel code is of the Networking subsystem. Topics I suggest to deal with are: - The internals of Linux Kernel Networking, focusing on a walkthrough of a packet through layer 2 (link layer), layer 3 (network layer) and layer 4 (transport layer). - Routing, neighboring and bridging subsystems of the linux networking kernel stack. - The nitty-gritty details of kernel networking implementation, dealing with some important data structures like sk_buff and net_device, the routing tables and the routing cache, the arp table and the arp cache, and more. - ICMP error messages, like redirect to host (ICMP_REDIR_HOST) or Time to live exceeded in transit (ICMP_TIME_EXCEEDED) : under which circumastances do they occur. - User space tools like the good old net-tools and the more modern IPROUTE2 tools, what are the benefits of IPROUTE2, etc. - a brief survey of new and future trends in kernel networking: IO/AT, NetChannels, TCP Offloadig, RDMA, mulitqueus, and more. The lecture can be scheduled on 20.8.07 or at a later date. (but not before this date ). Regards, Rami Rosen - Haifa Linux Club Mailing List (http://www.haifux.org) To unsub send an empty message to [EMAIL PROTECTED] - Haifa Linux Club Mailing List (http://www.haifux.org) To unsub send an empty message to [EMAIL PROTECTED]
Re: [Haifux] A lecture suggestion : Linux Kernel Networking Overview
Eli, Following the standard FOSS approach- the one who cries is the one to fix... Would you be willing to give a re-run of the said lecture? We have an open slot (I think the 6th of August is currently not committed) if you like. Orr. On 7/2/07, Eli Billauer [EMAIL PROTECTED] wrote: Hello, I join Guy and say: Take your time. If there were three lectures about GUI (in Gtk, of course), there is no reason to rush with kernel networking. Just collect the material, see how much you got, and don't look at the time while lecturing. The subject is good enough to stretch for as long as there is something interesting to say. It all comes down to how much effort you're ready to put in. But there's another issue to look at: Do Haifuxer's know basic socket programming? Obviously one can't understand much of a kernel lecture, if the user-level practice isn't well understood. Maybe we should consider a rerun of the legendary lecture number #7 (http://www.haifux.org/lectures/7), not necessarily by the same person? Maybe as a SiL? Eli -- Web: http://www.billauer.co.il - Haifa Linux Club Mailing List (http://www.haifux.org) To unsub send an empty message to [EMAIL PROTECTED] -- Orr Dunkelman, [EMAIL PROTECTED] Any human thing supposed to be complete, must for that reason infallibly be faulty -- Herman Melville, Moby Dick. GPG fingerprint: C2D5 C6D6 9A24 9A95 C5B3 2023 6CAB 4A7C B73F D0AA (This key will never sign Emails, only other PGP keys. The key corresponds to [EMAIL PROTECTED])
Re: [Haifux] A lecture suggestion : Linux Kernel Networking Overview
if there will be any demand for this - i could give the re-run. --guy Eli Billauer wrote: To begin with, I'm not what you could call a network programmer, so it's very possible that this lecture could be done better by someone else. But to begin with, let's see that a talk about basic socket programming has an audience (which was my original, yet unanswered, question). Eli Orr Dunkelman wrote: Eli, Following the standard FOSS approach- the one who cries is the one to fix... Would you be willing to give a re-run of the said lecture? We have an open slot (I think the 6th of August is currently not committed) if you like. Orr. - Haifa Linux Club Mailing List (http://www.haifux.org) To unsub send an empty message to [EMAIL PROTECTED]
Re: [Haifux] A lecture suggestion : Linux Kernel Networking Overview
me too. On 7/2/07, Ohad Lutzky [EMAIL PROTECTED] wrote: I would personally be very interested in all of this, and find it very useful. On 7/2/07, guy keren [EMAIL PROTECTED] wrote: if there will be any demand for this - i could give the re-run. --guy Eli Billauer wrote: To begin with, I'm not what you could call a network programmer, so it's very possible that this lecture could be done better by someone else. But to begin with, let's see that a talk about basic socket programming has an audience (which was my original, yet unanswered, question). Eli Orr Dunkelman wrote: Eli, Following the standard FOSS approach- the one who cries is the one to fix... Would you be willing to give a re-run of the said lecture? We have an open slot (I think the 6th of August is currently not committed) if you like. Orr. - Haifa Linux Club Mailing List (http://www.haifux.org) To unsub send an empty message to [EMAIL PROTECTED] -- Man is the only animal that laughs and weeps, for he is the only animal that is struck with the difference between what things are and what they ought to be. - William Hazlitt Ohad Lutzky - Haifa Linux Club Mailing List (http://www.haifux.org) To unsub send an empty message to [EMAIL PROTECTED]
Re: [Haifux] A lecture suggestion : Linux Kernel Networking Overview
me too. On 7/2/07, guy keren [EMAIL PROTECTED] wrote: if there will be any demand for this - i could give the re-run. --guy Eli Billauer wrote: To begin with, I'm not what you could call a network programmer, so it's very possible that this lecture could be done better by someone else. But to begin with, let's see that a talk about basic socket programming has an audience (which was my original, yet unanswered, question). Eli Orr Dunkelman wrote: Eli, Following the standard FOSS approach- the one who cries is the one to fix... Would you be willing to give a re-run of the said lecture? We have an open slot (I think the 6th of August is currently not committed) if you like. Orr. - Haifa Linux Club Mailing List (http://www.haifux.org) To unsub send an empty message to [EMAIL PROTECTED] - Haifa Linux Club Mailing List (http://www.haifux.org) To unsub send an empty message to [EMAIL PROTECTED]
Re: [Haifux] A lecture suggestion : Linux Kernel Networking Overview
On Sun, Jul 01, 2007 at 05:11:05PM +0300, Rami Rosen wrote: Hello all, I suggest to give a lecture about Linux Kernel Networking; Two thumbs up from me. I'll even attend :-) One comment: you have way too much material there to cover it in sufficient depth in one talk. I suggest picking one (or more) subjects and focusing on those. Cheers, Muli - Haifa Linux Club Mailing List (http://www.haifux.org) To unsub send an empty message to [EMAIL PROTECTED]
Re: [Haifux] A lecture suggestion : Linux Kernel Networking Overview
I'll attend too. It'll be great if you can focus on Layer 2 - Layer 3 - Layer 4 topic (the first one). Muli Ben-Yehuda wrote: On Sun, Jul 01, 2007 at 05:11:05PM +0300, Rami Rosen wrote: Hello all, I suggest to give a lecture about Linux Kernel Networking; Two thumbs up from me. I'll even attend :-) One comment: you have way too much material there to cover it in sufficient depth in one talk. I suggest picking one (or more) subjects and focusing on those. Cheers, Muli - Haifa Linux Club Mailing List (http://www.haifux.org) To unsub send an empty message to [EMAIL PROTECTED] -- Leon Romanovsky - Change is inevitable; progress is optional. - Haifa Linux Club Mailing List (http://www.haifux.org) To unsub send an empty message to [EMAIL PROTECTED]
Re: [Haifux] A lecture suggestion : Linux Kernel Networking Overview
hi rami, please consider spreading the material as a lecture set. i think that once you write down the material as slides (or something similar) you'll get an idea of how long it'll take. assume never more then 15 slides in a (quite condensed) hour. why do it too brief, when you can get all the time in the world - a dual or triple lecture ;) --guy Rami Rosen wrote: Hi, Oooh, that was a fast response! I'll even attend :-) happy to hear it ! One comment: you have way too much material there to cover it in sufficient depth in one talk. Maybe I should have mention that I intend only to talk about IP (for layer 3) and Ethernet (for layer 2), which are (probably) the most common. Maybe the bridging part will be shorter than others or totally removed. The brief survey about future trends is intended to be really brief , not more than 5-10 minutes, just giving a description of what things are about. I believe that I would manage to discuss all these topics in 2 hours. I agree that these subjects are heavy but I believe that I will manage to describe the essence , focusing as said on a walkthrough of a packet (in both directions - from a device to a socket (or forwarding), and from a socket to a device). Anyway, in case time won't suffice, there is always the option to shorten it / give a second lecture. Regards, Rami Rosen On 7/1/07, Muli Ben-Yehuda [EMAIL PROTECTED] wrote: On Sun, Jul 01, 2007 at 05:11:05PM +0300, Rami Rosen wrote: Hello all, I suggest to give a lecture about Linux Kernel Networking; Two thumbs up from me. I'll even attend :-) One comment: you have way too much material there to cover it in sufficient depth in one talk. I suggest picking one (or more) subjects and focusing on those. Cheers, Muli - Haifa Linux Club Mailing List (http://www.haifux.org) To unsub send an empty message to [EMAIL PROTECTED] - Haifa Linux Club Mailing List (http://www.haifux.org) To unsub send an empty message to [EMAIL PROTECTED]