Содержание

Как получить чей-то IP через Steam

Если вы когда-либо подключались к общественному серверу или хотели попасть в белый список, вы, возможно, искали быстрый и удобный SteamID-конвертер. В то же время, вы также могли заметить, что многие люди обеспокоены вопросом, как получить чей-то IP имея Steam ID, или как получить IP через Steam.
Этот запрос может показаться подозрительным, даже учитывая вероятный сценарий кражи вашего ноутбука, и ваше желание проследить IP-адрес последнего входа в систему через Steam. В сети вы можете найти лайфхаки получения IP игрока через Steam несколькими методами. В любом случае, эти “руководства по взлому” далеки от истины.
Способ получения IP-адреса игрока путем звонка через чат Steam и прослушивания соединений с WireShark был заблокирован в 2015 году.

Еще один трюк, который описывается как все еще работающий на Youtube, заключается в получении IP и информации о местоположении другого игрока через внешний веб-сайт. Для этого нужно отправить сокращенную ссылку на вредоносный веб-сайт. И Steam успешно защищает такие попытки, ставя предупреждающий знак.

Служба Steam никогда не раскрывает IP-адрес пользователя, его местонахождение или любую другую информацию. Компания Valve постоянно совершенствует меры безопасности своей игровой платформы, поэтому возможность существования подобных багов в будущем практически невозможна.

Как найти Steam IP

Платформа Steam владеет огромным количеством IP-адресов, предназначенных для различных целей. Единственный IP-адрес для Steam, который является статическим и открытым для публичного просмотра — это IP-адрес официального сайта steamcommunity. Любой другой IP-адрес, который может рассматриваться как объект DDOS-атаки, скрыт. Игровые и контент-серверы Steam работают за шлюзом сервера, который присваивает динамические IP-адреса. Этот процесс эффективно защищает Steam от DDOS-атак.

Опасности поиска IP адреса через Steam

В настоящее время вы должны остерегаться любых сайтов, которые утверждают, что могут получить IP-адрес Steam-плеера «легко за умеренную плату». Правда в том, что этого не может никто(кроме самих администраторов Steam), и вы должны рассматривать такие смелые заявления как попытки мошенничества.
Хотя большая часть информации, которую вы решили выставить на всеобщее обозрение, не является предметом судебного разбирательства, попытка найти чей-то IP может быть расценена как незаконная деятельность. Лучше перестраховаться, чем сожалеть. Никогда не доверяйте сомнительным компаниям, которые предлагают вам секрет того, как получить IP используя Steam ID.

Ip-адреса

• хост (host)

• IP-адрес

• идентификатор сети (network ID)

• идентификатор хоста (host ID)

Каждое устройство, работающее в компьютерной сети на базе протоколов TCP/IP, называется хостом (host). В русскоязычной литературе иногда используется термин «узел». Одним из важнейших параметров, который определяет взаимодействие компьютеров в такой сети, является так называемый IP-адрес. Когда мы отправляем письмо по почте, мы указываем адрес получателя и адрес отправителя, чтобы было понятно, куда письмо доставить и откуда оно пришло. IP-адреса в компьютерной сети играют аналогичную роль. Каждый хост в сети должен иметь уникальный IP-адрес, чтобы можно было этот хост найти и ни с каким другим не перепутать. IP-адрес — это 32-разрядное двоичное число, то есть последовательность из тридцати двух единиц и нулей. Как уже упоминалось, каждые восемь разрядов двоичного числа составляют байт, или октет. При работе с IP-адресами чаще используют термин «октет». Следовательно, IP-адрес состоит из четырех октетов. Для удобства IP-адрес записывают в десятичном виде, преобразуя каждый из октетов отдельно. В качестве разделителя между частями такой записи используется точка, например:

10101000 11011001 01111011 00000111 двоичное представление 168.217.123.7 десятичное представление Хотя IP-адрес представляет собой одно число, состоящее из четырех октетов, логически его делят на две части: идентификатор сети (network ID) и идентификатор хоста (host ID). Идентификатор сети служит для указания принадлежности компьютера некоторому логическому объединению, например логической сети компьютеров некоторой организации. Идентификатор хоста позволяет отличать один хост от другого в пределах данной логической сети. Чуть позже мы подробнее рассмотрим этот вопрос.

Классы IP-адресов

• классы IP-адресов

• специальные IP-адреса Для создания сетей различного размера необходимо различное число IP-адРесов. Поэтому все пространство IP-адресов разделили на несколько нерав ных групп, получивших название классов адресов. Класс адресов сети можно определить по первому октету IP-адреса.

Класс А. Для этого класса значение первого октета находится в пределах 1-126. Идентификатором сети в этом случае является значение первого октета, идентификатором хоста — оставшиеся три октета адреса. В классе А возможно существование 126 сетей. При этом в каждой сети может быть до 16 777 214 хостов.

Пример:

10.217.123.7

Класс В. Значение первого октета адреса класса В находится в пределах 128-191. В этом классе идентификатором сети являются два первых октета, а два оставшихся определяют идентификатор хоста. В классе В может быть 16 384 сети, каждая сеть может содержать до 65 534 хостов.

Пример:

168.217.123.7

Класс С. Значение первого октета адреса класса С находится в пределах 192-223. В этом классе первые три октета задают идентификатор сети и лишь последний октет определяет идентификатор хоста. В классе С может быть 2 097 151 сеть, а каждая сеть может содержать до 254 хостов.

Пример:

192 .217.123.7

Существуют еще два специальных класса — D и Е.

Класс D. Значение первого октета адреса класса D находится в пределах 224-239. Этот класс используется для широковещательной рассылки определенной группе хостов.

Класс Е. Значение первого октета адреса класса Е находится в пределах 240-255. Этот класс зарезервирован для экспериментов.

Некоторые IP-адреса зарезервированы для специальных целей и не подлежат распределению. Например, IP-адреса, начинающиеся со 127, используются для тестирования взаимодействия между процессами на одном компьютере и называются адресами обратной связи. Для таких адресов стек протоколов TCP/IP реально ничего не посылает по сети, он лишь возвращает отправленные данные конкретной программе на этом же компьютере.

IP-адреса, содержащие все единицы в идентификаторе сети и/или идентификаторе хоста, используются для широковещательной рассылки многим хостам. Таблица 2 «Специальные IP-адреса» содержит более полную информацию о назначении зарезервированных IP-адресов.

Из-за того, что адреса хостов со всеми нулями и всеми единицами выпадают из общего распределения, количество допустимых идентификаторов хостов в каждой сети на два меньше максимально возможного. Например, одним октетом (восемь двоичных разрядов) можно представить 256 чисел (28) от 00000000 до 11111111. Однако количество допустимых адресов сети класса С равно 254 (28 — 2).

Маска подсети

• сеть, подсеть, маска подсети

• сетевой трафик

• маршрутизатор (router)

Если все компьютеры организации находятся в одном здании и общаются только между собой, то не имеет никакого значения, каков идентификатор у сети,- можно выбрать практически любой, какой больше нравится, лишь бы у каждого компьютера был уникальный в пределах сети и не запрещенный к распределению IP-адрес (см. табл. 2 «Специальные IP-адреса»). Однако если захотите воспользоваться услугами Интернета, ситуация усложнится.

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

Таблица 2. Специальные IP-адреса

тоянием всего Интернета. А теперь представьте себе, что все компьютеры, работающие по протоколам TCP/IP, «выплеснут» потоки информации во Всемирную сеть или, того хуже, потоки Всемирной сети «наводнят» сеть вашей организации…

Чтобы избежать перегрузки сетей от лишнего «мусора», блуждающего по ним, надо как-то разделить потоки на внутренние (в пределах данной локальной сети) и внешние, которые должны найти своего адресата где-то в другой сети,- возможно, на другом конце света. Вот тут-то и нужен идентификатор сети. Он позволяет маршрутизаторам — устройствам, формирующим путь прохождения информации между двумя удаленными компьютерами, — пропускать «во внешний мир» только те пакеты, адресат которых не находится в данной сети. Теперь вроде бы все стало на свое место: маршрутизаторы (routers) делят потоки на внутренние и внешние, локализуют внутренние потоки (internal traffic) в пределах данной сети, но…

Допустим, ваша большая и серьезная организация насчитывает несколько тысяч сотрудников, работающих в рядом расположенных зданиях. Для формирования компьютерной сети вам выделен диапазон адресов класса В (класса С недостаточно — всего 254 адреса). Конечно, несколько тысяч компьютеров, работающих в одной сети,- это еще не Интернет, но уже достаточно много для того, чтобы создать серьезную нагрузку на сеть вашей организации. Вам бы хотелось, по аналогии с тем, как были разделены потоки на внутрисетевые и внешние, разбить всю сеть вашей организации на логические группы и локализовать внутригрупповые потоки. Но у всех компьютеров вашей сети один и тот же идентификатор сети. Маршрутизаторы не имеют никакой дополнительной информации, чтобы выполнить такую задачу. Как быть? Решение было предложено в виде так называемой маски подсети.

Маска подсети (mask) — это еще одно 32-разрядное двоичное число, которое, так же как и IP-адрес, делится на две логические части: одна часть состоит только из единиц, а другая сплошь заполнена нулями. Подобно IP-адресам, при написании каждый октет маски преобразуют в десятичный вид и отделяют друг от друга точкой, например: 255.255.255.0. Смысл маски состоит в следующем. Запишем IP-адрес в своем естественном двоичном представлении, а под ним запишем в таком же представлении маску подсети:

10101000 11011001 01111011 00000111 168.217.123.7 IP-адрес 11111111 11111111 11111111 00000000 255.255.255.0 маска Разряды IP-адреса, соответствующие единицам в маске, будут считаться идентификатором сети, а разряды, которые соответствуют нулям в маске,-

идентификатором хоста. Что это дает? Мы знаем, например, что для класса В идентификатором сети являются первые шестнадцать разрядов адреса, то есть два старших октета. Однако если в маске единицы стоят не только в первых двух октетах, но и в третьем, значит, третий октет также будет использоваться как дополнительная часть идентификатора сети, точнее, как идентификатор подсети в рамках сети класса В. Таким образом, в приведенном примере идентификатор сети равен 168.217, а идентификатор подсети — 123, потому что третий октет в маске также заполнен единицами.

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

Если вспомнить определение идентификаторов сети для адресов классов А, В и С, то получим следующие стандартные значения масок подсети для этих классов:

Класс А: 25 5.0.0.0

Класс В: 255.255.0.0

КлассС: 255.255.255.0

Порты

• идентификация программы

• порт (port)

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

какая программа является заказчиком или поставщиком информации. А ведь по протоколам TCP/IP может работать не одна программа. Например, вы можете получать электронную почту, просматривать новости или слушать музыку. Получается парадокс: информация доставлена, а кому ее передать — неизвестно. Чтобы решить эту проблему, пришлось вводить дополнительный параметр — порт (port). Порт — это число в диапазоне от 0 до 65 535, своеобразное дополнение к IP-адресу, позволяющее однозначно идентифицировать программу, которая работает по протоколам TCP/IP. Номер порта указывается сразу после IP-адреса и отделяется от него двоеточием «», например: 192.168.10.7:80. Номера портов редко приходится задавать в явном виде, так как для наиболее распространенных программ и сервисов используются заранее определенные номера в диапазоне от 0 до 1024. Но бывают исключения.

DHCP

• динамическое распределение IP-адресов

• протокол DHCP (Dynamic Host Configuration Protocol)

Мы вплотную подошли к следующей проблеме, связанной с IP-адресами. Допустим, что для построения сети у вас имеется диапазон адресов класса С, то есть 254 адреса, а в вашей организации 300 сотрудников, которые имеют компьютеры. Следовательно, этого диапазона адресов недостаточно. А если многие из ваших сотрудников часто бывают в командировках и реально в офисе никогда одновременно не работают более чем 200 компьютеров? С одной стороны, имеющегося диапазона адресов вполне достаточно, чтобы все 200 компьютеров могли бесконфликтно работать, но, с другой стороны, вам надо гарантировать, что никакие два компьютера в сети не используют один и тот же адрес. Ситуация же каждый день меняется. Сегодня, например, Петров был в офисе и работал на компьютере, а завтра он уехал в командировку, и компьютер ему не нужен. Можно было бы на время использовать адрес этого компьютера для другого сотрудника, но это означает, что каждый день вы должны проверять все 200 или около того компьютеров и переназначать им адреса в зависимости от текущей обстановки. Занятие не из веселых.

Чтобы облегчить администрирование сетей, был разработан механизм ди-намическойраздачи IP-адресов-Dynamic HostConfiguration Protocol (DHCP). DHCP — это один из дополнительных протоколов набора TCP/IP. Обычно поддержка этого протокола включается как один из сервисов на каком-либо из серверов сети. В сетевых настройках каждой рабочей станции надо указать, что IP-адрес должен быть получен от DHCP-сервера. В этом случае ра бочая станция при первом своем включении посылает широковещательный запрос на поиск DHCP-сервера. Если такой сервер находится, он откликается и выделяет компьютеру, пославшему запрос, IP-адрес и маску подсети. Кроме того, устанавливается срок действия данного назначения. Эти параметры сохраняются на жестком диске рабочей станции и используются при последующих запусках до окончания срока действия назначения.

По мере приближения времени окончания назначения рабочая станция пытается позаботиться о «безоблачном будущем» и посылает на сервер запросы на повторное вьщеление IP-адреса. Сервер старается не вносить лишнюю сумятицу и назначает данному компьютеру тот же IP-адрес. По истечении указанного срока, если не поступил запрос на продление ранее сделанного назначения, IP-адрес освобождается и поступает в список (пул) свободных адресов. Если компьютер был выключен или долго отсутствовал в сети, то, возможно, его IP-адрес уже выдан другому компьютеру, так как вовремя не поступил запрос на повторное вьщеление IP-адреса. Тогда при очередном обращении к серверу вьщеляется новый IP-адрес из числа свободных и делается отметка о том, что данный IP-адрес отдан такому-то компьютеру на такой-то срок Администратор сети имеет возможность указывать диапазон IP-адресов, подлежащих распределению, изменять сроки действия назначений, исходя из реальной динамики перемещения компьютеров. Такая схема при разумных настройках позволяет довольно оперативно отслеживать неактивные адреса и автоматически их перераспределять. DHCP-сервис удобен для автоматической раздачи адресов в любой сети, но особенно актуально его применение в сетях с большим количеством мобильных пользователей, когда ситуация в сети часто меняется.

