faq обучение настройка
Текущее время: Вт июл 22, 2025 21:37

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
СообщениеДобавлено: Ср апр 14, 2010 20:16 
Не в сети

Зарегистрирован: Ср апр 14, 2010 18:22
Сообщений: 8
Имеется два интерфейса для связи с внешним миром (wan1 и wan2). Не получается их использовать в асимметричном режиме - исходящий трафик через wan1, а соотв. ему входящий - через wan2. В журнале для wan2 при этом сообщения типа unacceptable_ack и no_new_conn_for_this_packet.

Насколько плохо я понимаю, невозможность установления TCP-соединения с каким-то внешним узлом с одновременным использованием двух внешних интерфейсов связана с особенностями реализации state-engine в NetDefendOS.

Вопрос - можно ли решить такую задачу в DFL-2500? Если да, то как?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср апр 14, 2010 22:44 
Не в сети

Зарегистрирован: Чт дек 07, 2006 15:42
Сообщений: 8502
Откуда: RareSoftware.ru
Нельзя сделать запрос с одного IP адреса и получить ответ (в рамках той же TCP сессии) на другой, это противоречит 3му уровню.

Возможно, вы хотите обрабатывать запросы извне по WAN2, а в интернет ходить по WAN1?

_________________
Хотите хороший девайс? D-Link DFL!

Хотите считать с него трафик?
http://www.raresoftware.ru/products/lan/dfltc

Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 15, 2010 08:26 
Не в сети

Зарегистрирован: Ср апр 14, 2010 18:22
Сообщений: 8
Цитата:
Нельзя сделать запрос с одного IP адреса и получить ответ (в рамках той же TCP сессии) на другой, это противоречит 3му уровню.

Но я этого и не делаю. Наверное, я недостаточно подробно изложил свою конфигурацию. Уточняю: есть еще интерфейс lan1, к которому подключена та сеть, из которой отправляется запрос. Этот исходящий запрос маршрутизирутеся через wan1, а ответ попадает на wan2 но в lan1 не передается. Если исходящий запрос из lan1 маршрутизировать через wan2, то все в порядке - соединение устанавливается.

Цитата:
Возможно, вы хотите обрабатывать запросы извне по WAN2, а в интернет ходить по WAN1?

С этим проблем нет. Хочется немного большего - ходить в Интернет так, чтобы исходящий трафик шел по одному каналу, а входящий по другому.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 15, 2010 08:54 
Не в сети

Зарегистрирован: Чт дек 07, 2006 15:42
Сообщений: 8502
Откуда: RareSoftware.ru
Вы вашими словами опять повторили то что я написал - запрос через WAN1 (с адреса wan1_ip), а ответ вы хотите получить через WAN2 (на адрес wan2_ip). Это невозможно.

_________________
Хотите хороший девайс? D-Link DFL!

Хотите считать с него трафик?
http://www.raresoftware.ru/products/lan/dfltc

Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 15, 2010 09:18 
Не в сети

Зарегистрирован: Ср апр 14, 2010 18:22
Сообщений: 8
Цитата:
запрос через WAN1 (с адреса wan1_ip)

Нет, запрос из LAN1 с адреса lan1_ip (публичный адрес, видимый извне). Никакой трансляции, чистая маршрутизация.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 15, 2010 09:47 
Не в сети

Зарегистрирован: Чт дек 07, 2006 15:42
Сообщений: 8502
Откуда: RareSoftware.ru
Замечательно. Но почему ответ (в рамках той же TCP сессии) должен вам приходить на WAN2 ?

_________________
Хотите хороший девайс? D-Link DFL!

Хотите считать с него трафик?
http://www.raresoftware.ru/products/lan/dfltc

Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 15, 2010 10:00 
Не в сети

Зарегистрирован: Ср апр 14, 2010 18:22
Сообщений: 8
Потому что так сделана маршрутизация извне в LAN1.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 15, 2010 10:41 
Не в сети

Зарегистрирован: Чт дек 07, 2006 15:42
Сообщений: 8502
Откуда: RareSoftware.ru
У вас что, агрегация каналов на 2 уровне? Зачем вам тогда маршрутизатор?

_________________
Хотите хороший девайс? D-Link DFL!

