The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Порядок обработки пакетов, !*! siliv, 07-Июн-06, 13:06  [смотреть все]
Добрый день


Есть freebsd 6.0, два интерфейс (vr0- интернет, rl0- локалка), natd(работает на интерфейсе vr0), ipfw. Кто - нибудь может подсказать  в какой последовательности ОС обрабатывает пакеты.

Я так понял что они обрабатываются в следующей послед-ти:
<-> in rl0 <-> out rl0 <-> in vr0 <-> natd  <-> out rl0 <->

И на каждом из участков ({in, out}, {rl0, vr0}) смотрятся IPFW-правила. Или я ошибаюсь?
Объясните более подробно как работает связка м/у IPFW, natd, и интерфейсами.


  • Порядок обработки пакетов, !*! pal, 14:05 , 07-Июн-06 (1)
    >Добрый день
    >
    >
    >Есть freebsd 6.0, два интерфейс (vr0- интернет, rl0- локалка), natd(работает на интерфейсе
    >vr0), ipfw. Кто - нибудь может подсказать  в какой последовательности
    >ОС обрабатывает пакеты.
    >
    > Я так понял что они обрабатываются в следующей послед-ти:
    ><-> in rl0 <-> out rl0 <-> in vr0 <-> natd  <-> out rl0 <->
    >
    >И на каждом из участков ({in, out}, {rl0, vr0}) смотрятся IPFW-правила. Или
    >я ошибаюсь?
    >Объясните более подробно как работает связка м/у IPFW, natd, и интерфейсами.


    in rl0 -> ipfw -> natd -> ipfw -> vr0 out
    и
    in vr0 -> ipfw -> natd -> ipfw -> rl0 out

    если используется какой-нибудь модуль ядра(netgpaph например), то схема превращяется в:

    in rl0 ->(модуль ядра)-> ipfw -> natd -> ipfw -> (модуль ядра)-> vr0 out
    и
    in vr0 ->(модуль ядра)-> ipfw -> natd -> ipfw -> (модуль ядра)-> rl0 out




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру