I am wondering how do all the networking dance components work: How can I program/read/write/access raw and parsed data in:
- the physical layer (through the NIC)?
- the data-link layer? (e.g. so as to make my own switching OS)
- the network layer? (e.g. so as to make my own routing OS)
- the transport layer?