Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
26
Добавлен:
04.01.2020
Размер:
204.7 Кб
Скачать

ЗАДАНИЕ 1

Многоуровневый подход. Протокол. Интерфейс. Стек протоколов. Передача сообще-

ния в модели OSI.

Ответ:

Организация взаимодействия между устройствами сети является сложной задачей.

Как известно, для решения сложных задач используется универсальный прием — декомпо-

зиция, то есть разбиение одной задачи на несколько задач-модулей (рисунок 1).

Декомпозиция состоит в четком определении функций каждого модуля, а также по-

рядка их взаимодействия (интерфейсов). В результате достигается логическое упрощение задачи, а, кроме того, появляется возможность модификации отдельных модулей без измене-

ния остальной части системы.

Рисунок 1 – Пример декомпозиции задачи

При декомпозиции часто используют многоуровневый подход. Он заключается в сле-

дующем:

- все множество модулей, решающих частные задачи, разбивают на группы и упоря-

дочивают по уровням, образующим иерархию;

-в соответствии с принципом иерархии для каждого промежуточного уровня можно указать непосредственно примыкающие к нему соседние вышележащий и нижележащий уровни (рисунок 2);

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

ми только к модулям соседнего нижележащего уровня; - с другой стороны, результаты работы всех модулей, отнесенных к некоторому уров-

ню, могут быть переданы только модулям соседнего вышележащего уровня.

1

Рисунок 2 – Многоуровневый подход — создание иерархии задач.

Такая иерархическая декомпозиция задачи предполагает четкое определение функции каждого уровня и интерфейсов между уровнями. Интерфейс определяет набор функций, ко-

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

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

модулям нижнего уровня можно поручить вопросы, связанные с надежной передачей ин-

формации между двумя соседними узлами, а модулям следующего, более высокого, уровня

— транспортировку сообщений в пределах всей сети. Очевидно, что последняя задача — ор-

ганизация связи двух любых, не обязательно соседних, узлов — является более общей и по-

этому ее можно решить посредством многократных обращений к нижележащему уровню.

На рисунке 3 показана модель взаимодействия двух узлов. С каждой стороны сред-

ства взаимодействия представлены четырьмя уровнями. Процедура взаимодействия этих двух узлов может быть описана в виде набора правил взаимодействия каждой пары соответ-

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

лежащие на одном уровне, но в разных узлах, называются протоколом.

2

Рисунок 3 – Взаимодействие двух узлов

Модули, реализующие протоколы соседних уровней и находящиеся в одном узле,

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

вать интерфейсом. Интерфейс определяет набор сервисов, предоставляемый данным уров-

нем соседнему уровню. В сущности, протокол и интерфейс выражают одно и то же понятие,

но традиционно в сетях за ними закрепили разные области действия: протоколы определяют правила взаимодействия модулей одного уровня в разных узлах, а интерфейсы - модулей со-

седних уровней в одном узле.

Средства каждого уровня должны отрабатывать, во-первых, свой собственный прото-

кол, а во-вторых, интерфейсы с соседними уровнями.

Иерархически организованный набор протоколов, достаточный для организации вза-

имодействия узлов в сети, называется стеком коммуникационных протоколов.

Коммуникационные протоколы могут быть реализованы как программно, так и аппа-

ратно. Протоколы нижних уровней часто реализуются комбинацией программных и аппа-

ратных средств, а протоколы верхних уровней - как правило, чисто программными средства-

ми.

В начале 80-х годов ряд международных организаций по стандартизации — ISO, ITU- T и некоторые другие — на основании большого опыта, полученного при создании компью-

терных сетей, в основном глобальных, разработали модель, которая сыграла значительную роль в развитии сетей. Эта модель называется моделью ISO/OSI.

Сетевая модель OSI (базовая эталонная модель взаимодействия открытых систем, Open Systems Interconnection Basic Reference Model) — абстрактная сетевая модель для ком-

муникаций и разработки сетевых протоколов. Представляет уровневый подход к сети. Каж-

