Linux Kernel Architecture

(Jacob Rumans) #1
Mauerer bindex.tex V1 - 09/05/2008 9:44am Page 1317

Index


networks


NAT (Network address translation), 778
natural alignment
C programming, 1202–1203
overview of, 1119
nefilter
activating hook functions, 783
hook functions, 779–781
overview of, 778–779
scanning hook table, 781–783
netlink, 810–816
data structures, 811
message format, 812–813
overview of, 810–811
programming interface, 814–816
protocol family, 811–812
protocol-specific operations, 814
specifying addresses, 811
tracking netlink connections, 813–814
network access layer, 754–768
data structures for network devices,
755–759
high-speed interfaces for packet reception,
763–765
IRQ handlers in packet reception, 765–768
old API and NAPI and, 768
overview of, 754
poll functions in packet reception,
765–766
receiving packets, 760
registering network devices, 759–760
representation of network devices, 755
sending packets, 768
traditional method for packet reception,
760–763
transition from network layer to, 775–776
Network address translation (NAT), 778
network byte order, numeric values and,
739
network cards, 401
network devices
accessing network cards, 401
data structures for, 755–759

registering, 759–760
representation of, 755
network filesystems, 520–521
network information,procfilesystem,
650–651
network layer, 768–785
activating hook functions, 783
defragmentation of packets, 772–773
fragmentation of packets, 776
hook functions, 779–781
hook table, 781–783
IPv4, 769–771
IPv6, 783–785
local delivery to transport layer, 773
netfilter, 778–779
in network reference models, 735–736
overview of, 768–769
packet forwarding, 774–775
receiving packets, 771–772
routing, 777–778
sending packets, 775
transition to network access layer,
775–776
networks, 733–817
application layer.Seeapplication layer
creating sockets, 738–740

Data Management Using Socket Buffers


750–754
datagram sockets, 744–745
echo client, 740–741
echo server, 742–744
kernel communication functions, 808–810
layer model in kernel, 745–747
linked computers, 734
namespaces, 747–749
netlink mechanism.Seenetlink
network access layer.Seenetwork access
layer
network layer.Seenetwork layer
networking from within kernel, 808
overview of, 733–734
socket buffers, 749–750
Free download pdf