From 3fd3ff06b321fb2f6d4b70a4b8637314422bfe51 Mon Sep 17 00:00:00 2001 From: Matthias Radestock Date: Wed, 3 Sep 2014 15:22:50 +0100 Subject: [PATCH] update arch docs around pmtu discovery --- docs/architecture.txt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/architecture.txt b/docs/architecture.txt index 5cfb4a73..79917b5f 100644 --- a/docs/architecture.txt +++ b/docs/architecture.txt @@ -203,7 +203,6 @@ dropped by firewalls. Whenever weave sends between peers with DF set and gets an error informing it of a new PMTU, it will attempt to verify that PMTU by sending packets of exactly that size to the remote peer. If it gets no indication from the remote weave that these -packets have been received within a timeout period, it will -artificially drop the PMTU by 8 and try again. Thus this will slowly -reduce the PMTU until a working PMTU is found. This is slow, but it -does work and works around ICMP packets being dropped. +packets have been received within a timeout period, it will conduct a +binary search - sending packets of different sizes - to determine the +PMTU.