Перейти к содержимому
Калькуляторы

[Q]MPD as PPPoE server: MTU & speed

Приветсвую, All!

 

Вопросы есть следующего плана:

1. При подключении клиента(winXP SP2) вижу

$ ifconfig ng0

ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1480

inet 192.168.10.1 --> 10.10.10.2 netmask 0xffffffff

mtu больше 1480 не повышается. В mpd.conf указано

set pppoe iface fxp0

Конфиг обычный. mtu пробовал жестко указывать в конфиге - не помогло.

Есть ли выход из данной ситуации и можно ли увидеть mtu 1492?

2. При закачке клиентом вижу также неприятную картину с скоростью:

$ ifstat -i ng0

ng0

KB/s in KB/s out

5.79 346.80

6.34 417.35

7.22 464.64

9.73 635.63

3.61 215.28

8.14 528.51

7.69 486.67

8.56 580.49

^C

Почему может быть такой разброс в скорости и ее малом значении?

 

mpd-3.18, FreeBSD6.0, клиентами выступали ноут PIII и athlon XP 1800+

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1. При подключении клиента(winXP SP2) вижу

$ ifconfig ng0

ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1480

inet 192.168.10.1 --> 10.10.10.2 netmask 0xffffffff

mtu больше 1480 не повышается. В mpd.conf указано

set pppoe iface fxp0

 

Читайте логи, там написано почему MTU не повышается.

( Скорее всего винда шлет IPCP MRU 1480 )

 

Почему может быть такой разброс в скорости и ее малом значении?

 

Что за железка на сервере, что у mpd с шифрованием и компрессией ? Какая скорость при прямом роутинге без туннеля ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Читайте логи, там написано почему MTU не повышается.

( Скорее всего винда шлет IPCP MRU 1480 )

Mar 8 15:08:36 router mpd: [pppoe0] LCP: SendConfigReq #1

Mar 8 15:08:36 router mpd: PROTOCOMP

Mar 8 15:08:36 router mpd: MRU 1492

Mar 8 15:08:36 router mpd: MAGICNUM 7b18af90

Mar 8 15:08:36 router mpd: AUTHPROTO CHAP MD5

Mar 8 15:08:36 router mpd: [pppoe0] LCP: rec'd Configure Request #0 link 0 (Req-Sent)

Mar 8 15:08:36 router mpd: MRU 1480

Mar 8 15:08:36 router mpd: MAGICNUM 749c6aa1

Mar 8 15:08:36 router mpd: CALLBACK

Mar 8 15:08:36 router mpd: Not supported

Mar 8 15:08:36 router mpd: [pppoe0] LCP: SendConfigRej #0

Mar 8 15:08:36 router mpd: CALLBACK

Mar 8 15:08:36 router mpd: [pppoe0] LCP: rec'd Configure Reject #1 link 0 (Req-Sent)

Mar 8 15:08:36 router mpd: PROTOCOMP

Mar 8 15:08:36 router mpd: [pppoe0] LCP: SendConfigReq #2

Mar 8 15:08:36 router mpd: MRU 1492

Mar 8 15:08:36 router mpd: MAGICNUM 7b18af90

Mar 8 15:08:36 router mpd: AUTHPROTO CHAP MD5

Mar 8 15:08:36 router mpd: [pppoe0] LCP: rec'd Configure Request #1 link 0 (Req-Sent)

Mar 8 15:08:36 router mpd: MRU 1480

Mar 8 15:08:36 router mpd: MAGICNUM 749c6aa1

Mar 8 15:08:36 router mpd: [pppoe0] LCP: SendConfigAck #1

Mar 8 15:08:36 router mpd: MRU 1480

Mar 8 15:08:36 router mpd: MAGICNUM 749c6aa1

Mar 8 15:08:36 router mpd: [pppoe0] LCP: state change Req-Sent --> Ack-Sent

Mar 8 15:08:36 router mpd: [pppoe0] LCP: rec'd Configure Ack #2 link 0 (Ack-Sent)

Mar 8 15:08:36 router mpd: MRU 1492

Mar 8 15:08:36 router mpd: MAGICNUM 7b18af90

Mar 8 15:08:36 router mpd: AUTHPROTO CHAP MD5

Mar 8 15:08:36 router mpd: [pppoe0] LCP: state change Ack-Sent --> Opened

Mar 8 15:08:36 router mpd: [pppoe0] LCP: phase shift ESTABLISH --> AUTHENTICATE

Mar 8 15:08:36 router mpd: [pppoe0] LCP: auth: peer wants nothing, I want CHAP

Mar 8 15:08:36 router mpd: [pppoe0] CHAP: sending CHALLENGE

Mar 8 15:08:36 router mpd: [pppoe0] LCP: LayerUp

Mar 8 15:08:36 router mpd: [pppoe0] LCP: rec'd Ident #2 link 0 (Opened)

Mar 8 15:08:36 router mpd: MESG: MSRASV5.10

Mar 8 15:08:36 router mpd: [pppoe0] LCP: rec'd Ident #3 link 0 (Opened)

Mar 8 15:08:36 router mpd: MESG: MSRAS-0-OPTICA

Mar 8 15:08:36 router mpd: [pppoe0] CHAP: rec'd RESPONSE #1

Mar 8 15:08:36 router mpd: Name: "test"

