
- •Лабораторная работа №1. Основы передачи данных Цель работы
- •Теоретические основы
- •Ход работы Задание 1.
- •Задание 2.
- •Теоретические основы
- •8 16 24 0 31 0 8 16
- •Ход работы Задание 1. Основы ip-адресации
- •Задание 2. Определение частей ip- адресов
- •Задание 3. Ip-адреса хостов допустимые в коммерческих сетях
- •Лабораторная работа №4. Основы ip- адресации. Подсети сетей различных классов Цель работы
- •Теоретические основы
- •Ход работы Задание 1.
- •Задание 2.
- •Задание 3.
- •Задание 4
- •Задание 5.
- •Задание 6. Планирование подсетей. Подсети сети класса «в»
- •Задание 7. Планирование подсетей. Подсети сети класса «с»
- •Задание 8.
- •Задание 9.
- •Лабораторная работа №5. Настройки персонального компьютера для работы в сети Цель работы
- •Теоретические основы
- •Ipconfig [/? | /all | /release [адаптер] | /renew [адаптер] | /flushdns | /registerdns | /showclassid адаптер | /setclassid адаптер [устанавливаемый_код_класса_dhcp] ]
- •Средства/Подготовка
- •Ход работы
- •Задание 1. Определение сетевых настроек компьютера
- •Задание 2. Определение установок протокола tcp/ip
- •Задание 4. Использование утилиты ipconfig.Exe
- •Задание 5. Использование программы ifconfigдля определения сетевых установок интерфейсов под осunix
- •Лабораторная работа №6. Настройка типовой конфигурации компьютера под управлением операционной системы Windows для подключения к сети Интернет с использованием модема Цель работы
- •Теоретические основы
- •Средства/Подготовка
- •Ход работы Задание 1. Подключение и настройка модема
- •Задание 2. Настройка параметров подключения/ Рабочая станция под управлением Microsoft Windows 2000
- •Лабораторная работа №7. Основы работы в ос unix Цель работы:
- •Теоретические основы
- •Command option(s) argument(s)
- •Средства/Подготовка
- •Ход работы Задание 1. Вход в систему и выход из нее
- •Задание 2. Простейшие команды
- •Задание 3. Файлы и директории
- •Задание 4. Использование файлов
- •Задание 5. Стандартные файлы
- •Задание 6. Текстовый редактор VI
- •Лабораторная работа №8. Основы работы в ос unix. Упражнения
- •Задание 2. Файлы и директории.
- •Задание 3. Использование файлов
- •Задание 4. Редактор VI
- •Лабораторная работа №9. Мониторинг сети на сетевом уровне tcp/ip. Цель работы
- •Теоретические основы
- •Средства/Подготовка
- •Ход работы Задание 1. Ping
- •Задание 2. Tracert
- •Задание 3. Поисковые сервисы Европейского и Российского ip-регистров
- •Задание 4. Использование программы ping для исследования параметров сети.
- •Задание 5. Использование программы tracert для анализа соединений в сети.
- •Лабораторная работа №10. Протокол передачи файлов ftp Цель работы
- •Теоретические основы
- •Ход работы Задание 1. Организация ftp-соединения и навигация по удаленной и локальной файловой системе
- •Задание 2. Передача фалов с удаленного компьютера на локальный и обратно
- •Задание 3. Использование различных режимов передачи
- •Задание 4. Использование шаблонов групповых операций
- •Задание 5. Работа с ftp в среде www
- •Задание 6. Исследование ftp –пространства Интернет
- •Лабораторная работа №11. Сетевой уровень. Основы маршрутизации. Отображение символьных адресов на ip-адреса: служба dns Цель работы
- •Теоретические основы
- •Ход работы
- •Ход работы Задание 1. Подключение рабочей станции к маршрутизатору с использованием консольного интерфейса
- •Задание 2. Версия ios и важная информация относительно ram, nvram и Flash memory, которую выводит команда show version
- •Задание 3. Текущая конфигурация роутера
- •Лабораторная работа № 13. Интерфейс пользователя ios роутера Цель работы
- •Теоретические основы
- •Ход работы
- •Задание 7. Просмотр и сохранение текущей и стартовой конфигурации роктера.
- •Лабораторная работа № 14. Локальная вычислительная сеть. Домены коллизий протокола Ethernet. Протокол arp Цель работы
- •Теоретические основы
- •Топология учебной сети, используемой в работе
- •Ход работы Задание 1. Arp в локальной вычислительной сети
- •Задание 2. Подключение лвс к коммутатору и просмотр таблиц mac-адресов на коммутаторе
- •Задание 3. Настройка vlan и ее работы. Анализ конфигурационного файла коммутатора
- •Лабораторная работа № 15. Межсетевые соединения и фильтры Цель работы:
- •Теоретические основы
- •Ход работы Задание 1. Построение сети
- •Задание 2. Настройка межсетевого соединения
- •Задание 3. Установка межсетевого фильтра
- •Лабораторная работа №16. Симулятор протоколов уровня связи Цель работы
- •Теоретические основы
- •Ход работы: Задание 1. Подключение к Unix –машине
- •Задание 2. Знакомство с интерфейсом программы sim
- •Задание 3. Изучение протоколов
- •Лабораторная работа №17Последовательные интерфейсы. Hdlc. Основы маршрутизации. Rip Цель работы
- •Задачи работы
- •Теоретические основы
- •Ход работы Задание 1. Построение лабораторной сети
- •Задание 2. Настройка последовательных интерфейсов
- •Задание 3. Настройка интерфейсов Ethernet
- •Задание 4. Настройка протокола маршрутизации rip
- •Лабораторная работа № 18. Rip- альтернативные пути. Порты протоколов tcp/ip Цель работы
- •Теоретические основы.
- •Ход работы Задание 1. Построение лабораторной сети.
- •Задание 2. Настройка маршрутизаторов для обеспечения динамической маршрутизации по rip.
- •Задание 3. Анализ перестройки таблиц маршрутизации при изменении конфигурации сети.
- •Задание 4. Установка фильтров по протоколам на порты маршрутизаторов.
- •Лабораторная работа № 19. Трансляция адресов. Сохранение конфигурации роутера Цель работы
- •Теоретические основы
- •Ход работы
- •Ip- address
- •Ip- address (лвс)
- •255.255.255.128
- •Ip- address
- •Ip- address
- •Ip- address
Ход работы: Задание 1. Подключение к Unix –машине
Используя PuTTY, подключитесь к UNIX-серверу по протоколу SSH
Задание 2. Знакомство с интерфейсом программы sim
Для выполнения работы используется симулятор протокола, находящийся в каталоге simulator в вашей домашней директории4. Перейдите в указанный каталог. Выполните команду
sim 6 100000 40 20 10 3
Попробуйте выполнять команду sim с различными параметрами.
Задание 3. Изучение протоколов
При выполнения следующих заданий предлагается использовать следующие параметры для каналов различного качества:
Качество канала |
Pct_loss |
pct_cksum |
низкое качество
|
От 40 до 90 % |
От 20 до 40 % |
среднее качество
|
От 10 до 40 % |
От 5 до 20 % |
высокое качество |
От 0 до 10 % |
От 0 до 5 %
|
1. Для протоколов № 2,3,4,5,6 изучить производительность протокола, измеряемую в объеме полученных данных за секунду, как функцию от устанавливаемого таймаута.
Нарисовать графики, показывающие загрузку/сек как функцию от установленного таймаута для каналов с различного качества (по потерянным пакетам). Какой вывод можно на основании этих графиков сделать?
2. Сравнить производительность протоколов 5 и 6 по отношению к пропускной способности в сек. для параметра таймаут. В каких случаях протокол 5 лучше, чем протокол 6?
3. Сравнить производительность протоколов 5 и 6 по отношению к числу повторных передач для параметра таймаут. В каких случаях протокол 5 лучше, чем протокол 6?
4. В протоколах № 5 и 6 исследовать число повторно переданных кадров как функцию от таймаута для различных значений параметров pct_cksum и pct_loss. Можно ли определить оптимальный таймаут, который должен быть установлен?
Лабораторная работа №17Последовательные интерфейсы. Hdlc. Основы маршрутизации. Rip Цель работы
Освоить основные навыки настройки протокола маршрутизации RIP
Задачи работы
Ознакомиться с особенностями последовательных интерфейсов на канальном уровне
ознакомиться с методами маршрутизации IP-пакетов и организацией таблиц маршрутизации
ознакомиться с протоколом маршрутизации RIP, принципами его работы и методами настройки на маршрутизаторах
построить модель корпоративной сети с удаленными сегментами с использованием двух маршрутизаторов, основанную на использовании протокола маршрутизации RIP.
Теоретические основы
1. Протокол Internet
Стек протоколов TCP/IP создан для использования при организации межсетевых соединений с коммутацией пакетов. При этом сетевой уровень модели OSI обеспечивает передачу данных между любыми хостами сети. В глобальных сетях почти всегда существует несколько альтернативных маршрутов для передачи пакетов между двумя хостами.
Маршрут - это последовательность интерфейсов маршрутизаторов, которые должен пройти пакет от отправителя до пункта назначения.
Маршрутизатор выбирает, в какой интерфейс направить проходящий пакет, исходя из маршрутных таблиц или таблиц маршрутизации, связывающих физические интерфейсы маршрутизатора с блоками сетей, доступных через эти интерфейсы. В таблицах содержатся достаточные данные для выбора оптимального маршрута в рамках используемого алгоритма маршрутизации – набора правил, позволяющих программным путем строить и перестраивать маршрутные таблицы. Этот набор правил построения маршрутных таблиц называют протоколом маршрутизации. Существует ряд протоколов, используемых в сетях различного масштаба. Их делят на внутренние (RIP, IGRP, OSPF) и внешние (BGP). Внутренние протоколы по типу параметров, используемых при выборе маршрута из альтернативных возможностей подразделяются на distance-vector протоколы (RIP, IGRP) и link-state протоколы (OSPF).
Алгоритм протоколов первого типа построен на использовании длины линка, которая может определяться несколькими параметрами (вектором). Алгоритм протоколов второго типа основан на определении состояния линка.
Для актуализации таблиц маршрутизации маршрутизаторы обмениваются маршрутной информацией между собой. При этом используются бродкастовые запросы или соединения точка-точка.
Следующая таблица представляет собой типичный пример таблицы маршрутов, использующей IP-адреса сетей:
Адрес сети |
Адрес следующего маршрутизатора |
Номер выходного порта |
Расстояние до сети назначения |
56.0.0.0 |
198.21.17.7 |
1 |
20 |
56.0.0.0 |
213.34.12.4. |
2 |
130 |
116.0.0.0 |
213.34.12.4 |
2 |
1450 |
129.13.0.0 |
198.21.17.6 |
1 |
50 |
198.21.17.0 |
- |
2 |
0 |
213. 34.12.0 |
- |
1 |
0 |
default |
198.21.17.7 |
1 |
- |
В этой таблице в столбце "Адрес сети назначения" указываются адреса всех сетей, которым данный маршрутизатор может передавать пакеты. В стеке TCP/IP принят так называемый одношаговый подход к оптимизации маршрута продвижения пакета (next-hop routing) - каждый маршрутизатор и конечный узел принимает участие в выборе только одного шага передачи пакета. Поэтому в каждой строке таблицы маршрутизации указывается не весь маршрут в виде последовательности IP-адресов интерфейсов, через которые должен пройти пакет, а только один IP-адрес - адрес следующего интерфейса на маршрутизаторе, которому нужно передать пакет. Вместе с пакетом следующему маршрутизатору передается ответственность за выбор следующего шага маршрутизации. В случае, если в таблице маршрутов имеется более одной строки, соответствующей одному и тому же адресу сети назначения, то при принятии решения о передаче пакета используется та строка, в которой указано наименьшее значение в поле "Расстояние до сети назначения".
При этом под расстоянием понимается любая метрика, используемая в соответствии с заданным в сетевом пакете классом сервиса. Это может быть количество транзитных маршрутизаторов в данном маршруте (количество хопов от hop - прыжок), время прохождения пакета по линиям связи, надежность линий связи, или другая величина, отражающая качество данного маршрута. Конечный узел, как и маршрутизатор, имеет в своем распоряжении таблицу маршрутов унифицированного формата и на основании ее данных принимает решение, какому маршрутизатору нужно передавать пакет для сети N. Решение о том, что этот пакет нужно вообще маршрутизировать, компьютер принимает в том случае, когда он видит, что адрес сети назначения пакета отличается от адреса его собственной сети. Одношаговая маршрутизация обладает еще одним преимуществом - она позволяет сократить объем таблиц маршрутизации в конечных узлах и маршрутизаторах за счет использования в качестве номера сети назначения так называемого маршрута по умолчанию - default, который обычно занимает в таблице маршрутизации последнюю строку. Если в таблице маршрутизации есть такая запись, то все пакеты с номерами сетей, которые отсутствуют в таблице маршрутизации, передаются маршрутизатору, указанному в строке default. Поэтому маршрутизаторы часто хранят в своих таблицах ограниченную информацию о сетях интерсети, пересылая пакеты для остальных сетей в порт и маршрутизатор, используемые по умолчанию. Подразумевается, что маршрутизатор, используемый по умолчанию, передаст пакет на магистральную сеть, а совокупность маршрутизаторов на магистрали имеет полную информацию о составе интерсети.
Особенно часто приемом маршрутизации по умолчанию (default) пользуются конечные узлы.
2. Таблицы маршрутизации. Программа OC route. Команда IOS show ip route
Утилита операционной системы ROUTE дает Вам возможность просмотреть, а также изменить таблицу маршрутизации.
Формат команды:
ROUTE [-f] [-p] [команда [узел][MASK маска] [шлюз] [METRIC метрика] [IF-интерфейс]
где
-f Очистка таблиц маршрутов от записей для всех шлюзов. При указании одной из команд, таблицы очищаются до выполнения команды.
-p При использовании с командой ADD задает сохранение маршрута при перезагрузке системы. По умолчанию маршруты не сохраняются при перезагрузке. Игнорируется для остальных команд, изменяющих соответствующие постоянные маршруты.
КомандаОдна из четырех команд
PRINT Печать маршрута
ADD Добавление маршрута
DELETE Удаление маршрута
CHANGE Изменение существующего маршрута
узелАдресуемый узел.
MASKЕсли вводится ключевое слово MASK, то следующий параметр интерпретируется как параметр "маска".
маскаЗначение маски подсети, связываемое с записью для данного маршрута. Если этот параметр не задан, по умолчанию подразумевается 255.255.255.255.
шлюзШлюз.
METRICОпределение параметра метрика/цена для адресуемого узла.
Поиск всех символических имен узлов проводится в файле сетевой базы данных NETWORKS. Поиск символических имен шлюзов проводится в файле базы данных имен узлов HOSTS.
Для команд PRINT и DELETE можно указать узел и шлюз с помощью подстановочных знаков или опустить параметр "шлюз".
Если адресуемый узел содержит подстановочные знаки * или ?, он используется в качестве шаблона, и печатаются только соответствующие ему маршруты. Знак '*' соответствует любой строке, а '?' - ровно одному знаку. Примеры: 157.*.1, 157.*, 127.*, *224*.
Диагностические сообщения:
Недопустимое значение MASK вызывает ошибку, если (УЗЕЛ & МАСКА) != УЗЕЛ.
Например,
>route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1
Добавление маршрута завершится ошибкой, поскольку указан недопустимый параметр сетевой маски: не выполняется условие (УЗЕЛ & МАСКА) == УЗЕЛ.
Примеры:
>route PRINT
>route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
узел^ ^маска ^шлюз метрика^ |
интерфейс^
Если IF не задан, то производится попытка найти лучший интерфейс для указанного шлюза.
> route PRINT
> route PRINT 157* Печать только узлов, начинающихся со 157
> route DELETE 157.0.0.0
> route PRINT