Хотите считать с него трафик?
http://www.raresoftware.ru/products/lan/dfltc

Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 15, 2010 11:03 
Не в сети

Зарегистрирован: Ср апр 14, 2010 18:22
Сообщений: 8
Нет никакой агрегации. Есть два отдельных канала, которые хочется использовать асимметрично. Про маршрутизатор я ничего не говорил - его нет. Маршрутизация извне в LAN1 осуществляется провайдером, к которому я подключен через WAN2.

Другой провайдер (WAN1) понятия не имеет о том, что в LAN1 можно направлять пакеты через wan1 (этого и не требуется). Зато он прекрасно доставляет пакеты из LAN1 в нужное место, а ответные пакеты попадают обратно через WAN2 при помощи другого провайдера.

Пакеты на самом деле ходят по одному каналу в одном направлении и по другому - в другом. Но МЭ не соображает, что входящие пакеты, поступившие по одному каналу являются ответными для исходящих, отправленных по другому каналу. В этом-то и проблема.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 15, 2010 11:14 
Не в сети

Зарегистрирован: Пт янв 15, 2010 13:45
Сообщений: 411
- спутниковый интернет ?
- попробуйте вместо Allow-правил использовать FwdFast

_________________
если человек - идиот, то это надолго


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 15, 2010 11:26 
Не в сети

Зарегистрирован: Ср апр 14, 2010 18:22
Сообщений: 8
FwdFast пробовал - не помогает.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 15, 2010 11:36 
Не в сети

Зарегистрирован: Пт янв 15, 2010 13:45
Сообщений: 411
ZXX11 писал(а):
FwdFast пробовал - не помогает.
- правила созданы в двух направлениях ?
- покажите сообщение об ошибке

_________________
если человек - идиот, то это надолго


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 15, 2010 12:38 
Не в сети

Зарегистрирован: Ср апр 14, 2010 18:22
Сообщений: 8
Ошибки в МЭ нет:

Код:
2010-04-15 13:17:41    Notice    RULE 6000003    my-in    TCP    wan8 128.30.52.71 my.real.ip.here    80 49471    ruleset_fwdfast fwdfast ipdatalen=36 tcphdrlen=36 syn=1 ack=1


Но соединение не устанавливается потому, что в ответе SYN,ACK указывается странный Acknowledgment number.:

Код:
1       0.000000        my.real.ip.here   128.30.52.71    TCP     49471 > http [SYN] Seq=0 Win=65535
[TCP CHECKSUM INCORRECT] Len=0 MSS=1460 WS=1 TSV=14551275 TSER=0

Код:
2       0.129690        128.30.52.71    my.real.ip.here   TCP     [TCP ACKed lost segment] http >
49471 [SYN, ACK] Seq=0 Ack=961479709 Win=5792 Len=0 MSS=1460 TSV=1059052678 TSER=14551275


И еще, правильно ли я понимаю, что не зная заранее номера исходного порта (49471 в вышеприведенных сообщениях), я вынужден открывать все порты через FwdFast?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 15, 2010 12:58 
Не в сети

Зарегистрирован: Пт янв 15, 2010 13:45
Сообщений: 411
ZXX11 писал(а):
И еще, правильно ли я понимаю, что не зная заранее номера исходного порта (49471 в вышеприведенных сообщениях), я вынужден открывать все порты через FwdFast?
- да
- "странный Acknowledgment number" назначает не дфл, а веб-сервер

_________________
если человек - идиот, то это надолго


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 15, 2010 14:33 
Не в сети

Зарегистрирован: Ср апр 14, 2010 18:22
Сообщений: 8
Таким образом получается, что требуемую задачу решить можно (частично - об этом ниже), но за счет потери защитных свойств МЭ и возникновения издержек, связанных с обработкой FwdFast. При этом МЭ, по сути дела, превращается в простейший маршрутизатор.

"Странный Acknowledgment number" действительно назначает сервер, а не МЭ. Но так происходит не со всяким сервером, а с достаточно удаленным (по-видимому вне пределов автономной системы провайдера исходящего канала). С близлежащими серверами, расположенными в автономных системах обоих провайдеров (имеющих отношения соседства друг с другом) соединения успешно устанавливаются. Есть подозрение, что при выходе за пределы АС sequence number исходящего пакета преднамеренно искажается маршрутизатором.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 226


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB