
- •Лабораторная работа № 2 методы адресации узлов сети Цель работы
- •Постановка задачи
- •Краткие теоретические сведения
- •1. Методы адресации узлов сети.
- •2. Аппаратные адреса.
- •3. Числовые-составные адреса. Ip-адреса
- •4. Символьные адреса. Dns-имена
- •Методические указания
- •1. Получение адресов локального узла с помощью функций api Windows.
- •2. Получение адресов локального узла с помощью классов .Net Framework.
- •2. Работа с uri адресами.
- •Задания на лабораторную работу
- •Контрольные вопросы
Задания на лабораторную работу
Задание 1.
Определить типы адресов локального узла и их значения, используя утилиту ipconfig с ключом /all.
Задание 2.
Разработать консольное приложение, получающее и выводящее на экран следующую информацию об адресах локального узла:
- физический адрес адаптера и его размер в байтах;
- IP-адрес компьютера (IPv4) и его размер в байтах;
- имя компьютера.
Физический адрес выводить в шестнадцатиричном формате, разделяя байты с помощью символа “-“. IP-адрес компьютера выводить в десятично-точечной нотации.
Если узел имеет несколько физических и IP-адресов, вывести на экран все значения.
Сравнить полученные значения адресов с адресами из п.1.
Задание 3.
Разработать консольное приложение для работы с URI-адресами.
3.1)Создать объект класса Uri из компонентов, вводимых пользователем согласно варианту задания.
Вариант 1. Схема – http, доменное имя, путь, имя файла, фрагмент.
Вариант 2. Схема – mailto, имя пользователя, пароль, доменное имя.
Вариант 3. Схема – ftp, имя пользователя, пароль, IP-адрес, путь, имя файла.
Вариант 4. Схема – http, IPv4-адрес, порт, путь, имя файла, запрос.
Вариант 5. Схема – nntp, доменное имя, путь, имя файла
Вариант 6. Схема – mailto, имя пользователя, пароль, IPv4-адрес, порт.
Вариант 7. Схема – http, IPv6-адрес, порт, путь, имя файла, запрос.
3.2)Вывести на экран полный URI и отдельно составные части URI-адреса:
схему;
имя хоста; тип хоста;
номер порта;
путь;
строку запроса;
фрагмент;
имя пользователя.
3.3)Проверить правильность введенной схемы и имени хоста. Определить тип хоста. Вывести соответствующее сообщение на экран.
При разработке программ использовать функции Windows API или аналогичные классы .NET Framework. В качестве языков программирования - C++, либо C#.
Контрольные вопросы
Какие требования предъявляются к адресу узла сети?
Что такое адресное пространство?
Какие методы адресации используются в компьютерных сетях? Приведите примеры адресов каждого типа. Примером какого типа адреса является MAC-адрес, URI-адрес?
Как можно классифицировать адреса по количеству адресуемых сетевых интерфейсов?
К какому типу относится MAC-адрес 01:80:С2:00:00:08? Варианты ответов:
а) групповой, б) индивидуальный, в) локальный, г) централизованный.
Из каких частей состоит IP-адрес?
Опишите структуру доменного имени.
Какие ресурсы можно адресовать с помощью URI? Приведите примеры широко распространенных схем, используемых в URI.
Какова структура URI?