|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Alexander Knyazev 2:5020/400 29 Apr 2000 23:12:10 To : All Subject : Re: ppp errors -------------------------------------------------------------------------------- Tolya Borisenkov wrote: > Здоpовьечка Вам All! и тебе. > С чем может быть связано большое количество RX ошибок на ppp? это связано с неточной синхронизацией последовательного канала. Т.е. грубо говоря, у тебя в компе стоит кварцевый генератор частоты, от которого работает микросхема UART16550(или какая там у тебя), и на удаленном компе/циске/что-там-еще-бывает тоже кварц от которого работает тамошний serial controller. Проблема в том, что очень редко два разных кварца работают точно одинаково, чаще всего генерируемая ими частота плавает(совсем чуть-чуть, но этого достаточно) у обоих, или в одну сторону или в разные стороны. Я думаю эта фигня непобедима, похоже это фирменный недостаток асинхронного RS-232. Где-то он проявляется меньше, где-то больше, зависит от конкретных условий(скорости, железа, софта). Hа скорости 19200 ошибок заметно меньше чем на 115200. У нас на выделенке стоят модемы RAD SRM-31A, по идее - железки круче некуда, профессиональные и все такое, но такая же фигня: ppp0 Link encap:Point-to-Point Protocol inet addr:212.20.49.26 P-t-P:212.20.49.25 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:576 Metric:1 RX packets:9724851 errors:5701 dropped:0 overruns:0 frame:5701 TX packets:5981012 errors:0 dropped:0 overruns:0 carrier:0 Collisions:0 Зато, асинхронная технология - дешевая. Железо ощутимо дешевле по сравнению с синхронными штучками. Hу и подключение к асинхронному RS-232 порту, например, у нашего провайдера 2500р., а к синхронному 12000р... > Отношение > ~1:8. Hа TX все чисто. > Пpичем количество errors==frames. > pppd -2.3.11. Выделенка 14400. v42 не включено. В options.ttyS1 > novj > novjccomp > nodeflate > nobsdcomp Это никак не связано с PPP протоколом. Одно время я с этим делом конкретно разбирался, пробовал и так и этак на разных машинах: PPP и SLIP под Линухом 2.0.35 и 2.2.1, PPP под FreeBSD 3.2 STABLE, PPP и SLIP под Solaris 2.6 x86 - все одно и тоже, RX errors. > Впpочем измененя в нем ни к чему не пpиводили. > Может это как-то связано с фpагментацией пакетов? да, я одно время так думал, игрался с MTU/MRU и т.п. Эффект был нулевой. > os: RH6.02, kernel 2.2.14 > > Как лечить ? менять async на что-либо более другое... ;-) -- / Александр Князев --- ifmail v.2.15dev5 * Origin: under construction... (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/1387335b31175.html, оценка из 5, голосов 10
|