DNS

• система доменных имен (Domain Name System, DNS)

• структура полного имени компьютера

• домены высшего уровня

• серверы DNS

• зоны имен

• поиск компьютера по его имени

• взаимодействие серверов DNS

Пока TCP/IP использовался исключительно в военных и научных кругах, адреса, записываемые в виде чисел (пусть даже в десятичной нотации), мало кого смущали. Однако в связи с бурным ростом Интернета запоминать численные значения адресов стало явно неудобно для большинства рядовых пользователей. Людям гораздо легче иметь дело с названиями и даже с аббревиатурами, чем с числами. Возникла неплохая идея — связать числовые адреса компьютеров с некоторыми осмысленными названиями. При этом быстро пришло понимание того, что надо разрабатывать правила, создавать систему, организовывать некоторую структуру, иначе анархия поглотит все. Было предложено разработать иерархическую систему имен компьютеров — Domain Name System (DNS).

По аналогии с файловой структурой, где полный путь к файлу описывает его место в файловой структуре, полное имя компьютера содержит информацию о месте данного компьютера в иерархии имен. Понятие домена (domain) в DNS играет роль папки, а имя компьютера — роль файла в файловой структуре. Таким образом, имя каждого компьютер принадлежит какому-нибудь домену, который сам входит в домен более высокого уровня, и так далее. Разделителем полей в полном имени компьютера является точка. У «корня» этой структуры нет имени. На самом верхнем уровне расположены главные компьютеры системы DNS. На следующем уровне создано сразу несколько имен. Так как реально вся иерархия строится с этого уровня, они называются именами доменов высшего уровня:

.com — коммерческие организации,

.edu — образовательные учреждения,

.gov — правительственные учреждения США,

.mil — военные организации США,

.org — некоммерческие организации,

.net — провайдеры услуг Интернета,

.int — международные организации,

.агра — временный домен ARPA, действующий до сих пор.

Кроме того, создано более 200 национальных имен доменов, которые администрируются либо правительствами соответствующих стран, либо уполномоченными организациями. Для России доменное имя высшего уровня — .ru Не так давно было принято решение о создании еще семи новых доменных имен высшего уровня:

.biz — коммерческие организации,

.info — произвольная тематика,

.name — персональные Web-сайты,

.pro — профессиональные группы (врачи, адвокаты и так далее)

.museum — музеи,

.aero — авиалинии,

.coop — кооперативы, объединения, организации.

Для примера: доменное имя компании Apple — это apple.com, так как это коммерческая организация. Интернет-сервер этой компании имеет имя www.apple.com. Нетрудно заметить, что имя растет справа налево, в отличие от файловой структуры на диске, где сначала указывается имя диска, а затем последовательно отдельные элементы пути к нужному файлу.

Теперь у нас есть имя компьютера и его IP-адрес. Но как другие компьютеры смогут об этом узнать? А если адрес или имя изменится, как сообщить об этом всем заинтересованным? Очевидно, что надо найти способ динамически создавать и поддерживать таблицы соответствия имен и адресов, дать возможность компьютерам иметь доступ к этим таблицам. Хорошо бы, кроме того, если бы компьютеры сами разбирались со всем этим без нашего непосредственного участия. Для решения этой задачи была разработана система серверов DNS, которая, собственно, и реализует идеи, заложенные в Системе доменных имен.

Каждый DNS-сервер содержит сведения об определенном подмножестве имен, называемом зоной. Зоны обычно строятся на основе каких-либо структурных единиц, например все компьютеры данной организации или все клиенты данного провайдера Интернет-услуг. Кроме того, DNS-сервер хранит дополнительные сведения о компьютерах, к которым были обращения от его «подопечных».

Алгоритм поиска нужного адреса по имени предусматривает автоматическое общение серверов DNS и обновление соответствующих таблиц. Если требуемый адрес не найден, то сервер DNS, указанный вами в сетевых настройках, обратится за помощью к другим серверам, начиная с домена высшего уровня (например, с домена .com и далее вниз до сервера домена, который хранит информацию о запрошенном вами компьютере). Процесс будет продолжаться до тех пор, пока не будет найден требуемый адрес или на соответствующем уровне не обнаружится отсутствие подходящей записи. Если требуемый адрес найден, то о нем будет сообщено вашему компьютеру. Сервер DNS, с которого начался поиск, также внесет соответствующую запись в свои таблицы, с тем чтобы при последующем обращении он уже имел информацию о нужном адресе и не проходил весь путь поиска заново. Обновят свои таблицы также и все промежуточные серверы, участвующие в поиске.

Так как Интернет является очень большой децентрализованной структурой, соответствие имен и адресов может со временем меняться: появляются новые имена, отменяются некоторые старые. Поэтому серверы DNS периодически обновляют записанную на них информацию. По истечении определенного интервала времени старые записи удаляются из таблиц. Если ваш запрос не получил положительного ответа, то соответствующая запись также удаляется из таблиц для того, чтобы на серверах не накапливалась ошибочная информация.

Адрес ближайшего к вам или наиболее удобного для вас сервера DNS можно задать «вручную» в сетевых настройках компьютера, но можно воспользоваться автоматической рассылкой. Сервис DHCP, описанный выше, позволяет, помимо автоматической раздачи адресов, рассылать еще и адрес маршрутизатора, через который происходит общение с «внешним миром», и адрес сервера DNS.

Для того чтобы не вводить новых сокращений, которых и без того много, аббревиатуру DNS расшифровывают по-разному, в зависимости от контекста. Если речь идет об общей концепции системы имен, то DNS — это Domain Name System (Система доменных имен). Если речь идет об адресе DNS сервера, то DNS — это Domain Name Server (Сервер доменных имен). Если речь идет о настройках сервера, то DNS — это Domain Name Service (Сервис доменных имен, служебная программа, работающая на сервере). В связи с этим, помимо аббревиатуры DNS, в настройках нередко указывают полное наименование используемого термина, чтобы избежать неоднозначности.

ICANN

• выделение IP-адресов, регистрация доменных имен

• организации: NIC, InterNIC, IANA, ICANN, ARIN, RIPE, APNIC

Поскольку каждый IP-адрес должен быть уникальным, необходим учет и централизованное распределение этих адресов. Исторически сложилось так, что Стэнфордский исследовательский институт (Stanford Research Institute), принимавший активное участие в разработке и создании сети ARPAnet, был выбран в качестве организации, которая занималась хранением, учетом и распространением информации о Сети. Сначала она называлась Network Information Center (NIC). В дальнейшем, в связи с ростом популярности Интернета, она была преобразована в InterNIC. Некоторое время по контракту с правительством США эти функции выполняла организация, которая называлась Internet Assigned Numbers Authority (IANA). В настоящее время полномочия по общей координации вопросов, связанных с выделением IP-адресов, регистрацией доменных имен, поддержкой серверов корня системы DNS, возложены на некоммерческую структуру с общим названием Internet Corporation for Assigned Names and Numbers (ICAAN), которая, по сути, является правопреемницей IANA ICAAN не занимается выделением каждого отдельного адреса. Вместо этого она выделяет целые группы адресов определенного класса своим уполномоченным представителям (ARIN в Северной Америке, RIPE в Европе, APNIC в Азии и Тихоокеанском регионе), а те в свою очередь выделяют адреса организациям, как правило, тоже группами определенного класса. Следует заметить, что выделение IP-адресов, так же как и регистрация доменных имен,- услуга платная.

РРР

• подключение к удаленному компьютеру

• протокол точка-точка (Point-to-Point Protocol, PPP)

• модем

• клиент удаленного доступа До сих пор, когда мы обсуждали те или иные аспекты применения протоколов TCP/IP, почти всегда подразумевалось, что компьютеры работают в некоторой компьютерной сети, локальной или глобальной. А как же быть «рядовым гражданам», желающим приобщиться к Интернету со своих домашних компьютеров, или сотрудникам фирм, находящимся в командировках и также нуждающимся в доступе к тем или иным удаленным ресурсам?

Для поддержки удаленных пользователей, работающих по коммутируемым линиям (например, по обычным телефонным линиям), был разработан протокол точка-точка (Point-to-Point Protocol, PPP).

Работа в таком режиме предполагает наличие еще по крайней мере двух компонентов: программы, отрабатывающей все шаги процедуры подключения к удаленному компьютеру (клиент удаленного доступа), и модема — дополнительного оборудования для «общения» компьютеров по телефонным линиям.

Модем (модулятор-демодулятор) превращает цифровые сигналы (единицы и нули), поступающие от компьютера, в сигналы, наиболее подходящие Для телефонных линий (это называется модуляцией), и передает их другому модему. Приемный модем выполняет обратную операцию: из принятых модулированных сигналов формирует цифровые сигналы, понятные компьютеру (демодуляция). Зачем же нужно усложнять себе жизнь, ставить дополнительные устройства, возиться с их настройкой? Почему нельзя сразу передавать сигналы по телефонным линиям от компьютера к компьютеру?

• Во-первых, электрические параметры телефонных линий (прежде всего, рабочее напряжение) существенно отличаются от параметров сигналов компьютера. Поэтому тот или иной тип согласующего устройства потребовался бы в любом случае.

• Во-вторых, компьютер не очень хорошо справляется со сбоями во время передачи данных по телефонным линиям.

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

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

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

FTP, НИР, WWW

Сеть мы создали, адреса и маски установили, маршрутизаторы настроили… Ну и что? А где же что-то практически полезное из всего этого?

FTP

• протокол передачи файлов (File Transfer Protocol, FTP, ftp)

Итак, конец 70-х… Первый компьютер с графическим интерфейсом появится только в 1983 году, а пока алфавитно-цифровые мониторы, текстовый режим и командная строка… Первое применение сети, которое кажется вполне естественным,- переслать документ (файл) с одного компьютера на другой. Для решения этой задачи был разработан еще один протокол семейства TCP/IP — протокол передачи файлов (File Transfer Protocol, FTP). Кроме самого протокола были написаны программы для подключения к другому компьютеру, чтобы отыскать необходимый файл и переслать этот файл на свой компьютер. Можно было также записать свой файл на удаленный ком пьютер, если ваши права доступа к этому компьютеру позволяли выполнять такие операции. Система пересылки файлов на базе протокола FTP настолько проста, лаконична и эффективна, что до сих пор широко используется.

⇐Проектarpa | Mac OS X | Гипертекст⇒

Как узнать IP-адрес человека ▷ ➡️ Creative Stop ▷ ➡️

Как узнать IP-адрес человека. Наверняка вы уже слышали, что по IP-адресу можно узнать, кто находится по ту сторону экрана, и, следовательно, идентифицировать человека в сети. И это (почти) правда.

Однако, прежде чем создавать ложные надежды и ненужное запугивание, я считаю своим долгом внести уточнение: хотя можно найти IP-адрес, который идентифицирует конкретного пользователя в сети, последний не позволяет точно установить личность этого человека. проследить. По крайней мере, не для «обычного» пользователя, а только у провайдера, который предлагает подключение к Интернет а судебные органы могут отследить IP-адрес, используемый в определенное время, до физического лица (держателя подписки или справочной телефонной линии).

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

Как по шагам найти IP-адрес человека

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

IP — это уникальный адрес, состоящий из группы из четырех чисел от 0 до 255, разделенных точкой (например, 217.201.196.16 ), который используется для идентификации ПК и других устройств, способных подключаться к сети в локальных сетях и в Интернете.

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

IP-адреса могут быть типа динамический (то есть они меняются с каждым соединением) или тип статический (т.е. фиксировано, никогда не меняется).

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

Исходя из сказанного, то, что мы будем считать полезным при идентификации человека в Интернете в этом учебном пособии, — это общедоступные IP-адреса, как динамические, так и статические, которые легко понять.

Поиск IP-адреса человека

Теперь, когда у вас есть более четкое представление о том, что такое IP-адрес, я бы сказал, что мы, наконец, можем перейти к реальной вещи, выяснив, как определить, что идентифицирует конкретного человека в сети.

Далее вы найдете объяснение методов, которые вы можете использовать в своих интересах, чтобы найти IP-адрес другой человек, а также как найти свой (всегда может быть полезен!).

другие

Если вы хотите найти чей-то IP-адрес, может быть, нежелательная отправка нежелательных писем или пользователь, оставляющий сомнительные комментарии в вашем блоге, вы можете прибегнуть к использованию функций, прикрепленных к программе / веб-сервису для почты. адрес электронной почты, который вы используете, или, во втором случае, для платформы хостинга, которую вы используете для своего сайта.

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

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

  • Outlook Express  — Выбрать собственность Меню файл / файлыперейти к детали в открывшемся окне нажмите кнопку Исходное сообщение.
  • Apple Mail — Выберите ссылочный адрес электронной почты, выберите элемент перспектива из строки меню переместите курсор вверх сообщение и нажмите на элемент Исходный формат.
  • Mozilla Thunderbird, — Выбрать Источник сообщения Меню перспектива.
  • Gmail — Нажмите кнопку с стрелка расположен в правом верхнем углу (в окне сообщения) и выберите Показать оригинал в появившемся меню.

IP-адрес отправителя электронного письма будет тем, который вы найдете в строке Получен от Отчета.

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

Если, с другой стороны, вы заинтересованы в идентификации IP-адреса определенного пользователя, который оставил один или несколько комментариев на вашем сайте, процедура, которой нужно следовать, будет явно менее громоздкой, чем описанная выше для электронных писем.

Фактически, вам просто нужно «взглянуть» на информацию, связанную с вашими комментариями, точнее под вашим именем / ником (я имею в виду в основном платформу WordPress ).

Онлайн-инструменты: как узнать IP-адрес человека

Помимо возможности найти чужие IP-адреса, вы, очевидно, можете найти свой собственный, операция, которая может быть полезна для настройки использования определенных служб на вашем модеме / маршрутизатор, межсетевой экран и многое другое.

Чтобы отслеживать свой IP-адрес, вы можете использовать онлайн-сервис Какой у меня IP адрес? что позволяет вам получить максимально подробную информацию о нем.

Подключитесь к домашней странице службы и подождите несколько секунд, пока служба загрузится. Позже в разделе Его IPv4-адрес: Вам будет показан ваш общедоступный IP-адрес и карта с указанием географического положения места, где находится телефонная станция, где используется соединение. Для более подробной информации нажмите кнопку Покажите мне больше о моем IP.

