Remkomplekty.ru

IT Новости из мира ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

Для упрощения классификации сетей в Интернет в период с 1981 по 1993 годы применялась классовая адресация: IP-адреса четвертой версии подразделялись на пять категорий.

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

  • Класс A: адреса этого класса поддерживают большие сети. Сетевой адрес определяется первым октетом, начальный бит которого равен 0. Значения октета лежат в пределах от 1 до 126. Остальные три октета применяются для адресации хостов. Маска подсети по умолчанию 255.0.0.0.
  • Класс B: адреса данного класса назначаются сетям среднего размера. Для обозначения сетевого адреса используются два октета, причем, первый октет начинается двоичным числом 10 и диапазон его значений от 128 до 191. Третий и четвертый октеты определяют адреса хостов. Значение маска подсети по умолчанию 255.255.0.0.
  • Класс C: адресное пространство используется для поддержки малых сетей. Три октета определяют сетевую часть, последний — используется для адресов хостов. Первый октет начинается с двоичного числа 110 и его значения находятся в пределах от 224 до 239. Для сетей данной категории используется маска 255.255.255.0.

Отметим, что использование части битов для идентификации класса сети приводило к значительному уменьшению теоретически возможного количества уникальных адресов (в версии IPv4 это число равно 2 32 = 4294967296). В настоящее время биты, определяющие класс сети, не используются.

Классы D и E, в силу специфичности, обычно не используются конечными пользователями.

  • Класс D: адреса используются для многоадресной рассылки, поэтому нет необходимости выделять сетевую и хостовую часть. На принадлежность к классу указывает двоичное число 1110 первого октета. Диапазон значений первого октета лежит в пределах от 224 до 239;
  • Класс Е: зарезервирован для экспериментальных исследований. Первый октет начинается двоичным числом 1111 и имеет значения в диапазоне от 240 до 255.

Зарезервированные IP-адреса

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

  • адрес сети: IP-адрес с двоичными нулями во всех хостовых битах;
  • широковещательный адрес: IP-адрес с двоичными единицами во всех хостовых битах (используется для широковещательной рассылки пакетов на все устройства сети);
  • диапазон адресов 127.х.х.х: для тестирования сетевых систем. Адрес 127.0.0.1 — локальный адрес обратной связи (зарезервирован для самотестирования системы).

Исчерпание общедоступных IP-адресов

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

Copyright © 2014-2018, Урок информатики
Все права защищены

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

При разработке базовых стандартов и протоколов, положенных в основу будущей глобальной сети (интернета), невозможно было представить, какое количество адресов потребуется для работы всех узлов сети. Размер IPv4-адреса был выбран длиной в 32 бита (при этом можно адресовать 232 = 4,3 млрд. устройств). Как показала практика, этой длины адреса для современного интернета недостаточно. В связи с этим при использовании IPv4 очень важным вопросом является оптимизация выдаваемых адресов с точки зрения максимально эффективного использования IPv4-адресного пространства.

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

Первые 3 класса А, В и С используются для индивидуальной (unicast) адресации сетей и узлов, класс D – для многоадресной или групповой (multicast) рассылки, а класс Е зарезервирован для экспериментов. Классы А, В и С имеют различную длину сетевой части адреса.

Для сетей класса А под идентификатор сети отводится 1 байт (первый октет), а 3 оставшихся байта (3 октета) используются для идентификатора узла, причем старший (левый) бит идентификатора сети всегда равен 0.

Рис. 6.7. Формат IPv4-адреса класса А

Поскольку первый бит идентификатора сети всегда равен нулю, то оставшиеся 7 бит позволяют адресовать 128 (27) различных сетей. Однако ввиду того, что адреса 0.0.0.0 и

127.0.0.0 являются специальными IPv4-адресами, количество доступных сетей класса А равно 126 (27-2). В каждой сети класса А можно адресовать до 16 777 214 (224-2) узлов. Два адреса вычитаются вследствие того, что они используются в специальных целях и не могут быть назначены устройству (первый — адрес сети, последний — широковещательный адрес).

Сети класса В определяются значениями 10 в двух старших битах адреса. Первые 2 байта в адресе используются для идентификатора сети, а оставшиеся 2 байта – для

идентификатора узла. В результате количество доступных сетей класса В составляет 16 384

