Tony Garnock-Jones
46c35b7d98
Move into subfolder in prep for merge
2016-04-01 19:23:33 -04:00
Tony Garnock-Jones
dd4bd6aae8
Update for route.rkt -> trie.rkt switch
2016-03-15 10:55:50 -04:00
Tony Garnock-Jones
a86eb10494
Name process behaviour procedures.
2016-01-27 21:46:09 -05:00
Tony Garnock-Jones
6a449648e3
Use host-route netmask in gateway outbound relay.
...
I'm not sure why previously it had been hardcoded to a 32-bit netmask;
presumably this was an error on my part way back in the original routing
implementation in minimart-netstack. It looks as if the code was
originally written for a kind of host route that didn't have a netmask,
and was never updated to include the netmask later.
2016-01-23 21:50:39 -05:00
Tony Garnock-Jones
54067dbeac
Fix gateway ARP lookup
2016-01-23 20:17:03 -05:00
Tony Garnock-Jones
ca5bf47adf
Initial work towards migration from minimart to prospect-monolithic
2016-01-23 20:14:31 -05:00
Tony Garnock-Jones
82c5ea71ed
Tidy up debug output
2014-06-19 23:20:31 -04:00
Tony Garnock-Jones
ea9660d83d
Be more explicit about gateway routes having specific interfaces, to avoid ARP reqs on the wrong interface.
2014-06-19 23:10:50 -04:00
Tony Garnock-Jones
d063b3b2fb
Track changes in gateway hwaddr
2014-06-19 21:57:51 -04:00
Tony Garnock-Jones
61c59250ee
UDP driver
2014-06-19 18:00:37 -04:00
Tony Garnock-Jones
1fb6935d81
Omit misleading debug output
2014-06-18 23:59:57 -04:00
Tony Garnock-Jones
f5ce8cd93f
Handle ethernet short packet padding by applying IPv4 total packet length.
2014-06-18 23:58:25 -04:00
Tony Garnock-Jones
e76fa1527c
(Less im)Proper routing.
2014-06-18 21:24:47 -04:00
Tony Garnock-Jones
ccc5775f00
Use matcher-key-set/single and set-first
2014-06-17 17:01:22 -04:00
Tony Garnock-Jones
c5530c7b9c
Run ARP by spawning a process per packet (!)
2014-06-17 12:07:05 -04:00
Tony Garnock-Jones
7f18a83606
TCP
2014-06-16 17:55:57 -04:00
Tony Garnock-Jones
ed6f535266
ip-interface gestalt; remove ttl from user-accessible fields
2014-06-16 17:53:59 -04:00
Tony Garnock-Jones
b5e73b8462
Make note re: checksums
2014-06-16 10:15:53 -04:00
Tony Garnock-Jones
97009ad9a7
Initial commit
2014-06-15 21:16:14 -04:00