Если вы работаете на мобильном устройстве, вы также можете прибегнуть к использованию некоторых специальных приложений. В Android, вы можете скачать с Play Маркет IP инструменты: сетевые утилиты, Это бесплатное приложение (в базовой версии версию Pro можно разблокировать с помощью покупок в приложении и включает дополнительные функции), которое позволяет узнать ваш общедоступный (а также локальный) IP-адрес и предоставляет различную информацию об интернет-провайдере, DNS-сервер и другие параметры используемого соединения.

Приложение также объединяет ряд полезных инструментов для проверки связи соединения (то есть для проверки времени задержки), для получения подробной информации об IP-адресе через систему Whois, для просмотра статистики отправленных и полученных данных и гораздо более.

Чтобы использовать приложение после загрузки и установки на свое устройство, запустите его и… готово! Информация о вашем IP-адресе будет автоматически отображаться прямо на главном экране. Общедоступная буква P — это то, что написано крупными буквами вверху. Вместо этого к другим инструментам, о которых я говорил, можно получить доступ из меню, которое появляется при нажатии кнопки с три горизонтальные линии слева, всегда сверху.

Если вы используете устройство Ios, iPhone o IPad, то есть вы можете воспользоваться приложением Сетевой анализатор Lite, Это бесплатный ресурс (но, возможно, доступен платный вариант), который предлагает больше функций) и может быть загружен из App Store, который показывает общедоступный IP-адрес (как ADSL / оптоволоконное соединение, так и соединение 3G / LTE) на одном экране. ) сети, к которой вы подключены, но также и ваш локальный адрес. Приложение также включает инструменты для проверки используемого соединения и получения данных, относящихся к другим устройствам, подключенным к сети.

Чтобы использовать приложение после загрузки и установки на вашем устройстве, запустите его, и вам сразу же будет представлена ​​информация о вашем подключении. На входе Внешний IP Вы найдете общедоступный IP-адрес сети, к которой вы подключены. Если он не отображается автоматически, остановитесь на редактировании N / A Перезагрузить и информация появляется мгновенно.

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

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

Инструменты, чтобы узнать больше об IP-адресе

Следуя инструкциям, которые я закончил в предыдущих строках, вы смогли найти IP-адрес определенного человека и хотели бы получать больше информации о последнем или, что лучше, о районе, из которого вы подключаетесь (город, штат, регион и т. ), часовой пояс и вашего провайдера.

Тогда вы можете доверять одной из служб, также известной как Поиск IP, который вы найдете ниже и который, конечно же, также можете использовать для получения более подробной информации, связанной с вашим IP-адресом.

Может без проблем работать как с ПК, так и с мобильный телефон и планшет, без необходимости загружать и устанавливать что-либо на устройство, которое вы используете, все делается онлайн!

  • IP-адрес — Чтобы использовать его, подключившись к домашней странице сервиса, введите соответствующий IP-адрес в поле в середине страницы и нажмите кнопку Поиск с помощью локатора IP, Через несколько минут вы можете проверить всю информацию, относящуюся к букве P, введенной в соответствующие поля внизу и на географической карте.

 

  • WhatsIsMyIP.com — Чтобы использовать его при подключении к домашней странице сервиса, введите соответствующий IP-адрес в поле в центре экрана рядом с элементом IP: и нажмите кнопку Поисковые операции, На странице, которая затем будет показана, вы можете увидеть всю вышеуказанную информацию, относящуюся к ранее введенному IP-адресу.

 

  • IPFingerPrints — Чтобы использовать его, подключенный к вашему дому, введите IP-адрес, о котором вы хотите получить дополнительную информацию, в соответствующем поле в левом нижнем углу и нажмите кнопку открыть кто следующий? Справочную информацию по IP вы найдете в верхней части страницы вместе с картой расположения.

 

  • вернуть — Чтобы использовать сайт, подключенный к вашей домашней странице, введите соответствующий IP-адрес в поле Введите домен, IP, электронная почта или URL остановитесь и нажмите Enter на клавиатура. Внизу страницы вы можете увидеть все детали, связанные с ссылающимся IP.

Как найти маски подсети, IP-адрес, шлюз и DNS

Подсеть — это сокращение от подсети и определяется как небольшая сеть, которая находится внутри более крупной сети.
Наименьшая подсеть называется широковещательным доменом и не содержит больше подразделений подсети. Его основной целью является маршрутизация связи между устройствами в сети передачи данных через MAC-адреса устройств.
MAC-адрес нельзя маршрутизировать через несколько подсетей или даже через Интернет, поскольку он ограничен небольшими сетями, поскольку использует широковещательную рассылку ARP.Для широковещательной передачи ARP требуется небольшая сеть, иначе объем трафика приведет к выходу из строя всей сети из-за ее неспособности хорошо масштабироваться и увеличения шума широковещательной передачи.
Самый распространенный широковещательный домен — это небольшая 8-битная подсеть, но есть и другие широковещательные домены, которые немного меньше или больше. Подсеть состоит из «Идентификатора сети» и «Идентификатора широковещательной передачи». Идентификатор сети — это ее начальный номер, и это всегда четное число.
Он назначает конкретную подсеть, чтобы дать ей идентификатор в сети.При обращении к подсети используется идентификатор сети и маска подсети подсети. Идентификатор широковещательной рассылки всегда является нечетным числом и является конечным номером подсети.
Он предназначен для назначения адреса прослушивания для всех устройств в подсети. Когда кто-то хочет отправить данные на все устройства, находящиеся в подсети, он использует широковещательный идентификатор подсети.
Если вы ищете IP-калькулятор, прежде чем мы углубимся во все это сумасшествие, идите сюда!


Что такое адрес маски подсети?

Маска подсети «маскирует» биты узла, оставляя видимым только идентификатор сети.Это также помогает определить размер конкретной подсети. Большинство масок подсети с битовым диапазоном от 0 до 8 принадлежат IP-блокам DSL и T1, в то время как частные сети имеют битовый диапазон в IP-блоках от 8 до 24.

Как определить маску подсети

Маску подсети можно преобразовать в двоичную форму, состоящую из нулей и единиц. Все нули помещаются справа, а все единицы — слева.
Ниже приведен пример IP-адреса подсети: маска подсети 255.255.255.252 имеет двоичную маску 11111111.11111111.11111111.11111100. Количество нулей в двоичной маске напрямую связано с длиной подсети.
Продолжая пример, подсеть для длины IP-адреса маски подсети 255.255.255.252 равна 2. При расчете подсетей и масок подсети существуют специальные числа, которые повторяются, и важно помнить эти числа.
Это числа 255, 254, 252, 248, 240, 224, 192 и 128.
Эти числа полезны для IP-сетей и помогают определить, где подсеть может быть правильно разбита на более мелкие подсети.


Для чего нужна маска подсети?

Маска подсети может не только определять размер конкретной подсети.
Если IP-адрес в подсети известен, можно использовать маску подсети, чтобы определить, где находятся конечные точки этой конкретной подсети. Чтобы вычислить сетевой идентификатор подсети, возьмите IP-адрес в подсети и запустите оператор И (на калькуляторе) в маске подсети.
Использование калькулятора для поиска идентификатора сети — это простой способ, поскольку вам не нужно преобразовывать его в двоичную форму.Как только идентификатор сети найден, вычислить идентификатор широковещательной рассылки несложно. Сначала найдите длину подсети, подсчитав нули в двоичной форме подсети.
Затем возведите 2 в степень длины подсети, чтобы получить максимальный хост для подсети. Со всей этой информацией можно определить диапазон подсети, а идентификатор широковещательной рассылки находится в точке, где заканчивается подсеть.


Какая у меня маска подсети?

Самый простой способ найти собственную маску подсети — запустить простую командную строку в Windows.
Просто одновременно нажмите клавишу Windows и «R», чтобы открыть командную строку, и введите «cmd», а затем «enter.”
Введите команду ip config (в красном поле ниже)
Это позволит вам увидеть маску вашей подсети (как показано ниже!). Это так просто!


Что такое адрес интернет-протокола (IP)?

Интернет-протокол или IP — это протокол, используемый частными и общедоступными сетями для облегчения связи между устройствами в сети.
Все типы сетей, от Всемирной паутины до небольших частных сетей, зависят от назначенных IP-адресов, определяющих, куда направляется информация. IP-адрес — это набор уникальных 8-битных чисел, назначаемых устройству, которое подключается к сети.Другими словами, ваш IP-адрес подобен вашему домашнему адресу, но для устройств с доступом в Интернет. Вместо того, чтобы «отправлять» письмо, вы «отправляете» информацию.
Существует два типа стандартов IP-адресации: IPv4 и IPv6. IPv4 является наиболее широко используемым и знакомым типом IP-адресов, но IPv6 может заменить его в будущем.
Адреса IPv4 имеют длину 4 байта (32 бита), тогда как IPv6 имеет длину 16 байтов (128 бит). Эти байты обычно называются октетами, и для удобства чтения эти байты, биты и октеты записываются в так называемом десятичном формате с точками.Десятичное число с точками разделяет каждый октет IP-адреса десятичной точкой.
Например, типичный IP-адрес (IPv4), видимый компьютеру в двоичной записи, выглядит следующим образом:

  • 11000000 .10101000. 00000001.00000000

Это переводится в десятичное число с точками как:

Как вы можете видеть, десятичная запись с точками намного приятнее для глаз, и это то, что вы обычно видите при работе с IP-адресами через своего интернет-провайдера (ISP).
Но как мы перешли от десятичного числа с точками к двоичному и наоборот? Это процесс, который имеет решающее значение для понимания IP-адресов и подсетей, так что давайте учиться!


Преобразование IP-адресов из десятичных с точками в двоичные

Цифры в приведенной выше таблице таковы, потому что каждый октет IP-адреса состоит из 8 бит.В двоичном формате вещи могут иметь только два значения: « 1 » или « 0 ». Итак, на самом деле приведенная выше таблица представляет собой просто экспоненциальное представление (или основание 8) 8 битов в каждом октете или десятичном разделе с точками:

2⁷ 2⁶ 2⁵ 2⁴ 2⁰

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

  • Чтобы преобразовать 192 в двоичный код, вы видите, что в него вписывается 128 с остатком 64 .
  • Как только вы узнаете, что число соответствует значению в таблице выше, вы либо отмечаете его « 1 » для «да», либо « 0 » для «нет», вычитая значение « 1 ».
  • В нашем примере у нас осталось 64 для остатка, который действительно соответствует 64 в таблице с остатком 0 .
  • Следовательно, наше преобразование будет выглядеть так:
128 64 32 16 8 4 2 1
1 1 0 0 0 0 0 0

Таким образом, 192 в двоичном виде записывается как 11000000 .Переходя к 168 , мы продолжаем по той же формуле:

  • 128 переходит в 168 с остатком 40 .
  • 64 не входит в 40 , но 32 входит в остаток 8 .
  • Следовательно, наше преобразование будет выглядеть так:
128 64 32 16 8 4 2 1
1 0 1 0 1 0 0 0

Таким образом, 168 в двоичном виде записывается как 10101000 .Теперь вы можете увидеть, как мы выполнили приведенное выше двоичное преобразование из 192.168.1.0 в 11000000.10101000.00000001.00000000 .
Это так просто! Это преобразование очень поможет в понимании подсетей и масок подсети, которых мы немного коснемся.
Возвращаясь к IPv4, теперь вы можете рассчитать, что полный диапазон адресов IPv4 составляет от 0.0.0.0 до 255.255.255.255 (где 255 — это сумма чисел в нашей волшебной таблице).Это означает, что всего существует 4 294 967 296 возможных IP-адресов для IPv4. Мы более подробно расскажем об IPv4 на нашей специальной странице IPv4. Хотя это может показаться большим количеством адресов, в мире быстро заканчивается IPv4 из-за огромного количества оборудования, требующего IP-адресов. Поэтому был изобретен IPv6.
IPv6, если вы помните, имеет 16 байт (128 бит) для работы. Для подробного объяснения IPv6 посетите его специальную страницу, но для целей этой страницы просто знайте, что IPv6 может поддерживать более 300 000 000 000 000 000 000 000 000 000 000 000 000 возможных IP-адресов.И это будет поддерживать мир в течение долгого-долгого времени.


Классы IP-адресов

IP-адреса (использующие стандарт IPv4) делятся на 5 классов:

  • Класс А
  • Класс В
  • Класс С
  • Класс D
  • Класс Е

Они определяются так:

Класс Начальный адрес Конечный адрес
А 0.0.0.0 127.255.255.255
Б 128.0.0.0 191.255.255.255
С 192.0.0.0 223.255.255.255
Д 224.0.0.0 239.255.255.255
Е 240.0.0.0 255.255.255.255

Каждый класс IP имеет свое предназначение в мире и назначается Интернету как таковой:

Класс Назначение
А Они предназначены для использования в очень крупных компаниях, таких как Google.
Б Предназначены для использования в компаниях среднего размера
С Предназначены для использования в небольших компаниях.
Д Они не используются в общественном секторе, а зарезервированы для групповой адресации
Е Они также не используются в государственном секторе, а зарезервированы для научных исследований.

Нумерация IP-сети

Мы коснемся подсетей чуть позже, но даже без этого любому хосту в IP-сети назначается сетевой номер, независимо от того, находятся ли хосты в Интернете или в любой другой IP-сети.Сетевая нумерация позволяет хостам или одноранговым узлам эффективно взаимодействовать друг с другом. Хостами, совместно использующими сеть, могут быть компьютеры, расположенные в одном доме или офисе, или все компьютеры, используемые всей компанией. Хосты, которые являются многосетевыми — они содержат несколько сетевых адаптеров — могут принадлежать нескольким сетям, где каждому адаптеру назначается только один сетевой номер.
Сетевые номера напоминают IP-адреса, но совершенно разные. Давайте вернемся к нашему примеру IP-адреса, но изменив хост — 192.168.1.1 — , мы понимаем, из-за наших диапазонов классов, что это IP-адрес класса C.Для IP-адреса класса C первые три октета по умолчанию относятся к сетевому адресу, а оставшийся октет равен нулю. Следовательно, сетевой адрес нашего IP-адреса — 192.168.1.0 .

Октет или октеты, которые не являются частью сетевого адреса, называются адресом хоста (уникальный идентификатор хоста в сети). Для нашего IP-адреса это будет означать, что адрес хоста будет 0.0.0.1 или просто « 1 ».
Вот таблица, в которой больше поясняются сетевые адреса по умолчанию для сетей классов A, B, C (помните, что классы D и E не предназначены для государственного сектора).

