Главная страница
Навигация по странице:

  • Структура IPv4-адреса

  • 00000101

  • Адресация в Интернете. Адресация. Понятие ipадреса является одним из базовых при изучении сетей


    Скачать 129.58 Kb.
    НазваниеПонятие ipадреса является одним из базовых при изучении сетей
    АнкорАдресация в Интернете
    Дата18.10.2019
    Размер129.58 Kb.
    Формат файлаdocx
    Имя файлаАдресация.docx
    ТипДокументы
    #90733
    страница1 из 2
      1   2

    Адресация
    Понятие IP-адреса является одним из базовых при изучении сетей. Введение IP-адреса позволило создать независимую от других технологий передачи данных систему адресации, где каждому устройству присваивается номер из четырех байт, позволяющий идентифицировать его в сети. С таким подходом возможно присвоить около 4,22 миллиардов уникальных IP-адресов. На первый взгляд это кажется большим числом, однако уже сегодня ресурс практически исчерпан. Параллельно с этим создавались технологии, позволяющие сэкономить пространство IPv4 адресов, важнейшей из которых является NAT.

    Но все-таки самым эффективным решением проблемы считается переход на расширенную версию IPv6. IPv6 поддерживает 128 бит. Я не буду писать точное количество IP-адресов, лучше скажу, что если каждому атому на Земле присвоить свой IP, то ресурса IPv6 хватит еще на сотню таких же планет. Вообщем IP-адресов хватит всем.

    Разберем, какие вообще существуют адреса в компьютерных сетях. В TCP/IP все хосты распознаются с помощью трех типов адресов:

    1. MAC-адрес – тип адреса, который используется средствами Ethernet для доставки данных в пределах одной подсети. Адрес имеет формат 6 байт, назначается производителем оборудования и является уникальным. Например: 00-11-20-7A-3F-3E

    2. IP-адрес – тип адреса, на основании которого передаются пакеты между сетями. Адрес имеет формат 4 байта. Пример адреса: 192.168.0.1 

    3. Доменное имя – тип адреса, который использует символьное написание для обеспечения удобства чтения. Например: netclo.ru

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



    Вот компьютер PC0 передает пакет к серверу. При этом на пути к серверу находится два маршрутизатора. При передаче пакета PC0 закладывает в пакет следующую информацию: IP-адрес отправителя: 192.168.1.0 (PC0), IP-адрес получателя: 192.168.3.50 (Server0), MAC-адрес отправителя: AAA (PC0), MAC-адрес получателя: BBB (R1). Как видим, IP и MAC-адреса отправителя отличаются. В качестве MAC-адреса указывается следующий на пути маршрутизатор. Далее MAC-адрес будет каждый раз подменяться. При передаче пакета с R1 MAC-адрес отправителя: CCC, MAC-адрес получателя: EEE. При этом важно что, на протяжении всего пути IP-адреса как отправителя, так и получателя меняться не будут.

    Отметим несколько важных аспектов, касающихся IP-адреса:

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

    2. Маршрутизатор по определению входит сразу в несколько сетей, поэтому каждый порт маршрутизатора имеет собственный IP-адрес

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

    Структура IPv4-адреса

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



    Для разделения всей сети на подсети используют маску. Маска накладывается на основной адрес и определяет какая часть относится к адресу сети, а какая к адресу узла в этой сети.



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



    Где p – префикс

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

    IP-адрес: 11000000.10101000.00000101.00000101 (192.168.5.5)

    Маска сети: 11111111.11111111.11111111.00000000 (255.255.255.0)

    Адрес сети: 11000000.10101000.00000101.00000000 (192.168.5.0)

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

    Протокол – это набор правил, описывающих метод передачи информации по сети. Понятие протокола является исключительно важным для компьютерных сетей. Это связано с тем, что сеть может объединять компьютеры разных типов, работающие под управлением разных операционных систем. Чтобы эти компьютеры могли обмениваться друг с другом информацией, они должны «разговаривать на одном языке», то есть использовать одни и те же протоколы - правила передачи информации по сети.

    Стек протоколов TCP/IP является протокольной основой Интернет. Ключевым моментом при этом является IP-адресация.

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

    128.10.2.30 - традиционная десятичная форма представления адреса,

    10000000 00001010 00000010 00011110 - двоичная форма представления этого же адреса.

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

    • Если адрес начинается с 0, то сеть относят к классу А, и номер сети занимает один байт, остальные 3 байта интерпретируются как номер узла в сети. Сети класса А имеют номера в диапазоне от 1 до 126. (Номер 0 не используется, а номер 127 зарезервирован для специальных целей). В сетях класса А количество узлов должно быть больше 216, но не превышать 224.

    • Если первые два бита адреса равны 10, то сеть относится к классу В и является сетью средних размеров с числом узлов 28 - 216. В сетях класса В под адрес сети и под адрес узла отводится по 16 битов, то есть по 2 байта.

    • Если адрес начинается с последовательности 110, то это сеть класса С с числом узлов не больше 28. Под адрес сети отводится 24 бита, а под адрес узла - 8 битов.

    • Если адрес начинается с последовательности 1110, то он является адресом класса D и обозначает особый, групповой адрес - multicast. Если в пакете в качестве адреса назначения указан адрес класса D, то такой пакет должны получить все узлы, которым присвоен данный адрес.

    • Если адрес начинается с последовательности 11110, то это адрес класса Е, он зарезервирован для будущих применений.

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

    Класс

    Наименьший адрес

    Наибольший адрес

    A

    1.0.0.0

    126.0.0.0

    B

    128.0.0.0

    191.255.0.0

    C

    192.0.1.0

    223.255.255.0

    D

    224.0.0.0

    239.255.255.255

    E

    240.0.0.0

    247.255.255.255

    В протоколе IP существует несколько соглашений об особой интерпретации IP-адресов:

    • если IР-адрес состоит только из двоичных нулей, то он обозначает адрес того узла, который сгенерировал этот пакет;

      0 0 0 0 ................................... 0 0 0 0

    • если в поле номера сети стоят 0, то по умолчанию считается, что этот узел принадлежит той же самой сети, что и узел, который отправил пакет;

      0 0 0 0 .......0 Номер узла

    • если все двоичные разряды IP-адреса равны 1, то пакет с таким адресом назначения должен рассылаться всем узлам, находящимся в той же сети, что и источник этого пакета. Такая рассылка называется ограниченным широковещательным сообщением (limited broadcast);

      1 1 1 1 .........................................1 1

    • если в поле адреса назначения стоят сплошные 1, то пакет, имеющий такой адрес рассылается всем узлам сети с заданным номером. Такая рассылка называется широковещательным сообщением (broadcast);

      Номер сети 1111................11

    • адрес 127.0.0.1 зарезервирован для организации обратной связи при тестировании работы программного обеспечения узла без реальной отправки пакета по сети. Этот адрес имеет название loopback.

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


    написать администратору сайта