<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Баянище но дико актуально. pcap и потеря пакетов</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9542.html</link>
    <description>Здравствуйте.&lt;br&gt;&lt;br&gt;Когда-то, в 90-х, я увлекался программирование. Что бы не делать перегибов в какую либо сторону скажу что программером я был самым обычным. И вот спустя больше 10 лет. Пришлось вспоминать С.&lt;br&gt;&lt;br&gt;Теперь к сути дела. Пишу программу которая анализирует SCCP траффик. Все как бы хорошо, но программа теряет пакеты. Сначала я думал что это проблема ИОС циски, что не все пакеты отсылает. Смена ИОСа ничего не дала. Потом я начал оптимизировать код, искать где бы я мог накосячить, плюс искал обходные пути как бы можно было очень интелектуально определять потерю пакета и восстанавливать нормальных ход событий. Результата не принесло. Потом я начал искать в гугуле и обнаружил что это частая проблема когда libpcap теряет пакеты при интенсивном трафике. Разработка ведется на FreeBSD под ней же программка и работает. Из того что мне удалось найти в интернете и попробовать реализовать у себя:&lt;br&gt;1) Включил в ядре DEVICE_POLLING. На интерфейсе он появился.&lt;br&gt;2) Реализовал в программе возможность повышения приорит</description>