Класс Диапазон адресов хоста Сетевой адрес
А 0.0.0.0 — 127.255.255.255 х.0.0.0
Б 128.0.0.0 — 191.255.255.255 х.х.0.0
С 192.0.0.0 — 223.255.255.255 х.х.х.0

IP-адресация и подсети для новых пользователей

Введение

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

Предпосылки

Требования

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

Используемые компоненты

Этот документ не ограничивается конкретными версиями программного и аппаратного обеспечения.

Информация в этом документе была создана с помощью устройств в определенной лабораторной среде.Все устройства, используемые в этом документе, запускались с очищенной (по умолчанию) конфигурацией. Если ваша сеть работает, убедитесь, что вы понимаете потенциальное влияние любой команды.

Дополнительная информация

Если определения вам полезны, используйте эти словарные термины, чтобы начать работу:

  • Адрес — Уникальный номер ID, присвоенный одному хосту или интерфейсу в сети.

  • Подсеть — Часть сети с общим адресом подсети.

  • Маска подсети — 32-битная комбинация, используемая для описания того, какая часть адреса относится к подсети, а какая — к хосту.

  • Интерфейс — Сетевое соединение.

Если вы уже получили свой законный адрес (адреса) от Информационного центра сети Интернет (InterNIC), вы готовы начать. Если вы не планируете подключаться к Интернету, Cisco настоятельно рекомендует использовать зарезервированные адреса из RFC 1918.

Понимание IP-адресов

IP-адрес — это адрес, используемый для уникальной идентификации устройства в IP-сети. Адрес состоит из 32 двоичных битов, которые можно разделить на сетевую часть и часть узла с помощью маски подсети. 32 двоичных бита разбиты на четыре октета (1 октет = 8 бит). Каждый октет преобразуется в десятичный вид и отделяется точкой (точкой). По этой причине говорят, что IP-адрес выражается в десятичном формате с точками (например, 172.16.81.100). Значение в каждом октете находится в диапазоне от 0 до 255 в десятичной форме или от 00000000 до 11111111 в двоичной системе.

Вот как двоичные октеты преобразуются в десятичные: Самый правый или младший бит октета содержит значение 2 0 . Бит слева от него содержит значение 2 1 . Это продолжается до самого левого бита или старшего бита, который содержит значение 2 7 . Таким образом, если все двоичные биты равны единице, десятичный эквивалент будет равен 255, как показано здесь:

.

 1 1 1 1 1 1 1 1
  128 64 32 16 8 4 2 1 (128+64+32+16+8+4+2+1=255) 

Вот пример преобразования октетов, когда не все биты установлены в 1.

 0 1 0 0 0 0 0 1
  0 64 0 0 0 0 0 1 (0+64+0+0+0+0+0+1=65) 

В этом примере показан IP-адрес, представленный как в двоичном, так и в десятичном виде.

 10. 1. 23. 19 (десятичный)
  00001010.00000001.00010111.00010011 (двоичный) 

Эти октеты разделены, чтобы обеспечить схему адресации, подходящую для больших и малых сетей. Существует пять различных классов сетей, от A до E. Этот документ посвящен классам от A до C, поскольку классы D и E зарезервированы, и их обсуждение выходит за рамки этого документа.

Примечание : Также обратите внимание, что термины «Класс A, Класс B» и т. д. используются в этом документе для облегчения понимания IP-адресации и подсетей. Эти термины редко используются в отрасли из-за введения бесклассовой междоменной маршрутизации (CIDR).

Для данного IP-адреса его класс можно определить по трем старшим битам (трем крайним левым битам в первом октете). На рис. 1 показано значение трех старших битов и диапазон адресов, попадающих в каждый класс.В информационных целях также показаны адреса класса D и класса E.

Рисунок 1

В адресе класса A первый октет — это сетевая часть, поэтому пример класса A на рис. 1 имеет основной сетевой адрес 1.0.0.0 — 127.255.255.255. Октеты 2, 3 и 4 (следующие 24 бита) предназначены для того, чтобы администратор сети разделил их на подсети и хосты по своему усмотрению. Адреса класса А используются для сетей, содержащих более 65 536 хостов (фактически до 16777214 хостов!).

В адресе класса B первые два октета представляют собой сетевую часть, поэтому пример класса B на рис. 1 имеет основной сетевой адрес 128.0.0.0–191.255.255.255. Октеты 3 и 4 (16 бит) предназначены для локальных подсетей и хостов. Адреса класса B используются для сетей, содержащих от 256 до 65534 узлов.

В адресе класса C первые три октета относятся к сетевой части. Пример класса C на рисунке 1 имеет основной сетевой адрес 192.0.0.0 — 223.255.255.255. Октет 4 (8 бит) предназначен для локальных подсетей и хостов — идеально подходит для сетей с менее чем 254 хостами.

Сетевые маски

Маска сети помогает узнать, какая часть адреса идентифицирует сеть, а какая — узел. Сети классов A, B и C имеют маски по умолчанию, также известные как естественные маски, как показано здесь:

.

 Класс А: 255.0.0.0
Класс Б: 255.255.0.0
Класс C: 255.255.255.0 

IP-адрес в сети класса A, не разделенной на подсети, будет иметь пару адрес/маска, подобную: 8.20.15.1 255.0.0.0. Чтобы увидеть, как маска помогает идентифицировать сетевую и узловую части адреса, преобразуйте адрес и маску в двоичные числа.

 8.20.15.1 = 00001000.00010100.00001111.00000001
255.0.0.0 = 11111111.00000000.00000000.00000000 

Когда адрес и маска представлены в двоичном виде, становится проще идентифицировать сеть и идентификатор хоста. Любые биты адреса, соответствующие биты маски которых установлены в 1, представляют идентификатор сети. Любые биты адреса, соответствующие биты маски которых установлены в 0, представляют идентификатор узла.

 8.20.15.1 = 00001000.00010100.00001111.00000001
255.0.0.0 = 11111111.00000000.00000000.00000000
            --------------------------------------------------
             сетевой идентификатор | идентификатор хоста

сетевой идентификатор = 00001000 = 8
идентификатор хоста = 00010100.00001111.00000001 = 20.15.1 

Понимание подсетей

Подсети позволяют создавать несколько логических сетей, существующих в одной сети класса A, B или C. Если у вас нет подсети, вы можете использовать только одну сеть из вашей сети класса A, B или C, что нереально.

Каждый канал передачи данных в сети должен иметь уникальный идентификатор сети, при этом каждый узел в этом канале должен быть членом одной и той же сети.Если вы разбиваете основную сеть (класса A, B или C) на более мелкие подсети, это позволяет создать сеть из взаимосвязанных подсетей. Каждый канал передачи данных в этой сети будет иметь уникальный идентификатор сети/подсети. Любое устройство или шлюз, соединяющий n сетей/подсетей, имеет n различных IP-адресов, по одному на каждую сеть/подсеть, которую оно соединяет.

Чтобы создать подсеть, добавьте в естественную маску некоторые биты из части адреса, относящейся к идентификатору хоста, чтобы создать идентификатор подсети.Например, для сети класса C 204.17.5.0 с естественной маской 255.255.255.0 вы можете создать подсети следующим образом:

.

 204.17.5.0 - 11001100.00010001.00000101.00000000
255.255.255.224 - 11111111.11111111.11111111.11100000
                  --------------------------|sub|---- 

Увеличив маску до 255.255.255.224, вы взяли три бита (обозначенные «sub») из исходной части адреса узла и использовали их для создания подсетей. С этими тремя битами можно создать восемь подсетей.С оставшимися пятью битами идентификатора хоста каждая подсеть может иметь до 32 адресов хостов, 30 из которых фактически могут быть назначены устройству , поскольку идентификаторы хостов, состоящие только из нулей или всех единиц, не допускаются (очень важно помнить об этом). ). Итак, с учетом этого были созданы эти подсети.

 204.17.5.0 255.255.255.224 диапазон адресов узлов от 1 до 30
204.17.5.32 255.255.255.224 диапазон адресов узлов от 33 до 62
204.17.5.64 255.255.255.224 диапазон адресов узлов от 65 до 94
204.17.5.96 255.255.255.224 диапазон адресов узлов от 97 до 126
204.17.5.128 255.255.255.224 диапазон адресов узлов от 129 до 158
204.17.5.160 255.255.255.224 диапазон адресов узлов от 161 до 190
204.17.5.192 255.255.255.224 диапазон адресов узлов от 193 до 222
204.17.5.224 255.255.255.224 диапазон адресов узлов от 225 до 254 

Примечание : есть два способа обозначения этих масок. Во-первых, поскольку вы используете на три бита больше, чем «естественная» маска класса C, вы можете обозначить эти адреса как имеющие 3-битную маску подсети. Или, во-вторых, маска 255.255.255.224 также может обозначаться как /27, так как в маске установлено 27 бит. Этот второй метод используется с CIDR. С помощью этого метода одну из этих сетей можно описать с помощью префикса/длины записи. Например, 204.17.5.32/27 обозначает сеть 204.17.5.32 255.255.255.224. Когда это уместно, в остальной части этого документа для обозначения маски используется нотация префикса/длины.

Схема подсети сети в этом разделе допускает восемь подсетей, и сеть может выглядеть как:

Рисунок 2

Обратите внимание, что каждый из маршрутизаторов на рис. 2 подключен к четырем подсетям, одна подсеть является общей для обоих маршрутизаторов.Кроме того, каждый маршрутизатор имеет IP-адрес для каждой подсети, к которой он подключен. Каждая подсеть потенциально может поддерживать до 30 адресов узлов.

Здесь возникает интересный момент. Чем больше битов хоста вы используете для маски подсети, тем больше подсетей у вас есть. Однако чем больше доступных подсетей, тем меньше адресов хостов доступно для каждой подсети. Например, сеть класса C 204.17.5.0 и маска 255.255.255.224 (/27) позволяют вам иметь восемь подсетей, каждая из которых имеет 32 адреса хоста (30 из которых могут быть назначены устройствам).Если вы используете маску 255.255.255.240 (/28), разбивка:

 204.17.5.0 - 11001100.00010001.00000101.00000000
255.255.255.240 - 11111111.11111111.11111111.11110000
                  --------------------------|sub |--- 

Поскольку теперь у вас есть четыре бита для создания подсетей, у вас осталось только четыре бита для адресов узлов. Таким образом, в этом случае у вас может быть до 16 подсетей, каждая из которых может иметь до 16 адресов узлов (14 из которых могут быть назначены устройствам).

Посмотрите, как сеть класса B может быть разделена на подсети.Если у вас есть сеть 172.16.0.0, то вы знаете, что ее естественная маска — 255.255.0.0 или 172.16.0.0/16. Расширение маски до любого значения за пределами 255.255.0.0 означает, что вы создаете подсеть. Вы можете быстро увидеть, что у вас есть возможность создавать гораздо больше подсетей, чем в сети класса C. Если вы используете маску 255.255.248.0 (/21), сколько подсетей и хостов в подсети это позволяет?

 172.16.0.0 - 10101100.00010000.00000000.00000000
255.255.248.0 - 11111111.11111111.11111000.00000000
                ------------------| суб |----------- 

Вы используете пять бит из исходных битов хоста для подсетей.Это позволяет вам иметь 32 подсети (2 5 ). После использования пяти битов для подсетей у вас остается 11 битов для адресов хостов. Это позволяет каждой подсети иметь 2048 адресов узлов (2 11 ), 2046 из которых могут быть назначены устройствам.

Примечание . В прошлом существовали ограничения на использование подсети 0 (все биты подсети установлены на ноль) и всех подсетей с единицами (все биты подсети установлены на единицу). Некоторые устройства не позволяют использовать эти подсети. Устройства Cisco Systems позволяют использовать эти подсети, если настроена команда ip subnet zero .

Примеры

Пример упражнения 1

Теперь, когда у вас есть представление о подсетях, используйте эти знания. В этом примере вам даны две комбинации адреса/маски, записанные с использованием префикса/длины, которые были назначены двум устройствам. Ваша задача — определить, находятся ли эти устройства в одной подсети или в разных подсетях. Вы можете использовать адрес и маску каждого устройства, чтобы определить, к какой подсети принадлежит каждый адрес.

 Устройство А: 172.16.17.30/20
Устройство Б: 172.16.28.15/20 

Определение подсети для устройства A:

 172.16.17.30 - 10101100.00010000.00010001.00011110
255.255.240.0 - 11111111.11111111.11110000.00000000
                  ------------------| суб|------------
подсеть = 10101100.00010000.00010000.00000000 = 172.16.16.0 

Глядя на биты адреса, для которых соответствующий бит маски установлен в единицу, и установив все остальные биты адреса в ноль (это эквивалентно выполнению логического «И» между маской и адресом), вы увидите, к какой подсети относится этот адрес. принадлежит.В этом случае DeviceA принадлежит к подсети 172.16.16.0.

Определение подсети для DeviceB:

 172.16.28.15 - 10101100.00010000.00011100.00001111
255.255.240.0 - 11111111.11111111.11110000.00000000
                  ------------------| суб|------------
подсеть = 10101100.00010000.00010000.00000000 = 172.16.16.0 

Из этих определений устройства DeviceA и DeviceB имеют адреса, которые являются частью одной и той же подсети.

Пример упражнения 2

Учитывая сеть класса C из 204.15.5.0/24, создайте подсеть сети, чтобы создать сеть, показанную на рис. 3, с показанными требованиями к хосту.

Рисунок 3

Глядя на сеть, показанную на рис. 3, вы видите, что вам необходимо создать пять подсетей. Самая большая подсеть должна поддерживать 28 адресов узлов. Возможно ли это в сети класса C? И если да, то как?

Вы можете начать с просмотра требований к подсети. Чтобы создать пять необходимых подсетей, вам нужно будет использовать три бита из битов хоста класса C.Два бита дадут вам только четыре подсети (2 2 ).

Поскольку вам нужно три бита подсети, у вас остается пять битов для хостовой части адреса. Сколько хостов это поддерживает? 2 5 = 32 (используется 30). Это соответствует требованию.

Таким образом, вы определили, что эту сеть можно создать с сетью класса C. Пример того, как вы можете назначить подсети:

.

 netA: диапазон адресов узлов 204.15.5.0/27 от 1 до 30
