• stephen hemminger's avatar
    ppp: allow disabling multilink protocol ID compression · d39cd5e9
    stephen hemminger authored
    Linux would not connect to other router running old version Cisco IOS (12.0).
    This is most likely a bug in that version of IOS, since it is fixed
    in later versions. As a workaround this patch allows a module parameter
    to be set to disable compressing the protocol ID.
    
    See: https://bugzilla.vyatta.com/show_bug.cgi?id=3979
    
    RFC 1990 allows an implementation to formulate MP fragments as if protocol
    compression had been negotiated.  This allows us to always send compressed
    protocol IDs.  But some implementations don't accept MP fragments with
    compressed protocol IDs.  This parameter allows us to interoperate with
    them.  The default value of the configurable parameter is the same as the
    current behavior:  protocol compression is enabled.  If protocol compression
    is disabled we will not send compressed protocol IDs.
    
    This is based on an earlier patch by Bob Gilligan (using a sysctl).
    Module parameter is writable to allow for enabling even if ppp
    is already loaded for other uses.
    Signed-off-by: default avatarStephen Hemminger <shemminger@vyatta.com>
    Acked-by: default avatarEric Dumazet <eric.dumazet@gmail.com>
    Acked-by: default avatarPaul Mackerras <paulus@samba.org>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    d39cd5e9
ppp_generic.c 68.7 KB