On 10/20/10 7:23 AM, Paul Thornton wrote:
Hi,
On 19/10/2010 22:06, Julian Elischer wrote:
Wireshark understands all the protocols in question so get packet
captures of good and
bad sessions (as similar as you can) and see what is different.
(wireshark reads
tcpdump files so it's easy to capture).
As is often the case, the packets on the wire start telling the story of
what is happening... still not sure about the why, but progress is being
made. Thanks for that nudge.
With a Windows XP client (I know, it was nearby though) the following
things happen:
Server -> Client PPP CHAP Success (Welcome!! message).
Server -> Client PPP CCP config request
Server -> Client IPCP Config request (setting IP address of server end)
Client -> Server PPP CCP config request
- and they carry on here working fine -
With the Cisco client, things break at this point:
Server -> Client PPP CHAP Success (Welcome!! message).
Server -> Client PPP CCP Config request
Server -> Client IPCP Config Request (setting IP address of server end)
Client -> Server Termination request
Server -> Client Termination ack
So either that CCP request or the IPCP request is upsetting the Cisco.
However, even with its debugging fully on for PPP, it isn't clear why.
Initially, my server was requesting deflate compression and VJ
compression - so I disabled all compression options in ppp.conf but it
made no difference. The tcpdumps were taken after compression was disabled.
The cisco config being used on the WAN interface and Dialer interface
for testing is as follows. This is an 891 and so is an Ethernet WAN
port (no VDSL or other cable interface to add problems):
interface GigabitEthernet0
no ip address
ip accounting output-packets
duplex auto
speed auto
pppoe enable group global
pppoe-client dial-pool-number 1
!
interface Dialer0
description PPPoE dialer
mtu 1492
ip address negotiated
no ip redirects
no ip proxy-arp
ip accounting output-packets
encapsulation ppp
ip tcp adjust-mss 1452
dialer pool 1
dialer-group 1
ppp mtu adaptive
ppp authentication chap callin optional
ppp chap hostname vt123456...@vdsl01
ppp chap password 0 LetMeIn123
!
!
ip route 0.0.0.0 0.0.0.0 Dialer0
!
dialer-list 1 protocol ip permit
!
Here is part of the tcpdump with the XP client, starting at the CHAP
success message. I've included quite a lot as there seems to be
something going on with IPCP and setting DNS addresses - is this normal?
(address ending 5e:ed is the server):
[...]
And here is the similar section from the Cisco router, it all goes
downhill quickly (address ending 5e:ed is the server):
have you tried to connect this cisco router to anything else pppoe?
(take it home and make it connect to your ISP for example?)
The command from the server to set an address seems ok
so I wonder if there is some setting on the cisco that doesn't like it.
Unfortunately, despite having worked for cisco, my IOS
foo is pretty weak.
14:59:44.053482 d8:d3:85:c1:5e:ed> 54:75:d0:38:ca:7a, ethertype PPPoE S
(0x8864), length 35: PPPoE [ses 0x21] CHAP (0xc223), length 15: CHAP, Success
(0x03), id 1, Msg Welcome!!
14:59:44.053491 d8:d3:85:c1:5e:ed> 54:75:d0:38:ca:7a, ethertype PPPoE S
(0x8864), length 26: PPPoE [ses 0x21] unknown (0x80fd), length 6: unknown
ctrl-proto (0x80fd), Conf-Request (0x01), id 1, length 6
14:59:44.053498 d8:d3:85:c1:5e:ed> 54:75:d0:38:ca:7a, ethertype PPPoE S
(0x8864), length 32: PPPoE [ses 0x21] IPCP (0x8021), length 12: IPCP,
Conf-Request (0x01), id 1, length 12
encoded length 10 (=Option(s) length 6)
0x0000: 8021 0101 000a
IP-Addr Option (0x03), length 6: 217.65.168.254
0x0000: d941 a8fe
14:59:44.059344 54:75:d0:38:ca:7a> d8:d3:85:c1:5e:ed, ethertype PPPoE S
(0x8864), length 60: PPPoE [ses 0x21] LCP (0xc021), length 6: LCP, Term-Request
(0x05), id 2, length 6
14:59:44.059739 d8:d3:85:c1:5e:ed> 54:75:d0:38:ca:7a, ethertype PPPoE S
(0x8864), length 26: PPPoE [ses 0x21] LCP (0xc021), length 6: LCP, Term-Ack
(0x06), id 2, length 6
14:59:44.060925 54:75:d0:38:ca:7a> d8:d3:85:c1:5e:ed, ethertype PPPoE D
(0x8863), length 60: PPPoE PADT [ses 0x21]
14:59:44.060939 d8:d3:85:c1:5e:ed> 54:75:d0:38:ca:7a, ethertype PPPoE D (0x8863), length
38: PPPoE PADT [ses 0x21] [Generic-Error "session closed"]
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"