сетьБ: 204.15.5.32/27 диапазон адресов узлов от 33 до 62
netC: 204.15.5.64/27 диапазон адресов узлов от 65 до 94
netD: 204.15.5.96/27 диапазон адресов узлов от 97 до 126
netE: 204.15.5.128/27 диапазон адресов узлов от 129 до 158 

VLSM Пример

Обратите внимание, что во всех предыдущих примерах подсети применялась одна и та же маска подсети для всех подсетей. Это означает, что каждая подсеть имеет одинаковое количество доступных адресов узлов. В некоторых случаях это может понадобиться, но в большинстве случаев использование одной и той же маски подсети для всех подсетей приводит к пустой трате адресного пространства.Например, в разделе «Образец упражнения 2» сеть класса C была разделена на восемь подсетей одинакового размера; однако каждая подсеть не использовала все доступные адреса узлов, что приводило к потере адресного пространства. Рисунок 4 иллюстрирует это потраченное впустую адресное пространство.

Рисунок 4

На рис. 4 показано, что в используемых подсетях NetA, NetC и NetD много неиспользуемого адресного пространства узла. Возможно, это был преднамеренный проект с учетом будущего роста, но во многих случаях это просто трата адресного пространства впустую из-за того, что для всех подсетей используется одна и та же маска подсети.

Маски подсети переменной длины (VLSM) позволяют использовать разные маски для каждой подсети, тем самым эффективно используя адресное пространство.

VLSM Пример

Учитывая ту же сеть и требования, что и в примере упражнения 2, разработайте схему подсети с использованием VLSM, учитывая:

 netA: должен поддерживать 14 хостов
netB: должен поддерживать 28 хостов
netC: должен поддерживать 2 хоста
netD: должен поддерживать 7 хостов
netE: должен поддерживать 28 хостов 

Определите, какая маска разрешает необходимое количество хостов.

 netA: требуется маска /28 (255.255.255.240) для поддержки 14 хостов.
netB: требуется маска /27 (255.255.255.224) для поддержки 28 хостов.
netC: требуется маска /30 (255.255.255.252) для поддержки 2 хостов
netD*: требуется маска /28 (255.255.255.240) для поддержки 7 хостов
netE: требуется маска /27 (255.255.255.224) для поддержки 28 хостов

* a /29 (255.255.255.248) позволит использовать только 6 адресов узлов.
  поэтому для netD требуется маска /28. 

Самый простой способ назначить подсети — сначала назначить самую большую.Например, вы можете присвоить таким образом:

 netB: диапазон адресов узлов 204.15.5.0/27 от 1 до 30
netE: 204.15.5.32/27 диапазон адресов узлов от 33 до 62
netA: 204.15.5.64/28 диапазон адресов узлов от 65 до 78
netD: 204.15.5.80/28 диапазон адресов узлов от 81 до 94
netC: 204.15.5.96/30 диапазон адресов узлов от 97 до 98 

Это можно представить графически, как показано на рис. 5:

Рисунок 5

На рис. 5 показано, как использование VLSM помогло сэкономить более половины адресного пространства.

ЦИДР

Бесклассовая междоменная маршрутизация (CIDR) была введена для улучшения использования адресного пространства и масштабируемости маршрутизации в Интернете. Это было необходимо из-за быстрого роста Интернета и роста таблиц IP-маршрутизации, хранящихся в Интернет-маршрутизаторах.

CIDR отходит от традиционных классов IP (класс A, класс B, класс C и т. д.). В CIDR IP-сеть представлена ​​префиксом, который является IP-адресом и некоторым указанием длины маски.Длина означает количество крайних слева непрерывных битов маски, которые установлены равными единице. Таким образом, сеть 172.16.0.0 255.255.0.0 можно представить как 172.16.0.0/16. CIDR также отображает более иерархическую архитектуру Интернета, в которой каждый домен берет свои IP-адреса с более высокого уровня. Это позволяет суммировать домены на более высоком уровне. Например, если провайдеру принадлежит сеть 172.16.0.0/16, он может предлагать клиентам 172.16.1.0/24, 172.16.2.0/24 и т. д. Тем не менее, при рекламе другим провайдерам интернет-провайдеру нужно рекламировать только 172.16.0.0/16.

Для получения дополнительной информации о CIDR см. RFC 1518 и RFC 1519.

Специальные подсети

31-битные подсети

30-битная маска подсети позволяет использовать четыре адреса IPv4: два адреса хоста, одну сеть, состоящую из нулей, и один широковещательный адрес, состоящий из единиц. Ссылка «точка-точка» может иметь только два адреса хоста. Нет реальной необходимости иметь широковещательные и нулевые адреса с двухточечными ссылками. 31-битная маска подсети допускает ровно два адреса хоста и исключает широковещательные адреса и адреса со всеми нулями, тем самым сводя к минимуму использование IP-адресов для двухточечных соединений.

См. RFC 3021 — Использование 31-битных префиксов в каналах IPv4 «точка-точка».

Маска 255.255.255.254 или /31.

Подсеть /31 можно использовать для настоящих двухточечных соединений, таких как последовательные интерфейсы или интерфейсы POS. Однако их также можно использовать с широковещательными интерфейсами, такими как интерфейсы Ethernet. Если это так, убедитесь, что в этом сегменте Ethernet требуется только два адреса IPv4.

Пример

192.168.1.0 и 192.168.1.1 находятся в подсети 192.168.1.0/31.

 R1(config)#int gigabitEthernet 0/1 
R1(config-if)#ip address 192.168.1.0 255.255.255.254
% Предупреждение: осторожно используйте маску /31 на интерфейсе, отличном от двухточечного

Предупреждение напечатано, поскольку гигабитный Ethernet является широковещательным сегментом.

32-битные подсети

Маска подсети 255.255.255.255 (подсеть /32) описывает подсеть только с одним адресом узла IPv4. Эти подсети нельзя использовать для назначения адресов сетевым ссылкам, поскольку им всегда требуется более одного адреса на ссылку.Использование /32 строго зарезервировано для ссылок, которые могут иметь только один адрес. Примером маршрутизаторов Cisco является петлевой интерфейс. Эти интерфейсы являются внутренними интерфейсами и не подключаются к другим устройствам. Таким образом, они могут иметь подсеть /32.

Пример

 интерфейс Loopback0 
IP-адрес 192.168.2.1 255.255.255.255

Приложение

Пример конфигурации

Маршрутизаторы A и B подключены через последовательный интерфейс.

Маршрутизатор А
 имя хоста маршрутизатора
  !
  IP-маршрутизация
  !
  интервал е 0
  IP-адрес 172.16.50.1 255.255.255.0
  !(подсеть 50)
  int e 1 IP-адрес 172.16.55.1 255.255.255.0
  !(подсеть 55)
  int s 0 IP-адрес 172.16.60.1 255.255.255.0
  !(подсеть 60) int с 0
  IP-адрес 172.16.65.1 255.255.255.0 (подсеть 65)
  !S 0 подключается к маршрутизатору B
  маршрутизатор рип
  сеть 172.16.0.0 
Маршрутизатор B
 имя хоста маршрутизаторb
  !
  IP-маршрутизация
  !
  интервал е 0
  IP-адрес 192.1.10.200 255.255.255.240
  !(подсеть 192)
  интервал е 1
  IP-адрес 192.1.10.66 255.255.255.240
  !(подсеть 64)
  интервал с 0
  IP-адрес 172.16.65.2 (та же подсеть, что и у маршрутизатора A s 0)
  !Int s 0 подключается к маршрутизатору A
  маршрутизатор рип
  сеть 192.1.10.0
  сеть 172.16.0.0 

Таблица количества хостов/подсетей

 Класс B Эффективный Эффективный
# бит Маска подсетей Хосты
------- --------------- --------- ---------
  1 255.255.128.0 2 32766
  2 255.255.192.0 4 16382
  3 255.255.224.0 8 8190
  4 255.255.240.0 16 4094
  5 255.255.248.0 32 2046
  6 255.255.252.0 64 1022
  7 255.255.254.0 128 510
  8 255.255.255.0 256 254
  9 255.255.255.128 512 126
  10 255.255.255.192 1024 62
  11 255.255.255.224 2048 30
  12 255.255.255.240 4096 14
  13 255.255.255.248 8192 6
  14 255.255.255.252 16384 2

Класс C Эффективный Эффективный
# бит Маска подсетей Хосты
------- --------------- --------- ---------
  1 255.255.255.128 2 126
  2 255.255.255.192 4 62
  3 255.255.255.224 8 30
  4 255.255.255.240 16 14
  5 255.255.255.248 32 6
  6 255.255.255.252 64 2

  
*Подсеть включает все нули и все единицы. Эти
 может не поддерживаться в некоторых устаревших системах.
* Размещать все нули и исключать все единицы. 

Связанная информация

Памятка по подсети — Маска подсети 24, 30, 26, 27, 29 и другие IP-адреса Справочные сведения о сети CIDR

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

Чтобы облегчить вам жизнь, сообщество freeCodeCamp создало эту простую шпаргалка. Просто прокрутите или используйте Ctrl/Cmd + f, чтобы найти нужное значение.

Вот диаграммы, сопровождаемые некоторыми пояснениями того, что они означают.

КИДР Маска подсети Маска подстановочного знака # IP-адресов # доступных IP-адресов
/32 255.255.255.255 0.0.0.0 1 1
/31 255.255.255.254 0.0.0.1 2 2*
/30 255.255.255.252 0.0.0.3 4 2
/29 255.255.255.248 0.0.0.7 8 6
/28 255.255.255.240 0.0.0.15 16 14
/27 255.255.255.224 0.0.0.31 32 30
/26 255.255.255.192 0.0.0.63 64 62
/25 255.255.255.128 0.0.0.127 128 126
/24 255.255.255.0 0.0.0.255 256 254
/23 255.255.254.0 0.0.1.255 512 510
/22 255.255.252.0 0.0.3.255 1 024 1 022
/21 255.255.248.0 0.0.7.255 2 048 2 046
/20 255.255.240.0 0.0.15.255 4 096 4 094
/19 255.255.224.0 0.0.31.255 8 192 8 190
/18 255.255.192.0 0.0.63.255 16 384 16 382
/17 255.255.128.0 0.0.127.255 32 768 32 766
/16 255.255.0.0 0.0.255.255 65 536 65 534
/15 255.254.0.0 0.1.255.255 131 072 131 070
/14 255.252.0.0 0.3.255.255 262 144 262 142
/13 255.248.0.0 0.7.255.255 524 288 524 286
/12 255.240.0.0 0.15.255.255 1 048 576 1 048 574
/11 255.224.0.0 0.31.255.255 2 097 152 2 097 150
/10 255.192.0.0 0.63.255.255 4 194 304 4 194 302
/9 255.128.0.0 0.127.255.255 8 388 608 8 388 606
/8 255.0.0.0 0.255.255.255 16 777 216 16 777 214
/7 254.0.0.0 1.255.255.255 33 554 432 33 554 430
/6 252.0.0.0 3.255.255.255 67 108 864 67 108 862
/5 248.0.0.0 7.255.255.255 134 217 728 134 217 726
/4 240.0.0.0 15.255.255.255 268 435 456 268 435 454
/3 224.0.0.0 31.255.255.255 536 870 912 536 870 910
/2 192.0.0.0 63.255.255.255 1 073 741 824 1 073 741 822
/1 128.0.0.0 127.255.255.255 2 147 483 648 2 147 483 646
/0 0.0.0.0 255.255.255.255 4 294 967 296 4 294 967 294

* /31 — это особый случай, подробно описанный в RFC 3021, когда сети с этим типом маски подсети могут назначать два IP-адреса в качестве соединения «точка-точка».

А вот таблица преобразования десятичных чисел в двоичные для маски подсети и октетов с подстановочными знаками:

Маска подсети Подстановочный знак
0 00000000 255 11111111
128 10000000 127 01111111
192 11000000 63 00111111
224 11100000 31 00011111
240 11110000 15 00001111
248 11111000 7 00000111
252 11111100 3 00000011
254 11111110 1 00000001
255 11111111 0 00000000

Обратите внимание, что подстановочный знак является обратной маской подсети.

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

Наконец, эта шпаргалка и остальная часть статьи посвящены адресам IPv4, а не более новому протоколу IPv6. Если вы хотите узнать больше об IPv6, ознакомьтесь со статьей о компьютерных сетях выше.

Как работают блоки IP-адресов?

IPv4-адреса, такие как 192.168.0.1 , на самом деле являются просто десятичными представлениями четырех двоичных блоков.

Каждый блок состоит из 8 бит и представляет числа от 0 до 255.Поскольку блоки представляют собой группы по 8 бит, каждый блок известен как октет . А поскольку имеется четыре блока по 8 бит, каждый адрес IPv4 имеет длину 32 бита.

Например, вот как IP-адрес 172.16.254.1 выглядит в двоичном виде:

Источник: IPv4

64 32 16 8 4 2 1 х х х х х х х х

В приведенной выше таблице представлена ​​одна 8-битная октива.

Теперь предположим, что вы хотите преобразовать IP-адрес 168.210.225.206 . Все, что вам нужно сделать, это разбить адрес на четыре блока ( 168 , 210 , 225 и 206 ) и преобразовать каждый в двоичный код, используя приведенную выше таблицу.

Помните, что в двоичном формате 1 соответствует «вкл.», а 0 — «откл.». Таким образом, чтобы преобразовать первый блок, 168 , в двоичный, просто начните с начала диаграммы и поместите 1 или 0 в эту ячейку, пока не получите сумму 168 .

Например:

128 64 32 16 8 4 2 1
1 0 1 0 1 0 0 0

128 + 32 + 8 = 168, что в двоичном виде равно 10101000 .

Если вы сделаете это для остальных блоков, вы получите 10101000.11010010.11100001.11001110 .

Что такое подсети?

Если посмотреть на таблицу выше, может показаться, что количество IP-адресов практически не ограничено. В конце концов, доступно почти 4,2 миллиарда возможных IPv4-адресов.

Но если вы подумаете о том, насколько вырос Интернет и сколько новых устройств подключено в наши дни, возможно, вас не удивит, что уже существует нехватка адресов IPv4.

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

Этот процесс, называемый разбиением на подсети, использует раздел хоста IP-адреса, чтобы разбить его на более мелкие сети или подсети.

Как правило, IP-адрес состоит из сетевых битов и битов хоста:

Источник: Что такое IPv4

Итак, как правило, разделение на подсети делает две вещи: оно дает нам возможность разбивать сети на подсети и позволяет устройствам определять, другое устройство/IP-адрес находится в той же локальной сети или нет.

