(This is a PPP related question.)
It seems the RedHat Linux 7.2 PPP client does not
work with the FreeBSD 4.5 PPP server in the CCP (Compression Control
Protocol) negotiation. Briefly, the problem looks like the
following:
Linux ---> CCP conf request (with 3 compression
schemes, A, B and C) --> PPP server
Linux <-- CCP conf reject (schemes, B and C)
<-- PPP server
(That is, the PPP server picked the compression
scheme A, and rejected the rest.)
Linux ---> CCP conf request (with 3 compression
schemes, A, B and C) --> PPP server
Linux <-- CCP conf reject (schemes, B and C)
<-- PPP server
(repeat may times without progress.)
It seems the Linux client did not follow the PPP protocol and ignored
the CCP reject messages.
The correct message exchange should look like the following:
Linux ---> CCP conf request (with 3 compression
schemes, A, B and C) --> PPP server
Linux <-- CCP conf reject (schemes, B and C)
<-- PPP server
---> CCP conf request
(scheme A) --> PPP server
<--- CCP conf ACK
(scheme A) <-- PPP server
Comments?
P.S. I am using PPPoE for the
testing. |