<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: net, SCTP - граблехождение</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9066.html</link>
    <description>Возможно ли привязаться к IPv4 &quot;0.0.0.0&quot; после привязки к первичному IPv6 &quot;::&quot;?&lt;br&gt;Просьба подсобить или ткнуть урл-ом на стандарт или обсуждение.&lt;br&gt;&lt;br&gt;Исходный выхлоп (gcc -lsctp -o sctp sctp.c &amp;&amp; strace ./sctp),&lt;br&gt;...&lt;br&gt;socket(PF_INET6, SOCK_STREAM, 0x84 /* IPPROTO_??? */) = 3&lt;br&gt;setsockopt(3, 0x84 /* SOL_?? */, 11, &quot;&#092;1&#092;1&#092;0&#092;0&#092;0&#092;0&#092;0&#092;0&#092;0&quot;, 9) = 0&lt;br&gt;setsockopt(3, 0x84 /* SOL_?? */, 2, &quot;&#092;4&#092;0&#092;4&#092;0&#092;4&#092;0&#092;0&#092;0&quot;, 8) = 0&lt;br&gt;bind(3, &#123;sa_family=AF_INET6, sin6_port=htons(55555), inet_pton(AF_INET6, &quot;::&quot;, &amp;sin6_addr), sin6_flowinfo=0, sin6_scope_id=0&#125;, 28) = 0&lt;br&gt;setsockopt(3, 0x84 /* SOL_?? */, 100, &quot;&#092;2&#092;0&#092;331&#092;3&#092;0&#092;0&#092;0&#092;0&#092;0&#092;0&#092;0&#092;0&#092;0&#092;0&#092;0&#092;0&quot;, 16) = -1 EINVAL (Invalid argument)&lt;br&gt;&lt;br&gt;...&lt;br&gt;&lt;br&gt;&lt;br&gt;Исходник (sctp.c),&lt;br&gt;&lt;br&gt;#include &amp;lt;sys/types.h&amp;gt;&lt;br&gt;#include &amp;lt;sys/socket.h&amp;gt;&lt;br&gt;#include &amp;lt;netinet/in.h&amp;gt;&lt;br&gt;#include &amp;lt;netinet/sctp.h&amp;gt;&lt;br&gt;#include &amp;lt;arpa/inet.h&amp;gt;&lt;br&gt;#include &amp;lt;errno.h&amp;gt;&lt;br&gt;&lt;br&gt;#include &quot;hassalen.h&quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;#if !defined(SHOULD_IPPROTO_SCTP)&lt;br&gt;#define SHOULD_IPPROTO_SCTP 132&lt;br&gt;#endif&lt;br&gt;&lt;br&gt;&lt;br&gt;#define MAX_STREAM 4&lt;br&gt;&lt;br&gt;&lt;br&gt;struct sctp_initmsg initmsg = &#123;0&#125;;&lt;br&gt;struct sctp_event_sub</description>

<item>
    <title>net, SCTP - граблехождение (guest)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9066.html#12</link>
    <pubDate>Mon, 14 Mar 2011 11:22:10 GMT</pubDate>
    <description>&amp;gt; Там другое, имо там самый существенная проблема sctp: &lt;br&gt;&amp;gt; Документ: Quick failover algrotithn in sctp &lt;br&gt;&amp;gt; Авторы: Yoshifumi Nishida, Preethi Natarajan &lt;br&gt;&lt;br&gt;Cпс нашлось.&lt;br&gt;Просто 1е, что выпадает в гугле на &quot;sctp tsvwg-1.pdf&quot; завется Authenticated Chunks for SCTP :)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>net, SCTP - граблехождение (nikto)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9066.html#11</link>
    <pubDate>Mon, 14 Mar 2011 11:16:16 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Нет, там засада с multihoming небольшая, самый изящный вариант решения на ядренном &lt;br&gt;&amp;gt;&amp;gt; уровне решить, но пока насколько мне известно вопрос открытый.&lt;br&gt;&amp;gt; Тогда вы мне не тот документ подсунули) &lt;br&gt;&lt;br&gt;Там другое, имо там самый существенная проблема sctp:&lt;br&gt;Документ: Quick failover algrotithn in sctp&lt;br&gt;Авторы: Yoshifumi Nishida, Preethi Natarajan&lt;br&gt;</description>
</item>

<item>
    <title>net, SCTP - граблехождение (guest)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9066.html#10</link>
    <pubDate>Mon, 14 Mar 2011 11:03:28 GMT</pubDate>
    <description>&amp;gt; Нет, там засада с multihoming небольшая, самый изящный вариант решения на ядренном &lt;br&gt;&amp;gt; уровне решить, но пока насколько мне известно вопрос открытый.&lt;br&gt;&lt;br&gt;Тогда вы мне не тот документ подсунули)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>net, SCTP - граблехождение (nikto)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9066.html#9</link>
    <pubDate>Mon, 14 Mar 2011 10:59:03 GMT</pubDate>
    <description>&amp;gt;&amp;gt; И по поводу SCTP, там есть одна грабля специфическая и возможные пути &lt;br&gt;&amp;gt;&amp;gt; обхода, описание в поисковик: sctp tsvwg-1.pdf &lt;br&gt;&amp;gt; Это как я понимаю уже про добавление адресов после установки соединения.&lt;br&gt;&lt;br&gt;Нет, там засада с multihoming небольшая, самый изящный вариант решения на ядренном уровне решить, но пока насколько мне известно вопрос открытый.&lt;br&gt;&lt;br&gt;Стендовые прогоны показали, что к heartbiting&#096;y не хватает, стр.9 документа: Adding New State in Path Management, игры с таймингами RTO/RTT/и пр. - есть полумеры, а выносить в user-space как-то не камильфо, в общем нет в жизни полного счастья.&lt;br&gt;</description>