Хороший способ подумать о подсетях — представить свою беспроводную сеть дома.

Без подсетей каждому подключенному к Интернету устройству потребуется собственный уникальный IP-адрес.

Но поскольку у вас есть беспроводной маршрутизатор, вам нужен только один IP-адрес для вашего маршрутизатора. Этот общедоступный или внешний IP-адрес обычно обрабатывается автоматически и назначается вашим интернет-провайдером (ISP).

Затем каждое устройство, подключенное к этому маршрутизатору, имеет свой собственный частный или внутренний IP-адрес:

Источник: Какой у меня IP-адрес?

Теперь, если ваше устройство с внутренним IP-адресом 192.168.1.101 хочет связаться с другим устройством, он будет использовать IP-адрес другого устройства и маску подсети.

Комбинация IP-адресов и маски подсети позволяет устройству с адресом 192.168.1.101 выяснить, находится ли другое устройство в той же сети (например, устройство с адресом 192.168.1.103 ) или в совершенно другой сети. где-то еще в сети.

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

Как работают маски подсети

Маски подсети действуют как своего рода фильтр для IP-адреса. С помощью маски подсети устройства могут просматривать IP-адрес и определять, какие части являются сетевыми битами, а какие — битами хоста.

Затем, используя эти вещи, он может определить лучший способ связи между этими устройствами.

Если вы ковырялись в настройках сети на своем маршрутизаторе или компьютере, вы, вероятно, видели этот номер: 255.255.255.0 .

Если да, то вы видели очень распространенную маску подсети для простых домашних сетей.

Как и адреса IPv4, маски подсети имеют длину 32 бита. И так же, как преобразование IP-адреса в двоичный код, вы можете сделать то же самое с маской подсети.

Например, вот наша предыдущая диаграмма:

128 64 32 16 8 4 2 1
х х х х х х х х

Теперь преобразуем первый октет, 255:

128 64 32 16 8 4 2 1
1 1 1 1 1 1 1 1

Довольно просто, правда? Таким образом, любой октет 255 — это просто 11111111 в двоичном виде.Это означает, что 255.255.255.0 на самом деле 11111111.11111111.11111111.00000000 в двоичном виде.

Теперь давайте вместе рассмотрим маску подсети и IP-адрес и вычислим, какие части IP-адреса являются сетевыми битами и битами хоста.

Вот два в десятичном и двоичном виде:

Введите Десятичный Двоичный
IP-адрес 192.168.0.101 11000000.10101000.00000000.01100101
Маска подсети 255.255.255.0 11111111.11111111.11111111.00000000

При таком расположении двух легко разделить 192.168.0.101 на биты сети и биты хоста.

Если бит в двоичной маске подсети равен 1, то этот же бит в двоичном IP-адресе является частью сети, а не узла.

Поскольку октет 255 равен 11111111 в двоичном виде, весь этот октет в IP-адресе является частью сети.Таким образом, первые три октета, 192.168.0 , представляют собой сетевую часть IP-адреса, а 101 — часть хоста.

Другими словами, если устройство с адресом 192.168.0.101 хочет установить связь с другим устройством, используя маску подсети, оно узнает, что все устройства с IP-адресом 192.168.0.xxx находятся в той же локальной сети.

Другой способ выразить это с помощью идентификатора сети, который представляет собой просто сетевую часть IP-адреса. Итак, сетевой идентификатор адреса 192.168.0.101 с маской подсети 255.255.255.0 будет 192.168.0.0 .

И то же самое для других устройств в локальной сети ( 192.168.0.102 , 192.168.0.103 и т.д.).

Что означает CIDR и что такое нотация CIDR?

CIDR означает бесклассовую междоменную маршрутизацию и используется в IPv4, а в последнее время и в маршрутизации IPv6.

Источник: Бесклассовая междоменная маршрутизация

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

CIDR включает в себя несколько основных концепций.

Первый — это подмаскирование переменной длины (VLSM), которое позволяет сетевым инженерам создавать подсети внутри подсетей. И эти подсети могут быть разного размера, поэтому неиспользуемых IP-адресов будет меньше.

Второй основной концепцией CIDR является нотация CIDR.

Нотация CIDR на самом деле является просто сокращением для маски подсети и представляет количество битов, доступных для IP-адреса. Например, /24 в 192.168.0.101/24 эквивалентно IP-адресу 192.168.0.101 и маске подсети 255.255.255.0 .

Как рассчитать CIDR-нотацию

Чтобы вычислить CIDR-нотацию для заданной маски подсети, все, что вам нужно сделать, это преобразовать маску подсети в двоичный код, а затем подсчитать количество единиц или цифр «включено». Например:

Тип Десятичный Двоичный
Маска подсети 255.255.255.0 11111111.11111111.11111111.00000000

Поскольку имеется три октета из единиц, имеется 24 бита «включено», что означает, что нотация CIDR имеет вид /24 .

Вы можете написать это любым способом, но я уверен, вы согласитесь, что /24 написать намного проще, чем 255.255.255.0 .

Обычно это делается с IP-адресом, поэтому давайте посмотрим на ту же маску подсети с IP-адресом:

Введите Десятичный Двоичный
IP-адрес 192.168.0.101 11000000.10101000.00000000.01100101
Маска подсети 255.255.255.0 11111111.11111111.11111111.00000000

Все первые три октета маски подсети являются битами «включено», поэтому это означает, что все те же три октета в IP-адресе являются сетевыми битами.

Рассмотрим последний четвертый октет более подробно:

Тип Десятичный Двоичный
IP-адрес 101 01100101
Маска подсети 0 00000000

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

Когда вы пишете нотацию CIDR, это обычно делается с идентификатором сети. Таким образом, нотация CIDR для IP-адреса 192.168.0.101 с маской подсети 255.255.255.0 равна 192.168.0.0/24 .

Чтобы увидеть больше примеров того, как вычислить нотацию CIDR и идентификатор сети для данного IP-адреса и маски подсети, посмотрите это видео:

Классовая IP-адресация

подсети и CIDR, давайте уменьшим масштаб и посмотрим на так называемую классовую IP-адресацию.

Еще до создания подсетей все IP-адреса относились к определенному классу:

Источник: Подсети для чайников

Обратите внимание, что существуют IP-адреса классов D и E, но мы рассмотрим их более подробно чуть позже.

Классовые IP-адреса дали сетевым инженерам возможность предоставлять различным организациям диапазон действительных IP-адресов.

С этим подходом было много проблем, которые в конечном итоге привели к созданию подсетей. Но прежде чем мы перейдем к ним, давайте подробнее рассмотрим различные классы.

IP-адреса класса A

Для IP-адресов класса A первый октет (8 бит / 1 байт) представляет идентификатор сети, а остальные три октета (24 бита / 3 байта) — идентификатор хоста.

IP-адреса класса A находятся в диапазоне от 1.0.0.0 до 127.255.255.255 с маской по умолчанию 255.0.0.0 (или /8 в CIDR).

Это означает, что адресация класса A может иметь всего 128 (2 7 ) сетей и 16 777 214 (2 24 -2) используемых адресов на сеть.

Также обратите внимание, что диапазон от 127.0.0.0 до 127.255.255.255 в диапазоне класса A зарезервирован для адресов обратной связи хоста (см. RFC5735).

IP-адреса класса B

Для IP-адресов класса B первые два октета (16 бит / 2 байта) представляют идентификатор сети, а оставшиеся два октета (16 бит / 2 байта) — идентификатор хоста.

IP-адреса класса B находятся в диапазоне от 128.0.0.0 до 191.255.255.255 с маской подсети по умолчанию 255.255.0.0 (или /16 в CIDR).

Адресация класса B может иметь 16 384 (2 14 ) сетевых адресов и 65 534 (2 16 ) используемых адресов на сеть.

IP-адреса класса C

Для IP-адресов класса C первые три октета (24 бита / 3 байта) представляют идентификатор сети, а последний октет (8 бит / 1 байт) — идентификатор хоста.

IP-адреса класса C находятся в диапазоне от 192.0.0.0 до 223.255.255.255 с маской подсети по умолчанию 255.255.255.0 (или /24 в CIDR).

Класс C соответствует 2 097 152 (2 21 ) сетей и 254 (2 8 -2) используемых адресов на сеть.

IP-адреса класса D и класса E

Последние два класса — это класс D и класс E.

IP-адреса класса D зарезервированы для многоадресной рассылки. Они занимают диапазон от 224.0.0.0 до 239.255.255.255 .

IP-адреса класса E являются экспериментальными и могут превышать 240.0.0.0 .

Проблема с классовыми IP-адресами

Основная проблема с классовыми IP-адресами заключается в том, что они неэффективны и могут привести к потере большого количества IP-адресов.

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

Но если вы посмотрите выше, вы увидите, что сеть класса B может поддерживать до 65 534 используемых адресов. Это намного больше, чем может понадобиться вашей организации, даже если у каждого сотрудника будет несколько устройств с уникальным адресом.

И ваша организация никак не могла вернуться к классу C — просто не хватило бы пригодных для использования IP-адресов.

Таким образом, хотя классовые IP-адреса использовались примерно в то время, когда адреса IPv4 получили широкое распространение, быстро стало ясно, что потребуется более совершенная система, чтобы гарантировать, что мы не используем все ~ 4,2 миллиарда пригодных для использования адресов.

Классовые IP-адреса не использовались с тех пор, как они были заменены CIDR в 1993 году, и в основном изучаются для понимания ранней архитектуры Интернета и важности подсетей.

Я надеюсь, что эта шпаргалка была

полезным справочником для вас

Если вы нашли ее полезной, поделитесь ею со своими друзьями, чтобы больше людей могли извлечь из нее пользу.

Кроме того, не стесняйтесь обращаться к Twitter и дайте мне знать, что вы думаете.

классов интернет-протокола — идентификатор сети и хоста

В этой статье объясняется концепция « Network-ID » и « Host-ID », используемая в IP-адресации и подсетях.Мы анализируем структуру IP-адресов и сетевых классов и показываем их Network-ID и Host-ID в двоичном формате , чтобы было понятно, как работает система.

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

Информация, представленная в этой статье, чрезвычайно важна для инженеров, которые хотят действительно понять IP-адресацию и подсети.

Каждый набор протоколов определяет определенный тип адресации, идентифицирующий компьютеры и сети. IP-адреса не являются исключением из этого «правила». Существуют определенные значения, которые может принимать IP-адрес, и они были определены комитетом IEEE (как и большинство вещей).

Простой IP-адрес — это гораздо больше, чем просто число. Он сообщает нам сеть, частью которой является рабочая станция, и идентификатор узла. Если вы не понимаете, о чем я говорю, пусть это вас не слишком беспокоит, потому что мы собираемся все здесь разобрать 🙂

Классы и структура IP-адресов

Когда комитет IEEE собрался, чтобы определить диапазон номеров, которые будут использоваться всеми компьютерами, они выделили 5 разных диапазонов или, как мы их называем, «классов» IP-адресов, и когда кто-то подает заявку на IP-адреса. Адреса им присваиваются в определенном диапазоне внутри определенного «класса» в зависимости от размера их сети.

Чтобы все было как можно проще, давайте сначала рассмотрим 5 разных классов:

В приведенной выше таблице вы можете увидеть 5 классов. Наш первый класс — это A, а последний — E. Первые 3 класса (A, B и C) используются для идентификации рабочих станций, маршрутизаторов, коммутаторов и других устройств, тогда как последние 2 класса (D и E) зарезервированы для специального использования.

Как вы уже знаете, IP-адрес состоит из 32 бит, что означает его длину 4 байта. Первого октета (первые 8 бит или первый байт) IP-адреса достаточно, чтобы определить класс, к которому он принадлежит.И, в зависимости от класса, к которому принадлежит IP-адрес, мы можем определить, какая часть IP-адреса является идентификатором сети, а какая — идентификатором узла.

Например, если я скажу вам, что первый октет IP-адреса — «168», то, используя приведенную выше таблицу, вы заметите, что он попадает в диапазон 128-191, что делает его IP-адресом класса B.

Понимание классов

Теперь мы поближе познакомимся с 5 классами. Если вы помните, ранее я упоминал, что компаниям назначаются разные диапазоны IP-адресов внутри этих классов в зависимости от размера их сети.Например, если компании требуется 1000 IP-адресов, ей, вероятно, будет назначен диапазон, который попадает в сеть класса B, а не в класс A или C.

IP-адреса класса A были разработаны для больших сетей, класса B для сетей среднего размера и класса C для небольших сетей.

Знакомство с концепциями Network ID и Node ID

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

.

1) Сообщает нам, к какой сети принадлежит устройство (Network ID).

2) Идентифицирует это уникальное устройство в сети (идентификатор узла).

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

На рисунке ниже показан небольшой пример, который поможет вам понять концепцию:

Объяснение:

На картинке выше вы видите небольшую сеть.Мы назначили диапазон IP-адресов класса C для этой сети. Помните, что IP-адреса класса C предназначены для небольших сетей. Глядя теперь на хост A, вы увидите, что его IP-адрес — 192.168.0.2. Часть идентификатора сети этого IP-адреса выделена синим цветом, а идентификатор хоста — оранжевым.

Я полагаю, следующий вопрос, который кто-то задаст: как определить, какая часть IP-адреса является идентификатором сети, а какая — идентификатором хоста? Это то, что мы собираемся ответить дальше.

Идентификатор сети и узла каждого класса

Класс сети помогает нам определить, как 4-байтовый или 32-битный IP-адрес делится между частью сети и узла.

В таблице ниже показано (в двоичном формате), как идентификатор сети и идентификатор узла изменяются в зависимости от класса:

Объяснение:

На первый взгляд приведенная выше таблица может показаться запутанной, но на самом деле она очень проста. Мы возьмем класс A в качестве примера и проанализируем его, чтобы вы могли точно понять, что здесь происходит:

.

Любая сеть класса A имеет в общей сложности 7 битов для идентификатора сети (8-й бит всегда равен 0) и 24 бита для идентификатора узла. Теперь все, что нам нужно сделать, это посчитать, сколько будет 7 бит:

.

2 в степени 7 = 128 сетей и для хостов: 2 в степени 24 = 16 777 216 хостов в каждой сети, из которых 2 нельзя использовать, потому что один является сетевым адресом, а другой — сетевым широковещательным адресом (см. таблицу в конце этой страницы).Вот почему, когда мы вычисляем «действительные» хосты в сети, мы всегда вычитаем «2». Поэтому, если бы я спросил вас, сколько «действительных» хостов вы можете иметь в сети класса А, вы должны были бы ответить 16 777 214, а НЕ 16 777 216.

