кидається. На цьому етапі вносяться коректування в вміст деяких полів, наприклад нарощується час життя пакета, перераховується контрольна сума.
На мережевому рівні виконується одна з найважливіших функцій маршрутизатора - фільтрація трафіку. Маршрутизатор, маючи більш високим інтелектом, ніж міст або комутатор, дозволяє задавати і може відпрацьовувати значно складніші правила фільтрації. Пакет мережевого рівня, що знаходиться в полі даних кадру, для мостів і комутаторів представляється неструктурованою двійковій послідовністю. Маршрутизатор ж, програмне забезпечення яких містить модуль мережевого протоколу, здатні виробляти розбір і аналіз окремих полів пакета. Вони оснащуються розвиненими засобами користувальницького інтерфейсу, які дозволяють адміністратору без особливих зусиль задавати складні правила фільтрації. Вони, наприклад, можуть заборонити проходження в корпоративну мережу всіх пакетів, крім пакетів, що надходять з підмереж В«рідногоВ» підприємства. Фільтрація в даному випадку проводиться по мережевих адрес, і всі пакети, адреси яких не входять у дозволений діапазон, відкидаються. Маршрутизатор, як правило, також можуть аналізувати структуру повідомлень транспортного рівня, тому фільтри можуть не пропускати в мережу повідомлення певних прикладних служб, наприклад служби telnet, аналізуючи поле типу протоколу в транспортному сполученні.
У випадку якщо інтенсивність надходження пакетів вище інтенсивності їх обробки, пакети можуть утворити чергу. Програмне забезпечення маршрутизатора може реалізовувати різні дисципліни обслуговування черг пакетів: в порядку надходження за принципом В«перший прийшов - першим обслуженийВ» (First Input First Output, FIFO), дисципліну випадкового раннього об-наруженія (Random Early Detection, RED), коли обслуговування йде за правилом FIFO, але при досягненні довжиною черги деякого порогового значення знову надходять пакети відкидаються, а також різні варіанти пріоритетного обслуговування.
До мережному рівню відноситься основна функція маршрутизатора - визначення маршруту пакета. За номером мережі, витягнутої з заголовка пакета, модуль мережевого протоколу знаходить у таблиці маршрутизації рядок, що містить мережеву адресу наступного маршрутизатора, і номер порту, на який потрібно передати даний пакет, щоб він рухався у правильному напрямку. Якщо в таблиці відсутні записи про мережі призначення пакета і про маршрутизатор за замовчуванням, то даний пакет відкидається.
Перед тим як передати мережеву адресу наступного маршрутизатора на канальний рівень, необхідно перетворити його в локальний адресу тієї технології, яка використовується в мережі, що містить наступний маршрутизатор. Для цього мережевий протокол звертається до протоколу дозволу адрес. Протоколи цього типу встановлюють відповідність між мережевими та локальними адресами або на підставі заздалегідь складених таблиць, або шляхом розсилки широкомовних запитів. Таблиця відповідності локальних адре...