дый уровень обслуживает свою часть процесса взаимодействия. Благодаря такой структуре

3

совместная работа сетевого оборудования и программного обеспечения становится гораздо проще и прозрачнее.

Модель состоит из 7-ми уровней, расположенных друг над другом. Уровни взаимо-

действуют друг с другом (по «вертикали») посредством интерфейсов, и могут взаимодей-

ствовать с параллельным уровнем другой системы (по «горизонтали») с помощью протоко-

лов. Каждый уровень может взаимодействовать только со своими соседями и выполнять от-

ведённые только ему функции.

Прикладной

 

Прикладной

Application

<=====>

Application

Представление

 

Представление

Presentation

<=====>

Presentation

Сеансовый

 

Сеансовый

Session

<=====>

Session

Транспортный

 

Транспортный

Transport

<=====>

Transport

Сетевой

 

Сетевой

Network

<=====>

Network

Канальный

 

Канальный

Data Link

<=====>

Data Link

Физический

<=====>

Физический

Physical

 

Physical

Рисунок 4 – Уровни модели OSI (Open System Interconnect)

Открытая информационная система - это «система, которая реализует открытые спе-

цификации на интерфейсы, сервисы (услуги среды) и поддерживаемые форматы данных, до-

статочные для того, чтобы дать возможность должным образом разработанному прикладно-

му программному обеспечению быть переносимым в широком диапазоне систем с мини-

мальными изменениями, взаимодействовать с другими приложениями на локальных и уда-

ленных системах, и взаимодействовать с пользователями в стиле, который облегчает переход пользователей от системы к системе».

4

ЗАДАНИЕ 2

Коммутационные устройства: коммутатор. Особенности, функции, виды конструк-

тивного исполнения.

Ответ:

Сетевой коммутатор – устройство, предназначенное для соединения несколь-

ких узлов компьютерной сети в пределах одного или нескольких сегментов сети. Коммута-

тор работает на канальном (втором) уровне модели OSI. Коммутаторы были разработаны с использованием мостовых технологий и часто рассматриваются как многопортовые мосты.

Для соединения нескольких сетей на основе сетевого уровня служат маршрутизаторы (3 уро-

вень OSI).

В отличие от коммутатора (1 уровень OSI), который распространяет трафик от одного подключённого устройства ко всем остальным, коммутатор передаёт данные только непо-

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

вышает производительностьи безопасность сети, избавляя остальные сегменты сети от необ-

ходимости (и возможности) обрабатывать данные, которые им не предназначались.

Коммутатор хранит в памяти (т.н. ассоциативной памяти) таблицу коммутации, в ко-

торой указывается соответствие MAC-адресаузла порту коммутатора. При включении ком-

мутатора эта таблица пуста, и он работает в режиме обучения. В этом режиме поступающие на какой-либо порт данные передаются на все остальные порты коммутатора. При этом ком-

мутатор анализирует фреймы (кадры) и, определив MAC-адрес хоста-отправителя, заносит его в таблицу на некоторое время. Впоследствии, если на один из портов коммутатора по-

ступит кадр, предназначенный для хоста, MAC-адрес которого уже есть в таблице, то этот кадр будет передан только через порт, указанный в таблице. Если MAC-адрес хоста-

получателя не ассоциирован с каким-либо портом коммутатора, то кадр будет отправлен на все порты, за исключением того порта, с которого он был получен. Со временем коммутатор строит таблицу для всех активных MAC-адресов, в результате трафик локализуется.

Стоит отметить малую латентность (задержку) и высокую скорость пересылки на каждом порту интерфейса.

Существует три способа коммутации. Каждый из них — это комбинация таких пара-

метров, как время ожидания и надёжность передачи.

1) С промежуточным хранением (Store and Forward). Коммутатор читает всю инфор-

мацию в кадре, проверяет его на отсутствие ошибок, выбирает порт коммутации и после это-

го посылает в него кадр.

5