Ниже вы можете увидеть все это на одной картинке:

Та же история применима и к двум другим классам, которые мы используем, это класс B и класс C, с той лишь разницей, что количество сетей и хостов изменяется, поскольку биты, присвоенные им, различны для каждого класса.

Сети

класса B имеют 14 бит для идентификатора сети (биты 15, 16 установлены и не могут быть изменены) и 16 бит для идентификатора хоста, что означает, что вы можете иметь до «2 в степени 14» = 16 384. сетей и «2 в степени 16» = 65 536 хостов в каждой сети, из которых 2 нельзя использовать, поскольку один является сетевым адресом, а другой — сетевым широковещательным адресом (см. таблицу в конце этой страницы). Поэтому, если бы я спросил вас, сколько «действительных» хостов вы можете иметь в сети класса B, вы должны были бы ответить 65 534, а НЕ 65 536.

Сети

класса C имеют 21 бит для идентификатора сети (биты 22, 23, 24 установлены и не могут быть изменены) и 8 бит для идентификатора хоста, что означает, что вы можете иметь до «2 в степени 21». = 2 097 152 сети и «2 в степени 8» = 256 хостов в каждой сети, из которых 2 нельзя использовать, поскольку один является сетевым адресом, а другой — сетевым широковещательным адресом (см. таблицу в конце этой страницы) . Поэтому, если бы я спросил вас, сколько «действительных» хостов вы можете иметь в сети класса C, вы должны были бы ответить 254, а НЕ 256.

Теперь, несмотря на то, что у нас есть 3 класса IP-адресов, которые мы можем использовать, некоторые IP-адреса зарезервированы для специального использования. Это не означает, что вы не можете назначить их рабочей станции, но в случае, если бы вы это сделали, это создало бы серьезные проблемы в вашей сети. По этой причине лучше избегать использования этих IP-адресов.

В следующей таблице показаны IP-адреса, которые следует избегать:

IP-адрес

Функция

Сеть 0.0.0.0

Относится к маршруту по умолчанию. Этот маршрут предназначен для упрощения таблиц маршрутизации, используемых IP.

Сеть 127.0.0.0

Зарезервировано для обратной связи. Адрес 127.0.0.1 часто используется для обозначения локального хоста. Используя этот адрес, приложения могут обращаться к локальному хосту, как если бы это был удаленный хост.

   
IP-адрес со всеми битами узла , установленными в «0» (сетевой адрес) e.г 192.168.0. 0

Относится к самой фактической сети. Например, сеть 192.168.0.0 (класс C) может использоваться для идентификации сети 192.168.0. Этот тип записи часто используется в таблицах маршрутизации.

IP-адрес со всеми битами узла , установленными в «1» (подсеть/сетевая широковещательная рассылка), например, 192.168. 255 . 255 IP-адреса со всеми битами узла , установленными в «1», являются широковещательными адресами локальной сети и должны использоваться НЕ .Некоторые примеры: 125. 255.255.255 (класс A), 190.30.255.255 (класс B), 203.31.218.255 (класс C). См. «Многоадресные рассылки» и «Сетевые трансляции» для получения дополнительной информации.
IP-адрес со всеми битами установлен на «1» (сетевое вещание), например, 255.255.255.255

IP-адрес со всеми битами, установленными на «1», является широковещательным адресом и должен использоваться , а не . Они предназначены для всех узлов в сети, независимо от того, какой у них IP-адрес.

Теперь убедитесь, что вы соблюдаете приведенные выше рекомендации, иначе вы столкнетесь с множеством проблем!

ВАЖНОЕ ПРИМЕЧАНИЕ. Крайне важно, чтобы каждая сеть, независимо от класса и размера, имела сетевой адрес (первый IP-адрес, например, 192.168.0.0 для сети класса C) и широковещательный адрес (последний IP-адрес, например, 192.168.0.255 для сети класса C). сети), как указано в таблице и пояснительных диаграммах выше, которые нельзя использовать для .

Поэтому при расчете доступных IP-адресов в сети всегда не забывайте вычитать 2 из числа IP-адресов в этой сети.

Далее следует раздел Subnetting , и прежде чем продолжить, убедитесь, что вы знакомы с новыми понятиями и материалом, которые мы рассмотрели, иначе будет очень трудно понять подсети. Кроме того, вы можете посетить раздел IP-протокола для получения дополнительных статей, посвященных интернет-протоколу, анализу IP-заголовков и многому другому.

Далее — Раздел «Подсети» — Введение

Адресация TCP/IP и создание подсетей — Клиент Windows

  • Статья
  • 12 минут на чтение
  • 6 участников

Полезна ли эта страница?

да

Нет

Любая дополнительная обратная связь?

Отзыв будет отправлен в Microsoft: при нажатии кнопки отправки ваш отзыв будет использован для улучшения продуктов и услуг Microsoft.Политика конфиденциальности.

Представлять на рассмотрение

В этой статье

Эта статья предназначена для общего ознакомления с концепциями сетей Интернет-протокола (IP) и подсетей. Глоссарий включен в конце статьи.

Применяется к:   Windows 10 – все выпуски
Исходный номер базы знаний:   164015

Резюме

При настройке протокола TCP/IP на компьютере под управлением Windows параметры конфигурации TCP/IP требуют:

  • IP-адрес
  • Маска подсети
  • Шлюз по умолчанию

Для правильной настройки TCP/IP необходимо понимать, как сети TCP/IP адресуются и делятся на сети и подсети.

Успех TCP/IP как сетевого протокола Интернета во многом обусловлен его способностью соединять вместе сети разных размеров и системы разных типов. Эти сети произвольно делятся на три основных класса (наряду с несколькими другими), которые имеют предопределенные размеры. Каждая из них может быть разделена системными администраторами на более мелкие подсети. Маска подсети используется для разделения IP-адреса на две части. Одна часть идентифицирует хост (компьютер), другая часть идентифицирует сеть, к которой он принадлежит.Чтобы лучше понять, как работают IP-адреса и маски подсети, посмотрите на IP-адрес и посмотрите, как он организован.

IP-адреса: Сети и хосты

IP-адрес — это 32-битное число. Он однозначно идентифицирует хост (компьютер или другое устройство, например принтер или маршрутизатор) в сети TCP/IP.

IP-адреса обычно выражаются в десятичном формате с точками, состоящем из четырех чисел, разделенных точками, например 192.168.123.132. Чтобы понять, как маски подсети используются для различения хостов, сетей и подсетей, изучите IP-адрес в двоичной записи.

Например, десятичный IP-адрес 192.168.123.132 (в двоичном представлении) представляет собой 32-битное число 110000000101000111101110000100. Это число может быть трудно понять, поэтому разделите его на четыре части по восемь двоичных цифр.

Эти 8-битные разделы известны как октеты. Таким образом, IP-адрес примера становится 11000000.10101000.01111011.10000100. Это число имеет немного больше смысла, поэтому в большинстве случаев преобразовывайте двоичный адрес в десятичный формат с точками (192.168.123.132). Десятичные числа, разделенные точками, представляют собой октеты, преобразованные из двоичного в десятичное представление.

Чтобы глобальная сеть TCP/IP (WAN) работала эффективно как набор сетей, маршрутизаторы, передающие пакеты данных между сетями, не знают точного местоположения узла, которому предназначен пакет данных. Маршрутизаторы знают только, членом какой сети является хост, и используют информацию, хранящуюся в их таблице маршрутизации, чтобы определить, как доставить пакет в сеть хоста назначения.После того, как пакет доставлен в сеть назначения, пакет доставляется на соответствующий хост.

Чтобы этот процесс работал, IP-адрес состоит из двух частей. Первая часть IP-адреса используется как сетевой адрес, а последняя часть — как адрес хоста. Если вы возьмете пример 192.168.123.132 и разделите его на эти две части, вы получите 192.168.123. Сеть .132 Host или 192.168.123.0 — сетевой адрес. 0.0.0.132 — адрес хоста.

Маска подсети

Второй элемент, необходимый для работы TCP/IP, — это маска подсети.Маска подсети используется протоколом TCP/IP для определения того, находится ли хост в локальной подсети или в удаленной сети.

В TCP/IP части IP-адреса, которые используются в качестве адресов сети и хоста, не фиксированы. Если у вас нет дополнительной информации, указанные выше адреса сети и хоста определить невозможно. Эта информация предоставляется в другом 32-битном числе, называемом маской подсети. Маска подсети в этом примере — 255.255.255.0. Не очевидно, что означает это число, если только вы не знаете, что 255 в двоичной системе счисления равно 11111111.Итак, маска подсети 11111111.11111111.11111111.00000000.

Если выровнять IP-адрес и маску подсети вместе, сетевую и узловую части адреса можно разделить:

11000000.10101000.01111011.10000100 — IP-адрес (192.168.123.132)
11111111.11111111.11111111.00000000 — Маска подсети (255.255.2565.0)

.0

Первые 24 бита (количество единиц в маске подсети) идентифицируются как сетевой адрес. Последние 8 бит (количество оставшихся нулей в маске подсети) идентифицируются как адрес хоста.Он дает вам следующие адреса:

11000000.10101000.01111011.00000000 — Сетевой адрес (192.168.123.0)
00000000.00000000.00000000.10000100 — Адрес хоста (000.000.000.134)

3

Итак, теперь вы знаете, что для этого примера с маской подсети 255.255.255.0 идентификатор сети равен 192.168.123.0, а адрес хоста — 0.0.0.132. Когда пакет приходит в подсеть 192.168.123.0 (из локальной подсети или удаленной сети) и имеет адрес назначения 192.168.123.132, ваш компьютер примет его из сети и обработает.

Почти все десятичные маски подсети преобразуются в двоичные числа, в которых все единицы слева и все нули справа. Некоторые другие распространенные маски подсети:

.

Десятичный Двоичный
255.255.255.192 1111111.11111111.1111111.11000000
255.255.255.224 1111111.11111111.1111111.11100000

Internet RFC 1878 (доступен в InterNIC-Public Information UC Registration Services) описывает допустимые подсети и маски подсетей, которые можно использовать в сетях TCP/IP.

Классы сети

Интернет-адреса распределяются InterNIC, организацией, которая управляет Интернетом. Эти IP-адреса делятся на классы. Наиболее распространенными из них являются классы A, B и C. Классы D и E существуют, но не используются конечными пользователями. Каждый из классов адресов имеет свою маску подсети по умолчанию. Вы можете определить класс IP-адреса, взглянув на его первый октет. Ниже приведены диапазоны интернет-адресов класса A, B и C, каждый из которых имеет пример адреса:

.

  • В сетях класса A по умолчанию используется маска подсети 255.0.0.0 и имеют 0-127 в качестве первого октета. Адрес 10.52.36.11 является адресом класса А. Его первый октет — 10, то есть от 1 до 126 включительно.

  • Сети класса B используют маску подсети по умолчанию 255.255.0.0 и имеют 128-191 в качестве первого октета. Адрес 172.16.52.63 является адресом класса B. Его первый октет — 172, то есть от 128 до 191 включительно.

  • Сети класса C используют маску подсети по умолчанию 255.255.255.0 и имеют 192-223 в качестве первого октета.Адрес 192.168.123.132 является адресом класса C. Его первый октет — 192, то есть от 192 до 223 включительно.

В некоторых сценариях значения маски подсети по умолчанию не соответствуют потребностям организации по одной из следующих причин:

  • Физическая топология сети
  • Количество сетей (или хостов) не соответствует ограничениям маски подсети по умолчанию.

В следующем разделе объясняется, как можно разделить сети с помощью масок подсети.

Подсети

Сеть TCP/IP класса A, B или C может быть дополнительно разделена или разделена на подсети системным администратором. Это становится необходимым, когда вы согласовываете схему логических адресов Интернета (абстрактный мир IP-адресов и подсетей) с физическими сетями, используемыми в реальном мире.

Системный администратор, которому выделен блок IP-адресов, может управлять сетями, организованными не так, чтобы эти адреса легко помещались. Например, у вас есть глобальная сеть со 150 хостами в трех сетях (в разных городах), которые соединены маршрутизатором TCP/IP.Каждая из этих трех сетей имеет 50 хостов. Вам выделена сеть класса C 192.168.123.0. (Для иллюстрации, этот адрес на самом деле из диапазона, который не выделен в Интернете.) Это означает, что вы можете использовать адреса от 192.168.123.1 до 192.168.123.254 для своих 150 хостов.

В вашем примере нельзя использовать два адреса: 192.168.123.0 и 192.168.123.255, так как двоичные адреса с частью узла, состоящей из единиц и всех нулей, недействительны. Нулевой адрес недействителен, поскольку он используется для указания сети без указания хоста.Адрес 255 (в двоичном представлении адрес узла из всех единиц) используется для передачи сообщения каждому узлу в сети. Просто помните, что первый и последний адрес в любой сети или подсети не могут быть назначены какому-либо отдельному хосту.

Теперь у вас должна быть возможность назначать IP-адреса 254 хостам. Он отлично работает, если все 150 компьютеров находятся в одной сети. Однако ваши 150 компьютеров находятся в трех отдельных физических сетях. Вместо того чтобы запрашивать дополнительные блоки адресов для каждой сети, вы делите свою сеть на подсети, что позволяет использовать один блок адресов в нескольких физических сетях.

В этом случае вы делите свою сеть на четыре подсети, используя маску подсети, которая увеличивает сетевой адрес и уменьшает возможный диапазон адресов узлов. Другими словами, вы «заимствуете» некоторые биты, используемые для адреса хоста, и используете их для сетевой части адреса. Маска подсети 255.255.255.192 дает вам четыре сети по 62 хоста в каждой. Это работает, потому что в двоичной записи 255.255.255.192 совпадает с 1111111.11111111.1111111.11000000. Первые две цифры последнего октета становятся сетевыми адресами, поэтому вы получаете дополнительные сети 00000000 (0), 01000000 (64), 10000000 (128) и 11000000 (192).(Некоторые администраторы будут использовать только две из подсетей, используя 255.255.255.192 в качестве маски подсети. Для получения дополнительной информации по этой теме см. RFC 1878.) В этих четырех сетях последние шесть двоичных цифр могут использоваться для адресов узлов.

