kernel pppoe and ukrtelecom

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

kernel pppoe and ukrtelecom

Alexander Sheiko

Здравствуйте, коллеги!

С Рождеством!

Подскажите, в чём может быть дело. Имею OpenBSD 4.8 kernel
pppoe, настроенное в соответствии с:

http://www.openbsd.org/cgi-bin/man.cgi?query=pppoe&apropos=0&sektion=4&manpath=OpenBSD+4.8&arch=i386&format=html

Провайдер меняет адрес раз в сутки. Месяцами переподключение
происходит быстро, а иногда этот процесс сильно тупит и растягивается
на часы. Тамошняя поддержка отмазывается - "Вы используете не рекомендованную
ОС, используйте рекомендованные ОС: Windows, Linux, MacOS". Там сидят
мальчики, девочки - что с них можно взять...

Поскольку контролировать процесс можно только через tcpdump, на
интерфейсе, смотрящем в модем, привожу вывод удачного подключения:

22:10:33.025499 PPPoE-Session
        code Session, version 1, type 1, id 0x2628, length 10
        LCP: Echo-Request, Magic-Number=40424024
22:10:43.025755 PPPoE-Session
        code Session, version 1, type 1, id 0x2628, length 10
        LCP: Echo-Request, Magic-Number=40424024
22:10:53.026016 PPPoE-Session
        code Session, version 1, type 1, id 0x2628, length 10
        LCP: Echo-Request, Magic-Number=40424024
22:11:03.026409 PPPoE-Session
        code Session, version 1, type 1, id 0x2628, length 6
        LCP: Terminate-Request
22:11:03.046344 PPPoE-Discovery
        code Terminate, version 1, type 1, id 0x2628, length 0
22:11:03.046351 PPPoE-Discovery
        code Initiation, version 1, type 1, id 0x0000, length 12
        tag Service-Name, length 0
        tag Host-Uniq, length 4 \037Г&Ъ
22:11:08.046394 PPPoE-Discovery
        code Initiation, version 1, type 1, id 0x0000, length 12
        tag Service-Name, length 0
        tag Host-Uniq, length 4 \037Г&Ъ
22:11:08.089582 PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 44
        tag AC-Name, length 8 KV-JE-L1
        tag Host-Uniq, length 4 \037Г&Ъ
        tag Service-Name, length 0
        tag AC-Cookie, length 16 Є╡>-ю╪ёXZ║\021\215\216аГ
22:11:08.089619 PPPoE-Discovery
        code Request, version 1, type 1, id 0x0000, length 32
        tag Service-Name, length 0
        tag AC-Cookie, length 16 Є╡>-ю╪ёXZ║\021\215\216аГ
        tag Host-Uniq, length 4 \037Г&Ъ
22:11:08.219858 PPPoE-Discovery
        code Confirm, version 1, type 1, id 0x2722, length 12
        tag Service-Name, length 0
        tag Host-Uniq, length 4 \037Г&Ъ
22:11:08.219898 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 12
        LCP: Configure-Request, Magic-Number=-96644286, Vendor-Ext
22:11:08.308768 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 20
        LCP: Configure-Request, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1713920509, Vendor-Ext
22:11:08.308807 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 20
        LCP: Configure-Ack, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1713920509, Vendor-Ext
22:11:08.309076 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 12
        LCP: Configure-Ack, Magic-Number=-96644286, Vendor-Ext
22:11:08.309174 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 41
        PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=******
22:11:08.613016 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 7
        PAP: Authenticate-Ack
22:11:08.613088 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 16
        IPV6CP: Configure-Request, Interface-ID=0200:1cff:fed3:bc5a
22:11:08.613095 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 12
        IPCP: Configure-Request, IP-Address=0.0.0.0
22:11:08.629592 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 22
        LCP: Protocol-Reject
22:11:08.629614 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 6
        IPV6CP: Terminate-Request, Unknown IPV6CP code 0x0
22:11:08.630853 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 12
        IPCP: Configure-Nak, IP-Address=95.132.168.143
22:11:08.630875 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 12
        IPCP: Configure-Request, IP-Address=95.132.168.143
22:11:08.646333 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 12
        LCP: Protocol-Reject
22:11:08.647962 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 12
        IPCP: Configure-Ack, IP-Address=95.132.168.143
22:11:08.813935 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 12
        IPCP: Configure-Request, IP-Address=195.5.5.184
22:11:08.814216 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 12
        IPCP: Configure-Ack, IP-Address=195.5.5.184
22:11:09.606437 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 6
        IPV6CP: Terminate-Request, Unknown IPV6CP code 0x0
