<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: IPTABLES NAT и фрагментированные IP-пакеты</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/96133.html</link>
    <description>Добрый день.&lt;br&gt;&lt;br&gt;Есть NAT-сервер на базе IPTABLES.&lt;br&gt;Нагрузка около 150 mbit/s, 70000-80000 пакетов в секунду.&lt;br&gt;&lt;br&gt;Все работает отлично, кроме пропуска через NAT фрагментированных IP-пакетов, т.е. пакет размером 1501 байт, до сервера разбитый на 2 IP-пакета, попадает на сервер и собственно все.&lt;br&gt;&lt;br&gt;Точнее сразу после начала передачи трафика через сервера несколько подобных пакетов проходят, потом - нет.&lt;br&gt;&lt;br&gt;Где порыться?&lt;br&gt;</description>

<item>
    <title>IPTABLES NAT и фрагментированные IP-пакеты (rusadmin)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/96133.html#14</link>
    <pubDate>Fri, 15 May 2015 03:25:04 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; фрагментированных пакетов), видимо все-же проблема в нагрузке.&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; А про какую нагрузку вы говорите? сколько одновременных сессий в conntrack&apos;е?&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Сделайте максимально простой мсэ, замените вывод первых октетов iptables-save, ip ro, sysctl &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -a &amp;#124; grep forward &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; на текущий момент сессий в conntrack около 150000.&lt;br&gt;&amp;gt;&amp;gt; Это ниочём тормрза на &apos;олее-менее современной машине должны начинаться от 3 милионов.&lt;br&gt;&amp;gt; Тоже так думаю, проблемы именно с пакетами, пришедшими из вне уже фрагментированными. &lt;br&gt;&amp;gt; Читал, что перед тем, как попасть в NAT, фрагменты должны собраться в &lt;br&gt;&amp;gt; пакет, может быть здесь проблема?&lt;br&gt;&amp;gt; С остальным трафиком проблем нет, все натится нормально.&lt;br&gt;&lt;br&gt;....удалено&lt;br&gt;</description>
</item>

<item>
    <title>IPTABLES NAT и фрагментированные IP-пакеты (rusadmin)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/96133.html#13</link>
    <pubDate>Fri, 15 May 2015 03:22:12 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; фрагментированных пакетов), видимо все-же проблема в нагрузке.&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; А про какую нагрузку вы говорите? сколько одновременных сессий в conntrack&apos;е?&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Сделайте максимально простой мсэ, замените вывод первых октетов iptables-save, ip ro, sysctl &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -a &amp;#124; grep forward &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; на текущий момент сессий в conntrack около 150000.&lt;br&gt;&amp;gt;&amp;gt; Это ниочём тормрза на &apos;олее-менее современной машине должны начинаться от 3 милионов.&lt;br&gt;&amp;gt; Тоже так думаю, проблемы именно с пакетами, пришедшими из вне уже фрагментированными. &lt;br&gt;&amp;gt; Читал, что перед тем, как попасть в NAT, фрагменты должны собраться в &lt;br&gt;&amp;gt; пакет, может быть здесь проблема?&lt;br&gt;&amp;gt; С остальным трафиком проблем нет, все натится нормально.&lt;br&gt;&lt;br&gt;По поводу трансляции фрагментированного трафика был не в курсе. Действительно, фрагменты  же пересылаются уже без указания номеров портов источника/назначения, а значит пакет должен быть собран полностью до помещения его в conntrack. Памяти достаточно?&lt;br&gt;&lt;br&gt;Посмотрите тут&lt;br&gt;https://nikitushkin.wordpress.com/2</description>
</item>

