Opened 3 years ago

Last modified 2 years ago

#24986 new enhancement

Implement prop#249 "Large Create Cells"

Reported by: isis Owned by:
Priority: Medium Milestone: Tor: unspecified
Component: Core Tor/Tor Version:
Severity: Normal Keywords: tor-cell, tor-circuit, trunnel, 034-roadmap-master, 034-triage-20180328, 034-included-20180328, 035-roadmap-master, 035-triaged-in-20180711
Cc: dgoulet, isis, nickm, dmr Actual Points:
Parent ID: #24985 Points: 8
Reviewer: Sponsor: Sponsor3


As part of #24985, we'll need to implement prop#249's design for large create cells.

Child Tickets

#21039defectneeds_revisionasnRefactor and simplify guard code of circuit_send_next_onion_skin()
#25646defectclosednickmIncorporate discussion outcomes into prop249 (wide create cells)
#25647enhancementnewEncoding/decoding logic for wide create(d) and extend(ed) cells
#25648enhancementnewSend create2v cells as needed; send created2v cells as needed (Prop249)
#25649enhancementnewSend a series of extend2/extended2 cells as needed to encode a wide create/created pair (prop249)
#25650enhancementnewHandle incoming create2v / created2v cells (wide create cells)
#25651enhancementnewHandle incoming extend2/extended2 fragmented requests/replies. (prop249)
#25652enhancementnewProp249: set RELAY_EARLY bit correctly on fragmented EXTEND cells; enforce it correctly.
#25653enhancementnewprop249: advertise support correctly in protover subsystem; only use when protover support advertised
#25654enhancementnewCreate a testing-only handshake for shaking the bugs out of wide create cells (prop249)
#25655enhancementnewIntegration testing of prop249
#25656enhancementnewFuzzing code for prop249 (wide creates)

Change History (9)

comment:1 Changed 3 years ago by nickm

Cc: dgoulet isis nickm added

comment:2 Changed 3 years ago by nickm

Keywords: 034-roadmap-master added

comment:3 Changed 3 years ago by nickm

Keywords: 034-triage-20180328 added

comment:4 Changed 3 years ago by nickm

Keywords: 034-included-20180328 added

comment:5 Changed 2 years ago by nickm

Milestone: Tor: 0.3.4.x-finalTor: 0.3.5.x-final

These are still worth doing, but I don't see them as likely to happen before our freeze in 4 days, and nobody is currently assigned to them. Deferring them to 0.3.5

comment:6 Changed 2 years ago by nickm

Keywords: 035-roadmap-master added

comment:7 Changed 2 years ago by nickm

Keywords: 035-triaged-in-20180711 added

comment:8 Changed 2 years ago by dmr

Cc: dmr added

comment:9 Changed 2 years ago by nickm

Milestone: Tor: 0.3.5.x-finalTor: unspecified

We won't get PQ or wide-create done in this release. :/

Note: See TracTickets for help on using tickets.