- Агрегация каналов
-
Эта статья или раздел нуждается в переработке. Пожалуйста, улучшите статью в соответствии с правилами написания статей.В компьютерных сетях агрегация каналов (англ. Link aggregation, английские синонимы port-trunking и Ethernet/network/NIC bonding) или IEEE 802.3ad это — технология объединения нескольких физических каналов в один логический. Это позволяет увеличить пропускную способность каналов и повысить их надежность. Несмотря на существование стандарта IEEE 802.3ad, многие компании ещё используют для своих продуктов патентованные или закрытые технологии.
Содержание
Описание
Главное преимущество агрегации каналов в том, что потенциально повышается полоса пропускания: в идеальных условиях полоса пропускания агрегированого канала может быть равна сумме полос пропускания всех объединённых в нём каналов. Также, в случае отказа одного из агрегируемых каналов трафик без прерывания сервиса посылается через оставшиеся. Если же канал вновь начинает работать, то через него опять посылают данные
.Ранее чем стандарт 802.3ad был разработан так называемый EtherChannel (закрытая разработка Cisco). Его плюс был в том, что он поддерживает разные режимы посылки пакетов, тогда как 802.3ad поддерживает только стандартный.
Стандарт 802.3ad
Стандарт IEEE 802.3ad принят в 2000-ом году. Полное название — «802.3ad Link aggregation for parallel links».
Примером может служить сервер с 8 сетевыми 1000-мбитными карточками, соединённый 8-ю каналами с коммутатором.
Агрегирование 1-гигабитных каналов с помощью 802.3ad как правило дешевле чем одна 10-гигабитная плата, но имеет ограничения: 1) распределение трафика по каналам может быть неравномерным, вплоть до того, что весь трафик идет по одному каналу, а другие простаивают (зависит от трафика и возможностей и настроек оборудования), что в крайних случаях означает отсутствие выигрыша в пропускной способности по сравнению с единственным каналом; 2) объединять можно не более 8 каналов, что в случае гигабитных каналов дает теоретическую суммарную пропускную способность в 8 гигабит/сек.
Агрегация каналов позволяет постепенно увеличивать скорость каналов в системе без необходимости покупать разом дорогостоящие новые платы, на порядок более быстрые.
Использование разных портов и скоростей
Обычно все порты при агрегации должны быть одного типа. Например, все порты с медным покрытием (CAT-5E/CAT-6), все порты оптоволокна одномодового (SM) или все многомодового (MM).
Также, все порты должны действовать на одной скорости. Возможно объединить 100-мегабитные порты вместе, но объединить 100-мегабитный порт и гигабитный порт скорее всего не получится, хотя по стандарту 802.3ad смешивать порты с разной скоростью допустимо.
Поддержка агрегации и совместимость между изделиями разных фирм
Большинство решений для гигабитной агрегации основывается на стандарте IEEE 802.3ad, принятом в 2000-м году. Однако нестандартизованные протоколы других фирм существовали ещё до принятия этого стандарта. Некоторые из них используются до сих пор. Примеры таких протоколов: Cisco EtherChannel trunking, Adaptec’s Duralink trunking, Nortel MLT MultiLink trunking. Эти протоколы в большинстве своём работают исключительно с продукцией одной компании или продукцией одной линии.
В настоящее время большинство производителей выпускают сетевые устройства с поддержкой стандарта IEEE 802.3ad, что в теории должно обеспечивать возможность совместной работы устройств различных марок. На практике же такие сочетания могут быть неработоспособны, поэтому рекомендуется заранее уточнять о возможности совместной работы тех или иных устройств.
Агрегация сетевых адаптеров
Агрегация каналов используется не только в коммутаторах. К сетевым адаптерам также можно применять агрегацию каналов.
В операционной системе Линукс использование в параллель нескольких Ethernet-адаптеров выглядит следующим образом. Допустим, есть два адаптера Ethernet: eth0 и eth1. Их можно объединить в псевдо-Ethernet-адаптер bond0. На bond0 можно настроить один IP-адрес. Для программ нет никакой разницы между eth0 (eth1) и bond0 (исключая немногие служебные утилиты, которые как раз и предназначены для операций непосредственно с адаптерами).
Литература и ссылки
- IEEE 802.3ad Link Aggregration Task Force
- ITworld.com — Link Aggregation with 802.3ad
- Linux Link Aggregation and High Availability with Bonding
- Intel Advanced Networking Services
- Агрегирование каналов на Xgu.ru — технические подробности настройки агрегированных каналов на сетевых устройствах Cisco, Procurve, а также в операционных системах Linux, FreeBSD, Windows и ряде других
См. также
Примечания
Категория:- Сетевые протоколы
Wikimedia Foundation. 2010.