|
AquilaOS documentation
How it works, and its code
|
Files | |
| arp.c | |
| ARP: finding the hardware (MAC) address of an IPv4 address on the link. | |
| ether.c | |
| Ethernet, and the Internet checksum. | |
| icmp.c | |
| ICMP. | |
| ifioctl.c | |
| The network interfaces' ioctl() requests, made on an AF_INET socket. | |
| ipv4.c | |
| IPv4. | |
| socket.c | |
| AF_INET datagram sockets: UDP (SOCK_DGRAM), and ping sockets (SOCK_DGRAM with IPPROTO_ICMP), which send echo requests and receive the replies, without needing root. | |
| tcp_input.c | |
| TCP input (RFC 9293 3.10.7, "SEGMENT ARRIVES"). | |
| tcp_output.c | |
| TCP output. | |
| tcp_socket.c | |
| TCP connections (struct tcp_pcb) and their sockets (SOCK_STREAM). | |
| udp.c | |
| UDP input. | |