|
Размер буфера для Ethernet |
|
|
|
 |
Ответов
|
Jan 16 2012, 21:37
|
Знающий
   
Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515

|
Цитата(_Anatoliy @ Jan 17 2012, 00:22)  А разве протокол TCP не ограничит скорость передачи при потерях пакетов? Источник - сеть с десятком компьютеров,в том числе и компьютер посылающий/принимающий данные. Для управления скоростью передачи в Ethernet предусмотрены специальные пакеты pause. Странно, а как жили до 1997 года? Всё современное сетевое оборудование вроде бы поддерживает паузу. Надо заметить, что раньше в TCP максимальный размер окна был 64К, и при буфере в 256К можно было держать до 3 TCP линков без потерь пакетов. А сейчас винда с ходу выдаёт окно около мегабайта, и никаких буферов на него не напасешься.
|
|
|
|
|
Jan 17 2012, 06:57
|

Утомлённый солнцем
     
Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832

|
Цитата(Timmy @ Jan 16 2012, 23:37)  Для управления скоростью передачи в Ethernet предусмотрены специальные пакеты pause. Странно, а как жили до 1997 года? Всё современное сетевое оборудование вроде бы поддерживает паузу. Надо заметить, что раньше в TCP максимальный размер окна был 64К, и при буфере в 256К можно было держать до 3 TCP линков без потерь пакетов. А сейчас винда с ходу выдаёт окно около мегабайта, и никаких буферов на него не напасешься. Проверяли,на некотором оборудовании pause срабатывает,на некотором нет.Хочется универсальности. Т.е. чтобы работать без проблем нужно сохранять сразу всё окно?А если компьютеров 10 то буфер нужен 10 Мбайт? Цитата(Postoroniy_V @ Jan 17 2012, 06:38)  размер буфера был 256Kб Странно,и у меня такой же.Я проверяю так - копирую через мост файл большого размера и параллельно пингую свой сервер.При скорости 25Мбит всё идёт совсем без проблем.На 10 Мбит редко идут потери пингов,но файл копируется,а при 5 потери пингов очень часто идут,а копирование совсем обрывается. Цитата(vadimp61 @ Jan 17 2012, 06:05)  Фильтрацию пакетов по МАС адресам делать надо, зачем пихать все пакеты на другую сторону через узкий канал, если этот пакет предназначен локальной стороне? Стройте в памяти Циклона таблицу МАКов и фильтруйте, а пакет храните во внешней памяти, причем со временем выборки не более 12нс для скорости 10BASE-T, для 100BASE-T надо быстрее или 16 битную Что за PHY? dp83848cvv,память 16-ти битная,10нс
|
|
|
|
Сообщений в этой теме
_Anatoliy Размер буфера для Ethernet Jan 16 2012, 19:22 vadimp61 Цитата(_Anatoliy @ Jan 16 2012, 23:22) Et... Jan 16 2012, 19:50 _Anatoliy Цитата(vadimp61 @ Jan 16 2012, 21:50) Дел... Jan 16 2012, 20:00  vadimp61 Цитата(_Anatoliy @ Jan 17 2012, 00:00) Ин... Jan 17 2012, 04:05  XVR Цитата(_Anatoliy @ Jan 17 2012, 00:22) А ... Jan 17 2012, 11:13   _Anatoliy Цитата(XVR @ Jan 17 2012, 13:13) ТСР може... Jan 17 2012, 11:19 Postoroniy_V Цитата(_Anatoliy @ Jan 17 2012, 04:22) Et... Jan 17 2012, 04:38 petrov Надо брать другой контроллер Ethernet, которому на... Jan 17 2012, 07:39 vadimp61 Цитата(petrov @ Jan 17 2012, 11:39) Надо ... Jan 17 2012, 08:18  petrov Цитата(vadimp61 @ Jan 17 2012, 12:18) Это... Jan 17 2012, 08:30   _Anatoliy Цитата(petrov @ Jan 17 2012, 10:30) Реали... Jan 17 2012, 11:03   vadimp61 Цитата(petrov @ Jan 17 2012, 12:30) Реали... Jan 17 2012, 13:22
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|