Commit Graph

19 Commits

Author SHA1 Message Date
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