Курсовые и лабораторные работы Математика решение задач Электротехника Лабораторные работы по электронике Физика Информатика На главную
Реализация сервиса виртуальные каналы Алгоритмы маршрутизации Метод заливки Маршрутизация Иерархическая маршрутизация Широковещательная маршрутизация Многоадресная рассылка Борьба с флуктуациями

Способы объединения сетей

Как уже было показано в главе 4, сети могут объединяться с помощью разных устройств. Давайте вкратце вспомним эту тему. На физическом уровне сети объединяются повторителями или концентраторами, которые просто переносят биты из одной сети в другую такую же сеть. Чаще всего это аналоговые устройства, ничего не смыслящие в цифровых протоколах (они просто-напросто регенерируют сигналы).

Если мы поднимемся на уровень выше, мы обнаружим мосты и коммутаторы, работающие на уровне передачи данных. Они могут принимать кадры, анализировать их МАС-адреса, направлять их в другие сети, осуществляя по ходу дела минимальные преобразования протоколов, например из Ethernet в FDDI или в 802.11.

На сетевом уровне у нас есть маршрутизаторы, соединяющие две сети. Если сетевые уровни у них разные, маршрутизатор может обеспечить перевод пакета из одного формата в другой, хотя такие преобразования сейчас выполняются все реже. Маршрутизатор может поддерживать несколько протоколов, тогда он называется мультипротокольным маршрутизатором.

На транспортном уровне существуют транспортные шлюзы, предоставляющие интерфейсы для соединений своего уровня. Транспортный шлюз позволяет, к примеру, передавать пакеты из сети TCP в сеть SNA (протоколы транспортного уровня у них различаются), склеивая одно соединение с другим.

Наконец, на прикладном уровне шлюзы занимаются преобразованием семантики сообщений. Например, шлюзы между электронной почтой Интернета (RFC 822) и электронной почтой Х.400 должны анализировать содержимое сообщений и изменять различные поля электронного конверта.

В данной главе мы сосредоточим наше внимание на объединении сетей на сетевом уровне. Чтобы понять, в чем состоит его отличие от объединения на уровне передачи данных, рассмотрим рис. 5.38. На рис. рис. 5.38, а источник S пытается послать пакет приемнику D. Эти две машины работают в разных сетях Ethernet, соединенных коммутатором. Источник S вставляет пакет в кадр и отправляет его. Кадр прибывает на коммутатор, который по МАС-адресу определяет, что его надо переслать в ЛВС 2. Коммутатор просто снимает кадр с ЛВС 1 и передает его в ЛВС 2. Функции подуровней. Уровень MAC получает кадр от уровня LLC и добавляет к нему адрес узла-источника, дополняет поле данных байтами-заполнителями до минимально допустимого размера, если это требуется, а затем вычисляет контрольную сумму и помещает ее в соответствующее поле. После этого кадр передается на физический уровень.

ЛВС 1 ЛВС 2 ЛВС 1 ЛВС 2

Рис. 5.38. Две сети Ethernet, объединенные коммутатором (а); две сети Ethernet, объединенные маршрутизаторами (б)

Теперь рассмотрим ту же ситуацию, но с применением другого оборудования. Допустим, две сети Ethernet объединены не коммутатором, а парой маршрутизаторов. Маршрутизаторы между собой соединены двухточечной линией, которая может представлять собой, например, выделенную линию длиной в тысячи километров. Что в данном случае будет происходить с кадром? Он принимается маршрутизатором, из его поля данных извлекается пакет. Далее маршрутизатор анализирует содержащийся в пакете адрес (например, IP-адрес). Этот адрес нужно отыскать в таблице маршрутизации. В соответствии с ним принимается решение об отправке пакета (возможно, упакованного в кадр нового вида — это зависит от протокола, используемого линией) на удаленный маршрутизатор. На противоположном конце пакет вставляется в поле данных кадра Ethernet и помещается в ЛВС 2.

В чем заключается основная разница между случаем коммутации (установки моста) и маршрутизации? Коммутатор (мост) пересылает весь пакет, обосновывая свое решение значением МАС-адреса. При применении маршрутизатора пакет извлекается из кадра, и для принятия решения используется адрес, содержащийся именно в пакете. Коммутаторы не обязаны вникать в подробности устройства протокола сетевого уровня, с помощью которого производится коммутация. А маршрутизаторы обязаны.


Поэзия лейкистов http://antipav.ru/
Сетевой уровень Управление доступом У каждого хоста и маршрутизатора в Интернете есть IP-адрес