Принцип работы IP

Не мог не написать про работу IP на своем сайте с говорящим названием. Итак, сегодня мы простым языком разберем все, что связано c такой аббревиатурой как IP (Internet Protocol).

Вычислю тебя по IP!

Я тебя по IP вычислю!

Слышали такое? Злой школьник обещает найти вас по IP. Насколько это реально? Условно реально. Но не для злого школьника, конечно.  Для того, чтобы понять, насколько реально кого-то вычислить по IP, давайте разберемся, как работает IP, если можно так корявенько выразиться.

Что такое IP-адрес простыми словами

IP — что это? Простыми словами — уникальный адрес устройства (компа обычно, но на деле почти всего, что соединено в сети), подключённого к локалке или интернету. Ну это совсем по-детски.

Теперь расскажу на уровне программистской шараги среднего звена.

Что такое IP-адрес по науке

Итак, что собой представляет этот IP-адрес? Это число, 32 битное (IPv4) или 128 битное (IPv6).  Рассмотрим на примере IPv4.

11000000.10101000.00000000.00000001 — вот они, 32 бита. Или же 192.168.0.1 в десятичной форме представления. Знакомые циферки? Вероятно, где-нибудь вы их да видели. Вот это и есть IP-адрес. На кой он? Да чтоб компутики могли друг с другом обмениваться инфой, не путаясь. На основании IP-адресов функционирует основной протокол передачи пакетов между сетями.

На уровне локалки адрес задается сисадмином. Если же речь о великом и ужасном интернете, IP-адрес выдаётся провайдером или региональным интернет-регистратором, а те получают блоки адресов в ICANN. В общем, непонятная, но полезная дребедень.

Вообще, если вы дочитали до этого момента, то открою секрет — IP-адрес определяет не отдельный компьютер или даже маршрутизатор, а отдельное сетевое соединение. Каждый порт маршрутизатора имеет свой IP-адрес и конечный узел может входить в несколько IP-сетей. Т.е. IP-адрес может быть для компьютера в одной сети одним, а в другой — другим. К примеру комп в локалке и при этом подключен к интернету. Ну и называют адреса тогда соответственно внутренними и внешними IP-адресами.

IP-адрес состоит из номера сети и номера узла. Какая часть IP-адреса относится к номеру сети, а какая к номеру узла, определяется первыми битами адреса. Их значения являются также признаками того, к какому классу относится IP-адрес. Но это скучно и нужно лишь студентам и сисадминам. Лучше расскажу, чем отличаются IPv4 и IPv6.

Какая разница между IPv4 и IPv6?

МатематичноНу тут все просто. Я уже упомянул, что разница в версии этих протоколов в разрядности. Т.е. ограничение чисто математическое. 32 бита IPv4 позволяют разметить чуть более четырех миллионов устройств. Много. Но не так много, как устройств на планете. Короче, адреса закончились и решили протокол расширить. IPv6 и 128-битная структура адресов позволит обозначить все устройства на долгие годы вперед, но реорганизация всех сетей пока представляется сложной задачей и все по-прежнему сидят на IPv4.

Как обходится ограничение в 4 млн. адресов? Да просто на уровне глобальной сети у разных устройств могут быть одинаковые IP-адреса, а на уровне провайдера они будут под своим уникальным адресом. Кроме того, на уровне провайдера адреса могут быть динамическими и выдаваться по необходимости подключения к сети. И это плавно подводит к нашему первоначальному вопросу.

Как вычислить человека по IP?

Работа протокола теперь более или менее ясна. И, когда мы разобрали принцип работы IP, пора снова вернуться к нашему злому школьнику. Насколько реально вычислить человека по IP и как это сделать?

Возможно ли отследить человека по IP? Ну давайте разбираться. Мы уже знаем, что каждое устройство на планете по версии протокола IPv4 не может иметь уникальный IP-адрес из-за ограничения в 4 млн. устройств. Поэтому часть устройств в сети имеют одинаковый внешний адрес и свой уникальный внутренний. И, более того, адрес внутри подсети может быть динамическим (он, скорее всего, динамический). Понимаете, к чему я веду?

Динамический IP-адрес выдается на один сеанс работы с сетью. Вы посидели в интернетике, перезагрузили комп (маршрутизатор) и все — у вас уже другой адрес. Так что, если вы не it-специалист (кулхацкер), то используя разные доступные способы (вроде ссылочек, на которые кликает жертва, и вы получаете заветный IP-адрес), вы получите либо адрес сервера провайдера, либо какой-то динамический адрес из подсети провайдера, который постоянно меняется. Иными словами, не имея доступа к сети организации, раздающей интернет, мало что можно узнать. Разве что приблизительный регион, не всегда точный, и провайдера.

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

Всем удачи и не давайте вычислить себя по IP)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *