Базовые сетевые технологии и протоколы: Методические указания к лабораторным работам, страница 5

Метод скользящего окна определяет количество сегментов, которые можно передавать, не дождавшись подтверждения предыдущего. В формате пакета TCP есть поле «Window Size», в котором приемник сообщает передатчику, какое количество сегментов он может выслать. Номер последнего разрешенного к отправке сегмента определяется суммой полей «Acknowledgement Number» и «Window Size». Диапазон номеров сегментов, разрешенных к отправке, называется окном. При получении следующего пакета окно сдвигается в сторону увеличения номеров, поэтому метод и носит название скользящего окна.

6.2. Порядок проведения работы

1)  Наберите в строке адреса браузера адрес сетевого устройства и захватите пакеты полученной TCP-сессии.

2)  Определите пакеты, в которых происходят инициализация и разрыв сессии.

3)  Проанализируйте изменения полей пакетов «Sequence» и «Acknowledgement number».

4)  Проанализируйте изменение поля пакетов «Window size» и связь этого поля с количеством подтвержденных данных.

5)  Проверьте работу утилиты netstat, перечислите основные ее возможности.

6)  Cгенерируйте DNS-запросы (например, вызвав в браузере сайт с произвольным символьным именем). Захватите полученные пакеты UDP. Проанализируйте их.

7)  Оформить отчет и подготовиться к защите работы.

6.3. Содержание отчета

1)  Цель работы.

2)  Задание по лабораторной работе.

3)  Примеры TCP-, UDP-заголовков и их описание, результаты работы утилиты netstat.

4)  Выводы по проделанной работе.

6.4. Контрольные вопросы

1)  Какие поля есть в формате пакета TCP?

2)  Каким образом происходит установление соединения в протоколе TCP?

3)  Обязательно ли пакеты поступают получателю в порядке их отправления?

4)  В каком поле указывается номер последнего принятого пакета, и с какой целью?

5)  Какие данные указываются в полях «Sequence» и «Acknowledgement number»?

6)  В каких случаях закрывается TCP-соединение?

7)  Какая информация передается в поле «Window size»?

8)  От чего зависит размер окна?

9)  Какие флаги передаются в пакетах TCP?

10)  Каким образом можно настроить фильтр входящих пакетов брандмауэра, чтобы он пропускал только пакеты тех сессий, которые были инициированы внутри защищаемой сети?

11)  Могут ли одновременно два приложения обмениваться данными с одним и тем же хостом?

12)  Какие поля есть в формате пакета UDP?

Лабораторная работа 7
ОПЕРАЦИОННАЯ  СИСТЕМА  CISCO  IOS

Цель работы: изучение операционной  системы  Cisco  IOS.

7.1. Краткие теоретические сведения

Управлять сетевыми устройствами можно с помощью различных программ. Наиболее широкие возможности предоставляет интерфейс командной строки CLI (Command Line Interface) IOS (Internetworking Operating System – операционная система, используемая в устройствах фирмы Cisco).

Для работы с этим интерфейсом используется программа эмуляции терминала telnet (телнет). Чтобы запустить эту программу нужно в командной строке набрать ее имя. Список доступных команд телнета можно получить, набрав символ «?». Чтобы присоединиться к сетевому устройству, нужно выполнить команду:

open ip_адрес_устройства

При входе в интерфейс командной строки IOS запрашивает пароль. В учебной лаборатории применяется пароль «cisco». После правильно введенного пароля на экране появится, например, следующее приглашение интерфейса командной строки:

cat2924m-3>

В командной строке можно вводить команды. Например, команда «show version» выводит информацию о типе устройства и версии операционной системы.

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

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

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

cat2924m-3>enable

Password:

cat2924m-3#

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

Символ «#» в командной строке означает, что система находится в привилегированном режиме, в котором доступно большее количество команд, чем в пользовательском. Например, с помощью команды «show running-config» можно посмотреть текущую конфигурацию устройства. Вернуться в пользовательский режим можно с помощью команды «disable».

Вход в режим глобальной конфигурации осуществляется из привилегированного режима командой «configure terminal», возврат из него – командой «exit» или управляющей комбинацией клавиш «CTRL–Z». В этом режиме выполняются основные настройки устройства. Например, с помощью команды «hostname имя_устройства» можно сменить имя устройства.

Для настройки параметров интерфейсов применяется режим конфигурации интерфейсов. Вход в него осуществляется из режима глобальной конфигурации командой «interface имя_интерфейса» (например, «fastethernet0/0»), возврат – аналогично предыдущему режиму.

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

Для облегчения работы с интерфейсом командой строки в IOS встроена контекстная справочная система и команды редактирования (таблица).

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

Получить контекстную справку можно с помощью символа «?». Например:

cat2924m-3#?

Exec commands:

<1-99>           Session number to resume

cat2924m-3#c?

cd    clear  clock  cluster  configure

connect  copy

cat2924m-3#clock ?

set  Set the time and date

cat2924m-3#clock set ?

hh:mm:ss  Current Time