Bogdan Опубликовано 20 января, 2003 · Жалоба Hi! Кто нибудь знает, при каких условиях СВИЧ отбрасывает пакет? Например, если два 100М порта форвардят на один 10М как он это отрабатывает? flow control'ом он может заблокировать какой-то порт на прием, но не блокировать же в этом случае все порты. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ISh Опубликовано 21 января, 2003 · Жалоба Hi!Например, если два 100М порта форвардят на один 10М как он это отрабатывает? А разве они могут форвардить на 10Mb порт со скоростью 100? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
DrDiesel Опубликовано 21 января, 2003 · Жалоба Порт 100Мб, а реально скорость какая? Обычно ниже 10Мб. Видимо есть буфер, в который кадры складываются для отправки в 10Мб-порт. Если реальная скорость поступления данных ниже 10, то все ок, а если больше, то буфер забивается, и все след. пакеты дропаются, пока в буфере не освободится место. Сугубо имхо ;-) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Akina Опубликовано 21 января, 2003 · Жалоба Каждый порт имеет свой буфер (буферы), реже есть еще общие буферы... При исчерпании приемных буферов порт лочится. В теории возможна ситуация когда ВСЕ порты залочены на прием. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Bogdan Опубликовано 21 января, 2003 · Жалоба При исчерпании приемных буферов порт лочится. В теории возможна ситуация когда ВСЕ порты залочены на прием. Это понятно, что по при заполнении входного буфера можно догадаться залочить порт на прием. Но как быть с передачей? Вот два порта начинают форвардить в один, буфер на передачу заполняется, и что дальше? Пока работал на супердешевых свичах не мог добится от них ни потерянных пакетов, ни ошибок, ничего. Либо работает, либо нет, в зависимости от длины линка. Взял CISCO - и вот вам весь букет - проблемы с автоопределением дуплекса, ошибок много и разных. Но вопрос не в этом. В статистике порта у CISCO есть счетчик отброшенных пакетов, а в доке упоминается что один из случаев, когда свич отбрасывает пакет - когда процессор свича перегружен. Вопрос в том как все-таки регулируется поток, когда несколько портов шлют в один? Создается впечатление, что свич таки ухитряется обработать эту ситуацию без потери пакетов (иначе в каждой TCP сессии было бы немало потерянных пакетов, и соответственно повторных передач в процессе подгонки скорости потока к скорости канала, а этого вроде как не наблюдается). Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...