[Babel-users] MTU based routing for tunnel based babel networks?
Juliusz Chroboczek
jch at irif.fr
Sun Jul 16 23:47:30 BST 2023
>> IP does not support variable MTU links.
>
> Excuse me, but that's plain false. IP was designed in an environment where
> (non-ethernet) networks with various MTU standards were commonplace
Sorry, I wasn't clear. IP requires every link to have a well-defined
MTU: all the nodes connected to a link must agree on the link's MTU.
Now, I agree that it is possible to simulate a variable-MTU link, as
describes in RFC 4459 Section 3.2, and it will mostly work. But that's
not what IP was designed for, and I don't know whether it's possible to
make it reliable.
> There is a way: My routing protocol just has to stop picking links that are
> obviously going to cause a problem.
Could you please describe the problem in detail? Because I'm probably
missing something.
If Wireguard implements RFC 4459 Section 3.2, then pushing a too large
packet over the tunnel, then Wireguard should synthesise an ICMP "packet
too large", which will cause the sender to retry with a smaller packet.
Is that not the case?
I'm not opposed to your probing idea, but I'd really prefer to fully
understand the problem first.
-- Juliusz
More information about the Babel-users
mailing list