MTU Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:mtu [2013/10/05 06:54]
[Динамическая настройка размера передаваемого пакета средствами iptables]
wiki:mtu [2016/05/16 13:37]
Строка 1: Строка 1:
 ====== MTU ====== ====== MTU ======
 +
 В компьютерных сетях термин maximum transmission unit (MTU) означает максимальный размер полезного блока данных одного пакета , который может быть передан протоколом без фрагментации. В компьютерных сетях термин maximum transmission unit (MTU) означает максимальный размер полезного блока данных одного пакета , который может быть передан протоколом без фрагментации.
  
Строка 7: Строка 8:
  
 Из-за блокирования сетевым оборудованием части служебного трафика может быть нарушена работа технологии PMTUD, которая используется для автоматического определения MTU между узлами сети. Из-за блокирования сетевым оборудованием части служебного трафика может быть нарушена работа технологии PMTUD, которая используется для автоматического определения MTU между узлами сети.
-Проблема представляет потенциальную опасность для любого PPPoE соединения,​ использующего MTU меньше типового (1500 байт). Нередко проявляется в том, что часть сайтов не заргужается.+Проблема представляет потенциальную опасность для любого PPPoE соединения,​ использующего MTU меньше типового (1500 байт). Нередко проявляется в том, что часть сайтов не загружается.
  
 Существует несколько вариантов решения этой проблемы. Существует несколько вариантов решения этой проблемы.
 +
 ==== Отмена фильтрации пакетов ICMP ==== ==== Отмена фильтрации пакетов ICMP ====
  
Строка 22: Строка 24:
 <code bash>​sudo nano /​etc/​network/​if-up.d/​iptables-rules</​code>​ <code bash>​sudo nano /​etc/​network/​if-up.d/​iptables-rules</​code>​
  
-Копируем следующий код:+Копируем следующий код ​и подставляем имя внешнего сетевого интерфейса:
  
 <code bash>#​!/​sbin/​iptables-restore <code bash>#​!/​sbin/​iptables-restore
Строка 28: Строка 30:
 :FORWARD ACCEPT [0:0] :FORWARD ACCEPT [0:0]
 :OUTPUT ACCEPT [0:0] :OUTPUT ACCEPT [0:0]
--A FORWARD -o имя_внешнего_сетевого_интерфейса -p tcp -m tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1300:1500 -j TCPMSS --clamp-mss-to-pmtu +-A FORWARD -o внешний_сетевой_интерфейс -p tcp -m tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1300:1500 -j TCPMSS --clamp-mss-to-pmtu 
--A OUTPUT -o имя_внешнего_сетевого_интерфейса -p tcp -m tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1300:1500 -j TCPMSS --clamp-mss-to-pmtu+-A OUTPUT -o внешний_сетевой_интерфейс -p tcp -m tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1300:1500 -j TCPMSS --clamp-mss-to-pmtu
 COMMIT</​code>​ COMMIT</​code>​
  
Строка 47: Строка 49:
 <code bash>​ping -c 4 -M do -s 1500 ya.ru <code bash>​ping -c 4 -M do -s 1500 ya.ru
 tracepath ya.ru</​code>​ tracepath ya.ru</​code>​
 +
 ===== Ссылки ===== ===== Ссылки =====
  
-  * [[https://​ru.wikipedia.org/​wiki/​Maximum_transmission_unit|Maximum transmission unit (ru)]] +  * [[wpru>Maximum transmission unit]] 
-  * [[http://​www.opennet.ru/​base/​net/​pppoe_mtu.txt.html|О PPPoE, MTU и проблеме Path MTU Discovery Black Hole (ru)]]+  * [[http://​www.opennet.ru/​base/​net/​pppoe_mtu.txt.html|О PPPoE, MTU и проблеме Path MTU Discovery Black Hole]]
   * [[http://​forum.ubuntu.ru/​index.php?​topic=230520.0|Обсуждение статьи]]   * [[http://​forum.ubuntu.ru/​index.php?​topic=230520.0|Обсуждение статьи]]
  
-{{tag>​mtu pmtud}}+{{tag>​mtu pmtud сеть}}