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]
