
- •Лабораторные работы по курсу Сети эвм
- •Основы моделей сетевой безопасности осWindows
- •Введение
- •Учетные записи
- •Аутентификация и авторизация
- •Модель рабочих группWindows
- •Доменная модельWindows
- •Службы каталога ntds и Active Directory
- •Основы работы с системой безопасностиWindows
- •Задание на лабораторную работу
- •Контрольные вопросы
- •Администрирование пользователей и групп в сетях Windows
- •Введение
- •Локальные пользователи и группы
- •Встроенные локальные пользователи
- •Встроенные локальные группы
- •Глобальные пользователи и группы
- •Встроенные глобальные пользователи
- •Встроенные глобальные группы
- •Стратегия администрирования домена с использованием глобальных групп
- •Средства администрирования пользователей и групп. Программа «Управление компьютером»
- •Задание на лабораторную работу
- •Контрольные вопросы
- •Организация совместного использования каталогов и файлов
- •Введение
- •Предоставление файлов в общий доступ средствами интерфейса осWindows
- •Разрешения на сетевые ресурсы
- •Комбинирование разрешений на сетевые ресурсы
- •Порядок выполнения работы
- •Контрольные вопросы
- •Работа с сетевым окружением при помощи утилитыNet.Exe
- •Введение
- •Порядок выполнения работы
- •Контрольные вопросы
- •ИспользованиеNtfs– разрешений для разграничения доступа к файлам и папкам
- •Введение
- •Разрешения на файлы
- •Разрешения на папки
- •Наследование разрешений от родительской папки
- •Владелец файла или папки
- •Специальные разрешения на файлы и папки
- •Лабораторное задание
- •Контрольные вопросы
- •Работа с программойMicrosoftNetworkMonitor
- •Введение
- •Работа с программойNetwork Monitor Запуск программы
- •Захват пакетов
- •Просмотр захваченных пакетов
- •Установка фильтров на захват пакетов (Capturefilter)
- •Порядок выполнения работы
- •Контрольные вопросы
- •Состав стека протоколовTcp/ip. Изучение протоколовArp,ip, icmp.
- •Введение
- •Общая характеристика стека протоколовTcp/ip
- •Уровень межсетевого взаимодействия
- •Основной уровень
- •Прикладной уровень
- •Уровень сетевых интерфейсов
- •Соответствие уровней стека tcp/ip семиуровневой модели iso/osi
- •Реализация компонентов стека tcp/ip
- •Терминология единиц передаваемой информации в стеке tcp/ip
- •Типы адресов стека tcp/ip
- •Локальные адреса (mac-адреса)
- •Ip-адреса
- •Символьные доменные имена
- •Ip-адреса
- •Классы ip-адресов
- •Особые ip-адреса
- •Использование масок в ip-адресации
- •Протокол межсетевого взаимодействияIp
- •Структура ip-пакета
- •Протокол разрешения адресаArp
- •Arp-таблица
- •Запросы и ответы arp
- •Протокол управляющих сообщенийInternetIcmp
- •Поддержка таблиц маршрутизации
- •Определение максимального размера передаваемого блока по маршруту (pmtu)
- •Использование icmp для диагностики проблем
- •Управление потоком с использованием icmp
- •Порядок выполнения работы
- •Контрольные вопросы
- •Изучение протоколовDhcp, dns
- •Введение
- •Протоколы стекаTcp/ip
- •Основной транспортный протокол tcp
- •Сегменты и потоки
- •Соединения
- •ПротоколDhcp. Автоматизация назначенияIp-адресов
- •Система доменных именDns. Разрешение доменных имен.
- •Сетевая архитектура реализации стекаTcp/iPв осWindows
- •Имена NetBios
- •Регистрация и распознавание имен NetBios
- •Служба dhcPв сетяхWindows
- •Служба dnSв сетяхWindows
- •Порядок выполнения работы
- •Контрольные вопросы
Контрольные вопросы
Каким образом обеспечивается возможность включения в сеть TCP/IP любой сети вне зависимости от используемой в ней технологии канального уровня?
Какое количество IP-адресов может иметь маршрутизатор?
Как устанавливается соответствие между символьными доменными именами и IP-адресами?
Какие проблемы могли бы возникнуть в работе сети, если бы устаревшие записи не удалялись из ARP-таблицы?
В каких случаях теоретически целесообразно использовать статические записи ARP-таблицы?
В чем состоит назначение команды ping?
В чем заключается назначение протокола ICMP? К какому уровню он отностися?
Почему все рассмотренные Вами IP-пакеты не являются фрагментированными?
Почему IP-пакеты называются так же дейтаграммами?
Приведите примеры протоколов, пакеты которых могут быть инкапсулированы в IP-пакеты.
Изучение протоколовDhcp, dns
Введение
В данной лабораторной работе будет продолжено изучение стека протоколов TCP/IPи его реализации в ОСWindows,
Протоколы стекаTcp/ip
В данном разделе рассматриваются некоторые протоколы и службы стека TCP/IP, часть из которых уже была кратко рассмотрена в Лабораторной работе №7.
Основной транспортный протокол tcp
Протокол IPявляется дейтаграммным протоколом и поэтому по своей природе не может гарантировать надежность передачи данных. Эту задачу — обеспечение надежного канала обмена данными между прикладными процессами в составной сети -решает протоколTCP(TransmissionControlProtocol), относящийся к транспортному уровню.
Протокол TCPработает непосредственно над протоколомIPи использует для транспортировки своих блоков данных потенциально ненадежный протоколIP. Надежность передачи данных протоколомTCPдостигается за счет того, что он основан на установлении логических соединений между взаимодействующими процессами. До тех пор пока программы протоколаTCPпродолжают функционировать корректно, а составная сеть не распалась на несвязные части, ошибки в передаче данных на уровне протоколаIPне будут влиять на правильное получение данных.
Протокол IPиспользуется протоколомTCPв качестве транспортного средства. Перед отправкой своих блоков данных протоколTCPпомещает их в оболочку IP-пакета. При необходимости протоколIPосуществляет любую фрагментацию и сборку блоков данныхTCP, требующуюся для осуществления передачи и доставки через множество сетей и промежуточных шлюзов.
На рис. показано, как процессы, выполняющиеся на двух конечных узлах, устанавливают с помощью протокола TCPнадежную связь через составную сеть, все узлы которой используют для передачи сообщений дейтаграммный протоколIP.
Порты
Протокол TCPвзаимодействует через межуровневые интерфейсы с ниже лежащим протоколомIPи с выше лежащими протоколами прикладного уровня или приложениями.
В то время как задачей сетевого уровня, к которому относится протокол IP, является передача данных между произвольными узлами сети, задача транспортного уровня, которую решает протоколTCP, заключается в передаче данных между любымиприкладными процессами,выполняющимися на любых узлах сети. Действительно, после того как пакет средствами протоколаIPдоставлен в компьютер-получатель, данные необходимо направить конкретному процессу-получателю. Каждый компьютер может выполнять несколько процессов, более того, прикладной процесс тоже может иметь несколько точек входа, выступающих в качестве адреса назначения для пакетов данных.
Пакеты, поступающие на транспортный уровень, организуются операционной системой в виде множества очередей к точкам входа различных прикладных процессов. В терминологии TCP/IP такие системные очереди называются портами. Таким образом, адресом назначения, который используется протоколомTCP, является идентификатор (номер) порта прикладной службы. Номер порта в совокупности с номером сети и номером конечного узла однозначно определяют прикладной процесс в сети. Этот набор идентифицирующих параметров имеет названиесокет (socket).
Назначение номеров портов прикладным процессам осуществляется либо централизованно,если эти процессы представляют собой популярные общедоступные службы (например, номер 21 закреплен за службой удаленного доступа к файламFTP, а 23 — за службой удаленного управленияtelnet), либо локально для тех служб, которые еще не стали столь распространенными, чтобы закреплять за ними стандартные (зарезервированные) номера. Централизованное присвоение службам номеров портов выполняется организациейInternet Assigned Numbers Authority (IANA).Эти номера затем закрепляются и опубликовываются в стандартахInternet(RFC1700).
Локальноеприсвоение номера порта заключается в том, что разработчик некоторого приложения просто связывает с ним любой доступный, произвольно выбранный числовой идентификатор, обращая внимание на то, чтобы он не входил в число зарезервированных номеров портов. В дальнейшем все удаленные запросы к данному приложению от других приложений должны адресоваться с указанием назначенного ему номера порта.
Протокол TCPведет для каждого порта две очереди: очередь пакетов, поступающих в данный порт из сети, и очередь пакетов, отправляемых данным портом в сеть. Процедура обслуживания протоколомTCPзапросов, поступающих от нескольких различных прикладных служб, называетсямультиплексированием.Обратная процедура распределения протоколомTCPпоступающих от сетевого уровня пакетов между набором высокоуровневых служб, идентифицированных номерами портов, называетсядемультиплексированием.