mpd: two links make one disconnect (ENOBUFS, LCP no reply)
Giovanni P. Tirloni
gpt at tirloni.org
Wed Dec 10 05:29:05 PST 2003
Hi,
The behaviour I'm having with mpd-3.15 is that it establishes the first
connection in ng0 and when I try to open another connection it works
but drops the first one after sometime because it stops answering the
LCP echos.
When both are established I can ping the last one but the ping to the
first IP returns ENOBUFS (probably because the link is being dropped).
Anything related to the PPTP output window?
Here is the log entries after both links are established (they show as
connected in the win2k and winxp boxes and pptp0 was answering the LCP
echos):
Dec 10 11:02:22 servidor mpd: [pptp1] exec: command returned 256
Dec 10 11:02:22 servidor mpd: [pptp1] IFACE: Up event
Dec 10 11:02:24 servidor mpd: [pptp1] ECP: SendConfigReq #4
Dec 10 11:02:24 servidor mpd: [pptp1] LCP: rec'd Protocol Reject #9 link 0 (Opened)
Dec 10 11:02:24 servidor mpd: [pptp1] LCP: protocol ECP was rejected
Dec 10 11:02:24 servidor mpd: [pptp1] ECP: protocol was rejected by peer
Dec 10 11:02:24 servidor mpd: [pptp1] ECP: state change Req-Sent --> Stopped
Dec 10 11:02:24 servidor mpd: [pptp1] ECP: LayerFinish
Dec 10 11:03:20 servidor mpd: [pptp0] LCP: no reply to 1 echo request(s)
Dec 10 11:03:25 servidor mpd: [pptp0] LCP: no reply to 2 echo request(s)
Dec 10 11:03:30 servidor mpd: [pptp0] LCP: no reply to 3 echo request(s)
Dec 10 11:03:35 servidor mpd: [pptp0] LCP: no reply to 4 echo request(s)
Dec 10 11:03:40 servidor mpd: [pptp0] LCP: no reply to 5 echo request(s)
Dec 10 11:03:45 servidor mpd: [pptp0] LCP: no reply to 6 echo request(s)
Dec 10 11:03:50 servidor mpd: [pptp0] LCP: no reply to 7 echo request(s)
Dec 10 11:03:50 servidor mpd: [pptp0] LCP: peer not responding to echo requests
Dec 10 11:03:50 servidor mpd: [pptp0] LCP: LayerFinish
Dec 10 11:03:50 servidor mpd: [pptp0] LCP: LayerStart
Dec 10 11:03:50 servidor mpd: [pptp0] LCP: state change Opened --> Starting
Dec 10 11:03:50 servidor mpd: [pptp0] LCP: phase shift NETWORK --> DEAD
Dec 10 11:03:50 servidor mpd: [pptp0] setting interface ng0 MTU to 1500 bytes
Dec 10 11:03:50 servidor mpd: [pptp0] up: 0 links, total bandwidth 9600 bps
Dec 10 11:03:50 servidor mpd: [pptp0] IPCP: Down event
Dec 10 11:03:50 servidor mpd: [pptp0] IPCP: state change Opened --> Starting
Dec 10 11:03:50 servidor mpd: [pptp0] IPCP: LayerDown
Dec 10 11:03:50 servidor mpd: [pptp0] IFACE: Down event
Dec 10 11:03:50 servidor mpd: [pptp0] exec: /sbin/route delete 192.168.1.253 -iface lo0
Dec 10 11:03:50 servidor mpd: [pptp0] exec: /usr/sbin/arp -d 192.168.1.220
Dec 10 11:03:50 servidor mpd: [pptp0] exec: /sbin/ifconfig ng0 down delete -link0
Dec 10 11:03:50 servidor mpd: [pptp0] CCP: Down event
Dec 10 11:03:50 servidor mpd: [pptp0] CCP: state change Opened --> Starting
Dec 10 11:03:50 servidor mpd: [pptp0] CCP: LayerDown
Dec 10 11:03:50 servidor mpd: [pptp0] CCP: Close event
Dec 10 11:03:50 servidor mpd: [pptp0] CCP: state change Starting --> Initial
Dec 10 11:03:50 servidor mpd: [pptp0] CCP: LayerFinish
Dec 10 11:03:50 servidor mpd: [pptp0] ECP: Down event
Dec 10 11:03:50 servidor mpd: [pptp0] ECP: state change Stopped --> Starting
Dec 10 11:03:50 servidor mpd: [pptp0] ECP: LayerStart
Dec 10 11:03:50 servidor mpd: [pptp0] ECP: Close event
# netstat -m
mbuf usage:
GEN cache: 0/0 (in use/in pool)
CPU #0 cache: 2/256 (in use/in pool)
Total: 2/256 (in use/in pool)
Mbuf cache high watermark: 512
Maximum possible: 27136
Allocated mbuf types:
2 mbufs allocated to data
0% of mbuf map consumed
mbuf cluster usage:
GEN cache: 0/80 (in use/in pool)
CPU #0 cache: 0/128 (in use/in pool)
Total: 0/208 (in use/in pool)
Cluster cache high watermark: 128
Maximum possible: 13568
1% of cluster map consumed
480 KBytes of wired memory reserved (0% in use)
0 requests for memory denied
0 requests for memory delayed
0 calls to protocol drain routines
After much tweaking here is my mpd.conf:
-------- mpd.conf -------
default:
load pptp0
load pptp1
common:
set bundle disable multilink
set bundle enable compression
set bundle yes encryption
set ccp yes mppc
set ccp yes mpp-e40
set ccp yes mpp-e56
set ccp yes mpp-e128
set ccp yes mpp-stateless
set ipcp enable vjcomp
set iface enable proxy-arp
set iface route 192.168.1.253/24
set ipcp dns 1.2.3.4
set link deny pap chap
set link enable chap-md5 chap-msv1 chap-msv2
set ipcp nbns 192.168.1.254
pptp0:
new -i ng0 pptp0 pptp0
set ipcp ranges 192.168.1.253/32 192.168.1.220/24
load common
pptp1:
new -i ng1 pptp1 pptp1
set ipcp ranges 192.168.1.253/32 192.168.1.221/24
load common
-------- mpd.conf ---------
Thanks in advance,
--
Giovanni P. Tirloni <gpt at tirloni.org>
Fingerprint: 8C3F BEC5 79BD 3E9B EDB8 72F4 16E8 BA5E D031 5C26
More information about the freebsd-net
mailing list