КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Решение проблемы переполнения буфера в полнодуплексном редиме
Режима передачи кадров. Полудуплексный режим (Half Duplex) – перед передачей кадров проверяется свободность линии, а затем начинается передача т.е. и прием данных и передача выполняются по одной физической линии. В этом режиме работы порт коммутатора по-прежнему распознает коллизии, Коллизия возникает, когда передатчики порта коммутатора и сетевого адаптера одновременно или почти одновременно начинают передачу своих кадров, считая, что сегмент свободен Полнодуплексный режим (FullDuplex) – прием данных выполняется по одной линии, а передача - по другой одновременно. В этом случае порт не ждет освобождения линии, а сразу передает данные. Это ускоряет передачу в 2 раза (например, для Fast Ethernet получится канал 2*100Mb/s = 200 Mb/s)
Обе стороны должны поддерживать один и тот же режим. Многие сетевые устройства могут автоматически определять режим другой стороны или «договариваться» о режиме. Вывод: . При переходе на полнодуплексный режим узлу разрешается отправлять кадры в коммутатор всегда, когда это ему нужно, поэтому коммутаторы сети могут в этом режиме сталкиваться с перегрузками и не успевать перенаправлять кадры на другой порт (он может быть занят или иметь другую пропускную способность...). Поэтому нужны средства «притормаживания» потока кадров, если комутатор не успевает их перенаправлять. Какой бы ни был объем буфера порта, он в какой-то момент времени обязательно переполнится. При переполнении буфера, следующие кадры будут отбрасываться до освобождения буфера. Потери кадров всегда очень нежелательны, так как снижают скорость работы сети, и коммутатор, теряющий кадры, может значительно ухудшить производительность сети вместо ее улучшения.
1 метод: В марте 1997 года принят 1 стандарт IEEE 802.3x на управление потоком в полнодуплексных версиях протокола Ethernet. Эта процедура подразумевает две команды - «Приостановить передачу» и «Возобновить передачу». Сетевой адаптер или порт коммутатора, поддерживающий стандарт 802.3x и получивший команду «Приостановить передачу», должен прекратить передавать кадры впредь до получения команды «Возобновить передачу». 2 метод: Однако такая простая процедура управления потоком может оказаться непригодной в сетях Gigabit Ethernet. Полная приостановка приема кадров от соседа при такой большой скорости передачи кадров (1 488 090 кадр/с) может быстро вызвать переполнение выходного буфера теперь у этого соседа, который в свою очередь полностью заблокирует прием кадров у своих ближайших соседей. Таким образом, перегрузка просто распространится по сети по цепочке. Для работы с такими скоростными протоколами необходим более тонкий механизм регулирования потока, который бы указывал, на какую величину нужно уменьшить интенсивность потока входящих кадров в перегруженный коммутатор, а не приостанавливал этот поток до нуля. Подобный плавный механизм регулирования потока появился у коммутаторов АТМ через несколько лет после их появления.
Дата добавления: 2014-12-07; Просмотров: 930; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |