- •1. Ключевые события в истории развития компьютерных сетей. Локальные и глобальные сети.
- •2. Сетевая операционная система. Типы сетевых приложений. Клиент, сервер, сетевая служба
- •3. Коммутация, обобщенная задача коммутации. Топология сетей.
- •2 Лекция
- •4. Эталонные модели osi и tcp/ip (уровни, за что каждый отвечает). Сравнение.
- •3 Лекция
- •5. Стандартизация протоколов локальных сетей. Семейство стандартов ieee 802.X
- •6. «Классическая» технология Ethernet. Mac-адрес. Формат кадра. Алгоритм доступа к среде csma/cd. Обработка коллизий
- •7. Логическая структуризация сети. Мост локальной сети, алгоритм прозрачного моста
- •8. Коммутируемая сеть Ethernet. Коммутатор, отличия от моста и концентратора. Борьба с перегрузками.
- •4 Лекция
- •5 Лекция
- •9. Формат ip-адреса и маски, использование масок. Отображение ip-адресов на локальные адреса.
- •10. Разрешение имен и служба dns. Иерархическая структура доменных имен.
- •11. Порядок назначения ip-адресов. Протокол dhcp.
- •6 Лекция
- •12. Протокол ip, состав ip-пакета. Ip-маршрутизация, таблицы маршрутизации.
- •13. Протокол icmp. Утилиты traceroute, ping
- •14. Задачи протоколов транспортного уровня. Протоколы udp и tcp.
- •15. Особенности реализации скользящего окна в протоколе tcp. Управление потоком в tcp.
- •16. Порты и сокеты. Назначение номеров портов.
- •7 Лекция
- •17. Технология cidr. Распределение адресов. Маршрутизация.
- •18. IPv6. Отличия от iPv4. Переход на iPv6.
- •8 Лекция
- •19. Дистанционно-векторные протоколы маршрутизации. Протокол rip.
- •9 Лекция
- •10 Лекция
- •23. Межсетевые экраны, определение, функции. Классификация межсетевых экранов согласно фстэк России.
- •24. Ngfw и waf. Их отличия от «классических» межсетевых экранов и utm.
- •11 Лекция
- •12 Лекция
- •13 Лекция
- •14 Лекция
- •32. Обнаружение и реагирование на конечных точках (edr). Определение, решаемые задачи.
13. Протокол icmp. Утилиты traceroute, ping
• Протокол межсетевых управляющих сообщений (Internet Control Message Protocol, ICMP) является вспомогательным протоколом, использующимся для диагностики и мониторинга сети.
• Протокол IP доставляет данные «по возможности», то есть не предпринимает мер для гарантированной передачи данных адресату.
• Это свойство «необязательности» протокола IP компенсируется протоколами более высоких уровней стека TCP/IP.
• ICMP также служит дополнением, компенсирующим ненадежность протокола IP, но несколько другого рода.
• Он не предназначен для исправления возникших при передаче пакета проблем: если пакет потерян, ICMP не может послать его заново.
• ICMP является средством оповещения отправителя о «несчастных случаях» произошедших с его пакетами.
• Протокол IP, обнаруживший, что он не может передать IP-пакет далее по сети, прежде чем отбросить пакет, должен отправить диагностическое ICMP-сообщение конечному узлу-источнику.
• Для передачи по сети ICMP-сообщение инкапсулируется в поле данных IP-пакета. IP-адрес узла-источника определяется из заголовка пакета, вызвавшего инцидент.
• Сообщение, прибывшее в узел-источник, может быть обработано там либо ядром операционной системы, либо протоколами транспортного и прикладного уровней, либо приложениями, либо просто проигнорированы.
• Обработка ICMP-сообщений не входит в обязанности протоколов IP и ICMP.
• Некоторые из пакетов могут исчезнуть в сети, не вызвав при этом никаких оповещений.
• Протокол ICMP не предусматривает передачу сообщений о проблемах, возникающих при обработке IP-пакетов, несущих ICMP-сообщения об ошибках.
• Это сделано чтобы не порождать «штормы» в сетях, когда количество сообщений об ошибках лавинообразно возрастает.
Утилита traceroute
• Когда маршрутизатор не может передать или доставить IP-пакет, он отсылает узлу, отправившему этот пакет, сообщение о недостижимости узла назначения.
• В поле типа помещается значение 3, а в поле кода – значение из диапазона 0-15, уточняющее причину, по которой пакет не был доставлен.
• Traceroute (tracert) позволяет проследить маршрут до удаленного хоста, определить среднее время оборота (RTT), IP-адрес и в некоторых случаях доменное имя каждого промежуточного маршрутизатора. Такая информация помогает найти маршрутизатор, на котором обрывается путь пакета к удаленному хосту.
• Идея метода состоит в следующем. Значение времени жизни (TTL) первого отправляемого пакета устанавливается равным 1. Когда протокол IP первого маршрутизатора принимает этот пакет, то он в соответствии со своим алгоритмом уменьшает значение TTL на 1 и получает 0. Маршрутизатор отбрасывает пакет с нулевым временем жизни и возвращает узлуисточнику ICMP-сообщение об ошибке истечения времени дейтаграммы.
• Значение времени жизни (TTL) второго отправляемого пакета устанавливается равным 2.
Утилита ping
• Эхо-запрос и эхо-ответ, в совокупности называемые эхо-протоколом, представляют собой очень простое средство мониторинга сети. Компьютер или маршрутизатор посылает по составной сети ICMP-сообщение эхо-запроса, указывая в нем IP-адрес узла, достижимость которого нужно проверить.
• Узел, получивший эхо-запрос, формирует и отправляет эхо-ответ отправителю запроса. Так как эхо-запрос и эхо-ответ передаются по сети внутри IP-пакетов, то их успешная доставка означает нормальное функционирование всей транспортной системы составной сети.
• Поле типа для эхо-ответа равно 0, для эхо-запроса - 8; поле кода всегда равно 0 и для запроса, и для ответа.
• В байтах 5 и 6 заголовка содержится идентификатор запроса, в байтах 7 и 8 – порядковый номер. Поля идентификатора запроса и порядкового номера используются одинаковым образом всеми сообщениями типа запрос-ответ.
• В поле данных эхо-запроса может быть помещена произвольная информация, которая в соответствии с данным протоколом должна быть скопирована в поле данных эхоответа.