Outcome: You will become knowledgeable on how the Ethernet frame is built, and how tools such as scapy can interact with them.
IPv4 Header
Example IPv4 Packet
Retrieved from http://www.tcpipguide.com/free/t_IPMessageFragmentationProcess-2.htm
IPv6 Header
Example IPv6 Packet
Vendors have chosen different values for TTL which can provide insight to which OS family a generated packet is from.
ICMP Header
Example ICMP Packet
Outcome: You will become knowledgeable on how the IPv6 and icmp headers are built, and how tools such as scapy can interact with them.
CCNE002.001 Identify the various packet headers
UDP Header
Example UDP Datagram
TCP Header
Example TCP Segment
TCP Flag Breakout (Binary and Hex)
CCNE001.002 Understanding User space vs Kernel Space for network functions
A network namespace is logically another copy of the network stack, with its own routes, firewall rules, and network devices.
By default a process inherits its network namespace from its parent. Initially all the processes share the same default network namespace from the init process.
Outcome: You will become more confident of python skills by researching and creating raw sockets to send and encode data in a packet.