
ipconfig показывает IP-адрес компьютера и адрес шлюза, а ipconfig /all выводит все настройки, включая DNS.ncpa.cpl открывает сетевые подключения. В свойствах IPv4 можно задать адрес, шлюз и DNS вручную.ping -t посылает запросы без остановки, пока вы не прервете команду.Полный текст первых минут лекции «Модель TCP/IP Уровень IP» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.
Здравствуйте, сегодня мы пройдем третий слой, слой IP. Точное имя этого слой это Network, но все называют это уровнем IP. Прежде всего, что такое адрес IP? Это уникальный определитель компьютера в сети. Его уникальный адрес, состоящий из четырех чисел.
Это как номер паспорта у человека. Нельзя, неправильно, чтобы у двух компьютеров в одной сети был один и тот же адрес IP. Этот определитель обязан быть уникальным. Адрес IP получают не только компьютеры, но и принтер, например, и телефон.
Каждое устройство, которое как-либо участвует в сети, в частности в интернете, нуждается в IP-адресе и в уникальном внутри одной и той же сети.
У компьютера также есть внешний интернет-адрес. Его можно узнать по имени компьютера с помощью DNS-сервера. Например, у него спрашивают, какой IP-адрес у gmail.com.
Идейный сервер мне его дает. И мой компьютер прикрепляет этот адрес к информации, которую он хочет послать на сайт Gmail.
Зайдем в Sniffer Whiteshark, захватим несколько пакетов и рассмотрим этот слой IP. Двойной щелчок по сетевой карте, где что-то происходит.
И вот начинают перехватываться пакеты. Зайдем на сайт Gmail. Неважно на какой именно, просто захватим пакеты. Просто главное что-нибудь захватить и останавливаем Capture, то есть захват, Stop Capturing Packets.
И вот мы получаем ряд пакетов, которые успел схватить снифер. Тут у нас 5500 пакетов. В меню File, Save As, можно сохранить эти все пакеты в одном файле.
Допустим, на рабочем столе, File Test 1. И теперь у меня появился на рабочем столе новый файл с копией всех этих пакетов. И теперь в любое время после можно эти пакеты изучать.
Их копии хранятся тут в файле, который в нашем случае занимает 5,5 мегабайт. То есть всю информацию, перехваченную снифером, можно сохранять в отдельном файле.
Давайте рассмотрим какой-нибудь пакет. Неважно какой, во всяком из них есть уровень IP. Всегда обязательно в пакете будет этот слой присутствовать.
То есть есть слой информации от аппликации, то что она просила послать. Сверху обертка с информацией о портах. То есть это устанавливает в какую именно программу передать на компьютере.
Порт определяет конкретную программу, и эта обертка может быть TCP и UDP, в этом случае это UDP, а следующая обертка, это обертка IP, о которой мы как раз и говорим, и в ней указано от какого IP на какой IP, вот фильтруем по DNS, и вот мой запрос на Gmail, и вот мы видим, что мой компьютер с таким-то IP послал на такой-то IP мой запрос, мой DNS-овский запрос, видимо это
IP гугловского DNS сервера. Прежде всего обратим внимание на размер обертки IP. Ее размер 20 байт. Можете посчитать, тут все синенькие.
После этого слоя мы видим 8 байт обертки UDP. И уже после саму информацию, передаваемую аппликацией. В данном случае ее совсем немного.
Дальше обертка UDP 8-байтовая и 20-байтовая обертка IP. А дальше уже идет физическая прослойка. Ее мы пройдем на отдельном уроке.
А сейчас слой IP. Что в этой обертке? IP-адрес компьютера отправителя, то есть мой IP, IP-адрес адресата, но что же значит все остальные из этих 20 байтов?
Сейчас мы рассмотрим остальные поля в обертке IP, которую добавляет моя операционная система и посылает пакет. В этом-то все и дело, самая сердцевина нашего урока.
Внутри этой обертки прежде всего версия, в нашем случае это версия IP-обертки 4. В целом есть четвёртая и шестая, все пользуются четвёртой. Следующее поле, сколько раутеров прошёл пакет.
Если он проходит более 128, он уничтожается. Каждый раутер снижает это число на единицу. 127, 126, 125.
И если это число доходит до нуля, что значит, что пакет прошёл 128 раутеров, то пакет уничтожается. Цель этого механизма в том, чтобы исключить пакет, гуляющий просто по сети и создающий зря нагрузку.
Потому что он по кругу ходит где-то в сети. И он бы мог бы так вечно блуждать, никогда не достигнув своей цели. Например, в силу какой-то неполадки, ошибки, пакет начал циклически передвигаться.
Или, например, пакет послан в несуществующую цель, и каждый роутер передает его другому роутеру. Может быть, тому знакома эта цель.
А этого пункта назначения вообще нет. Так вот, через 128 таких передач, этот пакет дальше не передастся и не будет храниться. Но главное, что не застрянет в системе навсегда.
Далее указано, что следующую обертку нужно понимать именно как UDP, то есть нужно воспринимать следующие байты в соответствии с протоколом UDP, а не TCP. То есть именно в уровне UDP указано, в соответствии с каким стандартом читать следующую обертку.
Ну и следующие поля это адрес отправителя и адрес получателя, самые два главных поля. IP моего компьютера и на какой IP послан мой пакет.
В обертке IP указан конечный адрес от конечный адрес пункта назначения пакета. Например, IP-адрес сайта Gmail, а также IP-адрес источника.
И вот как выбирается, что в этом поле написать в моем адресе отправителя?