Inside Linux TCP stack: Overview

Inside Linux TCP stack: Overview Inside Linux TCP stack: Overview

blog.chinaunix.net
from blog.chinaunix.net More from this publisher
02.07.2013 Views

Interactions Device drivers: NIC, PCI, USB, … Virtual file system: sockfs glue layer, NFS, … Timing subsystem: various TCP timers, ARP timers, … Interrupt dispatch subsystem: SoftIRQ, MultiQueue, RPS, … Security subsystem: IPSec, NetLabel, … (TODO: wzt :) Virtual memory subsystem, of course! …

RFC documents review – Terms +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Source Port | Destination Port | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sequence Number | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Acknowledgment Number | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Data | |U|A|P|R|S|F| | | Offset| Reserved |R|C|S|S|Y|I| Window | | | |G|K|H|T|N|N| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Checksum | Urgent Pointer | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options | Padding | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | data | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Interactions<br />

Device drivers: NIC, PCI, USB, …<br />

Virtual file system: sockfs glue layer, NFS, …<br />

Timing subsystem: various <strong>TCP</strong> timers, ARP timers, …<br />

Interrupt dispatch subsystem: SoftIRQ, MultiQueue, RPS, …<br />

Security subsystem: IPSec, NetLabel, … (TODO: wzt :)<br />

Virtual memory subsystem, of course!<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!