Жизнь пакета (IPchains)

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
Miko27
Заглянувший
Сообщения: 4
Зарегистрирован: 22 мар 2007, 13:55

Жизнь пакета (IPchains)

Сообщение Miko27 »

Схема такая:
Есть FireWall
eth0 - смотрит в подсеть 10.200.2.0/24
eth1 - смотрит в подсеть 192.168.2.0/24
Включен Masquerading

Машина с адресом 192.168.2.3 отправляет пакет машине 10.202.2.5
(допустим на порт 100) и получает ответ.
У меня вопрос непростой, но очень меня интересующий - что же
происходит с пакетом (его путь) на FireWall и в дебрях IPchains.

Попытаюсь описать как я это понимаю, в меру своей неопытности,
опытные люди меня поправте или дополните. :)

1. Пакет уходит с 192.168.2.3 предназначен для 10.202.2.5
2. Т.к. адреса -s (source) и -d (destination) пакета не находятся
в одной сетке, то пакет отправляется на gateway (192.168.2.1 - eth1 FireWall).
3. Пакет входит в систему FireWall (определяется как входящий).
Пакет входит в систему с интерфейса eth1.
4. Проверяется на CRC и т.д. (все ОК).
5. Во входной цепочке (Input) есть правило разрешающее прохождение этого пакета.
6. Пакет поадает в цепочку продвижения (Forward) и там для него правило маскарадинга.
7. Пакет попадает в выходную цепочку (Output), т.к. становится исходящим из системы
(Цепочка его пропускает).
8. Пакет уходит через eth0 в подсеть 10.200.2.0/24
9. 10.202.2.5 получает пакет. Отвечает.
10.Пакет идет с 10.202.2.5 на FireWall и становится входящим.
11.Проверка на CRC и попадает во входную цепочку (Input) (разрешает).
12.Попадает в цепочку продвижения (Forward) (демаскарадинг).
13.Пакет становится исходящим и попадает в цепочку Output (разрешает).
14.Через eth1 уходит в сеть 192.168.2.0/24
15.Хост 192.168.2.3 принимает ответ.


Есть еще одно не понятное мне из теори: :oops:
[Правила входной и выходной цепочек применяются ко всем и каждому интерфейсу системы!]
значит к eth0 и eth1? Получается пакет в одну сторону проходит 5 цепочек ?
2 раза входную 2 раза выходную и 1 раз продвижения ?
А когда возвращается ответ опять проходит 5 цепочек ?
Объясните пожалуйста как это понять?

Спасибо.
Доброго дня!

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Во-первых - схема в корне неправильная ИМХО, хотя ipcahin уже столь много лет назад устарел, что по-моему все забылі как оно когда-то работало ;)

1) Пакет приходит со входящего интерфейса, проверяется его контрльные суммы и т.п. мелочи.
2) Пакет L3 измается из фрейма L2
3) Пакет передается на маршрутизацию
4) Пакет попадет в FORWARD.
5) В зависимости от политики и правил в FORWARD пакет либо убивается либо отправлется далее на выход в сеть согласно таблице маршрутов.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Miko27
Заглянувший
Сообщения: 4
Зарегистрирован: 22 мар 2007, 13:55

Сообщение Miko27 »

Llama писал(а): схема в корне неправильная
1) Пакет приходит со входящего интерфейса ....
"Пакет приходит со входящего интерфейса" - это корень ? :)

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Miko27, нет, "входящи" - это условно весьма. С какого интерфейса пакет пришел - тот и входящий для этого поекта. Т.е. параметр -i в iptables, думаю в ipchains - также.
PS: и прекращайте использовать ipchains - много лет уже есть iptables.
Опыт растет прямо пропорционально выведенному из строя оборудованию

ZvK
Фанатеющий
Сообщения: 140
Зарегистрирован: 30 май 2006, 18:07
Контактная информация:

Сообщение ZvK »

Llama, в ipchains проходящие пакеты анализировались INPUT, FORWARD и OUTPUT. Не надо дезинформировать людей.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

ZvK, ну значит я это уже успел забыть ;)
Опыт растет прямо пропорционально выведенному из строя оборудованию

Ответить