Протокол ICMP. Формат ICMP-пакета. Тип и код сообщения.
Примеры популярных типов и кодов сообщений.
Утилита ping — проверка доступности компьютера в сети.
Утилита traceroute — определение маршрута к получателю.
Видео, которое вы сейчас смотрите, прошло тысячи километров, чтобы добраться до вашего компьютера, смартфона или планшета от центра данных Google, где оно хранится. Давайте узнаем, как работает интернет, углубившись в детали этого удивительного путешествия цифровых данных.
ARP позволяет определить MAC-адрес компьютера по его IP-адресу. Формат ARP-запроса и ARP-ответа. ARP-таблица. Статические и динамические записи в ARP-таблице. Gratuitous ARP.
00:00 — Модель OSI
02:27 — Уровни модели OSI
03:10 — Физический уровень
03:36 — Канальный уровень
04:30 — Сетевой уровень
05:08 — Транспортный уровень
06:05 — Сеансовый уровень
07:25 — Уровень представления
08:57 — Прикладной уровень
09:21 — Названия единиц передаваемых данных на разных уровнях
09:48 — Сетевое оборудование, работающее на различных уровнях
10:26 — Итоги
Модель взаимодействия открытых систем (Open Systems Interconnection) — это одна из двух популярных эталонных моделей организации компьютерных сетей. Модель является юридическим стандартом, принятым Международной организацией по стандартизации (ISO) в 1983 г.
Модель включает 7 уровней:
1. Физический.
2. Канальный.
3. Сетевой.
4. Транспортный.
5. Сеансовый.
6. Представления.
7. Прикладной.
Кратко рассматривается назначение каждого уровня.
На практике модель OSI не используется, но с ее помощью удобно описывать, как должны быть устроены компьютерные сети.
Утилита traceroute (в Windows tracert) используется для определения маршрута от отправителя к получателю. Утилита выдает перечень всех маршрутизаторов, через которые необходимо пройти.
Для определения IP-адресов маршрутизаторов, traceroute использует протокол ICMP. На первом этапе отправляется эхо-запрос (ICMP-пакет с кодом 8, типом 0) со временем жизни 1. Первый маршрутизатор уменьшает время жизни до 0, отбрасывает пакет и передает отправителю сообщение об истечении времени жизни пакета (ICMP-пакет с кодом 11, типом 0). traceroute получает ICMP-пакет, анализирует IP-заголовок и извлекает из него IP-адрес отправителя. Это и есть адрес первого маршрутизатора.
Затем отправляется эхо-запрос со временем жизни 2, он доходит до второго маршрутизатора. Второй маршрутизатор отбрасывает пакет и также передает сообщение, что время жизни пакета истекло. traceroute извлекает из сообщения IP-адрес второго маршрутизатора. После этого traceroute передает эхо-запрос со временем жизни 3, 4, 5 и т.д., пока запрос не дойдет до получателя.
Работу утилиты traceroute можно эмулировать с помощью команды ping. Для этого нужно с помощью специального ключа задать время жизни эхо запроса:
Windows: ping -i 1 habrahabr.ru
Linux: ping -m 1 habrahabr.ru
Практическое задание для вас: определить путь до сайтов, которые вы часто смотрите. Используете сначала утилиту traceroute (в Windows tracert), затем ping и сравните результаты. Также с помощью Wireshark посмотрите, какие ICMP-пакеты при этом передаются.
Веб-каст демонстрирует основы работы с оболочкой Windows PowerShell и написания сценариев в Windows PowerShell, а также некоторые особенности работы с Windows PowerShell 4.0.
В веб-касте вы найдете:
— Инструменты Windows PowerShell 4.0
— Сортировка данных
— Фильтрация данных
— Операторы сравнения
— Операторы сравнения
— Выборка данных
— Арифметические операторы
— Форматирование чисел
— Форматирование вывода
— Ведение журнала
— Создание функций
— Передача параметров функции
— Проверка параметров функции
— Обработка ошибок
— Политика выполнения сценариев
— Подписание сценариев, модулей, профиля
— Создание модулей средствами PowerShell ISE
— Создание профиля Windows PowerShell
— Производительность команд
— Фоновые задания
— Создание командлетов и модулей средствами Visual Studio 2013