ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.10.2023
Просмотров: 73
Скачиваний: 1
коммутации можно отнести более эффективное, чем при коммутации каналов, использование каналов сети (сообщения передаются по очереди, использование каналов достигает 95% - 98%), широкие возможности по управлению трафиком, возможность отправить одно сообщение многим (broadcast messages).
Коммутация пакетов (packet switching)
Этот метод коммутации является основным в компьютерных сетях, и впервые был предложен Rand Corporation, а затем широко внедрен при реализации сети ARPANET (1964-1967г.г.). Передаваемое сообщение разбивается на относительно короткие части (пакеты), каждый из которых снабжается заголовком (служебная информация). Предполагается, что такой пакет имеет адрес источника и адрес отправителя (SA и DA). Так как пакет имеет фиксированную максимальную длину, то не требуется дисковой памяти для его хранения, достаточно оперативной памяти, что значительно сокращает задержки передачи.
Рис.3. Передача информации в сети с КП
Существуют два метода пакетной коммутации: передача дейтаграмм (datagram) и передача по виртуальным каналам (virtual circuit). Рассмотрим разницу между этими методами.
При передаче в дейтаграммном режиме каждый пакет содержит адреса отправителя и получателя, служебную информацию и последовательный номер пакета в сообщении. Дейтаграммы, принадлежащие одному сообщению, движутся в сети независимо друг от друга. Принимающее устройство собирает сообщение из пакетов согласно их номерам. Длина пакета достаточно существенна. Можно осуществлять передачу длинными пакетами (применяется в сетях Ethernet) или короткими пакетами (сети ATM). Слишком длинные пакеты приближают сеть к сети с коммутацией сообщений. Время задержки в сети увеличивается, эффективность сети падает. Слишком короткие пакеты заметно увеличивают долю служебной информации (накладные расходы), так как каждый пакет имеет заголовок фиксированной длины.
При передаче по виртуальным каналам создаётся логическое соединение между устройствами (logical connection), то есть в сети организуется маршрут для передачи пакетов определенного информационного потока (сообщения). Соединение устанавливается до начала передачи данных путем обмена служебными пакетами между отправителем и получателем. В них содержатся параметры передачи (максимальный размер пакета с данными, путь передачи, скорость передачи, необходимость подтверждения о доставке (acknowledgement), согласование процедуры контроля над ошибками и процедуры управления соединением). В оперативной памяти каждого узла, через который проходит служебный пакет, резервируется буферная зона для промежуточного накопления пакетов данных, которые будут передаваться по данному виртуальному соединению. В маршрутной таблице каждого узла служебный пакет оставляет распоряжение, имеющее следующий смысл: пакеты, имеющие в заголовке логический номер (номер виртуального канала) K, поступающие по входящей физической линии a, следует направлять в исходящую физическую линию b и присвоить им номер виртуального канала L. На каждом участке сети (между узлами или между узлом и присоединенным компьютером) имеет место свой номер виртуального канала, который устанавливает отправитель пакета на этом участке. Таким образом, виртуальное, то есть условное логическое соединение существует только в памяти узла коммутации. Практически в одном физическом канале может быть организовано несколько сот и даже тысяч виртуальных каналов.Логическое соединение может быть временным (SVC, устанавливается на один сеанс связи) или постоянным (PVC, сохраняется длительное время, обычно до нескольких месяцев).Передача при помощи дейтаграмм более гибкая, требует меньше затрат на администрирование, но менее надёжна, чем передача по виртуальным каналам.Пакетная коммутация требует сложных программных решений и быстрых устройств коммутации, и это сдерживало её развитие раньше. При пакетной коммутации обеспечиваются малые задержки пакетов внутри сети, так как нет длинных сообщений, и, следовательно, нет задержек в буферной памяти узлов. Имеются широкие возможности управления трафиком (можно иметь различные алгоритмы поиска маршрутов и обходить загруженные участки сети). Поэтому пакетная коммутация реализована во всех современных высокоскоростных системах передачи данных.
ВыводыСуществуют три основных метода коммутации: коммутация каналов, коммутация сообщений и коммутация пакетов. Коммутация каналов характеризуется минимальными задержками после выделения канала, но неэффективным использованием пропускной способности канала. Коммутация сообщений использует переприем сообщения в каждом узле. Задержки могут быть значительными, хотя каналы сети используются намного эффективнее. Коммутация пакетов подразумевает баланс между параметрами задержки и эффективностью использования канала. С появлением высокоскоростных и управляемых коммутирующих устройств коммутация пакетов является основным методом коммутации в сетях.