Допустим вы решили разбить вашу IP сеть на подсети, как вам это сделать?
Ниже кратко перечислены шаги, которые потом будут разъяснены более подробно:
Установите физические соединения (сетевые кабели и сетевые соединители
- такие как маршрутизаторы);
Решите насколько большие/маленькие подсети вам нужны, исходя из
количества устройств, которое будет подключено к ним, то есть сколько
IP адресов требуется использовать в каждом сегменте.
Вычислите соответствующие сетевые маски и сетевые адреса;
Раздайте каждому интерфейсу в каждой сети свой IP адрес и соответствующую
сетевую маску;
Установите маршруты на каждом маршрутизаторе и соответственно шлюзы,
маршруты и/или маршруты по умолчанию на сетевых устройствах;
Проверьте систему, исправьте ошибки и расслабьтесь!
Для примера, предположим, что разбиваем на подсети одну сеть класса С
с адресом 192.168.1.0
Она может иметь до 254 интерфейсов (хостов) плюс адрес сети (192.168.1.0)
и широковещательный адрес (192.168.1.255).
Вам нужно правильно установить кабели для всех устройств, которые вы хотите
объединить, согласно вашему плану.
Вам также нужен механизм для соединения различных сегментов вместе
(маршрутизаторы, конверторы среды передачи итд.).
Подробное разъяснение этого процесса выходит за рамки этого документа. Если
вы нуждаетесь в помощи в данном вопросе, то существуют консультанты по
разработке и установке сетей, которые предлагают такие услуги. Также вам
могут помочь в разных группах новостей Usenet (таких как
comp.os.linux.networking).
Существует зависимость между количеством создаваемых вами подсетей и
'потраченными' IP адресами.
Каждая отдельная IP сеть имеет два адреса, неиспользуемые для интерфейсов
(хостов), - IP адрес собственно сети и широковещательный адрес. При
разбивке на подсети каждая подсеть требует свой собственный уникальный
IP адрес сети и широковещательный адрес - и они должны быть корректно
выбраны из диапазона адресов IP сети, которую вы делите на подсети.
Итак, разбив IP сеть на подсети, вы получаете две отдельные подсети, в
которых есть два сетевых адреса и два широковещательных адреса - произошло
увеличение 'неиспользуемых' интерфейсных (хостовых) адресов; создание 4
подсетей даст восемь неиспользуемых интерфейсных (хостовых) адресов итд.
Реально наименьшая используемая подсеть состоит из 4 IP адресов:-
Два используемых IP адреса интерфейсов - один для интерфейса
маршрутизатора в этой сети и один для хоста в этой сети.
Один сетевой адрес.
Один широковещательный адрес.
Почему нам захотелось создать такую крошечную сеть - это другой вопрос!
С единственным хостом в сети, любое сетевое соединение должно уходить
в другую сеть. Однако пример служит для показа закона уменьшения отдачи,
который применим к подсетям.
В принципе, вы можете только поделить вашу IP сеть на 2^n (где n -
это количество бит в хостовой части вашего IP адреса сети) равных по
размеру подсетей (однако вы можете разбивать подсеть на подсети или
объединять подсети).
Реальные требования к организации вашей сети - вам нужно минимальное
количество разделенных локальных сетей, которое должно соответствовать
требованиям управления, физической реализуемости, оборудования и
безопасности.
Сетевая маска - это то, что выполняет все логические манипуляции по
разделению IP сети на подсети.
Сетевая маска для не-подсетевых адресов IP - это просто октеты разделенные
точками, в которых все 'сетевые биты' адреса сети установлены в '1', а все
хостовые биты в '0'.
Итак, для трех классов IP сетей стандартные сетевые маски:-
Класс A (8 сетевых битов) : 255.0.0.0
Класс B (16 сетевых битов): 255.255.0.0
Класс C (24 сетевых бита): 255.255.255.0
Методика разбивки на подсети состоит в заимствовании одного или более
доступных хостовых битов и соответствующей правке сетевой маски, что
заставляет интерфейсы локально интерпретировать эти позаимствованные
биты как часть сетевых битов. Так, чтобы разбить сетевой адрес на две
подсети, мы должны позаимствовать один хостовый бит, установив
соответствующий бит в сетевой маске первого (обычного) хостового бита в 1.
Для адресов класса C, это дает маску 11111111.11111111.11111111.10000000
или 255.255.255.128
Для нашего класса сети С адрес 192.168.1.0, существует несколько способов
разбивки на подсети:-
В принципе, нет никаких причин следовать приведенному выше способу разбивки
на подсети, когда биты сетевой маски добавляются от наибольших значащих
хостовых битов в сторону наименьших значащих хостовых битов. Однако, если
вы не применяте этот способ, результирующие IP адреса будут следовать в
весьма нечетной последовательности! Это весьма затрудняет человека в
определении, какой подсети принадлежит IP адрес, так как мы не очень хорошо
мыслим в двоичном исчислении (а вот компьютеры используют и будут
использовать то исчисление, которое вы им укажете, с непоколебимым
спокойствием).
Разобравшись и определив сетевую маску, вам нужно решить вопрос об адресах
сетей и широковещательных адресах - и о диапазоне IP адресов для каждой из
этих сетей. Снова, принимая во внимание только сетевые адреса класса С и
показав только последнюю (хостовую) часть адресов, мы имеем:
Как видно, эти последовательности чисел весьма определенные, что делает их
очень легкими для проверки. Наглядно видно сокращение общего количества
доступных хостовых адресов при увеличении количества подсетей.
Вооруженные этой информацией, вы готовы назначить хостовые и сетевые
IP адреса и сетевые маски.
Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!