Протокол DHCP в Wireshark | Практика по курсу "Компьютерные сети"

  Рет қаралды 41,963

Andrey Sozykin

Andrey Sozykin

8 жыл бұрын

Исследуем в Wireshark, как компьютеру автоматически назначается IP-адрес по протоколу DHCP.
Практические занятия по курсу "Компьютерные сети" goo.gl/YP3l83
Страница курса - www.asozykin.ru/courses/networ...
Протокол DHCP (Dynamic Host Configuration Protocol) используется для автоматического назначения IP-адресов компьютерам в сети.
Процесс назначения IP-адреса состоит из 4 сообщений DHCP:
- DHCP DISCOVER
- DHCP OFFER
- DHCP REQUEST
- DHCP ACK
Кроме IP-адреса, по DHCP также назначаются дополнительные параметры конфигурации сети. Для передачи этих параметров служат DHCP опции. Примеры часто используемых опций:
- Маска подсети
- Маршрутизатор по умолчанию
- Адреса DNS-серверов
- Имя домена
- Время аренды IP-адреса (на это время DHCP сервер выдает компьютеру IP-адрес)
- Время обновления IP-адреса (если компьютер хочет продолжать использовать IP-адрес, то он должен перезапросить его у сервера после истечения этого времени).
Перед получением IP-адреса для экспериментов с Wireshark нужно освободить имеющийся IP-адрес:
ipconfig /release
Для автоматического назначения IP-адреса нужно набрать команду:
ipconfig /renew
Домашнее задание: посмотрите, какие опции передает ваш DHCP сервер в дополнение к IP-адресу. Если найдете интересные опции, напишите о них в комментариях.
Лекции по курсу "Компьютерные сети": goo.gl/0aIOuf
Лекция "Протокол DHCP" - • Протокол DHCP | Курс "...
Лекция "IP-адреса" - • Video
Мой канал с понятными и короткими объяснениями сложных тем в ИТ и компьютерных науках:
goo.gl/kW93MA