2)Сквозной (cut-through). Коммутатор считывает в кадре только адрес назначения и после выполняет коммутацию. Этот режим уменьшает задержки при передаче, но в нём нет метода обнаружения ошибок.

3)Бесфрагментный (fragment-free) или гибридный. Этот режим является модификаци-

ей сквозного режима. Передача осуществляется после фильтрации фрагментов коллизий

(первые 64 байта кадра анализируются на наличие ошибки и при её отсутствии кадр обраба-

тывается в сквозном режиме).

Задержка, связанная с «принятием коммутатором решения», добавляется к времени,

которое требуется кадру для входа на порт коммутатора и выхода с него, и вместе с ним определяет общую задержку коммутатора.

Коммутаторы подразделяются на управляемые и неуправляемые (наиболее простые).

Более сложные коммутаторы позволяют управлять коммутацией на сетевом (третьем)

уровне модели OSI. Обычно их именуют соответственно, например «Layer 3 Switch» или со-

кращенно «L3 Switch». Управление коммутатором может осуществляться посредством Web-

интерфейса, интерфейса командной строки (CLI), протокола SNMP, RMON и т. п.

Многие управляемые коммутаторы позволяют настраивать дополнительные функ-

ции: VLAN, QoS, агрегирование, зеркалирование. Многие коммутаторы уровня доступа об-

ладают такими расширенными возможностями, как сегментация трафика между портами,

контроль трафика на предмет штормов, обнаружение петель, ограничение количества изуча-

емых mac-адресов, ограничение входящей/исходящей скорости на портах, функции списков доступа и т.п.

Сложные коммутаторы можно объединять в одно логическое устройство — стек — с

целью увеличения числа портов. Например, можно объединить 4 коммутатора с 24 портами и получить логический коммутатор с 90 ((4*24)-6=90) портами либо с 96 портами (если для стекирования используются специальные порты).

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

рованным количеством портов, корпоративные коммутаторы — как модульные устройства на основе шасси, а коммутаторы отделов могут иметь стековую конструкцию. Такое деление не является жестким.

Коммутатор с фиксированным количеством портов — это наиболее простое кон-

структивное исполнение, когда устройство представляет собой отдельный корпус со всеми необходимыми элементами (портами, органами индикации и управления, блоком питания), и

эти элементы заменять нельзя. Обычно все порты такого коммутатора поддерживают одну среду передачи, общее количество портов изменяется от 4-8 до 24. Один порт может быть

6

специально выделен для подключения коммутатора к магистрали сети или же для объедине-

ния коммутаторов.

Модульный коммутатор выполняется в виде отдельных модулей с фиксированным количеством портов, устанавливаемых на общее шасси. Шасси имеет внутреннюю шину для объединения отдельных модулей в единый повторитель. Часто такие коммутаторы являют-

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

Ввиду ответственной работы, которую выполняют корпоративные модульные комму-

таторы, они снабжаются модулем управления, системой терморегулирования, избыточными источниками питания и возможностью замены модулей «на ходу».

Недостатком коммутатора на основе шасси является высокая начальная стоимость та-

кого устройства для случая. Это вызвано тем, что оно поставляется вместе со всеми общими устройствами, такими как избыточные источники питания и т. п. Поэтому для сетей средних размеров большую популярность завоевали стековые коммутаторы.

Стековый коммутатор, как и коммутатор с фиксированным числом портов, выполнен в виде отдельного корпуса без возможности замены отдельных его модулей. Стековые ком-

мутаторы имеют специальные порты и кабели для объединения нескольких таких корпусов в единый повторитель, который имеет общий блок повторения, обеспечивает общую ресин-

хронизацию сигналов для всех своих портов.

Если стековые коммутаторы имеют несколько внутренних шин, то при соединении в стек эти шины объединяются и становятся общими для всех устройств стека. Число объ-

единяемых в стек корпусов может быть достаточно большим (обычно до 8, но бывает и больше). Стековые коммутаторы могут поддерживать различные физические среды переда-

