PS3 & PF (IP-фрагменты, MTU)

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
johny87
ефрейтор
Сообщения: 65
Зарегистрирован: 2010-01-21 11:56:12

PS3 & PF (IP-фрагменты, MTU)

Непрочитанное сообщение johny87 » 2011-08-02 4:58:34

При подключении PS3 через шлюз FREEBSD PS3 выдает следующее :
"Возможно ваш маршрутизатор не поддерживает IP-фрагменты, функции ограничены....."

Конфиг FREEBSD :
pf:

Код: Выделить всё

nat on ng0 from 192.168.10.0/24 to any -> ng0
pass all
ifconfig:
ng0 - внешний интерфейс, pptp через mpd5.
em0 - внутренний интерфейс

Код: Выделить всё

re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
        ether 00:1c:c0:c3:91:09
        inet ...... netmask 0xfffff800 broadcast .....
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC>
        ether 00:1b:21:0c:76:e3
        inet 192.168.10.1 netmask 0xffffff00 broadcast 192.168.10.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=3<RXCSUM,TXCSUM>
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
        nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
pflog0: flags=141<UP,RUNNING,PROMISC> metric 0 mtu 33200
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1460
        inet ....... --> ....... netmask 0xffffffff
mpd5:
startup:
set user foo bar admin
set user foo1 bar1
set console self 127.0.0.1 5005
set console open
set web self 127.0.0.1 5006
set web open
default:
load vpn
vpn:
create bundle static B1
set iface route default
set iface enable tcpmssfix
set iface up-script /usr/local/etc/mpd5/start.sh
set iface down-script /usr/local/etc/mpd5/stop.sh
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
create link static L1 l2tp
set link action bundle B1
set auth authname
set auth password
set link max-redial 0
set link mtu 1500
set link keep-alive 20 75
set l2tp peer vpn.internet.beeline.ru
open
tcpdump на ng0 говорит что все ок, на em0 какой-то косяк :

Код: Выделить всё