22:11:09.623529 PPPoE-Session
        code Session, version 1, type 1, id 0x2722, length 12
        LCP: Protocol-Reject

И типичный вывод многочасового тупления:

21:28:29.915650 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 41
        PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=*********
21:28:30.909443 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 41
        PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=*********
21:28:32.004782 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 20
        LCP: Configure-Request, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1496643073, Vendor-Ext
21:28:32.004848 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 20
        LCP: Configure-Ack, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1496643073, Vendor-Ext
21:28:32.004855 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Request, Magic-Number=2064397922, Vendor-Ext
21:28:32.999511 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Request, Magic-Number=2064397922, Vendor-Ext
21:28:33.015965 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Ack, Magic-Number=2064397922, Vendor-Ext
21:28:33.016007 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 41
        PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=*********
21:28:34.009513 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 41
        PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=*********
21:28:35.105030 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 20
        LCP: Configure-Request, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1496643073, Vendor-Ext
21:28:35.105099 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 20
        LCP: Configure-Ack, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1496643073, Vendor-Ext
21:28:35.105109 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Request, Magic-Number=2064397922, Vendor-Ext
21:28:36.099570 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Request, Magic-Number=2064397922, Vendor-Ext
21:28:36.115729 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Ack, Magic-Number=2064397922, Vendor-Ext
21:28:36.115766 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 41
        PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=*********
21:28:37.109599 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 41
        PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=*********
21:28:38.204264 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 20
        LCP: Configure-Request, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1496643073, Vendor-Ext
21:28:38.204336 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 20
        LCP: Configure-Ack, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1496643073, Vendor-Ext
21:28:38.204344 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Request, Magic-Number=2064397922, Vendor-Ext
21:28:39.199669 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Request, Magic-Number=2064397922, Vendor-Ext
21:28:39.216048 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Ack, Magic-Number=2064397922, Vendor-Ext
21:28:39.216087 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 41
        PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=*********
21:28:40.209684 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 41
        PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=*********
21:28:41.305875 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 20
        LCP: Configure-Request, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1496643073, Vendor-Ext
21:28:41.305934 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 20
        LCP: Configure-Ack, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1496643073, Vendor-Ext
21:28:41.305941 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Request, Magic-Number=2064397922, Vendor-Ext
21:28:42.299737 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Request, Magic-Number=2064397922, Vendor-Ext
21:28:42.324203 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Ack, Magic-Number=2064397922, Vendor-Ext
21:28:42.324243 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 41
        PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=*********
21:28:43.319762 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 41
        PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=*********
21:28:44.405350 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 20
        LCP: Configure-Request, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1496643073, Vendor-Ext
21:28:44.405413 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 20
        LCP: Configure-Ack, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1496643073, Vendor-Ext
21:28:44.405420 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Request, Magic-Number=2064397922, Vendor-Ext
21:28:45.399815 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Request, Magic-Number=2064397922, Vendor-Ext
21:28:45.419241 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Ack, Magic-Number=2064397922, Vendor-Ext
21:28:45.419280 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 41
        PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=*********
21:28:46.409848 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 41
        PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=*********
21:28:47.504816 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 20
        LCP: Configure-Request, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1496643073, Vendor-Ext
21:28:47.504899 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 20
        LCP: Configure-Ack, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1496643073, Vendor-Ext
21:28:47.504905 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Request, Magic-Number=2064397922, Vendor-Ext
21:28:48.499903 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Request, Magic-Number=2064397922, Vendor-Ext
21:28:49.499927 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Request, Magic-Number=2064397922, Vendor-Ext
21:28:49.516229 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 12
        LCP: Configure-Ack, Magic-Number=2064397922, Vendor-Ext
21:28:49.516269 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 41
        PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=*********
21:28:50.509958 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 41
        PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=*********
21:28:50.604734 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 20
        LCP: Configure-Request, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1496643073, Vendor-Ext
21:28:50.604784 PPPoE-Session
        code Session, version 1, type 1, id 0x0e38, length 20
        LCP: Configure-Ack, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1496643073, Vendor-Ext


--
WBR, Alexander Sheiko

Reply | Threaded
Open this post in threaded view
|

Re: kernel pppoe and ukrtelecom

Rayne-3
С Рождеством, коллеги!

А многочасовое тупление как то с нуля , а не с серидины, лог увидеть, сделать можно ?
Маловато информации. В случаии удачного подключения, конект проходит за пару - тройку секунд судя по логам.
Поочерёдно поднимаються протоколы.
Затык в назначении адреса виртуальному интерфейсу?
В принципе есть куда копать.
Можно поискать ответы на вопрос, что означают id событий. И в чём разница между id 0x2722 и id 0x0e38.