Mar 8 15:08:36 router mpd: [pppoe0] RADIUS: RadiusAddServer Adding 127.0.0.1

Mar 8 15:08:36 router mpd: [pppoe0] RADIUS: RadiusPutAuth: RADIUS_CHAP (MD5) peer name: test

и дальше пошел радиус раздавать.

Насколько я понял, то mpd не может выше значения 1480 mru и mtu поднять.

 

Что за железка на сервере, что у mpd с шифрованием и компрессией ? Какая скорость при прямом роутинге без туннеля ?

Железо:

AMD Athlon XP 1800+, ОЗУ 256, fxp0: <Intel 82550 Pro/100 Ethernet>

При прямом роутинге:

$ ifstat -i fxp0

fxp0

KB/s in KB/s out

13.95 1179.31

16.62 1432.72

19.72 1744.19

22.95 1739.94

20.84 1797.64

17.68 1496.31

18.03 1487.21

19.90 1787.40

14.52 1140.27

22.65 2058.97

19.96 1591.03

22.71 1958.30

21.31 1754.91

21.42 1742.88

21.83 1895.03

^C

С компрессией и прочим уже занимался любовью. Максимум, что получилось, описал выше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Mar 8 15:08:36 router mpd: [pppoe0] LCP: rec'd Configure Request #0 link 0 (Req-Sent)

Mar 8 15:08:36 router mpd: MRU 1480

 

Вот это винда запросила MRU 1480' date=' MTU не может быть больше чем

удаленный MRU.

 

Железо:

AMD Athlon™ XP 1800+, ОЗУ 256, fxp0: <Intel 82550 Pro/100 Ethernet>

При прямом роутинге:

$ ifstat -i fxp0

fxp0

KB/s in KB/s out

13.95 1179.31

16.62 1432.72

19.72 1744.19

 

Это аномально: или врет ifstat, или что-то неправильно настроено.

Что показывает netstat -I fxp0 -w1 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Mar 8 15:08:36 router mpd: [pppoe0] LCP: rec'd Configure Request #0 link 0 (Req-Sent)

Mar 8 15:08:36 router mpd: MRU 1480

 

Вот это винда запросила MRU 1480, MTU не может быть больше чем

удаленный MRU.

Хм... Где тогда можно изменить в виндах это значение? Или на стороне сервера может нужно что-то добавить, дабы каждому юзеру не рассказывать что ЭТО.

 

Насколько я понял, то mpd не может выше значения 1480 mru и mtu поднять.

 

mpd может любое значение. :-)

 

Это аномально: или врет ifstat, или что-то неправильно настроено.

Что показывает netstat -I fxp0 -w1 ?

Меньше чем 1480 он уж точно может ;)

input (fxp0) output

packets errs bytes packets errs bytes colls

2 0 0 0 0 0 0

0 0 0 0 0 0 0

0 0 0 0 0 0 0

0 0 0 0 0 0 0

0 0 0 0 0 0 0

0 0 58376 0 0 4585757 0

0 0 40080 0 0 3868270 0

1060 0 33060 3402 0 2973496 0

665 0 25920 2526 0 2081750 0

502 0 26040 1777 0 2387578 0

462 0 27960 1471 0 2495072 0

431 0 29220 1566 0 2416344 0

509 0 28620 1716 0 2277056 0

444 0 27960 1551 0 2443596 0

467 0 23160 1430 0 2037844 0

477 0 24840 1671 0 2243748 0

352 0 27120 1222 0 2275542 0

463 0 24660 1644 0 2158964 0

422 0 35880 1418 0 2957990 0

458 0 26160 1549 0 2314906 0

549 0 25080 1804 0 2219524 0

input (fxp0) output

packets errs bytes packets errs bytes colls

471 0 27900 1676 0 2552826 0

407 0 23100 1444 0 2101432 0

425 0 28200 1519 0 2411802 0

437 0 22140 1571 0 2043900 0

401 0 23940 1348 0 2136254 0

443 0 24780 1627 0 2280084 0

353 0 24300 1245 0 2195300 0

^C

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хм... Где тогда можно изменить в виндах это значение? Или на стороне сервера может нужно что-то добавить, дабы каждому юзеру не рассказывать что ЭТО.

 

А собственно зачем Вам его менять и рассказывать что это ?

Я надеюсь у Вас mpd с tcpmss patch и set enable tcpmssfix включено ?

 

 

        0     0      58376          0     0    4585757     0  

 

И что, больше он не может ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Из портов собрал и патчи пока что не применял к mpd.

 

По скорости:

посмотрел еще systat -v 1, slurm - оба показывают 1300KB/s - 2400KB/s. Клиент: ноут(PIII) + винда ХР2

Таки врет ifstat :(

Хотя Глеб Смирнов в недалеком прошлом витянул при аналогичной конфигурации клиента и сервера больше 10000KB/s

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

посмотрел еще systat -v 1, slurm - оба показывают 1300KB/s - 2400KB/s. Клиент: ноут(PIII) + винда ХР2

Таки врет ifstat :(

Хотя Глеб Смирнов в недалеком прошлом витянул при аналогичной конфигурации клиента и сервера больше 10000KB/s

 

Без шифрования он и 25 мегов выдаст. :-) Вы уверены что винт ноута

может писать быстрее ? :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.