<item>
    <title>IPTABLES NAT и фрагментированные IP-пакеты (тень_pavel_simple)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/96133.html#12</link>
    <pubDate>Thu, 14 May 2015 17:21:20 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; фрагментированных пакетов), видимо все-же проблема в нагрузке.&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; А про какую нагрузку вы говорите? сколько одновременных сессий в conntrack&apos;е?&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Сделайте максимально простой мсэ, замените вывод первых октетов iptables-save, ip ro, sysctl &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -a &amp;#124; grep forward &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; на текущий момент сессий в conntrack около 150000.&lt;br&gt;&amp;gt;&amp;gt; Это ниочём тормрза на &apos;олее-менее современной машине должны начинаться от 3 милионов.&lt;br&gt;&amp;gt; Тоже так думаю, проблемы именно с пакетами, пришедшими из вне уже фрагментированными. &lt;br&gt;&amp;gt; Читал, что перед тем, как попасть в NAT, фрагменты должны собраться в &lt;br&gt;&amp;gt; пакет, может быть здесь проблема?&lt;br&gt;&amp;gt; С остальным трафиком проблем нет, все натится нормально.&lt;br&gt;&lt;br&gt;Если вы продолжете не отвечать на вопросы с предоставлением доп.инфо. , боюсь я вам ничем помочь не смогу.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>IPTABLES NAT и фрагментированные IP-пакеты (master_kka)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/96133.html#11</link>
    <pubDate>Thu, 14 May 2015 15:49:39 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -P FORWARD ACCEPT &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j SNAT --to-source x.x.x.x &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; При этом, если забить на всех абонентов и делать NAT только для &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; тестового  - то начинает работать (т.е. нормально делать NAT для &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; фрагментированных пакетов), видимо все-же проблема в нагрузке.&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; А про какую нагрузку вы говорите? сколько одновременных сессий в conntrack&apos;е?&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Сделайте максимально простой мсэ, замените вывод первых октетов iptables-save, ip ro, sysctl &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -a &amp;#124; grep forward &lt;br&gt;&amp;gt;&amp;gt; на текущий момент сессий в conntrack около 150000.&lt;br&gt;&amp;gt; Это ниочём тормрза на &apos;олее-менее современной машине должны начинаться от 3 милионов. &lt;br&gt;&lt;br&gt;Тоже так думаю, проблемы именно с пакетами, пришедшими из вне уже фрагментированными.&lt;br&gt;Читал, что перед тем, как попасть в NAT, фрагменты должны собраться в пакет, может быть здесь проблема?&lt;br&gt;С остальным трафиком проблем нет, все натится нормально.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>IPTABLES NAT и фрагментированные IP-пакеты (тень_pavel_simple)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/96133.html#10</link>
    <pubDate>Thu, 14 May 2015 15:27:58 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -P OUTPUT ACCEPT &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -P FORWARD ACCEPT &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j SNAT --to-source x.x.x.x &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; При этом, если забить на всех абонентов и делать NAT только для &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; тестового  - то начинает работать (т.е. нормально делать NAT для &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; фрагментированных пакетов), видимо все-же проблема в нагрузке.&lt;br&gt;&amp;gt;&amp;gt; А про какую нагрузку вы говорите? сколько одновременных сессий в conntrack&apos;е?&lt;br&gt;&amp;gt;&amp;gt; Сделайте максимально простой мсэ, замените вывод первых октетов iptables-save, ip ro, sysctl &lt;br&gt;&amp;gt;&amp;gt; -a &amp;#124; grep forward &lt;br&gt;&amp;gt; на текущий момент сессий в conntrack около 150000.&lt;br&gt;&lt;br&gt;Это ниочём тормрза на &apos;олее-менее современной машине должны начинаться от 3 милионов.&lt;br&gt;</description>
</item>

<item>
    <title>IPTABLES NAT и фрагментированные IP-пакеты (master_kka)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/96133.html#9</link>
    <pubDate>Thu, 14 May 2015 14:45:08 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; -P INPUT ACCEPT &lt;br&gt;&amp;gt;&amp;gt; -P OUTPUT ACCEPT &lt;br&gt;&amp;gt;&amp;gt; -P FORWARD ACCEPT &lt;br&gt;&amp;gt;&amp;gt; -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j SNAT --to-source x.x.x.x &lt;br&gt;&amp;gt;&amp;gt; При этом, если забить на всех абонентов и делать NAT только для &lt;br&gt;&amp;gt;&amp;gt; тестового  - то начинает работать (т.е. нормально делать NAT для &lt;br&gt;&amp;gt;&amp;gt; фрагментированных пакетов), видимо все-же проблема в нагрузке.&lt;br&gt;&amp;gt; А про какую нагрузку вы говорите? сколько одновременных сессий в conntrack&apos;е?&lt;br&gt;&amp;gt; Сделайте максимально простой мсэ, замените вывод первых октетов iptables-save, ip ro, sysctl &lt;br&gt;&amp;gt; -a &amp;#124; grep forward &lt;br&gt;&lt;br&gt;на текущий момент сессий в conntrack около 150000.&lt;br&gt;</description>
