<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: BAD request </title>
    <link>https://www.opennet.ru/openforum/vsluhforumID6/660.html</link>
    <description>На клиенте установлен linux, работает приложение которое работает с сервером по протоколу http на нестандартному порту. Периодически приложение выдает что &quot;не может соединиться с сервером&quot;. На порту коммутатора Cisco 3560 и на контроллере ошибок нет. Никакие файерволы и acl трафик точно не блокируют.&lt;br&gt;Собрал дамп трафика, после анализа wireshark&apos;ом вижу, что в момент сбоя - клиент получает ответ от сервера BAD REQUEST &#091;400&#093;, а перед этим много &quot;tcp retransmission&quot; и &quot;tcp dup ack&quot;.&lt;br&gt;&lt;br&gt;Вопрос - это проблема прикладного уровня или все же, где то проблема на более низком(сетевом/транспортном) уровне&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>BAD request  (Ilya)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID6/660.html#5</link>
    <pubDate>Thu, 04 Apr 2013 08:14:41 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;&amp;gt; А если выключить SACK?&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; TCP ведь протокол надежной доставки. Может быть такое что по каким-то причинам &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; от клиента на сервер придет битый запрос, который сервер и посчитает &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; некорректным и ответит BAD request?&lt;br&gt;&amp;gt;&amp;gt; Как вариант глючные сетевухи, multi-path routing, MTU или заторы в сети.&lt;br&gt;&amp;gt;&amp;gt; Если получаете tcp retransmit значит сервер не получил отправленный клиентом ACK.&lt;br&gt;&amp;gt;&amp;gt; Про Dup ACK и SACK можно почитать например здесь: &lt;br&gt;&amp;gt;&amp;gt; http://packetlife.net/blog/2010/jun/17/tcp-selective-acknowledgments-sack/ &lt;br&gt;&amp;gt; спасибо почитаю.&lt;br&gt;&amp;gt; ссылка у меня не работает &quot;404 Not Found&quot; &lt;br&gt;&lt;br&gt;ссылка заработала, почитал, спасибо.&lt;br&gt;Отключил эту опцию TCP вот уже сутки ошибок не наблюдаю, спасибо, думаю в этом и была проблема.&lt;br&gt;Кстати сервер Win2003, там SACK включена. Видимо не договариваются.&lt;br&gt;</description>
</item>

<item>
    <title>BAD request  (555)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID6/660.html#4</link>
    <pubDate>Mon, 01 Apr 2013 10:27:40 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; А если выключить SACK?&lt;br&gt;&amp;gt;&amp;gt; TCP ведь протокол надежной доставки. Может быть такое что по каким-то причинам &lt;br&gt;&amp;gt;&amp;gt; от клиента на сервер придет битый запрос, который сервер и посчитает &lt;br&gt;&amp;gt;&amp;gt; некорректным и ответит BAD request?&lt;br&gt;&amp;gt; Как вариант глючные сетевухи, multi-path routing, MTU или заторы в сети.&lt;br&gt;&amp;gt; Если получаете tcp retransmit значит сервер не получил отправленный клиентом ACK.&lt;br&gt;&amp;gt; Про Dup ACK и SACK можно почитать например здесь: &lt;br&gt;&amp;gt; http://packetlife.net/blog/2010/jun/17/tcp-selective-acknowledgments-sack/ &lt;br&gt;&lt;br&gt;спасибо почитаю.&lt;br&gt;ссылка у меня не работает &quot;404 Not Found&quot;&lt;br&gt;</description>
</item>

<item>
    <title>BAD request  (Merridius)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID6/660.html#3</link>
    <pubDate>Mon, 01 Apr 2013 08:56:19 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;&amp;gt; А если выключить SACK?&lt;br&gt;&amp;gt; TCP ведь протокол надежной доставки. Может быть такое что по каким-то причинам &lt;br&gt;&amp;gt; от клиента на сервер придет битый запрос, который сервер и посчитает &lt;br&gt;&amp;gt; некорректным и ответит BAD request?&lt;br&gt;&lt;br&gt;Как вариант глючные сетевухи, multi-path routing, MTU или заторы в сети.&lt;br&gt;&lt;br&gt;Если получаете tcp retransmit значит сервер не получил отправленный клиентом ACK.&lt;br&gt;Про Dup ACK и SACK можно почитать например здесь:&lt;br&gt;http://packetlife.net/blog/2010/jun/17/tcp-selective-acknowledgments-sack/  &lt;br&gt;</description>
</item>

<item>
    <title>BAD request  (Ilya)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID6/660.html#2</link>
    <pubDate>Mon, 01 Apr 2013 08:06:03 GMT</pubDate>
    <description>&lt;br&gt;&lt;br&gt;&amp;gt; А если выключить SACK?&lt;br&gt;&lt;br&gt;TCP ведь протокол надежной доставки. Может быть такое что по каким-то причинам от клиента на сервер придет битый запрос, который сервер и посчитает некорректным и ответит BAD request?&lt;br&gt;</description>
</item>

<item>
    <title>BAD request  (Merridius)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID6/660.html#1</link>
    <pubDate>Fri, 29 Mar 2013 10:52:48 GMT</pubDate>
    <description>&amp;gt; На клиенте установлен linux, работает приложение которое работает с сервером по протоколу &lt;br&gt;&amp;gt; http на нестандартному порту. Периодически приложение выдает что &quot;не может соединиться &lt;br&gt;&amp;gt; с сервером&quot;. На порту коммутатора Cisco 3560 и на контроллере ошибок &lt;br&gt;&amp;gt; нет. Никакие файерволы и acl трафик точно не блокируют.&lt;br&gt;&amp;gt; Собрал дамп трафика, после анализа wireshark&apos;ом вижу, что в момент сбоя - &lt;br&gt;&amp;gt; клиент получает ответ от сервера BAD REQUEST &#091;400&#093;, а перед этим &lt;br&gt;&amp;gt; много &quot;tcp retransmission&quot; и &quot;tcp dup ack&quot;.&lt;br&gt;&amp;gt; Вопрос - это проблема прикладного уровня или все же, где то проблема &lt;br&gt;&amp;gt; на более низком(сетевом/транспортном) уровне &lt;br&gt;&lt;br&gt;А если выключить SACK?&lt;br&gt;</description>
</item>

</channel>
</rss>
