From owner-freebsd-isdn Tue Mar 7 14:22:33 2000 Delivered-To: freebsd-isdn@freebsd.org Received: from peedub.muc.de (peedub.muc.de [193.149.49.109]) by hub.freebsd.org (Postfix) with ESMTP id A569C37C12C for ; Tue, 7 Mar 2000 14:22:27 -0800 (PST) (envelope-from garyj@peedub.muc.de) Received: from peedub.muc.de (localhost [127.0.0.1]) by peedub.muc.de (8.9.3/8.6.9) with ESMTP id XAA17816 for ; Tue, 7 Mar 2000 23:22:09 +0100 (CET) Message-Id: <200003072222.XAA17816@peedub.muc.de> X-Mailer: exmh version 2.1.0 09/18/1999 To: freebsd-isdn@freebsd.org Subject: sPPP and PPP keepalives From: Gary Jennejohn Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Tue, 07 Mar 2000 23:22:09 +0100 Sender: owner-freebsd-isdn@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org This should be of interest for those of you whose ISP uses PPP keepalives to decide when to break a connection. Use of PPP keepalives usually circumvents the short hold timer in i4b. A rather old patch exists in contrib/lcp-patch2.tar.uu in various releases. This patch is against 0.70 and difficult to apply to any more recent releases. The appended patch is against the 0.90 release and can be applied with no problems. It also updates the patch such that it should be usable as a standard part of i4b. What I request is that those who need this patch test it and report back to the list whether it works OK. This will help Hwllmuth to decide whether it can be made a standard part of i4b. Note that I tested this in FreeBSD-current OK, but my ISP does not use keepalives, so I could only prove to my satisfaction that it won't break the normal short hold timeouts. Just uudecode and apply the patch to a clean 0.90 release tree. ==================== PPP keepalive patch ======================= begin 644 sppptimeoutdiff.gz M'XL("*#MO#@``T1I9F9S`.U:;7.;2!+^3'Y%)UO913*2`;TBQ]ZR+271G2/G M+/MNJY(4A6$D44%`8+"CS>6_7\\,("1AQ;&=7'*WJKQ(P_2\=#_]=#/3U6H5 MZKM.Y%Z1:-=M7IIN'(9AW:X'D3N5QA:%OR4>Z$W06CU=ZS5UT`S#>%2KU4K% MI'\1!UY9$8`&JM%KM7NM%NBJJCZJKG[8;_9`T=46\`8VI&AH`WZO/0*(J45= M&ZX"UY%P$CZ'R1J):<\L?TH<.:918E-@3Z`:APJX/@6?7(MNE;V;1O')-*`N M/@A\TP[FH4XQ0];=LV)JQ@0WO@_%IHC85]@T'AR?COI[9>LITT#;:"L=55^" MIFUTE([6S1;\Z5%1[VB^B,J_+G\'$VJ_809X5X]MTYW@-OAL.VB)VL-]JC@@ M5*7SE\,QQ+,@\="T!)(83>SZ,44E03`!K@;+INA&)D,'T`!=UWD=T'#-#^5.XM.SW0&>$]P:TW81$Q+=Q$)I'/Q_:L:$IB*N9( M-U1/MSQ#TKBV%KR?'3BD.`BZ)G%B"'Q)H0*E<.+^C!*1T)(L;T#]&:P[1.7WC2;H;?@(YY3/ MG"L>4CTX()J+SMP8(D25ZZ.E8K`MST.03J)@SBWX8'==[36Z-\<;0U>,SI(X\*>F:B7! MAL.5X<3D;F!>69');"PSY9@.0>)`MK>=]0"1PASM2)/03+W5G+@?[R&]9>Z= M3#J--TQ^2N@2X64BO[@3&`V;1\,Q(^T#4+&-?$3S^H5A-CU%R!9BP;?`(N(? MK3E^8;[N#PZ/S\WAJ(]U&R-GFVL4D`F3;J1V(1*K"'Y092))L*R9PU#_[I\G; M>[PQXYI-BRT'-=-D@_6_Q.#\OF!(UN:0B95X='5`)KX>F]:&D#Y_0U(ZXD'! M)QZP'8E@E$<_[A^\WT-.O%N>;1AJ6S$T/&XQ$>IU(]C?A_[P#'%Z?/IJ M.'I188\_L,Y1CZ:PQJ"GB4HTIF`7$=L#"/[+\]/%; MG\EZ@3^MI+-R*L(9Y:I-(X'6-VR9*$2C``-"]*X^,OO#,?8>#=`SSP;_N!B, MSRM\C[;C.DK*J$W%:*B9SWV5MC8=QZG\[VJK%&M:2S'T/+>7I,_\7^+%)-WH MXWML-,LBE6+6N8\]%GQILFO*_?HQ*F06;96HQ^_MV]'N3CPXOQ`!.;YA$\>P;="OP;>!-K,4>G M9Z\.3W`>CNL.!IZNOD:EW]`D6_CW+Y.4>TV[@^\3C25?%TCGGGKX"MX1_(9* MN`-GWVA8KMG[T]#-+)0?+'&L=S'P&=J2PW\X17Z)QW\`198BU.C@*Z[:7$(T M2^`%HXC7BN'XW#Q^.3C^>X^?Z+&7L&`"A:.@]^EYWA;N/H!LB>PGBHB3-[8Y M(8GY>KGDDD($ATB?V"+R,R^'4/1_?,OG9Z(/$!F_D$]H*F9AFJKK2S0^@,Y* MR?56.BN5_(%T5@8[A%R;':VT"[B34DE91A\>G%Z675EQ69'X54 MT:L4F/U9+0MEQ(J\Q2P](\F#`%]CMCP!,-@';6]M!_Q%G5\.X%-FQ?'A\\%> MZOMWXIDER8!%@5/+M>52R)990W!\55:=;TFDLDLV%&;V@P*KL;/3),RQ=M<= MK,9=MJ#U3=UM!]\C-(N)TL.S%9"ZOB.GYVQ;(3#LGPSV4N_'-UA-;30+WO\7 M55(1L*;1`3`A@0Z(Q$!&T0PR4A/EC^8JFV M:Y?.W.R>!_6Y?,&("6K!B45<60^$V9M$Z>DA!CM9:!]JV]\ITC>);QO0OI0# M=!JHNXY1?/OZ/KJ[(5'X.717CL,V8]1.,0>]$Z%"Y@U;V?)&3^%ZWONZPZ`U MJKFRHA6Z06ML\"=C"==/4.A.`7/]\.I+K/EP.WFXF/^]B//+O'FK@-]EMX!& M,=W__X;GMJCXD\!S:V#_:>!9Y9?D[%Z/_Y.NL_@]OS.?)>+.W`!=[;747M,H MWIEO'V+E"EWK:VMQ2LJ6KBJX72[9X0UZRQ7P"_PLCUV=WUUXLXT1H.GN& M,U3=B6^Q$ZA"/45$/O!:JT<@KD732VAV%:RP4H(KKBP^W@31$O?>TA!#+]E_ M&G/[9T/R1I-]YX47&./B>AB:O#FU/8:^Y;/YPDKHK!Y&`0TJHF@HG^4M%4_Y M0YP(Q$\V^/[;)T_KU?CM$WYB5*JAAJ;HC<)%M-[0%;U9(!@0'S[ZVHIG;EQ8 MEE+L?GAQ_G)T^&IP,A@IL"'`E5#LSEHGGC6--P?GS95*?HN[JIA,:9AUO'YY MB-#N#P[[XFI:$C?T^]POY='%R4D%7;,HF9>QB-OBM,)K>W=AY)T5_>=>L[Q= M85,_X^4POW-T0`_2XA@`3DQ9Q5B&>'=B\J+$V;*6\11!!SIH[5ZCT=.Z&TZ2 MBZS5,>IZ3]U2QV@T%<,HU)4TBW4E4F+R?`W8?H,@M%$YW$+(G>PWK]<221I+ MMNP@8<4V:9J8F(S0@,G&Y,,>9!\NBV2)FOB0\.HN/YE?EHE%13D4B\@\H*1, M;NE\L&')]0>Y8Q*4AS#'3/9ECT4&T71-?L-LV4ZB"`?S%JP:3"P2;2UQUGLS M[/]A'I]>C,[?<3E!A7/+GK&[V6Q'G$%8`)NXSKJ$FU?3B0[3).*EG;A;W":V MXB";R(B3RRBO=$U\@8X&@J+7;+`ZHAO0(<0V$:)MHXFP@XA7%>+BSIX?@]9H-.KBH;#A!!>#>@DN%ZR.<&J&I