Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Сетевое программирование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2012, 10:38   #1
vs_vl
Новичок
Джуниор
 
Регистрация: 10.01.2012
Сообщений: 2
Вопрос Возможна ли потерия данных по TCP из-за шейпера

Помогите, пожалуйта внети ясность в вопрос.
Мой коллега утверждает, что из-за действия шейпера могут потерятся данные в сети. Обмен по протоколу TCP.
По суди дела утверждается следующие : мы устанавливаем связь между сокетами по TCP. Посылаем 3 блока данных : data1, data2, data3 по одному и тому же соеденению.
При достаточной загрузке сети в результате действия шейпера может получить data1, data3 (без data2 !!!). Причем, ни приемник ни отправитель об этом не узнают!
И мне был расписан механизм такого искажения:
источник[SEQ=1][дата1] -> шейпер -> приемник
приемник[ACK=1] -> шейпер -> источник
источник[SEQ=2][дата2] -> шейпер (вот тут что-то случилось и шейпер 'сбросил' пакет)
шейпер[ACK=2]->источник
источник[SEQ=3][дата3] -> шейпер[SEQ=2][дата3] -> приемник
приемник[ACK=2]->шейпер[ACK=3]->источник
Т.е. шейпер преднамереноо исказил заголовки пакетов, чтоб мы не заметили пропажу данных! Может ли шейпер работать столь криминальным образом?

Поясните, пожалуйста, взможно ли такое? Как же целостность данных, гарантированная TCP?
Заранее благодарен!
vs_vl вне форума Ответить с цитированием
Старый 10.01.2012, 12:14   #2
vs_vl
Новичок
Джуниор
 
Регистрация: 10.01.2012
Сообщений: 2
По умолчанию

Небольшое уточнение, важна работают ли реальные провайдеры с такими шейпрами, а не принципиальная возможность создания такого шейпера.
vs_vl вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Может ли так забиться буфер данных [TCP/Windows] Руслантус Свободное общение 4 12.09.2011 13:54
Indy 10/TCP передача данных pomkalk Работа с сетью в Delphi 1 04.04.2011 16:09
как создать TCP клиент, TCP сервер ? DreamMaster911 C/C++ Сетевое программирование 1 26.10.2010 15:05
Знание протокола TCP под Linux, передача данных между клиентом и FTP сервером komis Помощь студентам 0 19.04.2010 17:20
считывания данных с TCP/IP kyc0k Помощь студентам 1 08.04.2008 11:45