Opened 9 years ago

Closed 7 years ago

Last modified 6 years ago

#1748 closed project (implemented)

Implement microdescriptors

Reported by: nickm Owned by: nickm
Priority: High Milestone: Deliverable-May2011
Component: Core Tor/Tor Version:
Severity: Keywords:
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description (last modified by nickm)

Microdescriptors are a feature designed to greatly reduce the amount of data that needs to be transmitted to implement the Tor directory protocol. See proposal 158 "Microdescriptors" and proposal 162 "Publish the consensus in multiple flavors" for design details.

There's an initial implementation at the server level (authorities generate microdescriptors and the appropriately flavored consensus).

We need to implement the remaining server and client components for May 1 2011.

Child Tickets

TicketStatusOwnerSummaryComponent
#1754closednickmMicrodescriptors: caches fetch and server all flavors of consensusCore Tor/Tor
#1755closednickmMicrodescriptors: caches fetch and serve microdescriptorsCore Tor/Tor
#1756closednickmMicrodescriptors: clients can fetch and store microdesc consensuses and microdescsCore Tor/Tor
#1757closednickmMicrodescriptors: abstract the notion of "Tor node" in the codeCore Tor/Tor
#1758closednickmMicrodescriptors: make clients use microdescriptors instead of router descriptorsCore Tor/Tor
#1759closedMicrodescriptors: clean out the microdescriptor cache when it gets too bigCore Tor/Tor
#2170closedEnable microdescriptors on the client sideCore Tor/Tor
#3112closednickmOnly fetch microdescriptors from 0.2.3.1-alpha and later (and authorities)Core Tor/Tor
#3113closedWhy does starting with -usemicrodescriptors 1 clear out my cached-descriptors?Core Tor/Tor
#3560closedTurn on microdescriptors by default for clients.Core Tor/Tor
#3599closedMicrodescriptor policy comparison handles "unspec" incorrectlyCore Tor/Tor
#3601closedUseMicrodescriptors 1 breaks hidden service connectivityCore Tor/Tor

Change History (8)

comment:1 Changed 9 years ago by nickm

Description: modified (diff)

comment:2 Changed 8 years ago by arma

Milestone: Deliverable-Sep2010Deliverable-May2011

comment:3 Changed 8 years ago by arma

Description: modified (diff)

comment:4 Changed 8 years ago by nickm

Priority: normalmajor

comment:5 Changed 8 years ago by karsten

Summary: Project: Implement microdescriptorsImplement microdescriptors
Type: taskproject

comment:6 Changed 8 years ago by nickm

Description: modified (diff)

comment:7 Changed 7 years ago by nickm

Resolution: implemented
Status: newclosed

Closing this : microdescriptors are implemented.

comment:8 Changed 6 years ago by nickm

Component: Tor ClientTor
Note: See TracTickets for help on using tickets.