07:51:32.632275 IP server.domain > 192.168.10.26.55099: 3618 1/0/0 (60)
07:51:32.632844 IP 192.168.10.26.55098 > service.playstation.net.3478: UDP, length 56
07:51:32.733036 IP 192.168.10.26.55098 > service.playstation.net.3478: UDP, length 56
07:51:32.864434 IP service.playstation.net.3478 > 192.168.10.26.55098: UDP, length 80
07:51:32.864836 IP 192.168.10.26.55098 > service.playstation.net.3479: UDP, length 56
07:51:32.964290 IP 192.168.10.26.55098 > service.playstation.net.3479: UDP, length 56
07:51:32.964681 IP service.playstation.net.3478 > 192.168.10.26.55098: UDP, length 80
07:51:33.087329 IP service.playstation.net.3479 > 192.168.10.26.55098: UDP, length 80
07:51:33.087713 IP 192.168.10.26.55098 > service.playstation.net.3479: UDP, length 56
07:51:33.186804 IP service.playstation.net.3479 > 192.168.10.26.55098: UDP, length 80
07:51:33.188157 IP 192.168.10.26.55098 > service.playstation.net.3479: UDP, length 56
07:51:33.317573 IP service.playstation.net.3479 > 192.168.10.26.55098: UDP, length 80
07:51:33.317960 IP 192.168.10.26.55097 > service.playstation.net.3478: UDP, length 56
07:51:33.417062 IP service.playstation.net.3479 > 192.168.10.26.55098: UDP, length 80
07:51:33.418155 IP 192.168.10.26.55097 > service.playstation.net.3478: UDP, length 56
07:51:33.542634 IP service.playstation.net.3478 > 192.168.10.26.55097: UDP, length 80
07:51:33.542960 IP 192.168.10.26.55097 > service.playstation.net.3479: UDP, length 56
07:51:33.642804 IP service.playstation.net.3478 > 192.168.10.26.55097: UDP, length 80
07:51:33.643155 IP 192.168.10.26.55097 > service.playstation.net.3479: UDP, length 56
07:51:33.766811 IP service.playstation.net.3479 > 192.168.10.26.55097: UDP, length 80
07:51:33.767334 IP 192.168.10.26.55097 > service.playstation.net.3479: UDP, length 56
07:51:33.867782 IP 192.168.10.26.55097 > service.playstation.net.3479: UDP, length 56
07:51:33.874577 IP service.playstation.net.3479 > 192.168.10.26.55097: UDP, length 80
07:51:33.999428 IP service.playstation.net.3479 > 192.168.10.26.55097: UDP, length 80
07:51:34.000329 IP 192.168.10.26.55096 > service.playstation.net.3478: UDP, length 2108
07:51:34.000368 IP 192.168.10.26 > service.playstation.net: udp
07:51:34.099903 IP service.playstation.net.3479 > 192.168.10.26.55097: UDP, length 80
[b]07:51:34.100149 IP 192.168.10.26 > service.playstation.net: ICMP 192.168.10.26 udp port 55097 unreachable, length 36[/b]
07:51:34.100648 IP 192.168.10.26.55096 > service.playstation.net.3478: UDP, length 2108
07:51:34.100684 IP 192.168.10.26 > service.playstation.net: udp
07:51:34.300916 IP 192.168.10.26.55096 > service.playstation.net.3478: UDP, length 2108
07:51:34.300960 IP 192.168.10.26 > service.playstation.net: udp
07:51:34.701320 IP 192.168.10.26.55096 > service.playstation.net.3478: UDP, length 2108
07:51:34.701378 IP 192.168.10.26 > service.playstation.net: udp
07:51:35.500620 IP 192.168.10.26.55096 > service.playstation.net.3478: UDP, length 2108
07:51:35.500679 IP 192.168.10.26 > service.playstation.net: udp
07:51:37.100860 IP 192.168.10.26.55096 > service.playstation.net.3478: UDP, length 2108
07:51:37.100942 IP 192.168.10.26 > service.playstation.net: udp
07:51:40.301070 IP 192.168.10.26.55096 > service.playstation.net.3478: UDP, length 2108
07:51:40.301134 IP 192.168.10.26 > service.playstation.net: udp
07:51:46.701386 IP 192.168.10.26.55096 > service.playstation.net.3478: UDP, length 2108
07:51:46.701458 IP 192.168.10.26 > service.playstation.net: udp
07:51:53.101563 IP 192.168.10.26.55096 > service.playstation.net.3478: UDP, length 2108
07:51:53.101637 IP 192.168.10.26 > service.playstation.net: udp
07:51:59.501870 IP 192.168.10.26.55096 > service.playstation.net.3478: UDP, length 2108
07:51:59.501933 IP 192.168.10.26 > service.playstation.net: udp
07:52:05.902181 IP 192.168.10.26.55096 > service.playstation.net.3478: UDP, length 2108
07:52:05.902255 IP 192.168.10.26 > service.playstation.net: udp
uname:
FreeBSD 8.1-RELEASE-p1

На прошлом провайдере с таким же конфигом, но pppoe и MTU 1492 было все ок. Куда копать ?
Последний раз редактировалось f_andrey 2011-08-02 7:18:43, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

Re: PS3 & PF (IP-фрагменты, MTU)

Непрочитанное сообщение Гость » 2011-08-02 15:09:16

Помогите пожайлуста ))).

И зачем в железо модератор переместил, тут проблема софтовая скорее, в железе разбираться не надо


гость2
проходил мимо

Re: PS3 & PF (IP-фрагменты, MTU)

Непрочитанное сообщение гость2 » 2012-05-03 17:11:07

Топикстартер, а тебя не учили отписывать в тему решение, найденное самостоятельно? Сам так же впоролся, единственный вменяемый результат поиска - этот топик без решения.

гость2
проходил мимо

Re: PS3 & PF (IP-фрагменты, MTU)

Непрочитанное сообщение гость2 » 2012-05-10 9:49:08

В общем, проблема решилась прописыванием

scrub in on re0 fragment reassemble max-mss 1460

где re0 - ваш внутренний иф.