Пікірлер: 68
@IT-net
@IT-net 6 жыл бұрын
Если кто-то проходит курс используя Linux: Аналог ipconfig /release: sudo dhclient -r Аналог ipconfig /renew: sudo dhclient Для конкретного подключения, например Wi-Fi: sudo dhclient -r eth0 sudo dhclient eth0
@AndreySozykin
@AndreySozykin 6 жыл бұрын
+IT, спасибо!
@TommySawyerRus
@TommySawyerRus 2 жыл бұрын
Огромное спасибо за лекции и за практические занятия!
@vitalii7672
@vitalii7672 3 жыл бұрын
Добрый день. Спасибо за видео, очень полезно!
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста!
@cultmechanicus774
@cultmechanicus774 8 жыл бұрын
Толково и доступно.Спасибо большое.
@AndreySozykin
@AndreySozykin 8 жыл бұрын
+Cult Mechanicus, спасибо за хороший отзыв. Рад, что нравится!
@aliakseibialiaouski1134
@aliakseibialiaouski1134 10 ай бұрын
Тысяча лайков. Спасибо вам большое.
@jeffreysanta1627
@jeffreysanta1627 Жыл бұрын
Спасибо вам огромное ❤
@pechinkin
@pechinkin 3 ай бұрын
very kruto! spasibo. you just opened my eyes
@user-kx9ks8ke7c
@user-kx9ks8ke7c 2 жыл бұрын
Андрей, присоединяюсь ко всем комментариям с благодарностью! Более системного и понятного объяснения по сетям на русском ютубе не находил. И как вы правильно заметили в первом видео курса, при попытке самостоятельно изучить как работают компьютерные сети у человека глаза разбегаются от количества информации. Непонятно насколько глубоко нужно погружаться в каждую тему, сложно выделить связь теории модели OSI и практического применения протоколов. Ещё раз спасибо!
@rocketeer9065
@rocketeer9065 Жыл бұрын
Согласен, огромное количество информации, сложно во всем этом разобраться
@GekRaider
@GekRaider 6 жыл бұрын
Огромное Спасибо за ваш труд! А для более полного раскрытия темы, хотелось бы услышать, хотя-бы короткие комментарии об остальных опциях (31 - 252) в пакете Request (и др.).
@AndreySozykin
@AndreySozykin 6 жыл бұрын
Это проще и удобнее посмотреть в документации, чем рассказывать в видео :-)
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 4 жыл бұрын
Спасибо
@vladkomar9213
@vladkomar9213 6 жыл бұрын
спасибо
@AndreySozykin
@AndreySozykin 6 жыл бұрын
+vlad komar, пожалуйста!
@Alexal3
@Alexal3 2 жыл бұрын
4:32 Уточните за Renewal Time, пожалуйста. Не понял его предназначение.
@user-kz4wv9pc1t
@user-kz4wv9pc1t 7 жыл бұрын
Спасибо за видео. Не очень понятен следующий момент: когда сервер посылает offer, ему уже известен MAC адрес компьютера, который запрашивал IP. почему offer рассылается на широковещательный MAC-адрес, а не на конкретный? Почему отсутствие IP адреса мешает отправить сообщение конкретному компьютеру несмотря на то что сервер и клиент уже могут друг друга идентифицировать на канальном уровне?
@AndreySozykin
@AndreySozykin 7 жыл бұрын
+Key Man, это прописано в RFC на DHCP. На практике многие реализации передают ответы на MAC-адрес клиента.
@user-kz4wv9pc1t
@user-kz4wv9pc1t 7 жыл бұрын
Спасибо
@isorport32
@isorport32 7 жыл бұрын
тоже заметил, может для того, чтобы другие компы arp запись для новичка создали?
@leks713
@leks713 Жыл бұрын
Добрый день, большое спасибо за Ваши лекции и практические задания! Также у меня вопрос насчёт DHCP, ранее в лекциях говорилось, что DHCP относится к сетевому уровню, но на практике видно, что он находится внутри транспортного уровня в протоколе UDP. Ещё нашёл информацию на Wikipedia, что DHCP относится к прикладному уровню (По модели OSI). С чем связана такая разная интерпретация уровней?
@MrSnaiperyga
@MrSnaiperyga Жыл бұрын
kzbin.info/www/bejne/bpLaeZWpr613d7s&ab_channel=AndreySozykin
@ferzik1508
@ferzik1508 4 ай бұрын
Присоединяюсь к вопросу
@timavasgerb1491
@timavasgerb1491 4 жыл бұрын
Андрей, подскажите пожалуйста, в чем разница между Шлюзом по умолчанию и (просто) Шлюзом. Спасибо Вам заранее.
@AndreySozykin
@AndreySozykin 4 жыл бұрын
Шлюзом обычно называют маршрутизатор, через который можно попасть в другую сеть. Как правило, это сеть другой организации или интернет. Шлюз по умолчанию - это маршрутизатор, на который пересылаются пакеты, для которых путь не известен. В сети может быть два (или больше) шлюза, через которые она подключается к интернету, но только один из них будет использоваться по умолчанию.
@drkolm
@drkolm 7 жыл бұрын
Спасибо за видео. Хотелось бы увидеть от вас профессиональное освещение проблемы 169.254.X.X, link local address. В интернете достаточно много информации по этому вопросу, но освещается в основном симптоматика и имперические решения этой проблемы. В чем корень внезапного появления этого адреса на ранее работавших без проблем сетевых картах? Спасибо.
@AndreySozykin
@AndreySozykin 7 жыл бұрын
+DrSoft Drsoft, сеть 169.254.X.X - это так называемая сеть Zero Config (ru.m.wikipedia.org/wiki/Zeroconf). Адреса из этого диапазона используются, если нет никаких настроек сети. Появляться такие адреса могут, если ранее использовавшийся способ настройки IP-адресов не работает. Например, DHCP-сервер оказался недоступен.
@isorport32
@isorport32 7 жыл бұрын
Кстати, Андрей уже про это говорил в предыдущих лекциях)
@drkolm
@drkolm 7 жыл бұрын
isor port Дайте ссылку на лекцию Андрея Созыкина, где освещается данная проблема. Буду признателен. Из нескольких сотен просмотренных материалов по этой проблеме нет ничего толкового, только констатация факта потери связи с сервером DHCP и имперические решения. Где перечень основных причин, вызывающих эту проблему на нормально работающих машинах?
@isorport32
@isorport32 7 жыл бұрын
Я не понимаю в чем проблема, вам же объяснили в каких случаях она появляется. Если хотите найти то, о чем вам уже написал Андрей, то вот его страничка www.asozykin.ru/courses/networks_online смотрите все что выше этой лекции, я уже не помню где. По своей практике заметил, если есть проблема и решения в инете не найти, значит она сугубо специфичная для вашего случая, либо вы не там роете. Может карта глючная либо контакты дребезжат, я про DHCP сервер.
@dimasokol2720
@dimasokol2720 5 жыл бұрын
подскажите пожалуйста. использую макбук, использовал команды sudo ipconfig name bootp, затем sudo ipconfig name DHCP. IP в настройках сети просто исчез и не обновляется.в terminal при применении команды ifconfig, ip показывает что он остался таким же.
@AndreySozykin
@AndreySozykin 5 жыл бұрын
К сожалению, в MAC не разбираюсь совершенно. Так что не смогу помочь.
@Tamago4a
@Tamago4a Жыл бұрын
Я вот только понять не могу. У меня за пару минут накопилось пакетов discover несколько сотен. Что я не так сделал в своём микротике? Кстати у меня айпишки зарезервированы под все домашние устройства, поэтому у нас с вами одни и те же пакеты по разному выглядят внутри. Либо просто программы разных версий.
@motofighter2k
@motofighter2k 8 жыл бұрын
Странно, у меня в пакете offer поле destination заполнено старым адресом, который был до ipconfig /release .Хотя сброс адреса идет 100%, на интерфейсе пусто в этот момент.
@AndreySozykin
@AndreySozykin 8 жыл бұрын
+motofighter2k, есть два варианта: 1. У DHCP есть сокращенная процедура получения IP-адреса для компьютеров, которые его уже знают. Подробности можно посмотреть в RFC 2131. Вполне возможно, что операционная система для оптимизации выбрала именно сокращенный вариант получения IP-адреса (даже если его перед этим явно отдали). Какие были сообщения DHCP? DISCOVER, OFFER, REQUEST, ACK? Или просто REQUEST, ACK? 2. Это особенности реализации вашего DHCP-сервера, который не полностью совместим с RFC 2131, также вызванные попытками оптимизировать производительность. Такое иногда бывает, редко кто полностью соблюдает RFC.
@motofighter2k
@motofighter2k 8 жыл бұрын
+Andrey Sozykin Понятно. Спасибо, большое за ответ =)
@lenatk4330
@lenatk4330 2 жыл бұрын
@@AndreySozykin у меня так же, причем в сообщении Discover - в одном из полей Option (50) Request IP address указан тот адрес который обычно получает мой ПК
@user-zn6dg8nj5c
@user-zn6dg8nj5c 2 жыл бұрын
Добрый вечер, пожлауйста, можете подсказать, где указывается имя сети?
@AndreySozykin
@AndreySozykin 2 жыл бұрын
Какое именно имя сети?
@user-zn6dg8nj5c
@user-zn6dg8nj5c 2 жыл бұрын
@@AndreySozykin добрый вечер. Спасибо за ответ. Конкретно у вас в видео она называется Беспровод*
@gurgenhovhannisyan5518
@gurgenhovhannisyan5518 6 жыл бұрын
У меня микротик DHCP сервер, почему в статусе DHCP server leases пишет offered, и клиенты не получаут ип аддресса?
@AndreySozykin
@AndreySozykin 6 жыл бұрын
Сложно сказать, не видя сети. Попробуйте перехватить пакеты с помощью Wireshark и посмотреть, что происходит.
@gurgenhovhannisyan5518
@gurgenhovhannisyan5518 6 жыл бұрын
reboot помог, но не знал причина. Спасибо
@AndreySozykin
@AndreySozykin 6 жыл бұрын
Рад, что удалось разобраться :-) Наверное, какой-то сбой в софте DHCP-сервера, который исправился перезагрузкой.
@SC-eg3dv
@SC-eg3dv 7 жыл бұрын
Когда прописываю в фильтрах wireshark bootp захвата пакетов просто не происходит. Компьютер подключён через домашний роутер, что может быть?
@AndreySozykin
@AndreySozykin 7 жыл бұрын
+Oleksiy Dryzhakov, как вы пытаетесь захватить пакеты? Для этого нужно попытаться выподнить какие-то операции DHCP, например, перезапросить IP. Еще причина может быть в том, что подключились к неправильному интерфейсу.
@SC-eg3dv
@SC-eg3dv 7 жыл бұрын
Всё как в практическом занятии. Потом всё начало работать, после небольшой паузы. Может временно сеть не работала, кто знает ...
@AndreySozykin
@AndreySozykin 7 жыл бұрын
+Oleksiy Dryzhakov, понятно.
@slavaslava9763
@slavaslava9763 5 жыл бұрын
у меня тоже не работало. Когда ввожу "dhcp" - ищет
@user-ifweiru34893ruw
@user-ifweiru34893ruw Жыл бұрын
Было бы неплохо видео "как настроить DHCP сервер" в качестве практики.
@AndreySozykin
@AndreySozykin Жыл бұрын
К сожалению, DHCP серверов достаточно много и их настройки регулярно изменяются. Поэтому я не записываю такие видео. Кроме того, для каждой реализации DHPC сервера легко найти на KZbin большое количество актуальных видео с подробными инструкциями. Я вряд ли смогу сделать лучше 😊
@MrEmityushkin
@MrEmityushkin 2 жыл бұрын
+Plus
@dmitriys5353
@dmitriys5353 3 жыл бұрын
+
@AndreySozykin
@AndreySozykin 3 жыл бұрын
👍
@user-xi3hr4lx4o
@user-xi3hr4lx4o 7 жыл бұрын
К меня в программе нет DHCP
@AndreySozykin
@AndreySozykin 7 жыл бұрын
+Сергей Курбатов, не понял, что имеется в виду. Нет фильтра DHCP в Wireshark?
@aizhanyerzhanova6816
@aizhanyerzhanova6816 2 жыл бұрын
@@AndreySozykin день добрый и спасибо Вам за лекции с практикой! у меня так же в Wireshark Нет фильтра DHCP и bootp. подскажите, пож-ста, как это исправить?
@user-hh9xr4uj3o
@user-hh9xr4uj3o 3 жыл бұрын
спасибо
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста!
Кәріс өшін алды...| Synyptas 3 | 10 серия
24:51
kak budto
Рет қаралды 1,1 МЛН
1 класс vs 11 класс  (игрушка)
00:30
БЕРТ
Рет қаралды 1,4 МЛН
Что такое TCP/IP: Объясняем на пальцах
15:38
wb022 принцип работы DHCP
21:21
abglazov
Рет қаралды 4,4 М.
Протокол DHCP | Курс "Компьютерные сети"
12:29
wb124 практика по WireShark
30:39
abglazov
Рет қаралды 4,3 М.
Mi primera placa con dios
0:12
Eyal mewing
Рет қаралды 576 М.
Дени против умной колонки😁
0:40
Deni & Mani
Рет қаралды 10 МЛН
Apple watch hidden camera
0:34
_vector_
Рет қаралды 56 МЛН
5 НЕЛЕГАЛЬНЫХ гаджетов, за которые вас посадят
0:59
Кибер Андерсон
Рет қаралды 1,3 МЛН
Теперь это его телефон
0:21
Хорошие Новости
Рет қаралды 2 МЛН