(214) с количеством узлов в каждой сети равным 65 534 (216-2).

Рис. 6.8. Формат IPv4-адреса класса В

Для сетей класса С под идентификатор сети отводится 3 байта в то время как под идентификатор узла только 1 байт. Три старших бита первого октета всегда равны 110, позволяя определить, что адрес относится именно к классу С. Таким образом, получаем 2 097 152 (221) сетей, в каждой из которых находится 254 (28-2) узла.

Рис. 6.9. Формат IPv4-адреса класса С

Сети класса D определяются значениями 1110 в первых четырех битах адреса, остальные биты используются для адресации многоадресной группы. Адресное пространство класса D зарезервировано для групповой рассылки и используется для адресации группы узлов. Идентификаторов сетей и узлов в IPv4-адресе класса D не выделяют.

Рис. 6.10. Формат IPv4-адреса класса D

Сети класса Е являются экспериментальными и в настоящее время не используются.

Адреса в этом классе определяются значениями 1111 в первых четырех битах.

Адресация в IP-сетях

7.1. Логические адреса версии IPv4

Узлы IP-сети имеют уникальные физические и логические адреса . Физический устанавливается изготовителем аппаратных средств, например МАС- адрес сетевой карты NIC , который «прошивается» в ПЗУ . Логический адрес устанавливается пользователем (администратором) или назначается динамически протоколом DHCP из диапазона выделенных адресов. Логические адреса узлов в IP-сетях версии IPv4, используемой в настоящее время, содержат 32 двоичных разряда, т. е. 4 байта. Каждый из 4 байт адреса в технической документации отображается десятичным числом, а байты разделяются точкой, например, 172.100.220.14. Часть этого адреса (старшие разряды) является номером сети, а другая часть (младшие разряды) – номером узла в сети. Таким образом, IP-адреса являются иерархическими, в отличие от плоских МАС-адресов. В соответствии с тем, какая часть адреса относится к номеру сети, а какая – к номеру узла, адреса делятся на классы. Для уникальной адресации узлов используются три класса адресов.

В адресе класса А старший байт задает адрес сети , а три младших байта – адрес узла ( host ).

В адресе класса В два старших байта задают адрес сети , а два младших байта – адрес узла ( host ).

В адресе класса С три старших байта задают адрес сети , а младший байт – адрес узла.

Существует также многоадресный (multicast) класс D и резервный класс E. Дополнительная информация по классам и адресам приведена в таблице 7.1.

Номер узла ( адрес host ) не может состоять только из одних единиц или нулей. Если в поле адреса узла все нули, это значит, что задается номер ( адрес ) сети или подсети. Если же в этом поле все двоичные разряды равны единице, то это означает широковещательный ( broadcast ) адрес , предназначенный всем узлам сети, в которой находится узел, сформировавший данный пакет, т.е. источник передаваемой информации. Этим объясняется уменьшение максимального числа узлов в сети на 2 (см. таблицу 7.1). Таким образом, максимальное число узлов в сети класса С будет равно 2 8 — 2 = 254.

Старший разряд адреса класса А всегда равен 0, поэтому адреса сетей могут находиться в диапазоне от 1 до 127. Однако адрес 127.0.0.1 предназначен для самотестирования, по этому адресу узел обращается к самому себе, проверяя, установлен ли протокол TCP /IP на этом хосте. Поэтому адрес сети 127.0.0.0 не входит в состав адресов таблицы 7.1.

С целью сокращения количества адресов, которыми оперирует маршрутизатор , в его таблице маршрутизации задаются адреса сетей , а не узлов. В то же время в адресной части пакета задаются адреса узлов (см. рис. 6.7). Поэтому маршрутизатор , получив пакет, должен из адреса назначения получить адрес сети . Эту операцию маршрутизатор реализует путем логического умножения сетевого адреса узла на маску. Число разрядов маски равно числу разрядов IP-адреса. Непрерывная последовательность единиц в старших разрядах маски задает число разрядов адреса, относящихся к номеру сети. Младшие разряды маски, равные нулю, соответствуют разрядам адреса узла в сети. При логическом умножении адреса узла на маску получается адрес сети. Например, при умножении IP-адреса 192.100.12.67 на стандартную маску класса С, равную 255.255.255.0, получается следующий результат:

т. е. получен номер сети 192.100.12.0.

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

