Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


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




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

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

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

· сеть 127.0.0.0 - это сеть закольцовывающего интерфейса (loopback). Этот интерфейс используется для пересылки пакетов узла самому себе, но только одна сетевая служба пересылает данные другой сетевой службе на этом же компьютере. В этом случае пакеты не попадают в реальную сеть через сетевой адаптер, а перенаправляются программным путем через loopback интерфейс. На одном компьютере может быть несколько loopback - интерфейсов. Они получают разные адреса в сети 127.0.0.0. Например 127.0.0.1, 127.0.0.2 ...

· В сети Интернет выделены в каждом классе ( А.В. и С) наборы адресов, которые предназначены только для локальных сетей т.к. они не перенаправляются маршрутизаторами в другие сети. Это адреса:
в классе А - это сеть 10.0.0.0,
в классе В - это диапазон из 16 номеров сетей 172.16.0.0-172.31.0.0,
в классе С - это диапазон из 255 сетей - 192.168.0.0-192.168.255.0.

· Для ОС Windows была выделена специальная сеть с адресом 169.254.0.0. Этот адрес используется, если в настройках спротокола TCP/IP включено автоматическое назначение IP адреса, и нет в сети специального для этого сервера DHCP.

 

Вопросы для самостоятельной работы:

· Назначение основных протоколов стека TCP/IP : TCP, UDP, IP,.ICMP

· Как работает протокол ARP, для чего нужен протокол RARP

· Что означают ТСР и UDP порты. Что такое сокет?

· какие классы сетей используются для адресации компьютеров, а какие имеют другое назначение? Что такое loopback, какой у него адрес.

Лекция 16. (+)IP адреса с использованием масок.

Маска подсети (Subnet Mask). Первые IP сети были безмасковыми т.е. номер сети определялся только по его классу. Маска используется для разбиения IP сети на подсети т.е. для увеличения количества сетей

Маска сети - это побитовая маска, которая накладывается на IP-адрес с логической операцией «И» для определения адреса сети, в которой находится данный компьютер. Т.е. маска однозначно определяет адрес сети. Если при наложении маски на IP-адрес одного компьютера и маски на IP-адрес другого компьютера получаются одинаковые адреса, то эти компьютеры находятся в одной сети.

Все биты маски, равные 1, определяют, что соответствующие биты в IP-адресе – это номер сети, а остальные биты – это номер хоста. Т.к. вначале полного адреса расположен адрес сети, а за ним расположен адрес узла, то маска всегда имеет вид сначала подряд иждущих 1111... , а затем подряд идущих 000... Например:

1 хост

IP-адрес
Маска
Номер сети
Широковещат.адрес
IP-адрес побитовый
Маска побитовая
Номер сети побитовый
Широковещательный адрес

 

 

У этого хоста биты в маске, равные 1, охватывают первые 3 байта и еще 4 бита из 4 байта. Охват первых 3 байт означает, что это сеть класса С, а дополнительные биты захватывают часть битов хоста под номер сети дополнительно ( 4-ый байт для сети класса С ). Эти 4 дополнительных бита определяют номер подсети в сети класса С. Эти 4 бита могут принимать значения от 0000 до 1111, если при этом учесть, что эти биты старшие в байте ( их разряды равны соответственно 128 64 32 16), то мы получаем набор из 16 вариантов чисел : 0,16,32,48,64,… до 240 с шагом 16 - это и будут адреса подсетей.. Таким образом, в сети 192.168.0 ( класс С) получается 16 подсетей с номерами в диапазоне от 192.168.0.0 до 192.168.0.240 ( с интервалом в 16). Однако, нужно учесть, что в каждой подсети уже не 255 хостов, а меньше ( их количество определяется оставшимися 4 битами в последнем байте) т.е. от 0000 до 1111, а именно – по 16 хостов. Получаем в сети 192.168.0.0 - 16 подсетей по 16 хостов в каждой. Реально, хостов в каждой подсети на 2 меньше т.к. хост с номером 0 – это не хост, а номер сети, а хост с номером 16 ( все биты = 1) – это широковещательный адрес подсети.

В итоге получаем:

Номер подсети Номера хостов в подсети Широковещательный адр
192.168.0.0 192.168.0.1 192.168.0.2 … 192.168.0.14 192.168.0.15  
192.168.0.16 192.168.0.17 192.168.0.18 … 192.168.0.30 192.168.0.31  
192.168.0.32 192.168.0.33 192.168.0.34 … 192.168.0.46 192.168.0.47  
И.т.д. ……
192.168.0.240 192.168.0.241 192.168.0.242 … 192.168.0.254 192.168.0.255  

Приведем 2 пример:

2 хост

IP-адрес
Маска
Номер сети
Широковещат.адрес
IP-адрес побитовый
Маска побитовая
Номер сети побитовый
Широковещат.адрес

       
 
Номер сети
 
Номер хоста

 


Эта сеть класса А ( первый байт = 20) разбита на 2 подсети ( с помощью первого бита во втором байте).

Этот дополнительный бит может принимать 2 значения: 0 или 1(т.к. это старший бит , то эта единица имеет значение 128), образуя 2 подсети с номерами: 20.128.0.0 и 20.0.0.0

В каждой из этих подсетей может быть 223-2 компьютеров ( степень 23 –это 16 бит двух последних байтов + 7 бит 2 байта, отведенных под номера хостов. Минус 2 номера : ( когда все биты узла =0 – это номер сети) и (все биты узла =1 –это широковещат. адрес).

Для стандартных классов сетей маски имеют следующие значения:

· класс А - 11111111. 00000000. 00000000. 00000000 (255.0.0.0);

· класс В - 11111111. 11111111. 00000000. 00000000 (255.255.0.0);

· класс С-11111111.11111111.11111111.00000000 (255.255.255.0).

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

IP-адрес 129.64.134.5 - 10000001. 01000000.10000110. 00000101

Маска 255.255.128.0 - 11111111. 11111111.10000000. 00000000

Если игнорировать маску, то в соответствии с системой классов адрес 129.64.134.5 относится к классу В, а значит, номером сети являются первые 2 байта - 129.64.0.0, а номером узла - 0.0.134.5.

Если же использовать для определения границы номера сети маску, то 17 последовательных единиц в маске, «наложенные» на IP-адрес, определяют в качестве номера сети в двоичном выражении число: 10000001. 01000000. 10000000. 00000000 или в десятичной форме записи - номер сети 129.64.128.0, а номер узла 0.0.6.5.( 10000001. 01000000.10000110. 00000101)

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

 

Вопросы для самостоятельной работы:

1. Назначение масок. Какие задачи решает использование масок

2. Как определен порядок записи последовательности 1 и 0 в масках, могут ли они чередоваться, например 11001100010...? Как определить адрес сети с помощью маски.

 

Лекция 17. (+)Маршрутизация

 


Поделиться:

Дата добавления: 2014-12-03; просмотров: 312; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты