
- •Лабораторная работа №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. Построение сети
1. Соберите сеть, представленную на рисунке 15.1. Используйте для адресации сеть класса «С» 192.168.10.0. Распределите IP-подсети и адреса и определите MAC-адреса рабочих станций
Задание 2. Настройка межсетевого соединения
1. Проверьте, проходят ли пакеты между хостами сетей А и В?
2. Проверьте, проходят ли эхо-запросы с роутера на хосты сетй А и B?
3. Установите на рабочих станциях адрес интерфейса роутера, подключенного к сети, в качестве шлюза по умолчанию.
4. Проверьте, проходят ли пакеты между сетями А и В, приведите результат трассировки с хота в сети А на хост в сети В
Рисунок 15.1. Лабораторная сеть
Задание 3. Установка межсетевого фильтра
Создание ACL разбивается на 2 этапа- создание списка и привязка списка к интерфейсу.
1. Создание списка. Перейдите в режим конфигурации и выполните команду
access-list <ACL-number> {permit|deny} {test-conditions} для создания фильтра, не позволяющего проходить пакетам с хоста A1 в сеть B:
Router(config)#access-list 1 deny <ip-адрес хоста А1>
access-list 1 permit any
2. Привязка списка к интерфейсу. Перейдите к конфигурированию интерфейса E0/0
Router(config)#interface Eth0/0
Привяжите интерфейс к ACL 1 для входящих пакетов
Router(config-if)#ip access-group 1 in
3. Проверьте конфигурацию роутера. Для этого выйдите из режима конфигурации и воспользуйтесь командой show
4. Проверьте работу ACL. Для этого пошлите пробные запросы из сети B на хост A1 и с хоста A1 на хосты сети B
5. Сохраните текущую конфигурацию роутера в файл на вашем рабочем компьютере.
6. Создайте ACL 2, поместив в него строки из ACL 1 в обратном порядке. Привяжите ACL 2 к интерфейсу Eth0/0, а привязку ACL 1 отмените командой
Router(config-if)#no ip access-group 1 in
Проверьте, работает ли фильтр?
Лабораторная работа №16. Симулятор протоколов уровня связи Цель работы
Изучить различные модели протоколов передачи данных.
Теоретические основы
При изучении протоколов используется следующая модель связи:
Машина А пересылает данные машине В длинный поток данных, используя надежную, ориентированную на соединение службу. Машина А имеет бесконечный поток данных, готовых к отправке.
Когда компьютер передает блоки символов (кадры) чрез последовательную линию связи другому компьютеру, программа получающего компьютера должна автоматически выполнять процедуру управления ошибками без вмешательства пользователя. Обычно, получающий компьютер проверяет полученный кадр на предмет ошибок и затем возвращает короткое управляющее сообщение (кадр), подтверждающий правильность получения или запрашивающий другую копию посланного кадра. Этот тип управления ошибками называется автоматический повторный запрос (ARQ, automata repeat request). Есть два основных вида ARQ: Idle RQ (ожидание повторного запроса), который используется в символьно- (байт-) ориентированных схемах передачи, и Continuous RQ (непрерывный запрос), который использует стратегию либо Selective Repeat (выборочный повтор) или go-back-N (вернуться назад на N). Continuous RQ используется, в первую очередь, в бит-ориентированных схемах передачи.
По нарастанию сложности, можно рассматривать следующую последовательность протокола
1. Неограниченный симплексный протокол
Протокол 1 (утопия) обеспечивает только одностороннюю передачу данных от отправителя к получателю. Предполагается, что в канале связи нет ошибок и что получатель способен мгновенно обрабатывать полученные данные. Соответственно, отправитель в цикле передает данные на линию с максимально доступной скоростью.
2. Симплексный протокол с ожиданием
Протокол 2 (с ожиданием) также обеспечивает только одностороннюю передачу данных от отправителя к получателю. Снова предполагается, что в канале связи нет ошибок. Однако, на этот раз емкость получателя ограничена и, кроме того, ограничена скорость обработки данных получателя. Поэтому, протокол должен явно не допускать отправления данных быстрее, чем получатель способен их обрабатывать, т.е. следующий кадр передается только после подтверждения о получении предыдущего.
3. Симплексный протокол для каналов с шумом
В данном случае допускаются потери в канале связи. Протокол 3 с положительным подтверждением и повторной передачей (Idle ARQ). После передачи кадра для него запускается таймер Timeout. Если по истечении таймера не получается подтверждение о получении, то кадр передается повторно.
4. Протокол однобитового скользящего окна
Протокол 4 является дуплексным и более надежным, чем протокол 3.
5. Протокол go-back-N
Протокол 5 допускает передачу нескольких кадров до получения подтверждения. Отправитель может передать до MAX_SEQ кадров, не ожидая подтверждения. Кроме того, в отличие от предыдущих протоколов не предполагается, что у сетевого уровня всегда есть новые пакеты. При появлении нового пакета сетевой уровень инициирует событие network_layer_ready. По истечении таймера для некоторого кадра передаются все неподтвержденные кадры
6. Протокол Selective Repeat
Протокол 6 принимает кадры в любом порядке, но передает их сетевому уровню, соблюдая порядок. С каждым неподтвержденным кадром связан таймер. При срабатывании таймера передается только этот кадр, а не все неподтвержденные кадры, как в протоколе 5.
Предлагаемая для выполнения работы программа3моделирует ряд протоколов передачи данных.
Программа выполняется путем ввода в командной строке (ОС UNIX) команды sim с шестью десятичными параметрами. Формат команды:
sim protocol events timeout pct_loss pct_cksum debug_flags
где
protocol - обозначает номер моделируемого протокола (нумерация протоколов соответствует рассмотренной в теоретической части). принимает значения от 2 до 6,
events - задает время работы симулятора
timeout - задает интервал времени timeout (в тактах внутренних часов)
pct_loss - задает процент потерянных кадров (0-99)
pct_cksum - задает процент полученных в поврежденном виде кадров (0-99)
debug_flags - признаки трассировки:
1 отосланные кадры
2 полученные кадры
4 таймауты
8 периодические выводы при использовании большого времени выполнения
Например, строка
sim 6 100000 40 20 10 3
запустит протокол № 6 для 100,000 событий (пересылок) c интервалом времени timeout в 40 тактов, 20-ти процентной потерей пакетов, 10-ти процентной некорректной контрольной суммой полученных пакетов (от 80-ти процентов полученных), и печатью строки для каждого посланного и полученного кадра.
Симулятор предоставляет возможность экспериментирования с протоколами уровня связи.
Качество канала определяется параметрами pct_loss и pct_cksum.