<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: IP layer сокет, как?</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6941.html</link>
    <description>Как создать сокет который бы читал данные с определенного порта, но не только TCP/UDP layer а еще и IP layer. По моему подходит только RAW сокет, с последущим отсечением Мак уровня? Или я не прав? &lt;br&gt;</description>

<item>
    <title>IP layer сокет, как? (geragray)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6941.html#4</link>
    <pubDate>Wed, 14 Nov 2007 14:09:17 GMT</pubDate>
    <description>&amp;gt;с tcp/udp сокетом вы не увидите tcp/udp заголовка. &lt;br&gt;&amp;gt;с raw сокетом без setsockopt/IP_HDRINCLUDE вы увидите tcp/udp заголовок. &lt;br&gt;&amp;gt;с raw сокетом с setsockopt/IP_HDRINCLUDE вы увидите tcp/udp+ip заголовок. &lt;br&gt;&amp;gt;(http://www.opennet.ru/base/dev/allpacke.txt.html например) &lt;br&gt;&amp;gt;с пакетным сокетом вы увидите ethernet заголовок + tcp/udp/ip заголовоки. &lt;br&gt;&amp;gt;(http://www.senie.com/dan/technology/sock_packet.html вкратце) &lt;br&gt;&lt;br&gt;Ok, большое спасибо, это я как раз и хотел узнать.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>IP layer сокет, как? (Arifolth)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6941.html#3</link>
    <pubDate>Wed, 14 Nov 2007 14:05:10 GMT</pubDate>
    <description>&amp;gt;&amp;gt;заголовки канального уровня будут только при использовании &lt;br&gt;&amp;gt;&amp;gt;sock_packet (пакетного сокета) &lt;br&gt;&amp;gt;&amp;gt;в socket_raw выцеплять заголовок IP пакета вам всё равно прийдётся с setsockopt/ip_hdr &lt;br&gt;&amp;gt;&amp;gt;include. а по порту прийдётся фильтровать самому. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Простите, не понял. С tcp/udp сокетом понятное дело никакого сетевого уровня в &lt;br&gt;&amp;gt;заголовках пакета я не увижу. А вот если буду использовать RAW &lt;br&gt;&amp;gt;с setsocopt(blahblah, IP_HDRINC), то получу только данные + IP headers или &lt;br&gt;&amp;gt;же там мак тоже маячить будет? Мне же нужнен пакет только &lt;br&gt;&amp;gt;с IP уровнем. Сорри если туманно выражаюсь. &lt;br&gt;&lt;br&gt;с tcp/udp сокетом вы не увидите tcp/udp заголовка.&lt;br&gt;с raw сокетом без setsockopt/IP_HDRINCLUDE вы увидите tcp/udp заголовок.&lt;br&gt;с raw сокетом с setsockopt/IP_HDRINCLUDE вы увидите tcp/udp+ip заголовок.&lt;br&gt;(http://www.opennet.ru/base/dev/allpacke.txt.html например)&lt;br&gt;с пакетным сокетом вы увидите ethernet заголовок + tcp/udp/ip заголовоки.&lt;br&gt;(http://www.senie.com/dan/technology/sock_packet.html вкратце)&lt;br&gt;</description>
</item>

<item>
    <title>IP layer сокет, как? (geragray)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6941.html#2</link>
    <pubDate>Wed, 14 Nov 2007 13:49:00 GMT</pubDate>
    <description>&amp;gt;заголовки канального уровня будут только при использовании &lt;br&gt;&amp;gt;sock_packet (пакетного сокета) &lt;br&gt;&amp;gt;в socket_raw выцеплять заголовок IP пакета вам всё равно прийдётся с setsockopt/ip_hdr &lt;br&gt;&amp;gt;include. а по порту прийдётся фильтровать самому. &lt;br&gt;&lt;br&gt;Простите, не понял. С tcp/udp сокетом понятное дело никакого сетевого уровня в заголовках пакета я не увижу. А вот если буду использовать RAW с setsocopt(blahblah, IP_HDRINC), то получу только данные + IP headers или же там мак тоже маячить будет? Мне же нужнен пакет только с IP уровнем. Сорри если туманно выражаюсь.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>IP layer сокет, как? (Arifolth)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6941.html#1</link>
    <pubDate>Wed, 14 Nov 2007 13:26:17 GMT</pubDate>
    <description>&amp;gt;Как создать сокет который бы читал данные с определенного порта, но не &lt;br&gt;&amp;gt;только TCP/UDP layer а еще и IP layer. По моему подходит &lt;br&gt;&amp;gt;только RAW сокет, с последущим отсечением Мак уровня? Или я не &lt;br&gt;&amp;gt;прав? &lt;br&gt;&lt;br&gt;не прав.&lt;br&gt;заголовки канального уровня будут только при использовании &lt;br&gt;sock_packet (пакетного сокета)&lt;br&gt;в socket_raw выцеплять заголовок IP пакета вам всё равно прийдётся с setsockopt/ip_hdr include. а по порту прийдётся фильтровать самому.&lt;br&gt;</description>
</item>

</channel>
</rss>