Используя маску подсети 255.255.255.192, ваша сеть 192.168.123.0 становится четырьмя сетями: 192.168.123.0, 192.168.123.64, 192.168.123.128 и 192.168.123.192. Эти четыре сети будут иметь действительные адреса узлов:

.

192.168.123.1-62 192.168.123.65-126 192.168.123.129-190 192.168.123.193-254

Еще раз помните, что двоичные адреса узлов, содержащие все единицы или все нули, недействительны, поэтому вы не можете использовать адреса с последним октетом 0, 63, 64, 127, 128, 191, 192 или 255.

Вы можете увидеть, как это работает, взглянув на два адреса хоста: 192.168.123.71 и 192.168.123.133. Если вы использовали маску подсети класса C по умолчанию 255.255.255.0, оба адреса находятся в сети 192.168.123.0. Однако, если вы используете маску подсети 255.255.255.192, они в разных сетях; 192.168.123.71 находится в сети 192.168.123.64, 192.168.123.133 находится в сети 192.168.123.128.

Шлюзы по умолчанию

Если компьютеру TCP/IP необходимо установить связь с хостом в другой сети, он обычно взаимодействует через устройство, называемое маршрутизатором. В терминах TCP/IP маршрутизатор, указанный на узле, который связывает подсеть узла с другими сетями, называется шлюзом по умолчанию. В этом разделе объясняется, как протокол TCP/IP определяет, следует ли отправлять пакеты на шлюз по умолчанию для достижения другого компьютера или устройства в сети.

Когда хост пытается связаться с другим устройством с помощью TCP/IP, он выполняет процесс сравнения, используя определенную маску подсети и IP-адрес назначения, с маской подсети и собственным IP-адресом. Результат этого сравнения сообщает компьютеру, является ли пункт назначения локальным хостом или удаленным хостом.

Если в результате этого процесса пункт назначения будет определен как локальный узел, компьютер отправит пакет в локальную подсеть. Если в результате сравнения будет определено, что пунктом назначения является удаленный узел, то компьютер перенаправит пакет на шлюз по умолчанию, указанный в его свойствах TCP/IP.В этом случае ответственность за пересылку пакета в правильную подсеть лежит на маршрутизаторе.

Поиск и устранение неисправностей

Проблемы с сетью TCP/IP часто вызваны неправильной настройкой трех основных записей в свойствах TCP/IP компьютера. Понимая, как ошибки в конфигурации TCP/IP влияют на сетевые операции, вы можете решить многие распространенные проблемы TCP/IP.

Неправильная маска подсети: если сеть использует маску подсети, отличную от маски по умолчанию для своего класса адресов, а клиент по-прежнему настроен с маской подсети по умолчанию для класса адресов, связь с некоторыми близлежащими сетями невозможна, но не с удаленными. .Например, если вы создаете четыре подсети (например, в примере с подсетями), но используете неправильную маску подсети 255.255.255.0 в конфигурации TCP/IP, хосты не смогут определить, что некоторые компьютеры находятся в разных подсетях. их. В этой ситуации пакеты, предназначенные для узлов в разных физических сетях, которые являются частью одного и того же адреса класса C, не будут отправляться на шлюз по умолчанию для доставки. Распространенным признаком этой проблемы является то, что компьютер может взаимодействовать с хостами, находящимися в его локальной сети, и может взаимодействовать со всеми удаленными сетями, кроме тех сетей, которые находятся поблизости и имеют одинаковый адрес класса A, B или C.Чтобы решить эту проблему, просто введите правильную маску подсети в конфигурации TCP/IP для этого хоста.

Неверный IP-адрес: если вы поместите компьютеры с IP-адресами, которые должны находиться в разных подсетях в локальной сети друг с другом, они не смогут обмениваться данными. Они попытаются отправить пакеты друг другу через маршрутизатор, который не может правильно их переслать. Симптомом этой проблемы является компьютер, который может взаимодействовать с хостами в удаленных сетях, но не может взаимодействовать с некоторыми или всеми компьютерами в своей локальной сети.Чтобы устранить эту проблему, убедитесь, что все компьютеры в одной физической сети имеют IP-адреса в одной и той же IP-подсети. Если у вас закончились IP-адреса в одном сегменте сети, есть решения, которые выходят за рамки этой статьи.

Неправильный шлюз по умолчанию: компьютер, для которого настроен неправильный шлюз по умолчанию, может обмениваться данными с хостами в своем собственном сегменте сети. Но он не сможет связаться с хостами в некоторых или во всех удаленных сетях. Хост может взаимодействовать с некоторыми удаленными сетями, но не с другими, если выполняются следующие условия:

  • Одна физическая сеть имеет более одного маршрутизатора.
  • В качестве шлюза по умолчанию настроен неверный маршрутизатор.

Эта проблема распространена, если в организации есть маршрутизатор для внутренней сети TCP/IP и еще один маршрутизатор, подключенный к Интернету.

Ссылки

Два популярных справочника по TCP/IP:

  • «TCP/IP Illustrated, Volume 1: The Protocols», Richard Stevens, Addison Wesley, 1994
  • «Интернет-соединение с TCP/IP, том 1: принципы, протоколы и архитектура», Дуглас Э.Комер, Прентис Холл, 1995 

Рекомендуется, чтобы системный администратор, отвечающий за сети TCP/IP, имел хотя бы один из этих справочников.

Глоссарий

  • Широковещательный адрес — IP-адрес с частью хоста, состоящей из единиц.

  • Хост — компьютер или другое устройство в сети TCP/IP.

  • Интернет. Глобальная совокупность сетей, соединенных вместе и имеющих общий диапазон IP-адресов.

  • InterNIC — организация, ответственная за администрирование IP-адресов в Интернете.

  • IP. Сетевой протокол, используемый для отправки сетевых пакетов по сети TCP/IP или через Интернет.

  • IP-адрес — уникальный 32-разрядный адрес хоста в сети TCP/IP или межсетевом соединении.

  • Сеть. В этой статье термин сеть используется двумя способами. Один представляет собой группу компьютеров в одном физическом сегменте сети.Другой — это диапазон сетевых IP-адресов, выделенный системным администратором.

  • Сетевой адрес — IP-адрес с частью хоста, состоящей из нулей.

  • Октет — 8-битное число, 4 из которых составляют 32-битный IP-адрес. Они имеют диапазон от 00000000 до 11111111, что соответствует десятичным значениям от 0 до 255.

  • Пакет — единица данных, передаваемая по сети TCP/IP или глобальной сети.

  • RFC (запрос комментариев) — документ, используемый для определения стандартов в Интернете.

  • Маршрутизатор — устройство, передающее сетевой трафик между различными IP-сетями.

  • Маска подсети — 32-битное число, используемое для различения сетевой и хостовой частей IP-адреса.

  • Подсеть или подсеть — меньшая сеть, созданная путем разделения большей сети на равные части.

  • TCP/IP — в широком смысле набор протоколов, стандартов и утилит, широко используемых в Интернете и крупных сетях.

  • Глобальная сеть (WAN) — большая сеть, представляющая собой набор меньших сетей, разделенных маршрутизаторами. Интернет является примером большой глобальной сети.

На идентификатор сети или хоста, который является вопросом

IP-адрес состоит из двух компонентов: идентификатора сети и идентификатора узла. Идентификатор сети определяет сегмент сети, к которому принадлежит хост. Идентификатор хоста идентифицирует отдельный хост в определенном сегменте сети. Хост может общаться напрямую только с другими хостами в том же сегменте сети.Сегмент сети — это логическое разделение сети на уникальные числовые идентификаторы сети, называемые подсетями. Хост должен использовать маршрутизатор для связи с хостами в других подсетях.

Маршрутизатор перемещает пакеты из одной подсети в другую. Кроме того, маршрутизатор считывает идентификатор сети для адреса назначения пакета и определяет, должен ли этот пакет оставаться в текущей подсети или направляться в другую подсеть. Когда маршрутизатор доставляет пакет в правильную подсеть, маршрутизатор затем использует часть идентификатора хоста адреса назначения для доставки пакета в его конечный пункт назначения.

Типичный IP-адрес выглядит как 207.46.249.222

(соответствует доменному имени http://www.microsoft.com.) Этот числовой формат IP-адреса известен как десятичная запись с точками. Однако компьютеры «видят» IP-адреса как двоичные числа. Этот же IP-адрес в двоичном виде равен

.

11001111 00101110 11111001 11011110

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

Десятично-точечная версия IP-адресов более удобна для человека, чем двоичная версия. Как вы, возможно, уже знаете, доменные имена и имена NetBIOS еще более удобны, поскольку они используют символические имена, понятные людям.

IP-адрес требует 32 двоичных разряда и определяет 32-разрядное адресное пространство, которое поддерживает почти 4,3 миллиарда уникальных адресов. Хотя кажется, что адресов много, количество доступных IP-адресов быстро сокращается. Следовательно, существует несколько планов по расширению или изменению схемы IP-адресации, чтобы сделать доступным гораздо больше адресов.Для получения дополнительной информации о таких планах найдите IPng Transition в своей любимой поисковой системе.

Разработчики IP разделили целую галактику IP-адресов на классы для удовлетворения различных потребностей в адресации. Сегодня существует пять классов IP-адресов, помеченных буквами от A до E. Классы A, B и C назначаются организациям, чтобы их сети могли подключаться к Интернету, а классы D и E зарезервированы для специального использования.

Первые три класса адресов различаются тем, как определяются их сетевые идентификаторы:

® Адреса класса A используют первый октет для идентификатора сети.

® Адреса класса B используют первые два октета.

® Адреса класса C используют первые три октета.

Адреса класса A поддерживают относительно небольшое количество сетей, каждая из которых имеет огромное количество возможных хостов. Адреса класса C поддерживают большое количество сетей, каждая из которых имеет относительно небольшое количество хостов, как показано в таблице 14-1 (класс B находится посередине). Следовательно, подразделениям вооруженных сил, правительственным учреждениям и крупным корпорациям, вероятно, потребуются адреса класса А; средним организациям и компаниям нужны адреса класса B; а небольшим компаниям и организациям нужны адреса класса C.

Таблица 14-1: Классы адресов и соответствующие идентификаторы сети и хоста

Старшие биты класса Диапазон первого октета # Сети # Хосты

Таблица 14-1: Классы адресов и соответствующие идентификаторы сети и хоста

Класс А

Оххххххх

1-126.xyz

126

16 777 214

Класс B

10xxxxxx

128-191.xyz

16 384

65 534

Класс С

110ххххх

192-223.x.y.z

2 097 152

254

Когда дело доходит до распознавания адресов классов от A до C, идентификатор сети для адресов класса A всегда начинается первым октетом с O. Каждый идентификатор сети класса B всегда начинается с 10, а идентификаторы сети класса C всегда начните со 110.Следовательно, вы можете определить классы адресов, изучив адрес в двоичной или десятичной форме. (См. Таблицы 14-1 и 14-2.)

Таблица 14-2: Разделение октетов компонента IP-адреса в соответствии с классом IP-адреса класса Идентификатор сети

Идентификатор хоста

А

10.1.1.10

10

1.1.10

Б

172.16.1.10

172,16

1,10

С

192.168.1.10

192.168.1

10

ТЕХНИЧЕСКАЯ ИНФОРМАЦИЯ Идентификатор сети 127 отсутствует в Таблице 14-1, поскольку этот идентификатор является адресом обратной связи. Адреса обратной связи используются при тестировании IP-передачи — они передают сами себе.

Продолжить чтение здесь: Подсети Время ожидания для IP-адресов

Была ли эта статья полезной?

Как вычислить идентификатор сети? — Ричардвиджилантебукс.ком

Как вычислить идентификатор сети?

Идентификатор сети находится путем логического И двоичной формы IP-адреса с двоичной формой маски подсети для сети. Например, если хост имеет IP-адрес 172.16.1.1. 8.55 в сети с маской подсети 255.255. 0.0 (маска подсети по умолчанию), сетевой идентификатор хоста — 172.16.1.1.

Как определить сеть класса B?

Как определить класс IP по заданному IP-адресу?

  1. Если он начинается с 0, то это сеть класса А.
  2. Если он начинается с 10, то это сеть класса B.
  3. Если он начинается с 110, то это сеть класса C.
  4. Если он начинается с 1110, то это сеть класса D.
  5. Если он начинается с 1111, то это сеть класса E.

Что такое калькулятор подсети?

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

Сколько IP-адресов составляет 26?

64 IPv4
Сеть «/26» предоставляет 64 адреса IPv4. Чем меньше число после косой черты, тем больше адресов содержится в этом «блоке».

Как узнать свой сетевой идентификатор и идентификатор широковещательной рассылки?

Определите свой широковещательный адрес. Первый адрес в подсети — это сетевой адрес, а последний номер — это широковещательный адрес. Наш пример IP-адреса 170.1. 0.0. Итак, 170,1.

Что такое диапазон частных IP-адресов класса B?

172.от 16.0.0 до 172.31.255.255
Класс B: 172.16. от 0,0 до 172,31. 255.255.

Как рассчитывается пригодный для использования IP-адрес?

Чтобы рассчитать общее количество IP-адресов и приращение, мы можем использовать 2H = 22 = 4 общих IP-адреса (включая сетевой идентификатор и широковещательные IP-адреса). Чтобы рассчитать количество используемых IP-адресов, мы можем использовать 2H — 2 = 22 — 2 = 2 используемых IP-адреса на сеть.

Какой первый доступный IP-адрес?

192.168.86.1
Следовательно, это 192.168.1. 86.1 для первого используемого адреса хоста….Пример расчета свойств сети и IP.

IP-адрес 192.168.86.42
Маска подсети 255.255.255.0
Маска подстановочного знака 0.0.0.255
Общее количество адресов 256
Полезное количество хостов 254

Что означает идентификатор сети в адресе класса A?

Идентификатор сети (сетевой адрес) — это сеть, к которой в данный момент подключен end deceive.В адресе класса А первый октет используется для указания адреса идентификатора сети, а остальные три октета используются для указания идентификатора хоста.

Как класс сети определяется в калькуляторе IP-адресов?

Классовая сеть использовалась до введения CIDR (бесклассовая междоменная маршрутизация). Расчеты выдаются мгновенно при наборе текста. Неверный ввод не дает результатов. Калькулятор будет считать, что незаконченные IP-адреса заканчиваются нулями. Класс сети будет определен автоматически.

Какие биты адреса класса B?

Начальные биты адреса класса B — 10, имеют значение 128 и префикс /16.