Презентация ИС 2013_1
.pdfКлассы IP-адресов
В формате адресов сетевая часть обозначена буквой С, машинная – буквой М.
Класс |
Первый байт |
Формат |
Комментарии |
A |
1-126 |
C.M.M.M |
Крупные сети |
B |
128-191 |
C.C.M.M |
Сети с подсетями |
C |
192-223 |
C.C.C.M |
Выделяется на |
|
|
|
юридическое лицо |
D |
224-239 |
|
Групповая |
|
|
|
адресация |
E |
240-247 |
|
Экспериментальные |
|
|
|
адреса |
Значения 0, 127, 255 являются специальными и для обычных IP-адресов не используются.
241
Сети класса А
Биты класса и номера этой сети занимают один байт, оставляя три байта для нумерации принадлежащих ей компьютеров.
Принадлежность классу A определяется одним старшим битом, поэтому для нумерации сетей класса A остается семь битов, т. е. максимальное количество сетей класса A составляет 127 (а не 128, так как значение «все нули» зарезервировано) .
24 бита теоретически позволяют адресовать 16 777 216 компьютеров. Реально, адреса класса A используются тем небольшим количеством крупных национальных или международных сетей очень большого масштаба, в состав которых входит более 65 536 компьютеров.
0 |
Номер сети |
Номер компьютера |
1 бит |
7 битов |
24 бита |
242
Сети класса В
Сети класса B используют два байта для класса и номера сети, остальные 16 битов доступны для нумерации компьютеров.
Два старших байта за вычетом двух битов, определяющих класс, т. е. 14 битов, задают адресное пространство сети класса B. Таким образом, теоретически в Интернет могут входить 16 384 сети класса B.
Шестнадцать битов теоретически позволяют адресовать 65 536 сетевых компьютеров.
Адреса класса B выделяется сетям крупных организаций, в которых количество компьютеров превышает 256.
1 0 |
Номер сети |
Номер компьютера |
2 бита |
14 бит |
16 битов |
243
Сети класса С
У сети класса C поля класса и номера сети используют три байта. Таким образом, для нумерации компьютеров остается только 8 битов.
Для нумерации сети используется 21 бит, т. к. три бита заняты под класс сети.
В результате в Интернет теоретически может входить до 2 097152 сетей класса C.
Адреса класса С присваиваются локальным сетям небольших организаций, которые объединяют до 256 компьютеров.
Адреса класса С охватывают диапазон от 192.0.0.0 до
223.255.255.255.
1 1 0 |
Номер сети |
Номер компьютера |
3 бита |
21 бит |
8 битов |
244
Сети классов D и E
Класс D предназначается для групповой передачи. Адрес групповой передачи представляет группу компьютеров в Интернет и используется для передачи сообщения нескольким компьютерам одновременно.
InterNIC (Internet Network Information Center -
информационный центр сети Интернет)
зарезервировал адреса класса E для использования в будущем.
Предполагается, что это будет широковещательная (broadcasting) или групповая передача
(multicasting).
245
Канальный уровень
На канальном уровне для каждой сетевой технологии разрабатываются протоколы, по которым IP-пакеты встраиваются в кадры используемых технологий.
Канальный протокол Ethernet
Каждая интерфейсная сетевая карта Ethernet имеет уникальный шестибайтовый адрес.
Каждый сетевой интерфейс имеет четырехбайтовый IP-
адрес.
Для отображения адресов IP в адреса Ethernet используется протокол разрешения адресов ARP (Address Resolution Protocol).
Преобразование адресов выполняется путем поиска нужной строки в ARP-таблице (таблица соответствия адресов сетевых адаптеров и IP-адресов), хранящейся
в памяти каждой машины.
246
Структура протокольных модулей TCP/IP
TCP UDP
IP
ARP
Ethernet
Кабель
ARP-таблица заполняется автоматически в ходе сетевой работы.
247
Структура протокольных
модулей TCP/IP
В случае использования протокола TCP, данные передаются между прикладным процессом и модулем TCP. Типичным прикладным процессом, использующим протокол TCP, является модуль FTP (File Transfer Protocol - протокол передачи файлов).
Стек протоколов в этом случае будет
FTP/TCP/IP/ENET.
При использовании протокола UDP, данные передаются между прикладным процессом и модулем UDP.
Например, SNMP (Simple Network Management Protocol
– простой протокол управления сетью) пользуется транспортными услугами UDP.
Стек протоколов выглядит так: SNMP/UDP/IP/ENET.
248
Структура блока данных, передаваемого по сети
Сообщение, созданное на прикладном уровне, для передачи по сети разбивается на части, которые носят разные имена на разных уровнях стека протоколов.
1.На транспортном уровне формируется TCP-пакет или
UDP-датаграмма – это часть сообщения с добавленным заголовком, который представляет собой служебную информацию и контрольные суммы.
2.На сетевом уровне добавляется заголовок сетевого уровня, содержащий адрес отправителя и адрес получателя. Полученный блок данных называется IP-
пакетом.
3.На канальном уровне к IP-пакету добавляется собственный заголовок и завершитель (trailer). Получившийся блок называется кадром.
249
Пример инкапсуляции датаграммы
UDP
Описанная выше операция добавления служебной информации на уровнях протокола называется
инкапсуляцией.
UDP-датаграмма (108 байт)
IP-пакет (128 байт)
Заголовок |
Заголовок |
Заголовок |
Прикладные |
Завершитель |
Ethernet |
IP |
UDP |
данные |
Ethernet |
14 байт |
20 байт |
8 байт |
100 байт |
4 байт |
Ethernet-кадр (146 байт)
Переданный по сети кадр в пункте назначения преобразуется в обратном порядке, проходя по
уровням протокола снизу вверх.
250