Networking

This site covers Linux networking specific topics. It does not cover general networking questions, these are covered under the more general Wikipedia Computer Networks. See the External Links section for other useful resources.

General

Protocols

Drivers

Device Performance Enhancements

Hardware

Security

Mobility

Administration

Testing

Resources

 

Documentation Links

 

Related Links

 

wireless:txformat

This page describes the transmit frames that various hardware needs to get a frame on the air. It should allow us to get an overview what formats the stack needs to support and to help on the decision whether we will use 802.11 frames or 802.3 emulation when communicating to upper layers.

handlers/meetings/agenda20071203.html


Open A11y Expert Handlers SIG Agenda for 2007/12/03


Logistics

  • Date: Monday, 3 December 2007

netconf

Netconf is a yearly, by-invitation-only, Linux community conference running for the third year. The agenda has a clear focus on kernel level networking. Attendees are the main maintainers and developers of the Linux networking subsystem. Invitation is issued only 10-15 people who have provided significant contributions.

For more information see the conference sites:

toe

TCP Offload Engine (TOE) is the name for allowing the network driver to do part or all of the TCP/IP protocol processing. Vendors have made modifications to Linux to support TOE, and these changes have been submitted changes for kernel inclusion but were rejected.

iproute2

Introduction

iperf

iperf is a network performance testing tool hosted here

napi

NAPI ("New API") is an extension to the device driver packet processing framework, which is designed to improve the performance of high-speed networking. NAPI works through:

tcp_testing

TCP testing in Linux is an continuous process. These tests are concerned with the behavior and correctness of the TCP protocol in the Linux kernel.

More will be added to this page soon.

tcp

Linux has the most RFC compliant TCP implementation. Over time this page will have more details on it's implementation and areas such as congestion control.

"Based on all the measurements I’m aware of, Linux has the fastest & most complete stack of any OS.."

help:editing

Please see Help for editors]

pktgen

Linux packet generator is a tool to generate packets at very high speed
in the kernel.

generic_netlink_howto

This document gives a brief introduction to Generic Netlink, some simple
examples on how to use it and some recommendations on how to make the most of
the Generic Netlink communications interface. While this document does not
require that the reader has a detailed understanding of what Netlink is
and how it works, some basic Netlink knowledge is assumed. As usual, the
kernel source code is your best friend here.

tso

TCP Segmentation Offload is supported in Linux by the network device layer. A driver that wants to offer TSO needs to set the NETIF_F_TSO bit in the network device structure.

netlink

Netlink is a flexible, robust, wire-format communications channel typically used for kernel to user communication although it can also be used for user to user and kernel to kernel communications.

802.11

Wireless networking in Linux is really easy to use. The wireless-tools allow to explore and configure wireless network.

iputils


overview

Historical notes

performance_testing

Tuning

Test Tools

There are a wide range of tools available for measuring network performance. Common ones are:

todo

ufo

UFO (UDP Fragmentation Offload)

spam_blocks

By default Mediawiki turns on the "nofollow" in all references so spam is pointless, but that doesn't seem to stop anyone.

This site has some spam blocking suggestions from Bryce Harrington

Syndicate content