</item>

<item>
    <title>net, SCTP - граблехождение (guest)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9066.html#8</link>
    <pubDate>Mon, 14 Mar 2011 10:55:10 GMT</pubDate>
    <description>&amp;gt; Моя вина упустил, все-таки явно указано.&lt;br&gt;&amp;gt; Досадно всё же, что при использовании ANY происходит такая хрень: &lt;br&gt;&lt;br&gt;По факту да. происходит.&lt;br&gt;   A single address may be specified as INADDR_ANY or IN6ADDR_ANY, see&lt;br&gt;   Section 3.1.2 for this usage.&lt;br&gt;Меня настораживает, что тут single. Если бы там было что-то вроди only one&lt;br&gt;то было бы однозначно, а так я не уверен что правильно понимаю.&lt;br&gt;Но опять же ваш тест показывает...&lt;br&gt;Наверное надо идти к авторам lksctp и просить разъяснений в их рассылках.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>net, SCTP - граблехождение (nikto)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9066.html#7</link>
    <pubDate>Mon, 14 Mar 2011 10:48:40 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Эм... лично я понял этот абзац так: &lt;br&gt;&amp;gt;&amp;gt; wildcard адрес может быть _только_ один.&lt;br&gt;&amp;gt;&amp;gt; Т.е. если мы сделали bind() на in6addr_any то на INADDR_ANY sctp_bindx() уже &lt;br&gt;&amp;gt;&amp;gt; не пройдет.&lt;br&gt;&amp;gt;&amp;gt; Вы понимаете этот текст иначе?&lt;br&gt;&amp;gt; Явно не указано по поводу количествa ANY, указан только порядок для разных &lt;br&gt;&amp;gt; &quot;family&quot; &lt;br&gt;&lt;br&gt;Моя вина упустил, все-таки явно указано.&lt;br&gt;&lt;br&gt;Досадно всё же, что при использовании ANY происходит такая хрень:&lt;br&gt;&lt;br&gt;&amp;gt;Граблехождение показало, что после привязки первого ANY, независимо от семейства и OC&lt;br&gt;&amp;gt;дальнейшая привязка любого адреса, даже того же семейства, обламывается.</description>
</item>

<item>
    <title>net, SCTP - граблехождение (guest)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9066.html#6</link>
    <pubDate>Mon, 14 Mar 2011 10:47:21 GMT</pubDate>
    <description>&amp;gt; И по поводу SCTP, там есть одна грабля специфическая и возможные пути &lt;br&gt;&amp;gt; обхода, описание в поисковик: sctp tsvwg-1.pdf &lt;br&gt;&lt;br&gt;Это как я понимаю уже про добавление адресов после установки соединения.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>net, SCTP - граблехождение (guest)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9066.html#5</link>
    <pubDate>Mon, 14 Mar 2011 10:44:38 GMT</pubDate>
    <description>&amp;gt; Граблехождение показало, что после привязки первого ANY, независимо от семейства и OC &lt;br&gt;&amp;gt; дальнейшая привязка любого адреса, даже того же семейства, обламывается.&lt;br&gt;&lt;br&gt;Т.е. тот абзац следует понимать так:&lt;br&gt;после bind(x) на ANY больше ни к каким адресам не привязаться?&lt;br&gt;</description>
</item>

<item>
    <title>net, SCTP - граблехождение (nikto)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9066.html#4</link>
    <pubDate>Mon, 14 Mar 2011 10:34:12 GMT</pubDate>
    <description>&amp;gt; Эм... лично я понял этот абзац так: &lt;br&gt;&amp;gt; wildcard адрес может быть _только_ один.&lt;br&gt;&amp;gt; Т.е. если мы сделали bind() на in6addr_any то на INADDR_ANY sctp_bindx() уже &lt;br&gt;&amp;gt; не пройдет.&lt;br&gt;&amp;gt; Вы понимаете этот текст иначе?&lt;br&gt;&lt;br&gt;Щаз прикручиваю к одному своему проекту.&lt;br&gt;Явно не указано по поводу количествa ANY, указан только порядок для разных &quot;family&quot;&lt;br&gt;&lt;br&gt;Граблехождение показало, что после привязки первого ANY, независимо от семейства и OC дальнейшая привязка любого адреса, даже того же семейства, обламывается.&lt;br&gt;&lt;br&gt;&lt;br&gt;И по поводу SCTP, там есть одна грабля специфическая и возможные пути обхода, описание в поисковик: sctp tsvwg-1.pdf&lt;br&gt;</description>
</item>

</channel>
</rss>