</item>

<item>
    <title>IPTABLES NAT и фрагментированные IP-пакеты (rusadmin)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/96133.html#8</link>
    <pubDate>Thu, 14 May 2015 14:38:58 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; фрагментированными до сервера, не фрагментированные пакеты бегают нормально.&lt;br&gt;&amp;gt;&amp;gt; Iptables-save &lt;br&gt;&amp;gt; Даже так не работает &lt;br&gt;&amp;gt; -P INPUT ACCEPT &lt;br&gt;&amp;gt; -P OUTPUT ACCEPT &lt;br&gt;&amp;gt; -P FORWARD ACCEPT &lt;br&gt;&amp;gt; -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j SNAT --to-source x.x.x.x &lt;br&gt;&amp;gt; При этом, если забить на всех абонентов и делать NAT только для &lt;br&gt;&amp;gt; тестового  - то начинает работать (т.е. нормально делать NAT для &lt;br&gt;&amp;gt; фрагментированных пакетов), видимо все-же проблема в нагрузке.&lt;br&gt;&lt;br&gt;В момент предполагаемой высокой нагрузки пришлите вывод утилиты top&lt;br&gt;</description>
</item>

<item>
    <title>IPTABLES NAT и фрагментированные IP-пакеты (тень_pavel_simple)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/96133.html#7</link>
    <pubDate>Thu, 14 May 2015 14:32:39 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; фрагментированными до сервера, не фрагментированные пакеты бегают нормально.&lt;br&gt;&amp;gt;&amp;gt; Iptables-save &lt;br&gt;&amp;gt; Даже так не работает &lt;br&gt;&amp;gt; -P INPUT ACCEPT &lt;br&gt;&amp;gt; -P OUTPUT ACCEPT &lt;br&gt;&amp;gt; -P FORWARD ACCEPT &lt;br&gt;&amp;gt; -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j SNAT --to-source x.x.x.x &lt;br&gt;&amp;gt; При этом, если забить на всех абонентов и делать NAT только для &lt;br&gt;&amp;gt; тестового  - то начинает работать (т.е. нормально делать NAT для &lt;br&gt;&amp;gt; фрагментированных пакетов), видимо все-же проблема в нагрузке.&lt;br&gt;&lt;br&gt;А про какую нагрузку вы говорите? сколько одновременных сессий в conntrack&apos;е?&lt;br&gt;&lt;br&gt;Сделайте максимально простой мсэ, замените вывод первых октетов iptables-save, ip ro, sysctl -a &amp;#124; grep forward &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>IPTABLES NAT и фрагментированные IP-пакеты (master_kka)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/96133.html#6</link>
    <pubDate>Thu, 14 May 2015 14:20:47 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; man iptables / mss &lt;br&gt;&amp;gt;&amp;gt; mss думаю не причем, проверяю путем отправки ICMP-пакетов.&lt;br&gt;&amp;gt;&amp;gt; Возможно, дело в нагрузке на сервер, несколько пакетов все-же проходят в самом &lt;br&gt;&amp;gt;&amp;gt; начале форвардинга трафика - потом глухо, смущает именно проблема с ip-пакетами, &lt;br&gt;&amp;gt;&amp;gt; фрагментированными до сервера, не фрагментированные пакеты бегают нормально.&lt;br&gt;&amp;gt; Iptables-save &lt;br&gt;&lt;br&gt;Даже так не работает&lt;br&gt;&lt;br&gt;-P INPUT ACCEPT&lt;br&gt;-P OUTPUT ACCEPT&lt;br&gt;-P FORWARD ACCEPT&lt;br&gt;&lt;br&gt;-t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j SNAT --to-source x.x.x.x&lt;br&gt;&lt;br&gt;При этом, если забить на всех абонентов и делать NAT только для тестового  - то начинает работать (т.е. нормально делать NAT для фрагментированных пакетов), видимо все-же проблема в нагрузке.&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
