User Tools

Site Tools


doc:networking:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
doc:networking:start [2012/12/02 03:06]
uvray313
doc:networking:start [2015/03/01 12:58] (current)
pier4r [Netzwerk]
Line 1: Line 1:
 +====== Networking ======
  
 +===== Theorie =====
 +
 +==== Networking... is packet based ====
 +
 +Information (data) is broken into packets prior to being transported to its destination(s). [[doc:​networking:​theory|read more...]]
 +
 +===== Praxis =====
 +
 +==== Networking in the Linux Kernel ===
 +
 +Above we read merely about the theory of networking, about the basic ideas, about communication protocols and standards. [[doc:​networking:​praxis|read more...]]
 +
 +===== Network Interfaces =====
 +
 +==== Types of network interfaces ====
 +
 +GNU/Linux universally distinguishes two types of network interfaces: [[doc:​networking:​network.interfaces|read more...]] ​
 +
 +===== Applications =====
 +==== Routing ====
 +
 +Routing is the process of selecting paths in a network along which to send network traffic. [[doc:​networking:​routing|read more...]]
 +
 +==== Netfilter ====
 +
 +Well, let's consider what you already know, that data communication,​ that is, the exchange and transfer of information,​ or data, takes place in chunks and not as a continuous flow. [[doc:​howto:​netfilter|read more...]] ​
 +
 +You find the sources for this functionality ''​[[https://​git.kernel.org/​cgit/​linux/​kernel/​git/​torvalds/​linux.git/​tree/​net/​netfilter|/​net/​netfilter]]''​
 +
 +==== Traffic Control ====
 +Traffic Control is the umbrella term for packet prioritizing,​ traffic shaping, bandwidth limiting, AQM (Active Queue Management),​ etc. [[doc:​howto:​packet.scheduler:​packet.scheduler|read more...]]
 +
 +You find the sources for this functionality ''​[[https://​git.kernel.org/​cgit/​linux/​kernel/​git/​torvalds/​linux.git/​tree/​net/​sched|/​net/​sched/​]]''​
 +
 +  * ''​[[https://​git.kernel.org/​cgit/​linux/​kernel/​git/​torvalds/​linux.git/​tree/​net/​netlink|/​net/​netlink]]''​
 +  * ''​[[https://​git.kernel.org/​cgit/​linux/​kernel/​git/​torvalds/​linux.git/​tree/​net/​atm|/​net/​atm]]''​
 +  * ''​[[https://​git.kernel.org/​cgit/​linux/​kernel/​git/​torvalds/​linux.git/​tree/​net/​wimax|/​net/​wimax]]''​
 +  * ''​[[https://​git.kernel.org/​cgit/​linux/​kernel/​git/​torvalds/​linux.git/​tree/​net/​phonet|/​net/​phonet]]''​