Linux Networking | [[skb|SKB Notes]] | {{:mywiki:linux:ipv6_neighbor_discovery.ppt|IPv6 Neighbor Discovery}} | [[DHCPv6]] | {{:mywiki:linux:module21-mcastv4.ppt|Multicast/IGMP}} | [[IPSEC]] | [[ IP Routing]] | [[Samba]] | [[checksum]] | | [[Page allocation]] | ====== OSI layer ====== | Layer | Name | Description | | 7 | Application | e.g. HTTP, SMTP, SNMP, FTP, Telnet, SSH and Scp, NFS, RTSP etc. | | 6 | Presentation | e.g. XDR, ASN.1, SMB, AFP etc | | 5 | Session | e.g. TLS, SSH, ISO 8327 / CCITT X.225, RPC, NetBIOS, ASP etc. | | 4 | Transport | e.g. TCP, UDP, RTP, SCTP, SPX, ATP etc. | | 3 | Network | e.g. IP/IPv6, ICMP, IGMP, X.25, CLNP, ARP, RARP, BGP, OSPF, RIP, IPX, DDP etc | | 2 | Data Link | e.g. Ethernet, Token ring, PPP, HDLC, Frame relay, ISDN, ATM, 802.11 Wi-Fi, FDDI etc | | 1 | Physical | e.g. wire, radio, fiber optic etc. | ====== Linux Network Packet processing ====== {{:mywiki:linux:linux_packet_processing.png|}} {{:mywiki:linux:linux_packet_processing_ip_hook.png|}} {{:mywiki:linux:linux_packet_processing_tcp.png|}} {{:mywiki:linux:linux_packet_processing_socket.png|}} ====== TCP Performance measurement ====== Refer to [[tcp_performance|TCP Performance Measurement]] ====== Information ====== | [[network_debugging | network debugging]] | [[Network driver Notes]] | | {{:mywiki:linux:netlec.pdf|Linux Kernel Networking }} | {{:mywiki:linux:network_data_flow_through_kernel.png?linkonly| Linux Network Data Flow}} | {{:mywiki:linux:netfilter_trace.png?linkonly| Network Data Flow 2}} |{{:mywiki:linux:netfilter_modules.pdf|Writing Netfilter modules}} | | {{:mywiki:linux:devrecv.pdf| Dev Rx Flow}} | {{:mywiki:linux:devxmit.pdf|Dev Tx Flow}} | {{:mywiki:linux:device-layer.ppt|Device Layer.ppt}} | | {{netlec6.pdf|Network Advanced Socket Example }} |