Обработка TCP/IP- пакетов
1.
Обработчик TCP/IP -
пакетов |
|||
1 |
ожидание |
- |
|
2 |
прием
кадра данных в буфер (1-3) |
- |
|
3 |
МАС- адрес
совпадает ? |
нет |
1-4 |
|
|
да |
1-5 |
4 |
удаление
кадра |
- |
1-2 |
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 |
удаление
пакета |
- |
1-2 |
14 |
уменьшение
значения времени жизни пакета |
- |
1-15 |
15 |
время жизни
пакета допустимое ? |
да |
1-17 |
|
|
нет |
1-16 |
16 |
удаление
пакета |
- |
1-2 |
17 |
пересчёт
контрольной суммы |
- |
1-18 |
18 |
определение
номера собственного выходного порта |
- |
1-19 |
19 |
анализ
параметров выходного порта |
- |
1-20 |
20 |
размер
данного пакета для следующей сети
является приемлемым ? |
да |
1-22 |
|
|
нет |
1-21 |
21 |
разбиение
пакета (фрагментация)
(1-26) |
- |
|
22 |
определение
МАС – адреса следующего маршрутизатора
(получателя) |
- |
|
ответ
получен ? |
да |
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-2 |
1 |
пакет
фрагментируемый ? |
да |
3-4 |
|
|
нет |
3-2 |
2 |
удаление
пакета |
- |
3-3 |
3 |
отправка
уведомления отправителю |
- |
|
4 |
разбивка
поля данных пакета на меньшие части |
- |
3-5 |
5 |
упаковка
частей в новые пакеты |
- |
3-6 |
6 |
создание
новых заголовков |
- |
3-7 |
7 |
установка
идентификатора |
- |
3-8 |
8 |
установка
смещения |
- |
3-9 |
9 |
пакет
последний |
- |
3-10 |
10 |
отметка
последнего пакета |
- |
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 |
выбор
из очереди пакета с наибольшим
приоритетом |
- |