This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ch11 [2020-12-22 09:22] – victor | ch11 [2021-02-22 16:56] (current) – [Ideas for future work:] victor | ||
|---|---|---|---|
| Line 53: | Line 53: | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| | | ||
| | | ||
| - | !! | + | * 2005-01-29: Avoid race condition, handle CSR bits better. dpchudp is still receiving short packets from dvch11 which dvch11 doesn' |
| - | ?? 2005-01-29 | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | :: | + | |
| * Minor portability fixes (after porting to Solaris/ | * Minor portability fixes (after porting to Solaris/ | ||
| * Checksum now checked in dpimp. | * Checksum now checked in dpimp. | ||
| * Dynamic entries in CHIP table are refreshed if it's more than 5 minutes since last reception from that address. | * Dynamic entries in CHIP table are refreshed if it's more than 5 minutes since last reception from that address. | ||
| * Front-end command: dev chaos chiptable to show current contents of CHIP table. | * Front-end command: dev chaos chiptable to show current contents of CHIP table. | ||
| - | !! | + | * 2005-01-19: First release. |
| - | ?? 2005-01-19 | + | |
| - | | + | |
| ===== Ideas for future work: ===== | ===== Ideas for future work: ===== | ||
| Line 85: | Line 74: | ||
| * Setting to only accept dynamic ip/port for specific chaos addresses. (Allow for future authentication extension?) | * Setting to only accept dynamic ip/port for specific chaos addresses. (Allow for future authentication extension?) | ||
| * Dynamic setting for chip table ttl. | * Dynamic setting for chip table ttl. | ||
| - | * Better routing support (see [[https:// | + | * Better routing support (fixed by [[https:// |
| * Implement loopback (not LUP, but Chaos pkts to self). Currently they are in practice dropped. I'm not sure ITS handles this very well anyway. | * Implement loopback (not LUP, but Chaos pkts to self). Currently they are in practice dropped. I'm not sure ITS handles this very well anyway. | ||
| * Use DNS to find Chaos addresses - see [[https:// | * Use DNS to find Chaos addresses - see [[https:// | ||
| * More CHUDP protocol functions? | * More CHUDP protocol functions? | ||
| * Security: while ITS with PANDA/PWORD may keep malicious people out, there are gaping holes once you have Chaosnet access. If dynamic CHIP entries are allowed, anyone can come up with a random Chaos address and read/write your system over MLDEV. Possible improvements: | * Security: while ITS with PANDA/PWORD may keep malicious people out, there are gaping holes once you have Chaosnet access. If dynamic CHIP entries are allowed, anyone can come up with a random Chaos address and read/write your system over MLDEV. Possible improvements: | ||
| - | * Use DTLS - or use the TLS link type in [[https:// | + | * Use the TLS link type in [[https:// |
| - | * Let MLSLV check that the chaos address translates to an ITS name in the ITSNMS table. | + | * Let MLSLV check that the chaos address translates to an ITS name in the ITSNMS table (or implement a cbridge-based firewall) |
| * Verify CHIP enties by checking that DNS entries for CH and IN classes match. This doesn' | * Verify CHIP enties by checking that DNS entries for CH and IN classes match. This doesn' | ||
| See [[https:// | See [[https:// | ||