* Books for protocol development
@ 2012-09-24 11:32 V.Ravikumar
2012-09-24 15:33 ` michi1 at michaelblizek.twilightparadox.com
2012-09-24 15:39 ` Anuz Pratap Singh Tomar
0 siblings, 2 replies; 5+ messages in thread
From: V.Ravikumar @ 2012-09-24 11:32 UTC (permalink / raw)
To: kernelnewbies
Hello all ,
Could some body please suggest any books/links for Linux networking
protocol development.
Protocol development at L2/L3 layers.
Thanks in advance.
Ravi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120924/029839e4/attachment.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* Books for protocol development
2012-09-24 11:32 Books for protocol development V.Ravikumar
@ 2012-09-24 15:33 ` michi1 at michaelblizek.twilightparadox.com
2012-09-25 3:42 ` V.Ravikumar
2012-09-24 15:39 ` Anuz Pratap Singh Tomar
1 sibling, 1 reply; 5+ messages in thread
From: michi1 at michaelblizek.twilightparadox.com @ 2012-09-24 15:33 UTC (permalink / raw)
To: kernelnewbies
Hi!
On 17:02 Mon 24 Sep , V.Ravikumar wrote:
> Hello all ,
>
> Could some body please suggest any books/links for Linux networking
> protocol development.
> Protocol development at L2/L3 layers.
There is a book called "The Linux Networking Architecture: Design and
Implementation of Network Protocols in the Linux Kernel".
Is there anything in particular you are looking for?
-Michi
--
programing a layer 3+4 network protocol for mesh networks
see http://michaelblizek.twilightparadox.com
^ permalink raw reply [flat|nested] 5+ messages in thread
* Books for protocol development
2012-09-24 11:32 Books for protocol development V.Ravikumar
2012-09-24 15:33 ` michi1 at michaelblizek.twilightparadox.com
@ 2012-09-24 15:39 ` Anuz Pratap Singh Tomar
1 sibling, 0 replies; 5+ messages in thread
From: Anuz Pratap Singh Tomar @ 2012-09-24 15:39 UTC (permalink / raw)
To: kernelnewbies
On Mon, Sep 24, 2012 at 12:32 PM, V.Ravikumar
<ravikumar.vallabhu@gmail.com>wrote:
> Hello all ,
>
> Could some body please suggest any books/links for Linux networking
> protocol development.
> Protocol development at L2/L3 layers.
>
> Reading RFCs should help. For layer 3, you could look at TCP/IP
illustrated by W Richard Stevens and linux networking internal by Christian
bevuneti
Thanks in advance.
>
> Ravi
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120924/00781315/attachment.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* Books for protocol development
2012-09-24 15:33 ` michi1 at michaelblizek.twilightparadox.com
@ 2012-09-25 3:42 ` V.Ravikumar
2012-09-25 15:50 ` michi1 at michaelblizek.twilightparadox.com
0 siblings, 1 reply; 5+ messages in thread
From: V.Ravikumar @ 2012-09-25 3:42 UTC (permalink / raw)
To: kernelnewbies
On Mon, Sep 24, 2012 at 9:03 PM,
<michi1@michaelblizek.twilightparadox.com>wrote:
> Hi!
>
> On 17:02 Mon 24 Sep , V.Ravikumar wrote:
> > Hello all ,
> >
> > Could some body please suggest any books/links for Linux networking
> > protocol development.
> > Protocol development at L2/L3 layers.
>
> There is a book called "The Linux Networking Architecture: Design and
> Implementation of Network Protocols in the Linux Kernel".
>
> Is there anything in particular you are looking for?
>
I need information specifically about VPN technology like MPLS and other
related stuff.
About their design & implementation at layer L2 level.
>
> -Michi
> --
> programing a layer 3+4 network protocol for mesh networks
> see http://michaelblizek.twilightparadox.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120925/bd8765a2/attachment.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* Books for protocol development
2012-09-25 3:42 ` V.Ravikumar
@ 2012-09-25 15:50 ` michi1 at michaelblizek.twilightparadox.com
0 siblings, 0 replies; 5+ messages in thread
From: michi1 at michaelblizek.twilightparadox.com @ 2012-09-25 15:50 UTC (permalink / raw)
To: kernelnewbies
Hi!
On 09:12 Tue 25 Sep , V.Ravikumar wrote:
> On Mon, Sep 24, 2012 at 9:03 PM,
> <michi1@michaelblizek.twilightparadox.com>wrote:
>
> > Hi!
> >
> > On 17:02 Mon 24 Sep , V.Ravikumar wrote:
> > > Hello all ,
> > >
> > > Could some body please suggest any books/links for Linux networking
> > > protocol development.
> > > Protocol development at L2/L3 layers.
> >
> > There is a book called "The Linux Networking Architecture: Design and
> > Implementation of Network Protocols in the Linux Kernel".
> >
> > Is there anything in particular you are looking for?
> >
> I need information specifically about VPN technology like MPLS and other
> related stuff.
> About their design & implementation at layer L2 level.
MPLS is not really a VPN, but rather a layer 2.5 encapsulation supposed to
combine the speed of switching with the flexibility of routing. It should be
possible to use MPLS to build VPNs, but I guess few people did this before.
Also, MPLS is probably not in widespread use by linux to begin with.
There are some "other" VPN technologies as well:
- ipsec: This is a standard which is implemented by most "hardware" firewalls
and it is quite popular in corporate networks. The linux implementation does
not do anything at layer 2 at all. Packet are captured before they are
passed to the layer 2 and encapsulated. They pass iptables twice. In
practice ipsec can be pretty weird/confusing.
- openvpn: cross platform free+open source project; It connects to the other
side with either udp or tcp. It creates a virtual network device. Everything
you send to this device will be sent to the other side as if the machines
were directly connected. On linux openvpn runs completely in userspace and
creates the virtual device via the tun/tap interface.
If you are interested in how to create such a virtual device in the kernel,
you can want to take a look at the ethos project. Its project site seems
down/gone, but you can get a copy here:
http://michaelblizek.twilightparadox.com/ethos.tar.gz
-Michi
--
programing a layer 3+4 network protocol for mesh networks
see http://michaelblizek.twilightparadox.com
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2012-09-25 15:50 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-09-24 11:32 Books for protocol development V.Ravikumar
2012-09-24 15:33 ` michi1 at michaelblizek.twilightparadox.com
2012-09-25 3:42 ` V.Ravikumar
2012-09-25 15:50 ` michi1 at michaelblizek.twilightparadox.com
2012-09-24 15:39 ` Anuz Pratap Singh Tomar
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).