Протокол ICMP | Курс "Компьютерные сети"

Sdílet
Vložit
  • čas přidán 7. 08. 2015
  • Протокол ICMP. Формат ICMP-пакета. Тип и код сообщения.
    Примеры популярных типов и кодов сообщений.
    Утилита ping - проверка доступности компьютера в сети.
    Утилита traceroute - определение маршрута к получателю.
    Типы и коды сообщений ICMP:
    www.iana.org/assignments/icmp-...
  • Věda a technologie

Komentáře • 125

  • @stangrinn
    @stangrinn Před 3 lety +42

    Начинаю каждый день с ваших лекций! Очень классный формат - 10 минут и мозг уже в тонусе, спасибо!

    • @AndreySozykin
      @AndreySozykin  Před 3 lety +24

      Отлично!
      Некоторые пишут, что под мои лекции они, наоборот, очень быстро засыпают 😉

  • @Erustan
    @Erustan Před 8 lety +81

    Спасибо вам большое, очень пригодилось. И приятно слушать ваши видео уроки наверно из-за того что вы говорите очень спокойно и с приятной дикцией. Дай вам бог здоровья и счастья.

  • @MENDOOOZA92
    @MENDOOOZA92 Před 5 lety +38

    Я бы добавил что ICMP-пакеты инкапсулируются в IP пакеты. И конечно они не используют TCP и UDP. Многие просто путаются.

  • @user-ml5lc3lj7r
    @user-ml5lc3lj7r Před 4 lety +15

    Очень круто) благодаря твоим лекциям получил повышение на работе)) спасибо добрый человек))

    • @AndreySozykin
      @AndreySozykin  Před 4 lety +5

      Пожалуйста! Рад, что лекции помогают!

  • @Preambyla
    @Preambyla Před rokem +5

    Лучше подачи я не видела, очень все понятно и интересно! Спасибо!

  • @MrSerlk
    @MrSerlk Před 7 lety +7

    Спасибо большое за видео. Все не мог понять работу протоколов, читая информацию и смотря другие видео. У Вас же все наглядно показано и рассказано. Спасибо еще раз.

    • @AndreySozykin
      @AndreySozykin  Před 7 lety

      Пожалуйста. Рад, что понравилось!

  • @nikolay_antipin
    @nikolay_antipin Před 2 lety +1

    Андрей, огромное спасибо за Вашу работу! Изучал по Вашим урокам компьютерные сети, прошёл собеседование!

  • @TheHemmel
    @TheHemmel Před 7 lety +11

    Спасибо за грамотное обьяснение, все доступно и понятно! Лайк

  • @vladzaytsev
    @vladzaytsev Před 7 lety +9

    Спасибо, я только начал разбираться в сетях , вы мне очень помогли , жду продолжения по курсу .

    • @AndreySozykin
      @AndreySozykin  Před 7 lety

      Пожалуйста! Продолжение будет обязательно!

  • @nikitafdorov8007
    @nikitafdorov8007 Před 3 lety +1

    Мужик, спасибо!
    Твои видео значительно упростили знакомство с работой компьютерных сетей.

    • @AndreySozykin
      @AndreySozykin  Před 3 lety

      Пожалуйста. Рад, что курс оказался полезным!

  • @davidgukasyan778
    @davidgukasyan778 Před 3 lety +3

    Спасибо за хорошие лекции! У меня преподаватель по сетям в университете почти все лабораторные работы проводит исходя из ваших видео)

    • @AndreySozykin
      @AndreySozykin  Před 3 lety +1

      Я рад, что видео используются в университетах !

  • @ladno__
    @ladno__ Před 3 lety +1

    Спасибо большое за лекции! Очень хорошо помогает! Мне 9 лет

  • @default7427
    @default7427 Před 6 lety +1

    Андрей, спасибо большое!
    Долгое время не воспринимал ваши ролики всерьёз, не мог привыкнуть к такой спокойной подаче материала, но ни где не мог найти годного объяснения про принцип работы протокола ICMP - решил открыть ваше видео, вы рассказали очень грамотно с информативными и подробными примерами! Спасибо!

    • @AndreySozykin
      @AndreySozykin  Před 6 lety +1

      Пожалуйста!
      Почему не нравилась спокойная манера говорить?

    • @default7427
      @default7427 Před 6 lety

      обманчивое, первое мнение! Все хорошо!

    • @default7427
      @default7427 Před 6 lety

      Было бы интересно услышать про виды L2 security, и IPsec

  • @AlexWhitest
    @AlexWhitest Před 7 lety +6

    Прекрасно, всё для новичков, по полочкам.

  • @user-pq6yt5vz3i
    @user-pq6yt5vz3i Před 3 lety

    В самый раз для начального ознакомления с материалом, спасибо!

  • @Q_School
    @Q_School Před 3 lety

    Спасибо.
    Qilgan bu yaxshi amallariyezni ajrini bersin

  • @user-bz9xm5bt8p
    @user-bz9xm5bt8p Před 2 lety +1

    дякую, дуже гарне пояснення, все зрозуміло!!!!

  • @kseniyasakki4382
    @kseniyasakki4382 Před 3 lety +1

    Спасибо вам, Андрей!

  • @Travels-Leo
    @Travels-Leo Před 8 lety +2

    спасибо огромное,за ваш труд!

    • @AndreySozykin
      @AndreySozykin  Před 8 lety

      +Максим Леонтьев, пожалуйста!

  • @agniafox
    @agniafox Před 7 lety +2

    Коротко и главное понятно! Спасибо!

  • @andreipomorev6292
    @andreipomorev6292 Před 3 lety

    Спасибо за видео!

  • @stnomad9560
    @stnomad9560 Před 3 lety +2

    Спасибо тебе за лекцию

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Před 4 lety +1

    Спасибо, полезно

  • @amnest1ac
    @amnest1ac Před 7 lety

    Спасибо за информацию!

  • @maximkuznetsov10
    @maximkuznetsov10 Před 2 lety +1

    наш МГУшный лектор просто трэш... Как всё понятно, спасибо. Надеюсь, меня не числанут из-за этого курса

    • @AndreySozykin
      @AndreySozykin  Před 2 lety

      Надеюсь, все будет хорошо. Успехов в изучении сетей!

    • @user-rp8vh8ic2y
      @user-rp8vh8ic2y Před rokem

      @@AndreySozykin я когда-то отучилась в 3 вузах москвы и только 2 препода - адекватные умницы! и то- тётки. Да, я стала ещё тупее, но их помню. вуз - нехорошее слово. отсекает тягу к поиску, к науке напрочь.

  • @Dm-if3vl
    @Dm-if3vl Před 4 lety +1

    Спасибо

  • @vadimsarthannel4565
    @vadimsarthannel4565 Před 4 lety

    Спасибо!

  • @Anuarbek86
    @Anuarbek86 Před 8 lety +2

    Отлично! Спасибо большое!

  • @w1tcherj
    @w1tcherj Před 5 lety +11

    Вопрос по поводу утилиты traceroute, а если следующий пакет с увеличенным TTL пойдёт другим путём через другие маршрутизаторы? Смысл тогда всей этой затеи?

    • @AndreySozykin
      @AndreySozykin  Před 5 lety +11

      Такое может быть. Поэтому отправляется несколько пакетов и показываются разные промежуточные маршрутизаторы.

    • @sammyel4eg
      @sammyel4eg Před 5 lety +3

      есть утилита MTR

  • @golubi_zelenoy
    @golubi_zelenoy Před 3 lety +2

    познавательно спасибо

  • @sergeyshestakov607
    @sergeyshestakov607 Před 5 lety +2

    cпасибо!)

  • @burich96
    @burich96 Před 3 lety

    Очень интересные уроки! Мне интересно, почему при попытке первого пинга другой подсети, первые два запроса не проходят, а последние 2 проходят. Например, если сделать сеть в среде packet tracer, сделать простые локалки и поставить между ними роутер. Соответственно назначить IP разных сетей. Так вот, при первой попытке пинга хоста из другой подсети пинг пройдет не сразу. Почему?

  • @user-hh9xr4uj3o
    @user-hh9xr4uj3o Před 3 lety +1

    спасибо!!!

  • @user-fl3hr7xn1m
    @user-fl3hr7xn1m Před 8 měsíci +1

    Добрый день! А количество коммутаторов через которые проходить пакет, нет возможности определить?

  • @user-wo9uv2ob7m
    @user-wo9uv2ob7m Před 6 lety +2

    спасибо, очень понятно!

    • @AndreySozykin
      @AndreySozykin  Před 6 lety

      Пожалуйста! Рад, что понравилось!

  • @worldgamesfan6758
    @worldgamesfan6758 Před 4 lety +2

    Добрый день!
    Такой вопрос, изначально начальный узел формирует ip пакет вместе с заголовком icmp, в icmp тип будет содержать число 8, эхо запрос для отправки на первый маршрутизатор, или нет?

    • @AndreySozykin
      @AndreySozykin  Před 4 lety

      Для утилиты traceroute будет именно так. Еще в заголовке будет TTL=1.

    • @worldgamesfan6758
      @worldgamesfan6758 Před 4 lety

      @@AndreySozykin Спасибо

  • @dopamine5071
    @dopamine5071 Před 6 lety +4

    Спасибо за лекцию! Есть вопросы по поводу утилиты tracert: как она знает, какое время жизни нужно дать следующему пакету, чтоы пока он дошел до следующего маршрутизатора, он уже считался просроченным? И неужели от моего местонахождения до местонахождения сервера ВК нас отделяют всего лишь 7 маршрутизаторов?

    • @AndreySozykin
      @AndreySozykin  Před 6 lety +1

      Tracert сначала устанавливает время жизни 1, потом 2 и так далее, пока пакет не дойдёт до получателя.

    • @dopamine5071
      @dopamine5071 Před 6 lety +2

      сначала время жизни: 1 секунда, потом - 2 секунды, потом - 3 секунды. так? мне кажется, мы таким образом много маршрутизаторов пропускаем. например, установив время жизни 1.5 секунды, пакет мог бы просрочиться ещё на каком-нибудь промежуточном маршрутизаторе и выдать нам его IP (что нам и нужно)

    • @AndreySozykin
      @AndreySozykin  Před 6 lety +6

      Время жизни в IP измеряется не в секундах, а в количестве маршрутизаторов, через которые может пройти пакет. Название поля не полностью соотвествует смыслу. В IPv6 это уже поправили.

    • @sammyel4eg
      @sammyel4eg Před 5 lety +5

      TTL это не время, это количество хопов, прыжком между маршрутизаторами каждый маршутизатор уменьшает TTL на 1, если TTL кончился идет ICMP ответ об этом именно по этим ICMP ответам и работае трэйсроут. и нет до сервера ВК скорее всего больше устройств просто есть MPLS вы не увидите их в trace т.к. он работает ниже уровня IP

  • @thedarkstranger8739
    @thedarkstranger8739 Před 4 lety +4

    5:43 А если каждое следующее ICMP сообщение проходит путь через другие маршрутизаторы (не через те, через которые проходило предыдущее сообщение)?

    • @user-vd1rl7kb2i
      @user-vd1rl7kb2i Před 4 lety

      Может это все дело делается через жесткую маршрутизацию? В опциях ип заголовка такая чтука есть.

  • @user-xe9kv1kl7k
    @user-xe9kv1kl7k Před 4 lety +1

    Андрей, здравствуйте.
    У меня снова вопрос: если поля тип и код сообщения имеют размер по 1 байту, значит каждый из них может отображать только 2 возможных варианта соответственно кода и тип - 1 или 0. Как же тогда с помощью полей размером в 1 байт отображаются остальные типы и коды сообщений ICMP?

    • @user-xe9kv1kl7k
      @user-xe9kv1kl7k Před 4 lety +1

      Извините мою невнимательность. Было указано не бит, а байт...

    • @AndreySozykin
      @AndreySozykin  Před 4 lety

      Да, именно так. Байт.

  • @atillaattila8900
    @atillaattila8900 Před 8 lety

    Spasibo Za palzenuyu Informachsiyu

  • @vladyslavbarbaniahra9734
    @vladyslavbarbaniahra9734 Před 7 lety +3

    В утилите traceroute на каждом шаге закрепляется уже известная часть маршрута пакета?

    • @AndreySozykin
      @AndreySozykin  Před 7 lety +5

      Нет, это же сеть коммутации пакетов. Любой пакет может пойти по любому пути. В том числе есть вероятность, что разные пакеты из traceroute пойдут по разным путям. Но на практике это бывает редко.

  • @zzzmmm5311
    @zzzmmm5311 Před 4 lety +2

    Когда я окончу школу, я планирую пойти на информационную безопасность, но мне интересно, помимо этого курса, должен ли я что-то ещё изучить по компьютерным сетям? Порекомендовали бы вы мне прочитать книгу Кьюроса и Росса вместе с этим курсом, просто в конце лекций, была упомянута книга, написанная Таненбаумом, но в Таненбауме отсутствует часть по безопасности. Нужен совет эксперта, ведь боюсь не осилить ИБ в вузах

    • @AndreySozykin
      @AndreySozykin  Před 4 lety +3

      По безопасности можно посмотреть курс моих коллег из университета, команды Hakerdom - ulearn.me/Course/Hackerdom
      Там достаточно много информацию именно про компьютерные сети, которая нужна для понимания информационной безопасности.
      Hakerdom также организует соревнования по информационной безопасности для школьников QCTF - qctf.ru/ . Можно посмотреть материалы для подготовки к этим соревнованиям. QCTF проходит на разных площадках во многих городах. Возможно, есть в вашем городе, тогда можно попробовать поучаствовать.

    • @zzzmmm5311
      @zzzmmm5311 Před 4 lety

      @@AndreySozykin вау, большущее спасибо

    • @zzzmmm5311
      @zzzmmm5311 Před 4 lety

      ​@@AndreySozykin сейчас немного рановато и боюсь докучать вас, но что можно посмотреть еще после рекомендованного курса? Просто я люблю естественные и компьютерные науки

  • @3miD3n
    @3miD3n Před 4 lety +1

    Здравствуйте, немного не понял когда вы сказали, что сообщения ICMP не обязаны обрабатываться, тогда почему их всё таки обрабатывают? И если не обрабатывают, то как иначе могут узнать об ошибках и прочем?

    • @AndreySozykin
      @AndreySozykin  Před 4 lety +3

      Нет гарантии, что пакет ICMP будет обработан. Но если все пойдет хорошо, то пакет обработают и узнают об ошибках.

  • @bodik1111
    @bodik1111 Před 5 lety +1

    количество временных прыжков назначеется автоматически или челове сам может выбрать нужное количество?

    • @AndreySozykin
      @AndreySozykin  Před 5 lety +1

      Есть значение по умолчанию, которое задается автоматически. Человек может его поменять.

    • @bodik1111
      @bodik1111 Před 5 lety +1

      @@AndreySozykin спасибо за ответ

    • @sammyel4eg
      @sammyel4eg Před 5 lety +1

      @@bodik1111 оно еще ограничено размером бит в заголовке айпи пакета с 0 до 255 TTL но такую цепочку вы вряд ли найдете да и трэйсроут скорее всего ограничен 30шт.

    • @user-gd6il5zb8l
      @user-gd6il5zb8l Před 4 lety

      Максимальное число прыжков и увеличить можно. Под линуксом нашел утилиту tracepath, которая суть есть тот же traceroute, только, если верить ману, без свистоперделок. Смотреть опцию -m (max_hops).

  • @user-xr8wt2th2f
    @user-xr8wt2th2f Před 6 lety +1

    Почему то не нашел в rfc 792 тип9 и 10 так же согласно rfc 792 потерян тип 4

    • @AndreySozykin
      @AndreySozykin  Před 6 lety +1

      +Сергей Уваров, тип 9 и 10 определены в RFC 1256. Список других типов ICMP можно посмотреть, например, на сайте - www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml#icmp-parameters-types
      Типов сообщений достаточно много, поэтому все включить во вводную лекцию не получается. Кроме того, если понять идею, то разобраться с конкретными типами и кодами достаточно просто.

  • @nonamenoname7423
    @nonamenoname7423 Před rokem +1

    Ааа, я просто в шоке! Я при помощи утилиты tracerote отследил местополежение друга в другой стране с точностью до 500метров. Но у меня вопрос как по ip адресу можно узнать город устройстава которое имеет этот адрес? Это же просто набор цифр, или вместе с ICMP пакетом передаётся и названия городов? Обясните пожалуйста?

    • @AndreySozykin
      @AndreySozykin  Před rokem +4

      В самом IP-адресе, конечно же, нет ничего про регион. Но эту информацию можно получить из базы данных регистрации IP-адресов Whois. Вот статья о том, как это делается - habr.com/ru/amp/post/26788/
      Также есть много готовых баз, которые по IP позволяют определить регион.

  • @blod0rn
    @blod0rn Před 4 lety +2

    Подскажите пожалуйста, а как посмотреть чему равна длина маршрута пакета?

    • @AndreySozykin
      @AndreySozykin  Před 4 lety +1

      Утилитой tracert. Количество промежуточных маршрутизаторов - это и есть длина маршрута.

    • @blod0rn
      @blod0rn Před 4 lety

      @@AndreySozykin То есть, когда смотрели до vk. Com там было длина 7?

  • @Showtj
    @Showtj Před 11 měsíci

    я одного не понимаю вот у дроид впна есть icmp как он создан также работаешь интернет бесплатно

  • @gneee3k
    @gneee3k Před 5 měsíci

    0:16 Я не понимаю, протокол UDP используется для передачи данных без гарантии доставки, при чём тут IP?

  • @MyLOBsTerr
    @MyLOBsTerr Před 4 lety +1

    Вопрос, я пытаюсь пинговать vk.com или google.com. И запрос, судя по tracert, подвисает после одного из узлов нашей под сети. К сожалению, я не знаю, что там расположено. Почему так происходит? Они как запрещают пинговать на маршрутизаторах или определенные порты закрыты ?

    • @MyLOBsTerr
      @MyLOBsTerr Před 4 lety +1

      Понял из-за чего, мы за прокси, остальной траффик заблокирован

  • @user-hs8bh1pc6p
    @user-hs8bh1pc6p Před 6 lety +2

    +

  • @landerygames
    @landerygames Před 4 lety +2

    Вам не хватает лишь гибкости интонации. Если поработаете над разной интонацией, Ваши видео станут вдвое лучше. Уровень подачи информации отличный, не хватает лишь нотки увлечённости в речи.

    • @AndreySozykin
      @AndreySozykin  Před 4 lety +1

      Да, согласен. Сейчас работаю над эмоциональностью.

  • @BalynOmavel
    @BalynOmavel Před 4 lety

    Если код 0 говорит о том, что сеть недостижима, почему ping применяет этот код при отправке эха?

    • @php-artisan
      @php-artisan Před 2 měsíci

      Типы сообщений разные

  • @user-hq4sd2wq4b
    @user-hq4sd2wq4b Před 3 lety

    Мы протянули выделенную линию связи между Москвой и Нью-Йорком. Длина получившейся линии связи - 8 000 км. Чему равно минимально допустимое время, за которое ICMP пакет, отправленный с сервера в Москве, достигнет сервера в Ньй-Йорке? Обоснуйте ваш ответ. Помогите пожалуйста решить задачу(

    • @php-artisan
      @php-artisan Před 2 měsíci

      Думаю надо отталкиваться от скорости распространения сигнала в этой линии связи

    • @php-artisan
      @php-artisan Před 2 měsíci

      Там TTL означает кол-во прыжков до маршрутизатора, поэтому ответ TTL=1, т.к. у нас выделенная связь между двумя маршрутизаторами

  • @Rphoenixful
    @Rphoenixful Před 7 lety +2

    на 4.54 "определяем маршут от отравителя..." кого убили?

    • @AndreySozykin
      @AndreySozykin  Před 7 lety

      Не понял, что имеется в виду :)

    • @Rphoenixful
      @Rphoenixful Před 7 lety

      прочитайте на 4:54 внимательно текст презентации.

    • @Rphoenixful
      @Rphoenixful Před 7 lety +2

      будет ли курс по сетевой безопастности?

    • @AndreySozykin
      @AndreySozykin  Před 7 lety +3

      Спасибо! Вместо "отправитель" написано "отравитель" :)
      Увидел только с пятого раза внимательного просмотра :(

    • @AndreySozykin
      @AndreySozykin  Před 7 lety

      В безопасности я, к сожалению, не очень хорошо разбираюсь. Рекомендую курс от моих коллег из Hackerdom - czcams.com/video/1y1dZ7T9yeA/video.html

  • @inakretova288
    @inakretova288 Před 3 lety +1

    очень хорошо,спасибо.(не по теме-парикмахера желательно сменить вам,симпатичный человек)

    • @AndreySozykin
      @AndreySozykin  Před 3 lety

      Видео записывал несколько лет, с разными прическами и парикмахерами 😉

  • @user-om6xm3sw3b
    @user-om6xm3sw3b Před 10 měsíci

    На czcams.com/video/9iG6ECpF-ko/video.html не совпадает со сведениями из Википедии,
    ru.wikipedia.org/wiki/TCP
    что значит "В случае ошибки при передаче пакета никаких действий не предпринимается" ?
    В Вики прямо указано - "Механизм TCP предоставляет поток данных с предварительной установкой соединения, осуществляет повторный запрос данных в случае потери данных и устраняет дублирование при получении двух копий одного пакета..." и т.д.
    Автор, ты чему людей учишь?

    • @Joni-dw3bn
      @Joni-dw3bn Před 8 měsíci

      а мы говорим о tcp? мы разбираем Протокол ICMP.

  • @user-rv7hz9kz4x
    @user-rv7hz9kz4x Před 3 měsíci

    Момент подмены мас-адреса а ip-адре и обратно совсем не описан. Палец вниз

  • @rorka6917
    @rorka6917 Před rokem

    Недеюсь больше вас никогда больше не увижу после экза

  • @Andrzej3935
    @Andrzej3935 Před rokem

    Спасибо!

  • @andatrpower294
    @andatrpower294 Před 3 lety

    Спасибо