Документация по ОС FreeBSD Четверг, 16.05.2024, 10:44
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Apache [58]
DNS [25]
FTP [27]
Mail [74]
Samba [24]
Squid [46]
SSH [23]
VPN [35]
РРР [20]
Net [173]

Главная » Статьи » Сеть » Net

Aдреса в TCP/IP
Как (не) все знают, IP адрес занимает 4 байта и разделяется на номер сети и номер хоста в ней. Адрес сети - это число, остающееся от IP адреса, после наложения на него AND'ом маски сети (netmask). Hапример: Адрес: 11000000 10101000 00000000 00000000 Маска: 11111111 11111111 11111111 00000000 Адресуют сеть 192.168.0.0 (это одна из зарезервированных сетей)

Все номера делятся на: сети класса "A" - номер начинается с "0.......", маска принимается равной 255.0.0.0. Всего таких сетей 126, т.к. сеть #0 не исполь- зуется. Кроме этого из этого диапазона зарезервирована сеть 10.0.0.0 для использования в частных сетях (не подключенных к Internet). В каждой сети можеть быть до 16 млн. хостов. Еще в этом диапазоне зарезервирована сеть 127.0.0.0, которая адресует loobback-адаптер (петлю на себя, с адресом 127.0.0.1). Сети класса "B" - номер начинается с "10......", маска принимается равной 255.255.0.0. Всего сетей тысячи, допустимое количество хостов в каждой - до 65534. Зарезервированные номера сетей - 172.16.0.0-172.31.0.0. Сети класса "С" - номер начинается с "110.....", маска принимается равной 255.255.255.0. Всего сетей миллионы, допустимое количество хостов в каждой - 254. Зарезервированные номера сетей - 192.168.0.0-192.168.255.0. Multicast сети - номер начинается с "111.....". Сети предназначены для рассылки (как правило) служебной информации (например таблиц маршрутизации) или организации трансляции в сети.

Дальнейшее разбиение сети с помощью маски (например установка маски 255.255.255.0 для сети класса "B") называется subnetting и служит для настройки маршрутизации внутри выделенной сети (маска, кстати, не может содержать в себе единицы справа от нуля, т.е. маска вида 1111111 11111111 10110000 00000000 некорректна). Маска (как и адрес) может записываться в виде dotted-decimal (xxx.xxx.xxx.xxx) либо просто в виде числа (в десятичной, шестнадцатиричной либо двоичной системе счисления - неважно. Hедавно в Internet Explorer 4.0 была обнаружена ошибка с обработкой зон безопасности именно по этой причине.) Кроме этого маска может записываться в виде IP Address/Mask bits, т.е. количество бит установленных в 1-цу и определяющих номер сети.

Маршрутизация в Internet осуществляется на основе номера сети. Т.е. на маршрутизаторах имеется запись "сеть номер xxx доступна через левого (правого, верхнего, нижнего) соседа. При получении IP пакета его заголовок анализируется, и пакет переправляется дальше по трассе. В связи с этим никакие сети не должны перекрываться или иметь одинаковые номера (совсем недавно у знакомого были проблемы из-за попытки использовать маршрутизацию с сетью (номера я уже не помню, важен принцип) #192.168.111.0/24 и #192.168.111.128/25. Эти сети частично перекрываются, и, естественно, пакеты, которые должны были отправлятся на вторую сетевую карту компьютера, отправлялись на первую).
Остаток адреса (маскированный 0'ми маски) представляет собой номер хоста, подключенного к internet. Если номер представлен всеми нулями, он адресует саму сеть, и для нумерации хостов не используется. Так же не используется номер из всех единиц (в двоичной нотации), который представляет из себя адрес "для всех хостов в данной сети". Этот пакет попадет на все компьютеры в сети (Hа основе этого работает, например, опрос "кто в сети" Windows- машин, при использовании режима B-node, М-node либо H-node)
Категория: Net | Добавил: oleg (25.11.2007)
Просмотров: 859 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024