Материалы сайта
Это интересно
Изучение принципов работы маршрутизаторов
Таблица 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 |определение МАС – адреса следующего маршрутизатора |- |2-1 | | |(получателя) (1-26) | | | |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) обращается к модулю протокола разрешения |- |2-2 | | |адреса (ARP) с запросом на разрешение адреса | | | |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) |