чи, что делает их почти такими же гибкими, как и модульные коммутаторы, но при этом сто-

имость этих устройств в расчете на один порт получается ниже.

Модульно-стековые коммутаторы представляют собой модульные коммутаторы, объ-

единенные специальными связями в стек. Как правило, корпуса таких коммутаторов рассчи-

таны на небольшое количество модулей (1-3). Эти коммутаторы сочетают достоинства ком-

мутаторов обоих типов.

7

ЗАДАНИЕ 3

В соответствии со своим вариантом построить локальную сеть, используя предложен-

ные данные в таблице 1.

Таблица 1 – Исходные данные к заданию 3

Количество компьютеров в

Количество отделов в ор-

Выходные возможности сети

отделе

ганизации

организации

 

 

 

8

6

выход в глобальную сеть

 

 

 

 

Ответ:

 

В нашей фирме 6 отделов, в каждом отделе по 8 терминалов. Некоторые из ПК явля-

ются серверами (файловый, почтовый, интернет, вычислительный и другие), к некоторым могут быть подключены принтеры, накопительные устройства и другие, поэтому необходи-

мо обеспечить возможность соединения каждого ПК с каждым. Для данной сети используем топологию «звезда». 6 восьмивходовых коммутаторов-концентраторов, в каждый из которых включены 8 ПК, соединяются в маршрутизаторе. От маршрутизатора идет соединение с сер-

вером, от которого идет выход в глобальную сеть Коммутатор-концентратор нужен для соединения по витой паре более чем двух ком-

пьютеров. Это устройство с портами для подключения сетевых кабелей от всех компьюте-

ров. Один конец каждого кабеля соединяется с сетевой картой, другой – с коммутатором.

В отличие от коммутаторов, маршрутизатор имеет функцию фильтрации трафика, т.е.

он способен обрабатывать и анализировать отдельные поля пакетов. Для управления этой функцией он оснащается пользовательским интерфейсом, с помощью которого можно без проблем задавать правила фильтрации.

Данное построение офисной сети дает следующие преимущества:

- предоставление пользователям общего доступа к различным сетевым ресурсам:

накопителям, принтерам, графическим устройствам. Благодаря этому требуется меньшее ко-

личество периферийных устройств.

- централизованное администрирование снижает количество людей, которым необхо-

димо управлять устройствами и данными в сети, что снижает временные затраты и расходы компании;

- обеспечение эффективного взаимодействия пользователей друг с другом, например,

посредством электронной почты, форумов, службы обмена голосовыми, видео и мгновенны-

ми сообщениями. Возможно проведение конференций;

8

- повышение надежности всей информационной системы, поскольку при отказе одно-

го компьютера другой, резервный, может взять на себя его функции и рабочую нагрузку.

Процесс обработки данных также можно распределить по нескольким компьютерам, что позволяет избежать перегрузки одного компьютера задачами обработки.

Рисунок 5 – Схема построения офисной сети

В качестве метода доступа к среде передачи используем маркерное кольцо.

Сети с передачей маркера перемещают вдоль сети небольшой блок данных, называе-

мый маркером. Владение этим маркером гарантирует право передачи. Если узел, принима-

ющий маркер, не имеет информации для отправки, он просто переправляет маркер к следу-

ющей конечной станции. Каждая станция может удерживать маркер в течение определенно-

го максимального времени (по умолчанию - 10 мс).

Данная технология предлагает вариант решения проблемы коллизий, которая возни-

кает при работе локальной сети. В технологии Ethernet, такие коллизии возникают при одно-

9

временной передаче информации несколькими рабочими станциями, находящимися в преде-

лах одного сегмента, то есть использующих общий физический канал данных.

Среда передачи в данной сети проводная (витая пара). Витая пара состоит из восьми проводов, образующих четыре витых пары медных проводов, при этом используются разъ-

емы RJ-45 и гнезда. Максимальная длина кабеля при использовании витой пары составляет

100 м.

10