Таблица 1
поступление IP- пакета |
поступление ARP-запроса |
поступление пакета по протоколу RIP |
поступление пакета по протоколу OSPF |
поступление сигнала инициализации маршрутизатора |
1-2 |
2-8 |
5-4 |
10-5 |
5-1,10-1 |
Входные воздействия
Таблица 2
Модуль обработки пакетов в стеке протоколов TCP/IP
1. Модуль обработки пакетов в стеке протоколов TCP/IP |
|||
1 |
ожидание поступления заголовка кадра |
- |
1-2 |
2 |
создание дескриптора процесса, прием кадра данных в буфер (1-3) |
- |
4-1 |
3 |
МАС- адрес совпадает ? |
нет |
1-4 |
|
|
да |
1-5 |
4 |
удаление кадра |
- |
4-11 |
5 |
фильтрация (разрешено прохождение кадра от этого отправителя ?) |
да |
1-6 |
|
|
нет |
1-4 |
6 |
освобождение кадров от заголовков канального уровня |
- |
1-7 |
7 |
извлечение из кадра номера сети назначения |
- |
1-8 |
8 |
сравнение номера сети назначения с записью в первой строке таблицы маршрутизации (совпадает ?) |
да |
1-11 |
|
|
нет |
1-9 |
9 |
сравнение со следующей записью (совпадает ?) |
да |
1-11 |
|
|
нет |
1-10 |
10 |
запись последняя (default) ? |
да |
1-11 |
|
|
нет |
1-9 |
11 |
высчитывается контрольная сумма пакета |
- |
1-12 |
12 |
сумма совпала ? |
да |
1-14 |
|
|
нет |
1-13 |
13 |
удаление пакета |
- |
4-11 |
14 |
уменьшение значения времени жизни пакета |
- |
1-15 |
15 |
время жизни пакета допустимое ? |
да |
1-17 |
|
|
нет |
1-16 |
16 |
удаление пакета |
- |
4-11 |
17 |
пересчёт контрольной суммы |
- |
1-18 |
18 |
определение номера собственного выходного порта |
- |
1-19 |
19 |
анализ параметров выходного порта |
- |
1-20 |
20 |
размер данного пакета для следующей сети является приемлемым ? |
да |
1-22 |
|
|
нет |
1-21 |
21 |
разбиение пакета (фрагментация) (1-22) |
- |
3-1 |
Продолжение таблицы 2
22 |
определение МАС – адреса следующего маршрутизатора (получателя) (1-26) |
- |
2-1 |
23 |
ответ получен ? |
да |
1-25 |
|
|
нет |
1-24 |
24 |
пакет удаляется |
- |
1-2 |
25 |
занесение ARP-ответа в таблицу |
- |
1-26 |
26 |
передача на канальный уровень локального адреса и номера выходного порта |
- |
1-27 |
27 |
коммутация с одним из интерфейсов |
- |
1-28 |
28 |
упаковка пакета в кадр канального уровня |
- |
1-29 |
29 |
размещение в поле адреса назначения заголовка кадра локального адреса следующего маршрутизатора |
- |
1-30 |
30 |
отправка кадра в сеть |
- |
1-31 |
31 |
все пакеты обработаны? |
да |
1-32 |
|
|
нет |
1-2 |
32 |
удаление дескриптора процесса |
|
1-1 |
Таблица 3
Отображение сетевых адресов на локальные адреса
2. Отображение сетевых адресов на локальные адреса по протоколу ARP |
|||
1 |
сетевой модуль (IP) обращается к модулю протокола разрешения адреса (ARP) с запросом на разрешение адреса |
- |
2-2 |
2 |
поиск указанного сетевого адреса в АRP-таблице |
- |
2-3 |
3 |
адрес присутствует ? |
да |
С(1) |
|
|
нет |
2-4 |
4 |
исходящий пакет ставится в очередь |
- |
2-5 |
5 |
формируется ARP-запрос |
- |
2-6 |
6 |
ARP-запрос вкладывается в кадр протокола канального уровня |
- |
2-7 |
7 |
широковещательная рассылка кадра запроса |
- |
1-23 |
Таблица 4
Фрагментация пакета
3. Фрагментация пакета |
|||
1 |
пакет фрагментируемый? |
да |
3-4 |
|
|
нет |
3-2 |
2 |
удаление пакета |
- |
3-3 |
3 |
отправка уведомления отправителю |
- |
1-2 |
4 |
разбивка поля данных пакета на меньшие части |
- |
3-5 |
5 |
упаковка частей в новые пакеты |
- |
3-6 |
6 |
создание новых заголовков |
- |
3-7 |
7 |
установка идентификатора |
- |
3-8 |
8 |
установка смещения |
- |
3-9 |
9 |
пакет последний |
- |
3-10 |
10 |
отметка последнего пакета |
- |
С(1) |
Таблица 5
Обслуживание очередей кадров
4. Обслуживание очередей кадров |
|||
1 |
прием серии кадров |
- |
4-2 |
2 |
постановка серии кадров в очередь |
- |
4-3 |
3 |
прием следующей очереди кадров |
- |
4-4 |
4 |
все кадры могут быть записаны в очередь ? |
да |
4-5 |
|
|
нет |
4-6 |
5 |
постановка в очередь |
- |
4-9 |
6 |
в очередь ставится допустимое число кадров |
- |
4-7 |
7 |
удаление непоместившихся кадров |
- |
4-8 |
8 |
уведомление отправителей об удалении |
- |
4-9 |
9 |
анализ приоритетов кадров |
- |
4-10 |
10 |
перестроение очереди в соответствии с приоритетом |
- |
4-11 |
11 |
выбор из очереди кадра с наибольшим приоритетом |
- |
С(1) |