Hello,

Am implementing RFC 2767 ( BIS ) in solaris. A quick info on what i am doing 
is: Intercept the outgoing v4 pkts and rewrite them as a v6 pkt and do the 
reversal for the returned v6 packets. Am successful in implemeting the same, 
however, sometimes i do notice that when i do a telnet to a v6 node, the 
connection seems to hang.

A snoop on those occasions showed me something strange. My user/passwd 
credentials are sent as :

2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33746
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33746 l
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33746
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33746 e
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33746
[u]2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33746 ni
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33746 ni
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33746 ni[/u]

If you notice the above three lines, the passwd is not being sent properly. It 
should be something like:

2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 l
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 e
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 n
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 i
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 n

What could be the issue. It's pretty strange and am finding it difficult to 
debug this issue.

Snippet below shows the snoop details when i am able to successfully login to 
the v6 node.

2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 s
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728 s
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 u
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728 u
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 p
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728 p
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 e
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728 e
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 r
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728 r
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 u
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728 u
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 s
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728 s
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 e
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728 e
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 r
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728 r
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728 
\r\nPassword:
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33684
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 l
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 e
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 n
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 i
2001:410:0:1::2 -> 2001:410:0:1:203:baff:fe05:31b2 TELNET R port=33728
2001:410:0:1:203:baff:fe05:31b2 -> 2001:410:0:1::2 TELNET C port=33728 n

Any pointers will be really helpful.
Thanks
 
 
This message posted from opensolaris.org
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to