Стандартная маска адреса класса В имеет 16 единиц в старших разрядах и 16 нулей в младших. Поэтому если адрес узла будет равен 172.16.37.103/16, адрес сети будет равен 172.16.0.0. Маска адреса класса А имеет 8 единиц в старших разрядах и 24 нуля в младших. Поэтому, например, адресу узла 10.116.37.103/8 соответствует адрес сети 10.0.0.0.

Разбиение адресов на классы жестко задает максимальное количество узлов в сети. Этому соответствуют протоколы маршрутизации типа Classful, которые требуют, чтобы использовалась единая (стандартная) маска сети . Например, в сети с адресом 192.168.187.0 может использоваться стандартная маска 255.255.255.0, а в сети 172.16.0.0 используется стандартная маска 255.255.0.0.

7.2. Формирование подсетей

В ряде случаев для удобства управления администратор может самостоятельно формировать подсети внутри выделенного ему адресного пространства . Например, администратору выделен адрес сети 198.11.163.0 класса С, и ему необходимо создать 10 компьютерных подсетей по 14 узлов. Для адресации 10 подсетей потребуется 4 разряда адреса. Таким образом, маска должна иметь единицы в 28 старших двоичных разрядах и 4 нуля в младших – 11111111.11111111.11111111.11110000, т. е. маска будет 255.255.255.240. В этом случае максимально может быть задано 16 подсетей по 14 узлов в каждой (таблица 7.2). Из 16 подсетей администратор использует 10, а оставшиеся 6 использоваться не будут.

Следовательно, если задан адрес 198.11.163.83 с маской 255.255.255.240, то после логического умножения адреса на маску будет получен адрес подсети:

т. е. подсеть 198.11.163.80 сети 198.11.163.0, а номер узла равен 3 (0011).

Классы IP-адресов. IP-адреса класса А, B, С

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

Запись IP-адресов

Адрес выглядит как 32-разрядное число в диапазоне от 0 до 4294967295. Это говорит о том, что во всей сети Интернет может содержаться более 4 миллиардов полностью уникальных адресов объектов. Если записывать адреса в двоичной или десятичной форме, то это вызывает свои неудобства по их запоминанию или обработке. Поэтому, для упрощения написания таких адресов, было решено делить полный адрес на четыре октета (8-разрядных числа), разделенных точкой. Для примера: адрес который в шестнадцатеричной системе выглядит как С0290612, в записи IP-адреса будет выглядеть как 192.41.6.18. При этом наименьший адрес — это четыре нуля, а максимальный — четыре группы по 255. Старшая область (та, что располагается с левой стороны групп цифр от любой из разделительных точек) занята областью адреса, младшая область (с правой стороны от этой же разделительной точки) показывает номер интерфейса в этой сети. Положение границы между хостовой и сетевой частями зависит от количества бит, которое отвели на номер сети, бывает различным, разделение идет только по границе октета (точки между ними) и позволяет определить классы IP-адресов.

Классовая модель адресов

Несколько десятилетий адреса имеют разделение на 5 классов. Это устаревающее в данный момент разделение называется полноклассовой адресацией. Классы IP-адресов называются буквами латинского алфавита от А до E. Классы от А до Е дают возможность задать идентификаторы для 128 сетей с 16 миллионами сетевых интерфейсов в каждой, 16384 сети с 64 тысячами устройств и 2 миллионов сетей с 256 интерфейсами. Классы IP-сетей D предусмотрены для многоадресной рассылки, при которой пакеты сообщений рассылаются на несколько хостов одновременно. Адреса, которые имеют начальными битами 1111, являются зарезервированными для применения в будущем.

Ниже представлена таблица IP-адресов. Классы определяются по старшим битам адресов.

Класс А

IP-адреса класса А характеризуются нулевым старшим битом адреса и восьмибитным размером принадлежности к сети. Записываются в виде:

Исходя из этого, наибольшее число сетей класса А может быть 2 7 , но каждая из них будет иметь адресное пространство 2 24 устройств. Так как первый бит адреса равен 0, то все IP-адреса класса А будут находиться в диапазоне старшего октета от 0 до 127, который, к тому же, будет являться и номером сети. При этом нулевой адрес и 127 зарезервированы под служебные адреса, поэтому использование их невозможно. По этой причине точное количество сетей класса А равняется 126.