То есть так проходит удачная авторизация.

22:11:08.309174 PPPoE-Session      code Session, version 1, type 1, id 0x2722, length 41
PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=******
22:11:08.613016 PPPoE-Session      code Session, version 1, type 1, id 0x2722, length 7
PAP: Authenticate-Ack
22:11:08.613088 PPPoE-Session     code Session, version 1, type 1, id 0x2722, length 16
22:11:08.613095 PPPoE-Session     code Session, version 1, type 1, id 0x2722, length 12
IPCP: Configure-Request, IP-Address=0.0.0.0
 22:11:08.629592 PPPoE-Session     code Session, version 1, type 1, id 0x2722, length 22
 LCP: Protocol-Reject
 22:11:08.629614 PPPoE-Session     code Session, version 1, type 1, id 0x2722, length 6
IPV6CP: Terminate-Request, Unknown IPV6CP code 0x0
22:11:08.630853 PPPoE-Session
code Session, version 1, type 1, id 0x2722, length 12
IPCP: Configure-Nak, IP-Address=95.132.168.143
22:11:08.813935 PPPoE-Session      code Session, version 1, type 1, id 0x2722, length 12
IPCP: Configure-Request, IP-Address=195.5.5.184
Кстати, а у вас нету никакой услуги типа статический ip или типа того?
Хочу понять почему сбросился  IP-Address=95.132.168.143  и назначался новый.


А так не проходит.

PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=*********
 21:28:50.509958 PPPoE-Session     code Session, version 1, type 1, id 0x0e38, length 41
PAP: Authenticate-Request, Peer-Id=[hidden email], Passwd=*********
21:28:50.604734 PPPoE-Session      code Session, version 1, type 1, id 0x0e38, length 20
LCP: Configure-Request, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1496643073, Vendor-Ext
21:28:50.604784 PPPoE-Session      code Session, version 1, type 1, id 0x0e38, length 20
LCP: Configure-Ack, Max-Rx-Unit=1492, Auth-Prot PAP, Magic-Number=1496643073, Vendor-Ext




07 января 2012, 00:33 от Alexander Sheiko <[hidden email]>:

>
> Здравствуйте, коллеги!
>
> С Рождеством!
>
> Подскажите, в чём может быть дело. Имею OpenBSD 4.8 kernel
> pppoe, настроенное в соответствии с:
>
> http://www.openbsd.org/cgi-bin/man.cgi?query=pppoe&apropos=0&sektion=4&manpath=OpenBSD+4.8&arch=i386&format=html
>
> Провайдер меняет адрес раз в сутки. Месяцами переподключение
> происходит быстро, а иногда этот процесс сильно тупит и растягивается
> на часы. Тамошняя поддержка отмазывается - "Вы используете не рекомендованную
> ОС, используйте рекомендованные ОС: Windows, Linux, MacOS". Там сидят
> мальчики, девочки - что с них можно взять...
>

> --
> WBR, Alexander Sheiko
>
>
--

Reply | Threaded
Open this post in threaded view
|

Re: kernel pppoe and ukrtelecom

Alexander Sheiko

Hello rayne,

Saturday, January 7, 2012, 12:42:07 AM, you wrote:

r> А многочасовое тупление как то с нуля , а не с серидины, лог увидеть, сделать можно ?

Сложно - нужно заранее, перед меной адреса,  запустить tcpdump на
писание в лог. А тупит оно не каждый раз...

r> Маловато информации. В случаии удачного подключения, конект
r> проходит за пару - тройку секунд судя по логам.

Да, но логи удачного подключения  - это не всё. До этого оно тупило
минут 5. Успел поймать в буфер консоли успешный логин, нажав ^C в ней.

r> Поочерёдно поднимаються протоколы.
r> Затык в назначении адреса виртуальному интерфейсу?

Поддержка говорит, что по их данным код ошибки обозначает разрыв
соединения со стороны клиента. Это - всё, что удалось полезного из них
выдавить.

r> Кстати, а у вас нету никакой услуги типа статический ip или типа того?
r> Хочу понять почему сбросился  IP-Address=95.132.168.143  и назначался новый.

Нет - адрес динамический.

r> А так не проходит.

Меня смущает частота повторной передачи логина / пароля через одну
секунду, без каких-либо сообщений между повторами. Значит ли это, что если сервер
авторизации не ответил за 1 секунду - ломимся снова. Какой-то тупой
тогда получается алгоритм - обычно он (на винде) отвечает за пару секунд.

kernel pppoe хорош тем, что не грузит проц, но каких либо тонких
настроек и логов для него не предусмотрено :(.

--
WBR, Alexander Sheiko