- •Стек протоколов Tcp/ip, адресация в ЛВС
- ••Стек протоколов Tcp/ip
- •Соответствие OSI и TCP/IP
- •Уровень приложений
- •Транспортный уровень
- •Межсетевой уровень
- •Сетевой уровень
- •Протоколы стека TCP/IP
- •Межсетевой протокол IP
- •Межсетевой протокол IP
- •Структура ip-адреса
- •Пример формирования ip-адреса
- •Специальные адреса
- •Заголовок IP сегмента
- •Поля ip-заголовка
- •Поля ip-заголовка
- •Поля ip-заголовка
- •Поля ip-заголовка
- •Поля ip-заголовка
- •Поля ip-заголовка
- •Поля ip-заголовка
- •Поля ip-заголовка
- •Поля ip-заголовка
- •Дополнительные данные IP- заголовка
- •Протокол управления передачей TCP
- •Протокол управления передачей TCP
- •Заголовок TCP пакета
- •Поля tcp-заголовка
- •Поля tcp-заголовка
- •Поля tcp-заголовка
- •Поля tcp-заголовка
- •Поля tcp-заголовка
- •Поля tcp-заголовка
- •Поля tcp-заголовка
- •Номер порта
- •Идентификация сервиса
- •Номера портов некоторых сервисов
- •Этапы TCP-взаимодействия
- •Установление логического соединения
- •Обмен данными
- •Закрытие соединения
- •Граф состояний
- •Управление скоростью передачи
- •Синдром узкого окна
- •Протокол дейтаграмм пользователя UDP
- •Протокол дейтаграмм пользователя UDP
- •формат заголовка UDP-пакета
- •Поля udp-заголовка
- •Структура ARP заголовка
- •Поля ARP заголовка
- •Алгоритм функционирования ARP
Структура ip-адреса
При назначении адреса используются понятия:
-номер (адрес) компьютера (хоста); 192.168.64.1
-маска;
255.255.255.0 или /24 - номер (адрес) подсети
192.168.64.0 Маска позволяет определить какая часть полного
32-х разрядного ip-адреса относится к сети, а какая к хосту.
Казаков Ф.А. |
11 |
Пример формирования ip-адреса
IP |
= |
11001101 00100101 11000111 |
10000110 |
маска = |
11111111 11111111 11111111 |
11000000 |
Умножив побитно, получаем номер сети (в хостовой части - нули):
network=11001101 00100101 11000111 10000000
или, в октетном представлении, 205.37.193.128/26, или, что то же, 205.37.193.128 netmask 255.255.255.192
Казаков Ф.А. |
12 |
Специальные адреса
•Адрес сети – все нули в части идентификатора хоста;
–192.168.64.0/24
•Широковещательный адрес – все единицы в части идентификатора хоста
–192.168.64.255/24
Казаков Ф.А. |
13 |
Заголовок IP сегмента
Казаков Ф.А. |
14 |
Поля ip-заголовка
•Версия - 4-хбитовое поле, содержащее номер версии протокола IP (номер текущей версии равен 4);
•Длина заголовка - 4-хбитовое поле, содержащее длину заголовка IP-сегмента в 32-битных словах. Минимальная (и типичная) длина заголовка - пять слов.
Казаков Ф.А. |
15 |
Поля ip-заголовка
•Тип обслуживания - байт, содержащий набор критериев, определяющих тип обслуживания IP- сегментов:
–биты 0...2 - приоритет данного IP-сегмента;
–бит 3 - требование ко времени задержки передачи (0 - нормальная, 1 - низкая задержка);
–бит 4 - требование к пропускной способности маршрута (0 - низкая, 1 - высокая пропускная способность);
–бит 5 - требование к надежности передачи (0 -нормальная, 1 - высокая надежность);
–биты 6...7 - зарезервированы.
Казаков Ф.А. |
16 |
Поля ip-заголовка
•Длина сегмента - двухбайтовое поле, содержащее длину (в байтах) всего IP- сегмента, включая длину заголовка.
-Максимальная длина IP-сегмента (включая заголовок) - 65535 байт.
-Минимальная длинна 576 байт (512 байт данных).
Допустимая длина IP-сегмента связана с максимальной длиной кадра нижележащего сетевого уровня
Казаков Ф.А. |
17 |
Поля ip-заголовка
•Идентификатор - двухбайтовое поле, содержащее уникальный идентификатор IP- сегмента, присваиваемый ему источником. Это поле используется для распознавания фрагментов одного IP-сегмента.
•DF, MF - биты, используемые при обработке фрагментированных IP-сегментов.
–Если DF установлен в 1, то это означает, что IP- сегмент не может быть разбит на фрагменты ни при каких условиях.
–Бит MF указывает, является (MF=0) или нет (MF=1) данный IP-"подсегмент" последним в цепочке IP-"подсегментов".
Казаков Ф.А. |
18 |
Поля ip-заголовка
•Смещение фрагмента - 13-битное поле, используемое только в IP-сегменте, являющемся фрагментом. Это поле содержит смещение данных в IP-фрагменте, по отношению к началу данных исходного IP-сегмента. Смещение измеряется в восьмибайтных единицах.
Казаков Ф.А. |
19 |
Поля ip-заголовка
•Время жизни (TTL - Time To Live) - однобайтовое поле, заполняемое создающим IP-сегмент узлом сети количеством единиц времени жизни IP-сегмента в сети. Каждый транзитный узел сети, через который проходит IP-сегмент, уменьшает содержимое этого поля по крайней мере на 1. На практике, время жизни - это максимальное количество узлов, которое может пройти до своего уничтожения IP-сегмент.
Казаков Ф.А. |
20 |