Под адреса узлов в сети класса А отводится 3 байта (или 24 бита). Простой расчет показывает, что можно разместить 16 777 216 двоичных комбинаций (адресов интерфейсов). Так как адреса, состоящие полностью из нулей и единиц, являются специализированными, то количество сетей класса А уменьшается до 16 777 214 адресов.

Классы В и С

Основной отличительной особенностью IP-адреса класса b будет значение двух старших битов, равное 10. При этом размер сетевой части будет равняться 16 битам. Формат адреса этой сети выглядит так:

По этой причине наибольшее число сетей класса B может быть 2 14 (16384) с адресным пространством 2 16 каждая из них. IP-адреса класса B начинаются в диапазоне от 128 до 191. Это является отличительной особенностью, по которой можно определить принадлежность сети к этому классу. Два байта, отведенные под адреса этих сетей, за вычетом нулевых и состоящих из единиц адресов, могут составить количество узлов, равное 65 534.

Любой IP-адрес класса C начинается в диапазоне от 192 до 223, при этом номер сети занимает три старших октета. Схематически адрес имеет такую структуру:

Три старших бита имеют первыми 110, сетевая часть 24 бита. Наибольшее число сетей в этом классе составляет 2 21 (это 2097152 сети). Под адреса узлов в IP-адресе сетей класса С отводится 1 байт, это всего 254 хоста.

Дополнительные классы сетей

В классы D и Е включаются сети со старшим октетом выше 224. Эти адреса резервируются для специализированных целей, таких как, например, мультикастинг – передача дейтаграмм определенным группам узлов в сети.

Диапазон класса D используется для рассылки пакетов и лежит в границах от 224.0.0.0 до 239.255.255.255. Последний класс, Е, зарезервирован для использования в будущем. В него входят адреса от 240.0.0.0 до 255.255.255.255. Поэтому если не хотите проблем с адресацией, желательно не брать IP-адреса из этих диапазонов.

Зарезервированные IP-адреса

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

В классе А есть две выделенные особые сети с номерами 0 и 127. Адрес, равный нулю, используется в качестве маршрута по умолчанию, а 127 показывает адресацию на самого себя (интерфейс обратной связи). Например, обращение по IP 127.0.0.1 значит, что узел общается только сам с собой без выхода дейтаграмм на уровень среды передачи данных. Для транспортного уровня такое соединение не отличается от связи с удаленным узлом, поэтому такой адрес обратной связи часто используется для тестирования сетевого ПО.

Определение идентификаторов сети и узла

Зная IP-адрес устройства в случае, когда встает вопрос о том, как определить класс IP-адреса, то достаточно просто посмотреть на первый октет адреса. Если он от 1 до 126, то это сеть класса А, от 128 до 191 – это сеть класса В, от 192 до 223 — сеть класса С.

Для идентификации сети нужно помнить, что в А классе это начальное число в IP-адресе, в В – начальные два числа, в С – начальные три числа. Остальные являются идентификаторами сетевых интерфейсов (узлов). К примеру, IP-адрес 139.17.54.23 является адресом класса В, так как первое число — 139 — больше 128 и меньше 191. Поэтому идентификатор сети будет равен 139.17.0.0, идентификатор узла – 54.23.

Подсети

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

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

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

Для того чтобы разделить идентификатор, необходимо применять маску подсети – некий шаблон, помогающий отличить идентификаторы сетей от идентификаторов узлов в IP-адресах. Классы IP-адресов не накладывают ограничения на маску подсети. Маска внешне выглядит так же, как и адрес — четыре группы цифр от 0 до 255. При этом сначала идут большие числа, за ним меньшие. К примеру, 255.255.248.0 – это правильная маска подсети, 255.248.255.0 – неправильная. Маска 255.255.255.0 определяет начальные три октета IP-адреса как идентификатор подсети.

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

Для дополнительных подсетей часто используются не маски по умолчанию, а индивидуальные. Например, IP-адрес 170.15.1.120 может использовать маску подсети 255.255.255.0 с идентификатором сети 170.15.1.0, при этом не обязательно использовать маску подсети 255.255.0.0 с идентификатором 170.15.0.0, который используется по умолчанию. Это позволяет разбивать существующую сеть организации класса В с идентификатором 170.15.0.0 на подсети с помощью различных масок.

