среда, 23 апреля 2014 г.

Коммутация: основные концепции

   При изучении курса CCNA, а так же любого другого курса, связанного со связью как таковой, непременно возникнет необходимость разобраться с тем, что такое коммутация и какие виды коммутации существуют и используются. В данном обзоре будут рассмотрены такие понятия, как коммутация каналов (circuit switching), коммутация пакетов (packet switching), а так же два вида пакетной коммутации: с и без предварительного установления канала (connection-oriented и connectionless соответственно). Никакой практики, только теоретические данные. Если все еще интересно - го читать, я создал.
   Одно из значений термина коммутация - соединение узлов между собой через промежуточные узлы. В курсе CCNA понятие коммутации в данном значении вводится при рассмотрении тем, связанных с подключением к WAN сетям, противопоставляя коммутируемые сети (switched communication links) выделенным линиям (dedicated communication lines). 
   При использовании выделенных линий канал связи всегда создан и может находится либо в режиме ожидания, либо в активном режиме. Примером такой связи может быть прямая связь между двумя стационарными телефонами: если трубка одного телефона поднимается, автоматически звонит второй телефон и между ними уже установлен канал связи, который может быть использован только этими двумя абонентами.
    В отличие от выделенных линий, коммутируемые соединения не имеют прямой связи с пунктом приема сообщения. Перед отправкой сообщения необходимо понять, кому и как доставить данное сообщение. 
   Коммутируемые сети делятся на сети с коммутацией каналов и сети с коммутацией пакетов.
   Сети с коммутацией каналов (Circuit-switched communication links) - сети, в которых перед тем, как передать сообщение, необходимо установить соединение с вызываемым абонентом. Самый просто пример такой сети - телефонная сеть общего пользования (ТфОП). Если поднять трубку стационарного телефона, можно услышать сигнал, оповещающий абонента о том, что линия в порядке и можно начинать соединение. Для этого абонент должен набрать телефонный номер вызываемого абонента, после чего между ними устанавливается устойчивое соединение, по которому будут передаваться непрерывные потоки данных. Условно можно сказать, что между ними на некоторое время установилась прямое соединение, которое было создано в соответствии с некоторыми правилами. Сама линия будет состоять из нескольких отрезков - каналов связи между базовыми станциями, соединенных между собой на время сеанса связи. При этом кроме двух абонентов, между которыми установлена связь, этой линией не может воспользоваться никто более. снова пример: если одному из абонентов позвонить, то будет получено сообщение о том, что "Линия занята, перезвоните позднее".
   Пример сетей передачи данных на основе коммутации каналов - dialUP и ISDN.
   Проблема использования каналов связи провайдера множеством пользователей одновременно решается в сетях с коммутацией пакетов (Packet-switched communication links). В данном случае предварительное установление соединения не требуется. Сообщение разбивается на части и передается по существующим каналам связи, причем каждый пакет может быть доставлен по любому из имеющихся маршрутов, при этом в каждом транзитном канале связи будет множество пакетов от различных абонентов. 
   Недостатками такого типа сетей являются: задержки при доставке, связанные с разнообразием путей доставки и необходимостью сборки передаваемого сообщения из пакетов в пункте приема; низкая надежность (пакет по пути может потеряться, его придется отправлять заново). Тем не менее сети данного типа получили большое распространение. Примеры: Frame Relay, ATM, X.25, and Metro Ethernet.

   Сети с коммутацией пакетов разделяются на два типа:

а) Сети с коммутацией пакетов без предварительного установления соединения (connectionless). Передаваемая информация разбивается на части - пакеты, каждый из которых несет в себе помимо полезной информации дополнительную служебную информацию, которая описывает, откуда и куда направляется данный пакет, а так же различные дополнительные данные, например, порядковый номер пакета и т.д. И каждый пакет обрабатывается по-своему, доставляется любыми возможными путями, и в пункте сбора из этих пакетов собирается исходное сообщение, если все пакеты дошли. Если же что-то не дошло или было повреждено при доставке, посылается запрос на повторную передачу пакета. Аналогом такого типа сети является процесс доставки сложного составного оборудования: сначала его разбирают на части, каждую часть упаковывают в отдельную упаковку и докладывают дополнительную информацию для корректной доставки, после чего отдают все это на почту, где что-то по причине веса едет одним путем, что-то другим. 

б) Сети с коммутацией пакетов и предварительным установлением соединения (еще называют сетями, ориентированными на соединение -  connection-oriented). В отличие от предыдущего случая, в данном типе сети все пакеты от одного абонента доставляются по одному и тому же пути. В этом случае пакеты достигают пункта назначения в правильном порядке. При таком способе доставки в сети возникает так называемый "виртуальный канал" - некоторый путь (временный), который возникает в зависимости от наличия свободных ресурсов у маршрутизирующего устройства, и по которому доставляются пакеты от одного и того же абонента. Важно!!! - это не аналог коммутации каналов. Это способ доставки пакетов. Плюсом такого типа сети является возможность управления потоками пакетов. 

Комментариев нет:

Отправить комментарий