Как рассчитать MTU

Автор: | 10 августа 2014

1. PPTP

PPTP это полезный_TCP -> IP -> PPP -> GRE -> IP -> Ethernet
Для Ethernet MTU=1500; заго­лов­ки IP ‑20 байт, заго­ло­вок GRE ‑4 бай­та, заго­ло­вок PPP ‑2 бай­та.

Ито­го, MTU=1500–20‑4–2=1474; MSS=MTU-40=1434

2. Неза­шиф­ро­ван­ный L2TP поверх IP

L2TP это полезный_TCP -> IP -> PPP -> L2TP -> UDP -> IP -> Ethernet
Для Ethernet MTU=1500; заго­лов­ки IP ‑20 байт, заго­лов­ки UDP ‑8 байт, заго­лов­ки L2TP ‑16 байт, заго­ло­вок PPP ‑2 бай­та.

Ито­го, MTU=1500–20‑8–16‑2=1454;

MSS=MTU-40=1414

3. L2TP поверх IPSEC

L2TP поверх IPSEC это полезный_TCP -> IP -> PPP -> L2TP -> UDP -> ESP -> IP -> Ethernet
Полу­ча­ет­ся то же самое, что и пункт 2, за выче­том раз­ме­ра заго­лов­ков ESP ‑20 байт.

Ито­го, MTU=1454–20=1434; MSS=MTU-40=1394

4. L2TP поверх IPSEC с NAT-Traversal
Это полезный_TCP -> IP -> PPP -> L2TP -> UDP -> ESP -> IP -> UDP -> IP -> Ethernet

Полу­ча­ет­ся то же самое, что и пункт 3, за выче­том раз­ме­ра заго­лов­ков UDP ‑8 байт и IP ‑20 байт.

Ито­го, MTU=1434–28=1406; MSS=MTU-40=1366.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*