Расчет параметров подсетей

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

  • 2 (количество битов, равных единице в маске) — 2 = наибольшее число подсетей;
  • 2 (количество нулей в маске подсети) — 2 = наибольшее количество устройств в подсети.

Например, возьмем адрес, равный 182.16.52.10 с маской 255.255.224.0. Маска в двоичном виде выглядит так: 11111111.11111111.11100000.00000000. Судя по первому октету, это сеть принадлежит к классу В, поэтому рассматриваем третий и четвертый октеты. Три единицы и тринадцать нулей подставляем в формулы и получаем 23-2=6 подсетей и 213 — 2 = 8190 хостов.

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

При создании подсетей в сети класса С следует помнить, что выбор будет очень мал при свободном только одном октете. При отсеивании нулевых и широковещательных адресов остается возможность создания четырех оптимальных вариантов наборов подсетей: одна подсеть на 253 хоста, две подсети на 125 хостов, четыре подсети по 61 хосту, восемь подсетей по 29 хостов. Остальные варианты разбиения будут вызывать проблемы при маршрутизации и широковещательных рассылок или просто вызывать неудобства при расчетах адресации между хостами.

Формировать подсети в сетях класса В уже проще, так как больше свобода выбора. По умолчанию маска подсети равна 255.255.0.0, при ее использовании получаем 65534 хоста. При создании масок подсетей под их адреса выделяются левые непомеченные биты из 3 и 4 октета. Путем расчетов можно вывести оптимальные сети с номерами 32, 64, 96, 128, 160 и 192.

Сети класса А имеют очень большое количество адресов, для которых возможно создавать подсети. Для использования масок подсетей можно использовать до 32 бит. Используя вышеприведенную формулу, мы можем определить, что максимальное количество подсетей может быть до 254. При этом на адреса хостов остается 16 бит, то есть можно подключить 65534 узлов.

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

Для упрощения классификации сетей в Интернет в период с 1981 по 1993 годы применялась классовая адресация: IP-адреса четвертой версии подразделялись на пять категорий.

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

  • Класс A: адреса этого класса поддерживают большие сети. Сетевой адрес определяется первым октетом, начальный бит которого равен 0. Значения октета лежат в пределах от 1 до 126. Остальные три октета применяются для адресации хостов. Маска подсети по умолчанию 255.0.0.0.
  • Класс B: адреса данного класса назначаются сетям среднего размера. Для обозначения сетевого адреса используются два октета, причем, первый октет начинается двоичным числом 10 и диапазон его значений от 128 до 191. Третий и четвертый октеты определяют адреса хостов. Значение маска подсети по умолчанию 255.255.0.0.
  • Класс C: адресное пространство используется для поддержки малых сетей. Три октета определяют сетевую часть, последний — используется для адресов хостов. Первый октет начинается с двоичного числа 110 и его значения находятся в пределах от 224 до 239. Для сетей данной категории используется маска 255.255.255.0.

Отметим, что использование части битов для идентификации класса сети приводило к значительному уменьшению теоретически возможного количества уникальных адресов (в версии IPv4 это число равно 2 32 = 4294967296). В настоящее время биты, определяющие класс сети, не используются.

Классы D и E, в силу специфичности, обычно не используются конечными пользователями.

  • Класс D: адреса используются для многоадресной рассылки, поэтому нет необходимости выделять сетевую и хостовую часть. На принадлежность к классу указывает двоичное число 1110 первого октета. Диапазон значений первого октета лежит в пределах от 224 до 239;
  • Класс Е: зарезервирован для экспериментальных исследований. Первый октет начинается двоичным числом 1111 и имеет значения в диапазоне от 240 до 255.

Зарезервированные IP-адреса

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

  • адрес сети: IP-адрес с двоичными нулями во всех хостовых битах;
  • широковещательный адрес: IP-адрес с двоичными единицами во всех хостовых битах (используется для широковещательной рассылки пакетов на все устройства сети);
  • диапазон адресов 127.х.х.х: для тестирования сетевых систем. Адрес 127.0.0.1 — локальный адрес обратной связи (зарезервирован для самотестирования системы).

Исчерпание общедоступных IP-адресов

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

Copyright © 2014-2018, Урок информатики
Все права защищены

Читать еще:  Как писать email адрес
Ссылка на основную публикацию
Adblock
detector