<item>
    <title>Баянище но дико актуально. pcap и потеря пакетов (teebot)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9542.html#13</link>
    <pubDate>Mon, 17 Sep 2012 11:21:09 GMT</pubDate>
    <description>&amp;gt; Чё то чем дальше в лес ...&lt;br&gt;&amp;gt; А ты раз уж libpcap есть не пробовал тупо tcpdump&apos;ом тот же &lt;br&gt;&amp;gt; траффик понюхать?&lt;br&gt;&lt;br&gt;потеря пакетов случается раз 2-5 часов. поэтому tcpdump пока даже не пробовал включать&lt;br&gt;&lt;br&gt;&amp;gt; Если оно ловит, значит проблема в твоём костыле. Ясновидящие в отпуске а &lt;br&gt;&amp;gt; ты не уточнял что и как ты делаешь. &lt;br&gt;&lt;br&gt;а никто и не интересовался что и как я делаю. раз дают советы значит понимают о чем речь :)&lt;br&gt;&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>Баянище но дико актуально. pcap и потеря пакетов (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9542.html#12</link>
    <pubDate>Sat, 15 Sep 2012 21:03:39 GMT</pubDate>
    <description>Чё то чем дальше в лес ...&lt;br&gt;А ты раз уж libpcap есть не пробовал тупо tcpdump&apos;ом тот же траффик понюхать?&lt;br&gt;Если оно ловит, значит проблема в твоём костыле. Ясновидящие в отпуске а ты не уточнял что и как ты делаешь. Но надеюсь ты экзамплы внимательно читал и собирал - если нет вначале почитай собери. Потом и свой костыль поправишь. Как то так.&lt;br&gt;&lt;br&gt;PS: Под Linux то заработало или всё то же?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Баянище но дико актуально. pcap и потеря пакетов (teebot)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9542.html#11</link>
    <pubDate>Sat, 15 Sep 2012 08:59:20 GMT</pubDate>
    <description>&amp;gt; Ну дык правильно! И что же тебе надо? Если пакет лежит в &lt;br&gt;&amp;gt; буфере - он потерян?&lt;br&gt;&lt;br&gt;буфер имеет свойство переполняться и тогда пакеты будут просто дропаться.&lt;br&gt;а еще я читал что ядро не гарантирует доставку пакеты к работающему приложению. Тоесть это свойство самой системы.&lt;br&gt;</description>
</item>

<item>
    <title>Баянище но дико актуально. pcap и потеря пакетов (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9542.html#10</link>
    <pubDate>Fri, 14 Sep 2012 20:43:05 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&#091;оверквотинг удален&#093; &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Насколько я понимаю суть потери этих пакетов, то потеря происходит после того &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; как пакет пришел на сетевушку, поступил в ядро, ядро положило в буфер. &lt;br&gt;&lt;br&gt;Ну дык правильно! И что же тебе надо? Если пакет лежит в буфере - он потерян? &lt;br&gt;&lt;br&gt;&amp;gt; Линукс поставить как два байта переслать. Если с БСД глухой угол - поставлю линукс.&lt;br&gt;&lt;br&gt;А давай! Я думаю будет всё тоже :)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Баянище но дико актуально. pcap и потеря пакетов (teebot)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9542.html#9</link>
    <pubDate>Fri, 14 Sep 2012 08:18:13 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; Насколько я понимаю суть потери этих пакетов, то потеря происходит после того &lt;br&gt;&amp;gt;&amp;gt; как пакет пришел на сетевушку, поступил в ядро, ядро положило в &lt;br&gt;&amp;gt;&amp;gt; буфер. Даже если я сделаю это через сокет всеравно в конечном &lt;br&gt;&amp;gt;&amp;gt; итоге будет задействован сетевой функционал с этим же буфером. Тоесть проблема &lt;br&gt;&amp;gt;&amp;gt; не решиться. А вот если написать свой нетграф модуль тогда..... Я &lt;br&gt;&amp;gt;&amp;gt; буду уже в ядре даже до фаервола получать пакеты. Но как &lt;br&gt;&amp;gt;&amp;gt; не печально мой уровень скорее всего не позволит написать нетграф модуль.&lt;br&gt;&amp;gt; а udp socket написать сможешь? если да -- то ещё раз в &lt;br&gt;&amp;gt; гугл до просветления... хотя может проснётся пресловутое FreeBSD комьюнити и распишет &lt;br&gt;&amp;gt; тебе всё что нужно... я к оным слава господи не отношусь &lt;br&gt;&lt;br&gt;UDP смогу. Это без проблем.&lt;br&gt;Ну ладно, а если это будет линукс. Что можно сделать на нем и без сокетов.&lt;br&gt;Линукс поставить как два байта переслать. Если с БСД глухой угол - поставлю линукс.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Баянище но дико актуально. pcap и потеря пакетов (pavel_simple)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9542.html#8</link>
    <pubDate>Fri, 14 Sep 2012 07:14:02 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; way &lt;br&gt;&amp;gt; К сожалению это так. На этот клонированый интерфейс валит только бродкаст. Полезного &lt;br&gt;&amp;gt; трафка нет.&lt;br&gt;&amp;gt; Насколько я понимаю суть потери этих пакетов, то потеря происходит после того &lt;br&gt;&amp;gt; как пакет пришел на сетевушку, поступил в ядро, ядро положило в &lt;br&gt;&amp;gt; буфер. Даже если я сделаю это через сокет всеравно в конечном &lt;br&gt;&amp;gt; итоге будет задействован сетевой функционал с этим же буфером. Тоесть проблема &lt;br&gt;&amp;gt; не решиться. А вот если написать свой нетграф модуль тогда..... Я &lt;br&gt;&amp;gt; буду уже в ядре даже до фаервола получать пакеты. Но как &lt;br&gt;&amp;gt; не печально мой уровень скорее всего не позволит написать нетграф модуль. &lt;br&gt;&lt;br&gt;а udp socket написать сможешь? если да -- то ещё раз в гугл до просветления... хотя может проснётся пресловутое FreeBSD комьюнити и распишет тебе всё что нужно... я к оным слава господи не отношусь&lt;br&gt;</description>
</item>

<item>
    <title>Баянище но дико актуально. pcap и потеря пакетов (teebot)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9542.html#7</link>
    <pubDate>Fri, 14 Sep 2012 06:46:11 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; ну что ж.... создал интерфейс ngeth0 он колн интерфейса где идет весь &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; нужный траффик.&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; посмотрим что будет. :) &lt;br&gt;&amp;gt;&amp;gt; пока решил так попробовать. А вдруг.&lt;br&gt;&amp;gt; т.е. склонировал интерфейс и по старому на нём pcap&apos;ом слушать??? -- no &lt;br&gt;&amp;gt; way &lt;br&gt;&lt;br&gt;К сожалению это так. На этот клонированый интерфейс валит только бродкаст. Полезного трафка нет. &lt;br&gt;Насколько я понимаю суть потери этих пакетов, то потеря происходит после того как пакет пришел на сетевушку, поступил в ядро, ядро положило в буфер. Даже если я сделаю это через сокет всеравно в конечном итоге будет задействован сетевой функционал с этим же буфером. Тоесть проблема не решиться. А вот если написать свой нетграф модуль тогда..... Я буду уже в ядре даже до фаервола получать пакеты. Но как не печально мой уровень скорее всего не позволит написать нетграф модуль.&lt;br&gt;</description>
</item>

<item>
    <title>Баянище но дико актуально. pcap и потеря пакетов (pavel_simple)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9542.html#6</link>
    <pubDate>Fri, 14 Sep 2012 05:51:42 GMT</pubDate>
    <description>&amp;gt;&amp;gt; ну что ж.... создал интерфейс ngeth0 он колн интерфейса где идет весь &lt;br&gt;&amp;gt;&amp;gt; нужный траффик.&lt;br&gt;&amp;gt;&amp;gt; посмотрим что будет. :) &lt;br&gt;&amp;gt; пока решил так попробовать. А вдруг.&lt;br&gt;&lt;br&gt;т.е. склонировал интерфейс и по старому на нём pcap&apos;ом слушать??? -- no way&lt;br&gt;</description>
</item>

<item>
    <title>Баянище но дико актуально. pcap и потеря пакетов (teebot)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9542.html#5</link>
    <pubDate>Thu, 13 Sep 2012 13:26:00 GMT</pubDate>
    <description>&amp;gt; ну что ж.... создал интерфейс ngeth0 он колн интерфейса где идет весь &lt;br&gt;&amp;gt; нужный траффик.&lt;br&gt;&amp;gt; посмотрим что будет. :) &lt;br&gt;&lt;br&gt;пока решил так попробовать. А вдруг.&lt;br&gt;</description>
</item>

</channel>
</rss>
