Home

Page 7
Page 7
background image

Компьютерная Академия «Шаг» 2009 

Страница 7 

 

Начнем  с  деления  на  части  сети  класса  С.  Изначально  сеть  класса  С  может 

содержать до 254 узлов, и узлы будут использовать маску 255.255.255.0. Это значит, что 

первые 24 бита адреса – номер сети, а последние 8 бит – номер узла.  

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

254  узла,  но  этих  частей  (подсетей  или  сетей)  будет  более  одной.  Как  это  сделать? 

Получив номер сети класса С, мы исходим из того, что назначение адресов узлов в сети – 
наше право, а все маршрутизаторы всей составной сети все пакеты на весь наш диапазон 

адресов  в  конечном  счете  переправят  нашему  маршрутизатору,  который  передаст  их 

нашим  узлам.  Иными  словами  последние  8  бит  адреса  находятся  целиком  в  нашем 
распоряжении и мы  может поступать с ними по своему усмотрению: можем использовать 

все  87  бит  для  нумерации  узлов,  а  можем  некоторое  количество  из  этих  8  бит 

использовать как номер  сети, или как  еще говорят «подсети», так как полученные таким 

образом сети будут частями исходной сети класса С.  

 

Пусть  мы  позаимствует  в  пользу  номера  подсети  из  8  имеющихся  в  нашем 

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

биты в маске должны быть равны «1», а остальные биты в маске должны равны «0».  

 
Исходная маска:  11111111.11111111.11111111.00000000 (255.255.255.0) 

Новая маска: 

11111111.11111111.11111111.10000000 (255.255.255.128) 

 

Сколько  бит  у  нас  есть  в  распоряжении  для  нумерации  подсетей,  являющихся 

частями  нашего  диапазона  класса  С? Очевидно  лишь  один  бит.  Сколько  подсетей  можно 

пронумеровать,  используя  один  бит? Очевидно,  лишь  2  подсети  (2

1

  =  2).  Сколько  узлов 

будет  в  каждой  подсети?  Узлы  в  подсетях  нумеруют  7  бит,  следовательно,  узлов  будет  

2

7

-2=126. Запишем номера этих подсетей. (Номер сети принимаем равным 212.1.2.0).  

 

Так как первые три байта не  меняются, будем  записывать их в десятичной записи, 

а  последний  байт  –  в  двоичной  форме.  Запишем  номер  сети  и  маску,  выделяющую  1 

дополнительный бит для нумерации подсетей. 

 
Номер исходной сети: 

 

 

Маска: 

 

 

 

  

 
Из  это  записи  следует,  что  1-ый  бит  четвертого  байта  адреса  является  частью  номера 

сети (или номером подсети), а семь остальных нумеруют узел. Можем переписать тогда в 

виде: 
Наш диапазон адресов:          

Маска: 

 

 

 

Где x – биты, нумерующие подсети, а y – биты, нумерующие узлы. 
 

Рассматриваем  первую  подсеть.  Последовательность  «x»  (в  нашем  случае,  пока 

один  «x»)  принимает  первое  возможное  значение  –  «0», а  последовательность  «y» 

должна быть положена равной «0» в том случае,  если мы хотим получить номер первой 
подсети: 

 

 
 

Номер первой подсети:     

  

212.1.2.00000000 

 

255.255.255.10000000 

212.1.2.x|

yyyyyyy

 

255.255.255.1|0000000 

212.1.2.0|0000000 

255.255.255.1|0000000 


Copyright © 2018 Файлообменник mega.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.