Laatste video's
Видеокурс "Компьютер Шаг за Шагом"
https://pc-azbuka.ru/category/beginner/
*****
Рассмотрим, где можно приобрести операционную систему Windows 7 не выходя из дома и где можно скачать Windows и абсолютно легально им пользоваться в течении трех месяцев.
Видеокурс "Компьютер Шаг за Шагом"
https://pc-azbuka.ru/category/beginner/
*****
В водном уроке я расскажу о данном миникурсе и о том, чему мы научимся после его прохождения.
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Блог: http://zametkinapolyah.ru/
Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly
Паблик блога в ВК: https://vk.com/zametkinapolyah
Публикация в блоге: http://zametkinapolyah.ru/servera-i-protokoly/chto-takoe-server-servernyj-kompyuter-i-servernoe-prilozhenie.html
Сервер – это имя. Перевод имени Сервер с персидского – глава, предводитель, вождь.
Термин сервер имеет два значения:
Сервер – программное обеспечение, принимающее и обрабатывающее запросы клиентов с целью оказания тех или иных услуг.
Сервер – это аппаратный комплекс, имеющий большие вычислительные мощности. Обычно сервер собирают под какие-либо конкретные сервисные функции. Например, сервер баз данных или файловый сервер.
Сервер – это специально выделенный компьютер для каких-то определённых функций (хотя это не всегда так), зачастую при недостатке бюджета сервер может выполнять сразу несколько функций.
Также стоит заметить, что обычно управление сервером осуществляют не рядовые пользователи, а специально обученные и подготовленные системные администраторы, в задачу которых входит обслуживание серверных компьютеров.
Серверные приложения:
Сервера баз данных (MySQL, Postgres, Oracle и другие).
Веб-сервера (Apache, nginx).
DHCP-сервера.
DNS-сервера.
FTP-сервера.
Почтовые.
И еще много разных служб, обеспечивающих работу сети Интернет.
Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/).
Исполнитель: http://audionautix.com/
Видеокурс "Компьютер Шаг за Шагом"
https://pc-azbuka.ru/category/beginner/
*****
Это обзорный урок, в котором я вкратце расскажу о программах-файловых менеджерах и в общих чертах опишу программу Total Commander
Видеокурс "Компьютер Шаг за Шагом"
https://pc-azbuka.ru/category/beginner/
*****
В этом видео речь пойдет об архивации - что это такое, когда следует применять архивацию и какие инструменты архивации есть в Windows.
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Блог: http://zametkinapolyah.ru/
Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly
Паблик блога в ВК: https://vk.com/zametkinapolyah
Публикация в блоге: http://zametkinapolyah.ru/servera-i-protokoly/chto-takoe-klient-klientskij-kompyuter-i-klientskoe-prilozhenie.html
Как не банально, но клиент – это заказчик той или иной услуги или покупатель.
Вообще, термин клиент пришел к нам из Древнего Рима, в исконном значении слова клиент – это свободный гражданин Римской Империи, который находится в зависимости от патрона (знатного гражданина), но в то же время клиент пользуется покровительством и защитой патрона.
Если говорить про информатику, то клиент – это программное средство или физическое устройство, которое посылает запросы серверу (поставщику услуг).
Если говорить про сеть Интернет, то ваше устройство, с помощью которого вы смотрите данное видео – это клиентский компьютер, вы искали информацию и нашли ее на моем канале, соответственно, вы искали того, кто удовлетворит вашу потребность в информации.
Если говорить про локальную сеть или, как частный случай, корпоративную сеть, то клиентский компьютер – это маломощный компьютер, который пользуется вычислительными мощностями сервера при необходимости выполнения той или иной операции. В общем, клиентский компьютер – это машина, которая пользуется услугами.
Типичным примером клиентского приложения является браузер, с помощью которого вы заходите на сайты. Кстати, клиентские программы, и серверные могут взаимодействовать на одном и том же компьютере (сервер Apache и браузер, MySQL сервер и приложение MySQL Workbench и другие).
В общем случае клиентское приложение – это приложение, отправляющее запросы серверу с целью получения той или иной информации. Термин клиент в области IT чаще всего применяется именно к приложениям.
Подведем итоги: клиентское приложение – это программа, которая позволяет человеку взаимодействовать с сервером и получать требуемые услуги.
Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/).
Исполнитель: http://audionautix.com/
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Блог: http://zametkinapolyah.ru/
Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly
Паблик блога в ВК: https://vk.com/zametkinapolyah
Публикация в блоге: http://zametkinapolyah.ru/servera-i-protokoly/o-modeli-vzaimodejstviya-klient-server-prostymi-slovami-arxitektura-klient-server-s-primerami.html
Как понятно из названия, в данной концепции участвуют две стороны: клиент и сервер. Здесь всё как в жизни: клиент – это заказчик той или иной услуги, а сервер – поставщик услуг.
Клиент и сервер физически представляют собой программы, например, типичным клиентом является браузер. В качестве сервера можно привести следующие примеры: все HTTP сервера (в частности Apache), MySQL сервер, локальный веб-сервер AMPPS или готовая сборка Denwer. Клиент и сервер взаимодействую друг с другом в сети Интернет или в любой другой компьютерной сети при помощи различных сетевых протоколов, например, IP протокол, HTTP протокол, FTP и другие. Протоколов на самом деле очень много и каждый протокол позволяет оказывать ту или иную услугу.
Например, при помощи HTTP протокола браузер отправляет специальное HTTP сообщение, в котором указано какую информацию и в каком виде он хочет получить от сервера, сервер, получив такое сообщение, отсылает браузеру в ответ похожее по структуре сообщение (или несколько сообщений), в котором содержится нужная информация, обычно это HTML документ. Сообщения, которые посылают клиенты получили названия HTTP запросы. Запросы имеют специальные методы, которые говорят серверу о том, как обрабатывать сообщение. А сообщения, которые посылает сервер получили название HTTP ответы, они содержат помимо полезной информации еще и специальные коды состояния, которые позволяют браузеру узнать то, как сервер понял его запрос.
Сейчас мы схематично описали, как взаимодействуют клиент и сервер на седьмом уровне модели OSI, но, на самом деле это взаимодействие происходит на всех семи уровнях. Когда клиент отправляет запрос, сообщение упаковывается, можно представить, что сообщение заворачивается в семь оберток (хотя их может быть намного больше или же меньше), а когда сообщение получает принимающая сторона, она начинает эти обертки разворачивать. Также стоит заметить, что в основе взаимодействия клиент-сервер лежит принцип того, что такое взаимодействие начинает клиент, сервер лишь отвечает клиенту и сообщает о том: может ли он предоставить услугу клиенту и если может, то на каких условиях. Клиентское программное обеспечение и серверное программное обеспечение обычно установлено на разных машинах, но также они могут работать и на одном компьютере.
Данная концепция взаимодействия была разработана в первую очередь для того, чтобы разделить нагрузку между участниками процесса обмена информацией, а также для того, чтобы разделить программный код поставщика и заказчика. Многие сетевые протоколы построены на архитектуре клиент-сервер, поэтому в их основе обычно лежат одинаковые или схожие принципы взаимодействия, а разницу мы видим лишь в деталях, которые обусловлены особенностями и спецификой области, для которой разрабатывался тот или иной сетевой протокол.
Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/).
Исполнитель: http://audionautix.com/
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Блог: http://zametkinapolyah.ru/
Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly
Паблик блога в ВК: https://vk.com/zametkinapolyah
статические сайты представляют собой набор HTML-документов;
иногда это очень удобно;
а иногда – нет;
каждая новая страница сайта – это новый HTML документ;
для удобства каждый новый раздел статического сайта можно создавать в отдельной папке;
главным преимуществом статических сайтов является их простота и малое потребление ресурсов;
главные недостатки: гибкость, удобство в обслуживании, а также
Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/).
Исполнитель: http://audionautix.com/
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Блог: http://zametkinapolyah.ru/
Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly
Паблик блога в ВК: https://vk.com/zametkinapolyah
в основе динамических сайтов лежат серверные технологии и языки программирования;
языки программирования можно разделить на клиентские и серверные;
к клиентским языкам можно отнести JavaScript и технологии, в основе которых лежит стандарт ECMAScript;
к серверным языка можно отнести: PHP, Java, Ruby, Python и другие;
но, помимо языков программирования, для создания динамических сайтов используют другие технологии и приложения;
например, для хранения информации и данных используют системы управления базами данных: MySQL, SQLite, PostgreSQL и другие;
для ускорения процесса разработки сайтов и его упрощения разработчики используют готовые библиотеки, библиотеки содержат в себе готовый код, который просто использовать;
библиотеки языка JavaScript: jQuery, Knockout.js и другие;
библиотеки и фреймворки языка PHP: CakePHP, Zend Framework, Symfony.
Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/).
Исполнитель: http://audionautix.com/
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Блог: http://zametkinapolyah.ru/
Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly
Паблик блога в ВК: https://vk.com/zametkinapolyah
CMS (content management system) или система управления содержимым – это программа, которая разработана и используется для совместного создания, редактирования и управления контентом (содержимым), каждая CMS имеет свою собственную архитектуру и свой функционал, но любая из них обеспечивает: возможность создания содержимого, его редактирования, публикации и отображения содержимого посетителю сайта. Список
Drupal – одна из самых мощных и продвинутых систем управления содержимым, имеется русскоязычное сообщество и огромное количество бесплатных модулей для расширения функционала, Drupal довольно-таки сложен в освоении;
Joomla – одна из самых популярных в мире CMS, развитое русскоязычное сообщество, также имеется огромное количество плагинов и расширений, которые добавляют функционал;
WordPress – одна из самых быстроразвивающихся CMS в мире, изначально WordPress был ориентирован на создание блогов и персональных страниц, но с каждым новым релизом разработчики отходят от этого направления.
Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/).
Исполнитель: http://audionautix.com/
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Блог: http://zametkinapolyah.ru/
Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly
Паблик блога в ВК: https://vk.com/zametkinapolyah
Поговорим теперь о готовых серверных сборках, которые представляют собой целые пакеты серверных приложений. Обычно такие сборки инженеры/программисты используют для разработки/отладки/тестирования своих приложений.
Акронимы LAMP, MAMP, XAMPP, WAMP объединены одной идеей –предоставить разработчику готовый пакет серверных приложений, настроенных и готовых к использованию.
На заре развития Web в основном существовали сборки LAMP (Linux, Apache, MySQL, PHP), с развитием технологий появился акроним XAMPP, где Х означает любую операционную систему, а вторая Р может означать Python или Perl. WAMP – это сборка для Windows, а MAMP для машин под управлением Mac OS.
Существует множество вариантов термина:
LEMP — Nginx вместо Apache (Nginx читается Engine-X)
LNMP — другой вариант названия 'Nginx вместо Apache'
BAMP — BSD вместо Linux
MAMP — Mac OS X вместо Linux.
SAMP — Solaris вместо Linux
WAMP — Microsoft Windows вместо Linux
WASP — Windows, Apache, SQL Server и PHP
WIMP — Windows, IIS, MySQL и PHP
PAMP — Personal Apache MySQL PHP — набор серверов для платформы S60. Специфика платформы накладывает свой отпечаток на работу комплекса. Так, в частности, модули PHP получают и возвращают строки только в кодировке UTF-8.
FNMP — FreeBSD и Nginx вместо Linux и Apache.
XAMPP — кроссплатформенная сборка веб-сервера, X (любая из четырёх операционных систем), Apache, MySQL, PHP, Perl.
Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/).
Исполнитель: http://audionautix.com/
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Блог: http://zametkinapolyah.ru/
Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly
Паблик блога в ВК: https://vk.com/zametkinapolyah
Здесь мы затронем только самые основы передачи данных в сетях TCP/IP, которые нам будут нужны для понимания работы HTTP протокола и настройки сервера Apache
Что такое MAC-адрес и зачем он нужен? Устройства второго уровня модели OSI.
Что такое IP-адрес и зачем он нужен? Устройства третьего уровня модели OSI.
Структура и типы IP-адресов.
Маска подсети (сети) и ее назначение в протоколе IP.
Классы IP-сетей и чем они отличаются?
Бесклассовая адресация в IP-сети.
Специальные и частные (приватные) IP-адреса.
Типовая настройка роутера для подключения к сети Интернет.
TCP порт и его назначение. Что такое сокет?
Чем полезна технология NAT и принципы ее работы?
Что такое TTL и за что отвечает данный показатель?
Зачем нужен DNS-сервер и его принцип работы.
Типы DNS записей.
Что такое URI, URL, URN и их отличия.
Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/).
Исполнитель: http://audionautix.com/
Что такое MAC-адрес и зачем он нужен? Назначение и структура физических адресов в компьютерной сети.
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Блог: http://zametkinapolyah.ru/
Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly
Паблик блога в ВК: https://vk.com/zametkinapolyah
MAC-адрес (Media Access Control — управление доступом к среде или Hardware Address) — уникальный идентификатор, присваиваемый каждому сетевому устройству или некоторым его интерфейсам в компьютерных сетях Ethernet. По идеи MAC-адрес у каждой железки уникальный и по нему можно с точностью определить само устройство и его производителя. Длина MAC-адреса составляет шесть байт (48 бит), что в результате дает 2 в 48 степени или 281 474 976 710 656 MAC-адресов. MAC-адрес присваивается устройству непосредственно изготовителем оборудования. Для преобразования MAC-адресов в адреса сетевого уровня и обратно применяются специальные протоколы (например, ARP или RARP).Структура MAC-адреса до безобразия проста:
Первый бит MAC-адреса является признаком следующего: индивидуальный или групповой. Если первый бит ноль, то адрес является индивидуальным (идентифицирует один сетевой интерфейс), если первый бит единица, то MAC-адрес групповой, то есть идентифицирует группу сетевых интерфейсов.
Второй бит MAC-адреса говорит о том: является ли MAC-адрес глобально (0) или локально (1) администрируемым. Глобально администрируемый MAC-адрес устройства глобально уникален и обычно «зашит» в аппаратуру. Администратор может прописать вместо зашитого MAC-адреса свой собственный, такой MAC является локально администрируемым.
22 бита на картинке справа позволяют нам идентифицировать лавку, которая произвела на свет сетевое оборудование. Этих 22-а бита называются уникальный идентификатор организации (OUI), или код MFG (Manufacturing, производителя), который производитель получает в IEEE.
Последних 24 бита являются уникальным номером устройства, за уникальностью номеров устройства следит непосредственно производитель.
Обычно, для краткости, МАС-адрес записывается в виде шести пар шестнадцатеричных цифр, разделенных тире или двоеточиями, например 12:A0:19:3C:BC:01.
Небольшое разъяснение: вообще, все нормальные люди привыкли считать, что старший бит в октете находится слева, а младший – справа. Но в стандартах IEEE Ethernet младший бит байта изображается в самой левой позиции поля, а старший бит — в самой правой. Этот нестандартный способ отображения порядка следования битов в байте соответствует порядку передачи битов в линию связи передатчиком Ethernet (первым передается младший бит). Поэтому, когда вы делаете проверку мак-адреса какой-нибудь утилитой, то для правильной интерпретации адреса не забывайте перевести его в двоичную систему счисления, а затем, сохраняя порядок октетов, отразите последовательность бит в каждом октете зеркально.
Протоколы второго уровня:
Технология DSL. Это целый набор протоколов и стандартов, описывающих взаимодействие между устройствами на физическом и канальном уровнях модели OSI. Средой передачи данных технологии DSL является медный кабель.
Point-to-Point Protocol (PPP). PPP – это двухточечный протокол канального уровня, который используется для установления соединения между двумя устройствами. Point-to-Point Protocol over Ethernet (PPPoE).
Протокол PPPoE описывает процесс передачи кадров канального протокола PPP через сети, построенные по технологии Ethernet.
IEEE3 (Ethernet). Технологий Ethernet включает в себя набор стандартов и протоколов, описывающих взаимодействие между устройствами как на физическом, так и на канальном уровнях модели OSI.
И многие другие.
Устройства второго уровня модели OSI:
Отметим, что хотя драйверы сетевых карт не являются аппаратной частью, но они работают именно на втором уровне модели OSI.
Коммутаторы доступа, которые есть в каждом многоквартирном доме крупного города.
Роутеры и маршрутизаторы, установленные у нас в квартирах для подключения к сети Интернет, частично выполняют функции канального уровня.
Сетевые платы компьютера помимо функций третьего уровня выполняют функции канального уровня модели OSI.
Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/).
Исполнитель: http://audionautix.com/
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Блог: http://zametkinapolyah.ru/
Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly
Паблик блога в ВК: https://vk.com/zametkinapolyah
IP (Internet Protocol) или межсетевой протокол используется в компьютерных сетях для адресации узлов или хостов компьютерной сети. Именно благодаря протоколу IP у нас есть Интернет и мимшные фотографии котиков оттуда.
Если говорить серьезно, то IP протокол обеспечивает передачу пакетов данных между узлами сети через любое количество промежуточных узлов. Если говорить про надежность данного протокола, то он не надежен. IP не гарантирует вам,
что пакет дойдет до адресата, порядок прихода пакетов получателю может отличаться от порядка их отправления, пакеты могут продублироваться, могут быть повреждены или не прийти вовсе (прям как Почта России).
IP как безответственный почтальон: у него есть адрес отправителя и адрес получателя. Кстати, за надёжность передачи данных отвечают протоколы транспортного уровня, например, TCP.
Обмен информацией между узлами по протоколу IP происходит пакетами со строго определенной структурой. Структуру IP-пакета мы рассмотрим в одном из следующих видео. За счет того, что в канал связи поступает не последовательность нулей и единиц, а сформированный пакет, мы имеем возможность передавать длинные сообщения (которые разбиваются на пакеты) и при этом повышается надежность и эффективность передачи данных (например, вы можете одновременно смотреть это видео, скачивать фильмец и переписываться в социальной сети).
IP-адрес (Internet Protocol Address) - это уникальный адрес узла или хоста в компьютерной сети, в основе которой лежит протокол IP. Чтобы компьютеры могли взаимодействовать друг с другом, они должны иметь уникальные адреса, если мы говорим про локальную сеть, то адрес должен быть уникальным в локальной сети, если мы говорим про глобальную сеть Интернет, то адрес должен быть уникальным для глобальной сети.
Как мы уже говорили, на данный момент существует две версии протокола IP: IPv4 и IPv6. На данный момент повсеместно распространенной является версия IPv4, так как переходить на версию IPv6 дорого.
IP адрес протокола IPv4 имеет длину 4 байта, а это означает, что он состоит из 32 нулей и единиц (это для нас IP-адрес IPv4 записывается в десятичной системе). IP- адрес протокола IPv6 имеет длину 16 байт или 128 бит, на экране такой IP-адрес мы видим в шестнадцатеричной системе счисления.
Давайте посмотрим пример IP-адреса IPv4 в десятичной системе счисления: 192.168.0.1
А так он будет выглядеть в двоичной системе: 11000000.10101000.00000000.00000001
Как видим, в каждый октет можно записать число от 0 до 255. С нулем всё понятно, но если не понятно, почему 255, то поясню: 11111111 в двоичной системе счисления - это 255 в десятичной.
Протокол IPv6 - это отдельная тема для разговора и сейчас мы ее не будем касаться.
Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/).
Исполнитель: http://audionautix.com/
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Блог: http://zametkinapolyah.ru/
Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly
Паблик блога в ВК: https://vk.com/zametkinapolyah
Теперь поговорим о структуре IP адреса. IP-адреса имеют свойство заканчиваться, протокол IP позволяет нам выделить 4294967296 (2 в 32 степени) IP-адресов, но не все так плохо. Дело всё в том, что IP-адрес состоит из двух частей: номера сети и номера узла.
И, понятно, что не у каждого сетевого устройства IP-адрес уникален. Более того, если ваша компьютерная сеть изолирована от внешнего мира, то вы можете вполне себе спокойно использовать специальные частные IP-адреса и вам не нужен будет белый IP-адрес для доступа в общую сеть.
В разных книгах и на тематических сайтах вы можете часто встретить записи подобные этой:
192.168.0.1/24
Давайте разберемся что эта запись означает? У нас есть IP-адрес 192.168.0.1, как мы уже говорили, у этого адреса есть две части. Понять какая часть отвечает за номер сети, а какая за номер узла, нам поможет /24 – это означает, что для номера сети в IP-адресе отвечает первых 24 бита, а на номер узла оставлено 8 бит.
Итак, у вас дома есть компьютер, вы подключены к сети провайдера. Провайдер дает вам IP-адрес, если он белый, то сейчас вы узнаете как он достается юридические, если он серый, то выдается он по такой замечательной трижды проклятой технологии NAT, но об этом позже.
Все белые адреса крышует одна единственная организация, зовут ее IANA. У IANA есть пять прямых посредников, которые объединены общим названием RIR (региональный представитель): ARIN (С. Америка, Багамы, Пуэрто-Рико и Ямайка), APNIC (южная и восточная Азия, Австралия и Океания), AfriNIC, LACNIC и RIPE NCC. Эти региональные представители получают напрямую от IANA номера автономных систем, которые нужны для маршрутизации по протоколу BGP и пулы IP-адресов.
В свою очередь RIR распределяет свои ресурсы между локальными интернет-регистраторами (LIR), зачастую это крупные интернет-провайдера, крупные интернет-провайдеры распределяют белые IP-адреса между своими абонентами.
Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/).
Исполнитель: http://audionautix.com/
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Блог: http://zametkinapolyah.ru/
Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly
Паблик блога в ВК: https://vk.com/zametkinapolyah
Если взглянуть на структуру IP-пакета, то мы там никогда не увидим маски подсети, в пакете есть две 32-ух битных последовательности (да, разделителей между октетами IP-адреса в пакете тоже нет). Одна последовательность является адресом отправителя, а вторая последовательность адресом получателя.
Но когда мы настраиваем подключение на своем компьютере, помимо IP-адреса, нам следует указать маску подсети или маску сети, которая помогает определить компьютеру какое устройство находится в своей сети, а какое в чужой.
Если устройство из своей сети, то никакой маршрутизации не происходит, данные передаются напрямую, для этого используется, к примеру, протокол ARP. Но, если компьютер видит, что IP-адрес не из его сети, то он обращается к маршрутизатору (да, каждому компьютеру мы прописываем третий параметр – адрес шлюза, к шлюзам мы еще вернемся, сейчас поговорим о том, как происходит определение свой-чужой).
Маска подсети, как и IP-адрес состоит из 32-ух бит, но, суть маски в том, что первых N-бит должны быть строго единицы, а последующие M-бит строго нули: 32-N=M.
Пример маски, которая не может существовать: 255.255.98.0
Ее двоичный вид: 11111111 11111111 01100010 00000000
Пример маски: 255.255.255.248
Ее двоичный вид: 11111111 11111111 11111111 11111000
Вместо длиной маски можно вполне себе использовать префикс:
192.168.1.0/29. Такая запись говорит о том, что первых 29 бит в маске – это номер сети, а 3 бита отданы под номер узла. Тут можно подумать, что 2 в 3 – это восемь, следовательно в нашей подсети может быть восемь компьютеров, но не тут-то было.
Да, в такой подсети у нас будет 8 IP-адресов, но один IP-адрес уйдет на номер шлюза, обычно это первый адрес: 192.168.1.0, и есть широковещательный адрес: 192.168.1.7. Следовательно, у нас остается 6 адресов, которые мы можем присваивать компьютерам.
Еще нам стоит отметить, что маска подсети – это основной метода бесклассовой маршрутизации (CIDR).
IP-адрес: 10.20.30.41
Маска подсети: 255.255.255.252
IP адрес в двоичном виде: 00001010 00010100 00011110 00101001
(Логическое И)
Маска подсети в двоичном виде: 11111111 11111111 11111111 11111100
Номер сети в двоичном виде: 00001010 00010100 00011110 00101000
Номер узла в двоичном виде: 00000000 00000000 00000000 00000001
Номер сети: 10.20.30.40
Номер узла в данной сети: 0.0.0.1
Нам осталось рассмотреть подсети: /32 и /31. Первая – это вовсе не подсеть, а просто один единственный IP-адрес, который может использоваться для служебных целей администратора или для написания правил firewall.
Некоторые администраторы, руководствуются правилом как бы чего не наворотить не используют маски /31, хотя современные маршрутизаторы прекрасно с ними работают: в этом случае нулевой хост используется как номер сети, а броадкаст адрес используется как номер машины в этой сети.
Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/).
Исполнитель: http://audionautix.com/
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Блог: http://zametkinapolyah.ru/
Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly
Паблик блога в ВК: https://vk.com/zametkinapolyah
На данный момент вы можете встретить как классовую адресацию, так и бесклассовую. Вообще, более производительным и гибким решением будет реализация компьютерной сети вторым способом: ранее мы уже немного затронули этот вопрос в разговоре про маску подсети.
Сейчас более подробно разберемся с классовой адресацией. Когда IP протокол только начал свое становление было предложено разделить все IP-адреса на пять классов: A, B, C, D, E. На реальных сетях использовались адреса классов: A, B и C. Адреса классов D и E обычно оставались в резерве, либо использовались для научных целей.
Ранее мы говорили про маску не случайно. Когда речь идет о классовых сетях признаком того, к какому классу относится IP-адрес является несколько первых бит. IP-адреса из сети класса А определяются первыми семью битами (это номер сети), а дальше идет номер узла. IP-адреса класса B используют первых 14 бит под номер сети, а оставшиеся под номер узла. Сети класса C выделяют первых 21 бит под номер сети, а 8 бит остается под номер узла.
Но, стоит добавить, что класс сети определяется одним или несколькими первыми битами IP-адреса. Так, у IP-адресов из сети класса A первым битом должен быть 0. У сетей класса B первых два бита: 10. У сетей класса C: 110. Для IP-адресов из сети класса С эта последовательность выглядит так: 1110. А IP-адреса из сети класса D начинаются вот с такой последовательности: 11101.
Кстати, все IP-адреса из сети класса E считались зарезервированным и их не использовали. А IP-адреса из сети класса D использовались для многоадресносной рассылки, тот самый multicast, с помощью которого провайдер предоставляет вам услугу IPTV.
Так же нам стоит добавить, что сети класса A позволяют использовать 128 подсетей и 16777214 IP-адресов, а их маска: 255.0.0.0.
На основе класса B можно использовать 16384 подсети и 65534 IP-адресов. Маска подсети в данном случае выглядит следующим образом: 255.255.0.0.
Сети класса C дают на возможность использовать 2097157 подсетей, в каждой из которых может быть 254 IP-адреса.
Еще один момент, который нельзя не упомянуть при разговоре о классовой IP-адресации, заключается в том, что каждому классу соответствует свой диапазон IP адресов:
сети класса A имеют начальный IP-адрес 0.0.0.0 и конечный 127.255.255.255;
сети класса B начинаются имеют диапазон от 128.0.0.0 до 191.255.255.255;
класс C имеет диапазон от 192.0.0.0 до 223.255.255.255;
класс D используется для многоадресной рассылки и имеет диапазон от 224.0.0.0 до 239.255.255.255;
класс E использовался для того, чтобы зарезервировать IP-адреса в диапазоне от 240.0.0.0 до 255.255.255.255.
Отказ от классовой адресации произошел в первую очередь из-за неэкономного использования IP-адресов. Также отметим, что в свое время чаще всего использовались для построения локальных сетей IP-адреса из классов B и C.
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Блог: http://zametkinapolyah.ru/
Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly
Паблик блога в ВК: https://vk.com/zametkinapolyah
Начнем с того, что дадим расшифровку аббревиатуре CIDR: Classless Inter-Domain Routing или бесклассовая междоменная маршрутизация. По сути данная аббревиатура является гибким методом управления IP-адресов, который успешно заменил классовую адресацию. На данный момент именно бесклассовая адресация является основной, поскольку дает возможность сетевым администраторам более гибко и экономно расходовать IP-адреса.
В основе этого метода лежит маска подсети или маска сети, о ней мы подробно говорили ранее. Администратор сети может выбрать любую необходимую ему маску, чтобы выдать более точный диапазон адресов клиенту.
Например, вы небольшой провайдер, а ваш клиент хочет получать от вас 14 IP-адресов, если бы в мире существовала только классовая адресация, то вы бы выделили ему сеть класса C, а это целых 256 IP-адресов. Но при бесклассовой адресации данному клиенту вы можете выделить подсеть с маской 255.255.255.240, а это уже 16 IP-адресов, из которых 14 хостовых.
Но при использовании бесклассовой IP-адресации есть небольшая ложка дегтя в виде одного ограничения. Например, вы сетевой администратор и в ваше распоряжении есть вот такой диапазон IP-адресов: от 192.168.1.0 до 192.168.1.255. И, допустим, вам нужно выделить из этого диапазона подсеть из 14 адресов, то эти четырнадцать IP-адресов должны следовать друг за другом непрерывно.
Допустим, что адрес 192.168.1.9 занят, то это означает, что вы не сможете выделить подсеть из 14 адресов, таким образом, чтобы у первого адреса последнее число было меньше девяти.
Еще стоит добавить, что маска подсети позволяет не только «нарезать» мелкие пулы IP-адресов, но и объединять пулы IP-адресов в один большой, при этом также должно быть соблюдено условие непрерывности. Бесклассовая адресация и здесь дает небольшое преимущество, например, у вас на обслуживании находится 500 компьютеров, если использовать классы, то логично будет выделить две подсети класса C (256 IP-адресов), но при использовании маски вы можете взять префикс /23 или маску 255.255.254.0 и выделить подсеть из 510 IP-адресов и при этом эти адреса будут 100% непрерывными.
Также не стоит забывать, что первый и последний IP-адрес из выделенной подсети будут использованы для служебных целей.
Видеокурс "Компьютер Шаг за Шагом"
https://pc-azbuka.ru/category/beginner/
*****
Название операционной системы Windows переводится как Окна. Именно на основе окон и построена вся работа в операционной системе. В этом уроке я расскажу о тех действиях, которые вы можете производить с окнами, а также о горячих клавишах, здорово упрощающие эти манипуляции.
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Блог: http://zametkinapolyah.ru/
Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly
Паблик блога в ВК: https://vk.com/zametkinapolyah
Частные, приватные, серые, внутренние IP-адреса – это все одно и то же. Частные или серые IP-адреса – это такие IP-адреса, которые не используются в сети интернет. В противовес этим адресам есть белые или глобально маршрутизируемые IP-адреса, которые являются уникальными во всем глобальном пространстве, хотя это относительно, «белые» IP-адреса можно использовать в своей сети, но при условии, что она не будет иметь доступ в сеть Интернет.
В общем и целом серые IP-адреса используются для построения локальных сетей и их распределение ни кем со стороны не контролируется, за них отвечаете либо вы, либо ваш сетевой администратор.
Если говорить про провайдеров, то вы часто можете встретить услугу белый IP-адрес. В связи с дефицитом белых IP провайдер может выдавать своим абонентам серый IP-адрес, который будет уникален в его сети и при этом группа абонентов из одного диапазона серых IP-адресов выходит в мировую паутину под одним внешним IP-адресом (реализуется это все при помощи технологии NAT).
Помните организацию IANA? Данная организация выделяет несколько диапазонов серых IP-адресов, которые можно использовать в своих личных целях, вот диапазоны для IPv4:
10.0.0.0 — 10.255.255.255 (маска подсети для бесклассовой (CIDR) адресации: 255.0.0.0 или /8)
172.16.0.0 — 172.31.255.255 (маска подсети для бесклассовой (CIDR) адресации: 255.240.0.0 или /12)
192.168.0.0 — 192.168.255.255 (маска подсети для бесклассовой (CIDR) адресации: 255.255.0.0 или /16)
для петлевых интерфейсов (не используется для обмена между узлами сети) зарезервирован диапазон 127.0.0.0 — 127.255.255.255.
О последнем мы поговорим более подробно в следующем видео. Также стоит заметить, что не нужно путать динамические IP-адреса и серые IP-адреса. Способ присвоения узлу IP-адреса (динамически или статический) не влияет на то, какой у вас адрес: белый или серый.