- •Содержание
- •Раздел III. Глобальные сети
- •Организация составных сетей
- •Составные сети
- •Принципы маршрутизации
- •Стек протоколов tcp/ip
- •Система адресации в tcp/ip
- •Протокол ip
- •ФрагментацияIp-пакетов
- •Протокол arp
- •Протокол icmp
- •Базовые утилиты для тестирования сетейTcp/ip
- •Протоколы транспортного уровня
- •ПротоколUdp
- •ПротоколTcp
- •Протоколы и службы на основе tcp/ip
- •СлужбаDns
- •Протокол сетевого управленияSnmp
- •Технологии X.25, frame relay, pdh, sdh
- •ТехнологияX.25
- •Технология Frame Relay
- •Структура кадраFrame Relay
- •Плезиохронная цифровая иерархия
- •Синхронная цифровая иерархия
- •Технологии isdn и atm
- •Технология isdn
- •Интерфейсы isdn
- •Технология atm
- •Основные принципы технологии atm
- •Стек протоколов atm
- •Уровень адаптацииAal
- •Технологии распределенных вычислений
- •Удаленный вызов процедур
МГАПИ |
МОСКОВСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ
Кафедра “Персональные компьютеры и сети”
А.Д. Брейман
Сети ЭВМ и телекоммуникации Конспект лекций
Часть 2 Глобальные сети
Москва, 2002 |
Содержание
12. ОРГАНИЗАЦИЯ СОСТАВНЫХ СЕТЕЙ 3
13. СТЕК ПРОТОКОЛОВ TCP/IP 6
14. ПРОТОКОЛЫ И СЛУЖБЫ НА ОСНОВЕ TCP/IP 17
15. ТЕХНОЛОГИИ X.25, FRAME RELAY, PDH, SDH 19
16. ТЕХНОЛОГИИ ISDN И ATM 25
17. ТЕХНОЛОГИИ РАСПРЕДЕЛЕННЫХ ВЫЧИСЛЕНИЙ 30
Раздел III. Глобальные сети
Организация составных сетей
Сетевой (межсетевой) уровень отвечает за передачу пакетов между узлами в составных сетях, включая выбор маршрута передачи и согласование протоколов канального уровня.
Составные сети могут строиться на стандартах канального уровня, с использованием повторителей, мостов и коммутаторов. Такой подход часто бывает оправдан, однако имеет некоторые существенные недостатки и ограничения;
в сети должны отсутствовать замкнутые маршруты (или, что то же самое, разные пути между двумя узлами); использование протокола SpanningTreeпозволяет коммутаторам работать в таких сетях, но только отключив часть линий связи.
такие сети подвержены широковещательным штормам
сложно управлять трафиком на основе передаваемых данных
плоская система адресации (только MAC-адреса, привязанные к сетевым адаптерам)
ограниченные возможности трансляции разных протоколов канального уровня.
Составные сети
Сеть рассматривается как совокупность нескольких сетей и называется составной сетьюилиинтерсетью(internetwork,internet), а ее части –подсетями(subnet) или просто сетями.
Составная сеть образуется путем соединения подсетей маршрутизаторами(router). Разные подсети могут быть локальными и глобальными, строиться на разных технологиях –Ethernet,TokenRing,X25,FrameRelay,ATMи т.д. Для того чтобы не зависеть от разных способов адресации, используемых в разных технологиях (локальных адресов), вводятся сетевые адреса, уникально идентифицирующие все узлы составной сети. Как правило, сетевой адрес состоит из двух частей: номера подсети и номера узла в подсети. Существуют способы адресации, использующие в качестве номера узла локальные (MAC) адреса (например,IPX/SPX). Такой вариант имеет ограниченную сферу применения, поскольку зависит от локальных технологий. Другие способы назначают узлам номера независимо от их локальных адресов (например,TCP/IP).
Принципы маршрутизации
Маршрутизатор, как и, например, мост, имеет несколько портов и должен для каждого поступающего пакета решить – отфильтровать его или передать на какой-то другой порт.
Как и мосты, маршрутизаторы решают эту задачу с помощью специальной таблицы – таблицы маршрутизации. По этой таблице маршрутизатор определяет, на какой порт нужно передавать пакет, чтобы он достиг нужной подсети (не обязательно сразу). Если сеть содержит петли, в таблицах маршрутизации может быть несколько записей на одну подсеть, описывающих разные возможные маршруты.
Каждый порт маршрутизатора рассматривается, как отдельный узел сети. Другие узлы должны знать его адрес и направлять пакеты для передачи в другие подсети на этот адрес, а не просто выдавать их в канал (как при прозрачных мостах).
Будем рассматривать принципы маршрутизации на примере сети, изображенной на рис. Здесь S1..S13 – подсети,M1..M13 – маршрутизаторы. Порты маршрутизаторов будем обозначать сочетанием имени маршрутизатора и сети, например,M5/S2 – порт маршрутизатораM5, подключенный к сетиS2.
Для маршрутизатора M7 (см. рис.) таблица маршрутизации должна была бы выглядеть следующим образом (все адреса – сетевые):
Номер подсети назначения |
Адрес порта следующего маршрутизатора |
Адрес выходного порта |
Расстояние до сети назначения |
S1 |
M1/S4 |
M7/S4 |
1 |
S2 |
M5/S5 |
M7/S5 |
2 |
S3 |
M5/S5 |
M7/S5 |
3 |
S4 |
–– |
M7/S4 |
0 |
S5 |
–– |
M7/S5 |
0 |
S6 |
M6/S4 |
M7/S4 |
1 |
S9 |
M9/S4 |
M7/S4 |
1 |
S11 |
M9/S4 |
M7/S4 |
2 |
Default |
M10/S5 |
M7/S5 |
1 |
Алгоритм маршрутизации– правило назначения выходной линии связи (порта) на основе данных, содержащихся в заголовке пакета, данных, описывающих состояние маршрутизатора и сети в целом.
Эффективность алгоритмов характеризуется:
временем доставки пакетов
нагрузкой на сеть
затратами ресурсов маршрутизаторов (времени и памяти).
Для повышения эффективности желательно, чтобы каждый маршрутизатор имел информацию, как о топологии сети, так и состоянии узлов и связей между ними.
Классификация алгоритмов:
A. Одношаговые алгоритмы
Простая маршрутизация – не изменяющаяся при изменении топологии и состояния сети
случайная– передача пакета на любой порт, кроме исходного;
лавинная– передача пакета на все порты, кроме исходного;
по предыдущему опыту– по принципу моста со счетчиками хопов;
Фиксированная маршрутизация – по статически заданным таблицам маршрутизации
однонаправленная;
многонаправленная;
Адаптивная маршрутизация – с учетом изменений состояния сети (+TTL)
локальная– только на основе информации о состоянии своих выходных каналов и очередях пакетов;
распределенная– на основе информации, получаемой от других узлов (регулярный обмен узлов таблицами маршрутизации);
централизованная– с выделенным центром маршрутизации, собирающем информацию о состоянии узлов и каналов и рассылающем ее всем узлам;
гибридная– централизованная+локальная (если путь в таблице один, то по нему, иначе – на основе длин очередей)
Б. От источника
Адаптивные алгоритмы:
Дистанционно-векторные (DistanceVectorAlgorithms) – рассылается вектор из метрик соседних сетей – широковещательный мусор (близко к мосту) -RIP
Состояния связей (LinkStateAlgorithms) – каждый узел строит полный граф сети (передаются ребра графаrouter-router,router-network) –IS-IS,OSPF,NLSP
Маршрутизаторы:
Магистральные – модульные, 12-14 слотов, hotswap
Региональных отделений
Удаленных офисов
Локальных сетей