On Thu, Oct 07, 1999 at 05:29:00AM +0100, Steve Dodd wrote:
> On Thu, Oct 07, 1999 at 11:22:36AM +1000, Paul Mackerras wrote:
> 
> > I would love to see what characters the remote reads from its serial
> > port.
> 
> Hah! So would I. Unfortunately the end point of the PPP link is an Ascend NAS
> at my ISP. When Isaid 'remote host' in my dumps above, I was referring to
> a host on a network remote from my ISP which I was trying to reach. I suppose
> it's remotely possible that something inbetween is throwing away packets in
> exactly this peculiar pattern, ...

        Could you ask that ISP where you encounter there problems, what
        exact hardware (base unit and cards) they run at their Ascend, and
        what software revisions ?  I could try to reproduce the effect,
        and escalate it thru Ascend EMEA software service - if it appears
        to be at Ascends, that is.

        ... oh, also, what kind of modem you have ?  And what hardware is
        the serial port it is connected at ?  And how is the cable ?

> ...   but I can't trigger the problem accessing
> through other ISPs (albeit using different hardware).

        Different hardware at *your* end ?

> Anyway, I hacked pppdump to output in a format that pcap/tcpdump could
> understand (after learning quickly about all the weird byte-saving compression
> options -- eww), and the packets seem to be reaching the tty alright. If
> *my* serial port/modem was overrunning, something would log a message, wouldn't
> it? Can modems overrun when sending?

        Sure, say your ASYNC port speed is 115k, but your modem is mere
        V.34/V.90 (33400 bps from your end out).  If you don't run the
        connection with working hardware flow-control, then it is very
        likely that the modem can pick the first packet full of data, but
        overflow the rest.  (Modems seem to have about 2 kB buffer for
        incoming characters, which are then wrapped into V.42bis/V.42
        and piped down the modulation link to the remote end in HDLC
        frames.)

        Receiving server will then see incomplete PPP frame(s) after the
        first successfull one, and throw it/them away.

> > At first glance this looks like the second packet is getting
> > corrupted by a serial overrun or something like that.  Does the remote run
> > Linux?  Could you use the `record' option on pppd at that end to see
> > whether the second packet is just not there, or if it is there but
> > corrupted?

        Same thinking as mine..

> Hmm, no, not easily. I can see if connecting to different equipment makes
> a difference -- I think there are some 3com boxes on a different line.

        Should not make difference, if the problem in reality is at your
        xmit side.   If it *does* matter, I am all the more interested
        about ISP's server hardware and software versions involved.

> -- 
/Matti Aarnio <[EMAIL PROTECTED]>

-
To unsubscribe from this list: send the line "unsubscribe linux-ppp" in
the body of a message to [EMAIL PROTECTED]

Reply via email to