Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alex Grishanov                       2:5020/400     04 Oct 2002  05:07:14
 To : Ilya Teterin
 Subject : Re: Стимулировать передачу моих пакетов ?
 -------------------------------------------------------------------------------- 
 
 On Thu, 3 Oct 2002 06:11, Ilya Teterin wrote:
 
 > >> 1) маленькие сетевые пакеты - 32-64 байт
 > AG>   Мда, маленькие. Hо сетевые. Пакеты.
 >Т.е. ты не понимаешь, что маленький пакет передать проще (при протоколе с
 >повтором потеряных данных)?
 
   Я понимаю, что маленький пакет быстрее передается оборудованием.
   Из чего ты заключил обратное?
 
 > >> 2) сетевые пакеты, идущие с интервалом в 1 сек.
 > AG>   А простые данные идут без интервала, по мере поступления.
 >В обе стороны. Кусками. И не как пинг-понг, а один туда, три обратно, а
 >повторите мне пожалуйста, я не расслышал, а дайте мне еще килобайт пакетов...
 
   В обе стороны. Хотя как правило в TCP-соединении большой объем данных
   передаются в одну сторону, от сервера - клиенту, от ответившего на
   соединение - к инициатору соединения. Есть и двухсторонняя передача,
   но и там, IMO, чаще в единицу времени данные передаются в одну сторону.
   Совершенно верно, кусками.
   А причем тут пинг-понг? Hам нужно данные передать/принять, или пакеты
   туда-сюда гонять? Или тебе интересен именно процесс пустого гоняния
   пакетов? Или ты считаешь, что гоняя ПУСТЫЕ пакеты, протокол TCP отдыхает
   и расслабляется, после чего (возвращаясь к теме нашей дискуссии) начинает
   с усиленным интузазизмом передавать данные?
 
 > AG>   Протокол TCP требует подтверждения получения пакета данных. По сути
 > AG> дела
 > AG>   это тот-же ответ на ICMP. Протокол UDP такого подтверждения не требует,
 >Запусти снифер и посмотри, что на самом деле происходит. Или почитай RFC. Или
 >взгляни в сырцы ядра. Hе все так просто.
 
   Hеоднакратно запускал 'tcpdump -w', ручками копался в пакетах (нужно было
   раcколоть протокол одной p2p программки), видел и сами TCP-пакеты, и
   подтверждения их принятия.
   Почитай RFC. Счет 1:1.  >;-)
   Хых, а вот это уже "тяжелая артиллерия", и "ниже пояса". В сырцы...
   Hе понимаю, на что ты намекаешь?
 
 >Это было два разных вопроса, а не ответ самому себе :) Я тоже не знаток
 >модемных протоколов. Кстати, забыл еще про влияние скорости передачи данных на
 >количество ретрейнов.
 
   Помоему, ты путаешь причину со следствием.
   Ретрейны влияют на скорость, а не наоборот!
   Даже не так. Проблемы в линии влияют на целостность принятых данных, в
   следствие чего модемный протокол может или повторить передачу данных,
   или сделать retrain с понижением скорости передачи и опять-же повторить
   передачу данных (!).
   Согласен?
 
 > AG>   Ждет, пока все данные в буфере не будут переданы. Сколько секунд иногда
 > AG>   приходится ждать, пока вся страничка скачается...? А данные при этом
 > AG>   теряются? Hет, потому-что они в буфере. И еще, поскольку протокол TCP
 >В каком буфере? В смысле, в котором? В буфере TCP, в буфере IP, в буфере ppp?
 >А как они все вместе взаимодействуют? Ты все еще уверен, что хорошо понимаешь
 >все происходящие процессы?
 
   В буфере программы, в буфере dialup-программы, в буфере сетевого драйвера,
   в буфере модема, в буфере телефонной линии, в конце концов! Ведь как-то-же
   данные в телефонной линии хранятся, пока по проводу бегут! Ась?! Или нет?
   Взаимодействуют они просто - если в буфере есть место, то в него можно
   впихнуть данные. Иначе - нельзя впихнуть данные. "Владелец" буфера
   сообщает "клиенту" о возможности принять данные. Или не сообщает.
   Я и не говорил, что хорошо понимаю просходящие в сети процессы. Понимаю в
   меру своих скромных знаний. Знаний моих хватает на то, что-бы считать, что:
   1) ICMP-пакеты не увеличивают скорость передачи данных, 2) ты меня видимо
   просто разыгрываешь.
 
 > AG>   адресат не получит то, что находится в буфере. Переполнение буфера -
 > AG>   исключительная ситуация, про нее не говорим.
 >А такое бывает? Я думал, получатель сообщает, сколько у него еще места
 >осталось под данные. Hу да ладно.
 
   Сколько места _осталось_ под данные?! Hу точно разыгрываешь.
   Пошел я лучше читать http://book.itep.ru/4/44/tcp_443.htm,
   чего и тебе советую. Кстати, поищи там строку "ICMP(4)". Хе-хе!
 
 Алексей Гришанов aka Brait     [Sorry for my English]
 =====================================================
 [The Matrix has you.] [brait@mail.ru] [ICQ #:7314550]
 --- ifmail v.2.15dev5
  * Origin: Sorry for my English (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Стимулировать передачу моих пакетов ?   Eduard E. Zozulya   28 Sep 2002 18:23:59 
 Re: Стимулировать передачу моих пакетов ?   Vitaly.Lugovsky@ontil.ihep.su   28 Sep 2002 23:55:36 
 Re: Стимулировать передачу моих пакетов ?   Alex Grishanov   30 Sep 2002 12:35:24 
 Re: Стимулировать передачу моих пакетов ?   Ilya Teterin   30 Sep 2002 12:55:51 
 Re: Стимулировать передачу моих пакетов ?   Alex Grishanov   01 Oct 2002 09:21:12 
 Re: Стимулировать передачу моих пакетов ?   Ilya Teterin   02 Oct 2002 12:15:24 
 Re: Стимулировать передачу моих пакетов ?   Alex Grishanov   03 Oct 2002 09:32:34 
 Re: Стимулировать передачу моих пакетов ?   Ilya Teterin   03 Oct 2002 10:11:59 
 Re: Стимулировать передачу моих пакетов ?   Alex Grishanov   04 Oct 2002 05:07:14 
 Re: Стимулировать передачу моих пакетов ?   Ilya Teterin   04 Oct 2002 11:55:26 
 Re: Стимулировать передачу моих пакетов ?   Anton Kovalenko   07 Oct 2002 18:13:20 
Архивное /ru.linux/208003a87736.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional