Aim: develop a userspace TCP/IP stack in C++ using https://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/ (examples are written in C)
Ethernet frame structure - https://en.wikipedia.org/wiki/Ethernet_frame#Structure
RFCs:
- ARP - https://datatracker.ietf.org/doc/html/rfc826
- Assigned Numbers - https://datatracker.ietf.org/doc/html/rfc790
- ICMP - https://datatracker.ietf.org/doc/html/rfc792
- IPv4 - https://datatracker.ietf.org/doc/html/rfc791
- TCP - https://datatracker.ietf.org/doc/html/rfc793
Up-to-date Assigned Numbers: