#28804: Add circuit padding to padding-spec.txt and write a doc for researchers -------------------------------------------------+------------------------- Reporter: asn | Owner: (none) Type: defect | Status: new Priority: High | Milestone: Tor: | unspecified Component: Core Tor/Tor | Version: Severity: Normal | Resolution: Keywords: wtf-pad, tor-relay, tor-cell, | Actual Points: padding, tor-spec, 041-proposed, network- | team-roadmap-2019-Q1Q2 | Parent ID: | Points: 2 Reviewer: | Sponsor: | Sponsor2 -------------------------------------------------+-------------------------
Comment (by mikeperry): Ideas that are popping into my head now that #28634 is done: One section of the doc should walk the reader through the fields of circpad_machine_spec_t, circpad_state_t, and their interaction with circpad_machine runtime_t (which is invisible to them but feature choice has consequences on how much memory and CPU time circpad_machine_runtime_t requires). This section of the doc should also describe potential features from the wtf-pad tag ticket list, but make it clear we're unlikely to implement them unless someone tells us them need them. And also mention that we're happy to accept patches for any useful feature or flag. The second section of the doc should have a pile of example machines, to show that the system can do much much more than we're currently using it for. We should not only explain #28634 and why it chose the options it did for performance reasons, but also explain that there's more features we can implement easily. We should highlight a few of those from the wtf-pad tag ticket list, and also show some example machines that do the following: * Implement our netflow/channelpadding as circuitpadding to the guard * Implement original WTF-PAD * Implement APE * Implement constant rate cover traffic from the guard (will require #29494 implementation to make cell delivery decisions based on cmux queue status, but as far as machines are concerned, this will just be a flag they set) * Explain our load balancing plans * Show an example of a reduced padding machine vs not (perhaps using a heavier-padding-count #28634 example) * Explain how machine precedence is meant to work when multiple machines exist for the same conditions -- Ticket URL: <https://trac.torproject.org/projects/tor/ticket/28804#comment:10> Tor Bug Tracker & Wiki <https://trac.torproject.org/> The Tor Project: anonymity online
_______________________________________________ tor-bugs mailing list tor-bugs@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs