Протокол ICMP | Курс "Компьютерные сети"
Vložit
- čas přidán 7. 08. 2015
- Протокол ICMP. Формат ICMP-пакета. Тип и код сообщения.
Примеры популярных типов и кодов сообщений.
Утилита ping - проверка доступности компьютера в сети.
Утилита traceroute - определение маршрута к получателю.
Типы и коды сообщений ICMP:
www.iana.org/assignments/icmp-... - Věda a technologie
Начинаю каждый день с ваших лекций! Очень классный формат - 10 минут и мозг уже в тонусе, спасибо!
Отлично!
Некоторые пишут, что под мои лекции они, наоборот, очень быстро засыпают 😉
Спасибо вам большое, очень пригодилось. И приятно слушать ваши видео уроки наверно из-за того что вы говорите очень спокойно и с приятной дикцией. Дай вам бог здоровья и счастья.
Я бы добавил что ICMP-пакеты инкапсулируются в IP пакеты. И конечно они не используют TCP и UDP. Многие просто путаются.
Да, это важно.
Очень круто) благодаря твоим лекциям получил повышение на работе)) спасибо добрый человек))
Пожалуйста! Рад, что лекции помогают!
Лучше подачи я не видела, очень все понятно и интересно! Спасибо!
Спасибо большое за видео. Все не мог понять работу протоколов, читая информацию и смотря другие видео. У Вас же все наглядно показано и рассказано. Спасибо еще раз.
Пожалуйста. Рад, что понравилось!
Андрей, огромное спасибо за Вашу работу! Изучал по Вашим урокам компьютерные сети, прошёл собеседование!
Спасибо за грамотное обьяснение, все доступно и понятно! Лайк
Пожалуйста!
Спасибо, я только начал разбираться в сетях , вы мне очень помогли , жду продолжения по курсу .
Пожалуйста! Продолжение будет обязательно!
Мужик, спасибо!
Твои видео значительно упростили знакомство с работой компьютерных сетей.
Пожалуйста. Рад, что курс оказался полезным!
Спасибо за хорошие лекции! У меня преподаватель по сетям в университете почти все лабораторные работы проводит исходя из ваших видео)
Я рад, что видео используются в университетах !
Спасибо большое за лекции! Очень хорошо помогает! Мне 9 лет
Андрей, спасибо большое!
Долгое время не воспринимал ваши ролики всерьёз, не мог привыкнуть к такой спокойной подаче материала, но ни где не мог найти годного объяснения про принцип работы протокола ICMP - решил открыть ваше видео, вы рассказали очень грамотно с информативными и подробными примерами! Спасибо!
Пожалуйста!
Почему не нравилась спокойная манера говорить?
обманчивое, первое мнение! Все хорошо!
Было бы интересно услышать про виды L2 security, и IPsec
Прекрасно, всё для новичков, по полочкам.
Спасибо!
В самый раз для начального ознакомления с материалом, спасибо!
Пожалуйста!
Спасибо.
Qilgan bu yaxshi amallariyezni ajrini bersin
дякую, дуже гарне пояснення, все зрозуміло!!!!
Спасибо!
Спасибо вам, Андрей!
Пожалуйста!
спасибо огромное,за ваш труд!
+Максим Леонтьев, пожалуйста!
Коротко и главное понятно! Спасибо!
+agniafox, пожалуйста!
Спасибо за видео!
Спасибо тебе за лекцию
Пожалуйста!
Спасибо, полезно
Спасибо за информацию!
Пожалуйста!
наш МГУшный лектор просто трэш... Как всё понятно, спасибо. Надеюсь, меня не числанут из-за этого курса
Надеюсь, все будет хорошо. Успехов в изучении сетей!
@@AndreySozykin я когда-то отучилась в 3 вузах москвы и только 2 препода - адекватные умницы! и то- тётки. Да, я стала ещё тупее, но их помню. вуз - нехорошее слово. отсекает тягу к поиску, к науке напрочь.
Спасибо
Спасибо!
Отлично! Спасибо большое!
Вопрос по поводу утилиты traceroute, а если следующий пакет с увеличенным TTL пойдёт другим путём через другие маршрутизаторы? Смысл тогда всей этой затеи?
Такое может быть. Поэтому отправляется несколько пакетов и показываются разные промежуточные маршрутизаторы.
есть утилита MTR
познавательно спасибо
Пожалуйста!
cпасибо!)
Пожалуйста!
Очень интересные уроки! Мне интересно, почему при попытке первого пинга другой подсети, первые два запроса не проходят, а последние 2 проходят. Например, если сделать сеть в среде packet tracer, сделать простые локалки и поставить между ними роутер. Соответственно назначить IP разных сетей. Так вот, при первой попытке пинга хоста из другой подсети пинг пройдет не сразу. Почему?
спасибо!!!
Пожалуйста!
Добрый день! А количество коммутаторов через которые проходить пакет, нет возможности определить?
спасибо, очень понятно!
Пожалуйста! Рад, что понравилось!
Добрый день!
Такой вопрос, изначально начальный узел формирует ip пакет вместе с заголовком icmp, в icmp тип будет содержать число 8, эхо запрос для отправки на первый маршрутизатор, или нет?
Для утилиты traceroute будет именно так. Еще в заголовке будет TTL=1.
@@AndreySozykin Спасибо
Спасибо за лекцию! Есть вопросы по поводу утилиты tracert: как она знает, какое время жизни нужно дать следующему пакету, чтоы пока он дошел до следующего маршрутизатора, он уже считался просроченным? И неужели от моего местонахождения до местонахождения сервера ВК нас отделяют всего лишь 7 маршрутизаторов?
Tracert сначала устанавливает время жизни 1, потом 2 и так далее, пока пакет не дойдёт до получателя.
сначала время жизни: 1 секунда, потом - 2 секунды, потом - 3 секунды. так? мне кажется, мы таким образом много маршрутизаторов пропускаем. например, установив время жизни 1.5 секунды, пакет мог бы просрочиться ещё на каком-нибудь промежуточном маршрутизаторе и выдать нам его IP (что нам и нужно)
Время жизни в IP измеряется не в секундах, а в количестве маршрутизаторов, через которые может пройти пакет. Название поля не полностью соотвествует смыслу. В IPv6 это уже поправили.
TTL это не время, это количество хопов, прыжком между маршрутизаторами каждый маршутизатор уменьшает TTL на 1, если TTL кончился идет ICMP ответ об этом именно по этим ICMP ответам и работае трэйсроут. и нет до сервера ВК скорее всего больше устройств просто есть MPLS вы не увидите их в trace т.к. он работает ниже уровня IP
5:43 А если каждое следующее ICMP сообщение проходит путь через другие маршрутизаторы (не через те, через которые проходило предыдущее сообщение)?
Может это все дело делается через жесткую маршрутизацию? В опциях ип заголовка такая чтука есть.
Андрей, здравствуйте.
У меня снова вопрос: если поля тип и код сообщения имеют размер по 1 байту, значит каждый из них может отображать только 2 возможных варианта соответственно кода и тип - 1 или 0. Как же тогда с помощью полей размером в 1 байт отображаются остальные типы и коды сообщений ICMP?
Извините мою невнимательность. Было указано не бит, а байт...
Да, именно так. Байт.
Spasibo Za palzenuyu Informachsiyu
Пожалуйста!
В утилите traceroute на каждом шаге закрепляется уже известная часть маршрута пакета?
Нет, это же сеть коммутации пакетов. Любой пакет может пойти по любому пути. В том числе есть вероятность, что разные пакеты из traceroute пойдут по разным путям. Но на практике это бывает редко.
Когда я окончу школу, я планирую пойти на информационную безопасность, но мне интересно, помимо этого курса, должен ли я что-то ещё изучить по компьютерным сетям? Порекомендовали бы вы мне прочитать книгу Кьюроса и Росса вместе с этим курсом, просто в конце лекций, была упомянута книга, написанная Таненбаумом, но в Таненбауме отсутствует часть по безопасности. Нужен совет эксперта, ведь боюсь не осилить ИБ в вузах
По безопасности можно посмотреть курс моих коллег из университета, команды Hakerdom - ulearn.me/Course/Hackerdom
Там достаточно много информацию именно про компьютерные сети, которая нужна для понимания информационной безопасности.
Hakerdom также организует соревнования по информационной безопасности для школьников QCTF - qctf.ru/ . Можно посмотреть материалы для подготовки к этим соревнованиям. QCTF проходит на разных площадках во многих городах. Возможно, есть в вашем городе, тогда можно попробовать поучаствовать.
@@AndreySozykin вау, большущее спасибо
@@AndreySozykin сейчас немного рановато и боюсь докучать вас, но что можно посмотреть еще после рекомендованного курса? Просто я люблю естественные и компьютерные науки
Здравствуйте, немного не понял когда вы сказали, что сообщения ICMP не обязаны обрабатываться, тогда почему их всё таки обрабатывают? И если не обрабатывают, то как иначе могут узнать об ошибках и прочем?
Нет гарантии, что пакет ICMP будет обработан. Но если все пойдет хорошо, то пакет обработают и узнают об ошибках.
количество временных прыжков назначеется автоматически или челове сам может выбрать нужное количество?
Есть значение по умолчанию, которое задается автоматически. Человек может его поменять.
@@AndreySozykin спасибо за ответ
@@bodik1111 оно еще ограничено размером бит в заголовке айпи пакета с 0 до 255 TTL но такую цепочку вы вряд ли найдете да и трэйсроут скорее всего ограничен 30шт.
Максимальное число прыжков и увеличить можно. Под линуксом нашел утилиту tracepath, которая суть есть тот же traceroute, только, если верить ману, без свистоперделок. Смотреть опцию -m (max_hops).
Почему то не нашел в rfc 792 тип9 и 10 так же согласно rfc 792 потерян тип 4
+Сергей Уваров, тип 9 и 10 определены в RFC 1256. Список других типов ICMP можно посмотреть, например, на сайте - www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml#icmp-parameters-types
Типов сообщений достаточно много, поэтому все включить во вводную лекцию не получается. Кроме того, если понять идею, то разобраться с конкретными типами и кодами достаточно просто.
Ааа, я просто в шоке! Я при помощи утилиты tracerote отследил местополежение друга в другой стране с точностью до 500метров. Но у меня вопрос как по ip адресу можно узнать город устройстава которое имеет этот адрес? Это же просто набор цифр, или вместе с ICMP пакетом передаётся и названия городов? Обясните пожалуйста?
В самом IP-адресе, конечно же, нет ничего про регион. Но эту информацию можно получить из базы данных регистрации IP-адресов Whois. Вот статья о том, как это делается - habr.com/ru/amp/post/26788/
Также есть много готовых баз, которые по IP позволяют определить регион.
Подскажите пожалуйста, а как посмотреть чему равна длина маршрута пакета?
Утилитой tracert. Количество промежуточных маршрутизаторов - это и есть длина маршрута.
@@AndreySozykin То есть, когда смотрели до vk. Com там было длина 7?
я одного не понимаю вот у дроид впна есть icmp как он создан также работаешь интернет бесплатно
0:16 Я не понимаю, протокол UDP используется для передачи данных без гарантии доставки, при чём тут IP?
Вопрос, я пытаюсь пинговать vk.com или google.com. И запрос, судя по tracert, подвисает после одного из узлов нашей под сети. К сожалению, я не знаю, что там расположено. Почему так происходит? Они как запрещают пинговать на маршрутизаторах или определенные порты закрыты ?
Понял из-за чего, мы за прокси, остальной траффик заблокирован
+
Вам не хватает лишь гибкости интонации. Если поработаете над разной интонацией, Ваши видео станут вдвое лучше. Уровень подачи информации отличный, не хватает лишь нотки увлечённости в речи.
Да, согласен. Сейчас работаю над эмоциональностью.
Если код 0 говорит о том, что сеть недостижима, почему ping применяет этот код при отправке эха?
Типы сообщений разные
Мы протянули выделенную линию связи между Москвой и Нью-Йорком. Длина получившейся линии связи - 8 000 км. Чему равно минимально допустимое время, за которое ICMP пакет, отправленный с сервера в Москве, достигнет сервера в Ньй-Йорке? Обоснуйте ваш ответ. Помогите пожалуйста решить задачу(
Думаю надо отталкиваться от скорости распространения сигнала в этой линии связи
Там TTL означает кол-во прыжков до маршрутизатора, поэтому ответ TTL=1, т.к. у нас выделенная связь между двумя маршрутизаторами
на 4.54 "определяем маршут от отравителя..." кого убили?
Не понял, что имеется в виду :)
прочитайте на 4:54 внимательно текст презентации.
будет ли курс по сетевой безопастности?
Спасибо! Вместо "отправитель" написано "отравитель" :)
Увидел только с пятого раза внимательного просмотра :(
В безопасности я, к сожалению, не очень хорошо разбираюсь. Рекомендую курс от моих коллег из Hackerdom - czcams.com/video/1y1dZ7T9yeA/video.html
очень хорошо,спасибо.(не по теме-парикмахера желательно сменить вам,симпатичный человек)
Видео записывал несколько лет, с разными прическами и парикмахерами 😉
На czcams.com/video/9iG6ECpF-ko/video.html не совпадает со сведениями из Википедии,
ru.wikipedia.org/wiki/TCP
что значит "В случае ошибки при передаче пакета никаких действий не предпринимается" ?
В Вики прямо указано - "Механизм TCP предоставляет поток данных с предварительной установкой соединения, осуществляет повторный запрос данных в случае потери данных и устраняет дублирование при получении двух копий одного пакета..." и т.д.
Автор, ты чему людей учишь?
а мы говорим о tcp? мы разбираем Протокол ICMP.
Момент подмены мас-адреса а ip-адре и обратно совсем не описан. Палец вниз
Недеюсь больше вас никогда больше не увижу после экза
Спасибо!
Спасибо