The UdpEcho program is used to exercise the OSIAN ppp stack.
The osianpppd script (osian/osian/bin/osianppd) is used to start the ppp daemon on the linux side. UdpEcho is executed on the mote side.
should see something like:
rcvd [LCP ConfRej id=0x5 <magic 0x39ae1ad6> <pcomp>]
sent [LCP ConfReq id=0x6 <asyncmap 0x0> <accomp>]
rcvd [LCP ConfAck id=0x6 <asyncmap 0x0> <accomp>]
sent [IPV6CP ConfReq id=0x3 <addr fe80::fd41:4242:0e88:0002>]
rcvd [IPV6CP ConfReq id=0x1 <addr fe80::0000:0000:0000:0000>]
sent [IPV6CP ConfNak id=0x1 <addr fe80::fd41:4242:0e88:0003>]
rcvd [IPV6CP ConfAck id=0x3 <addr fe80::fd41:4242:0e88:0002>]
rcvd [IPV6CP ConfReq id=0x2 <addr fe80::0000:0000:0000:0000>]
sent [IPV6CP ConfNak id=0x2 <addr fe80::88a6:aaed:afd1:2b78>]
rcvd [IPV6CP ConfReq id=0x3 <addr fe80::fd41:4242:0e88:0003>]
sent [IPV6CP ConfAck id=0x3 <addr fe80::fd41:4242:0e88:0003>]
local LL address fe80::fd41:4242:0e88:0002
remote LL address fe80::fd41:4242:0e88:0003
Script /etc/ppp/ipv6-up started (pid 15139)
Script /etc/ppp/ipv6-up finished (pid 15139), status = 0x0
Note that the Linux side is fe80::fd41:4242:0e88:0002 and the mote side is ...:0003.
Intermiteantly the wrong address will be assigned....
rcvd [LCP ConfAck id=0x4 <asyncmap 0x0> <accomp>]
sent [IPV6CP ConfReq id=0x2 <addr fe80::fd41:4242:0e88:0002>]
rcvd [IPV6CP ConfReq id=0x1 <addr fe80::0000:0000:0000:0000>]
sent [IPV6CP ConfNak id=0x1 <addr fe80::fd41:4242:0e88:0003>]
rcvd [IPV6CP ConfAck id=0x2 <addr fe80::fd41:4242:0e88:0002>]
rcvd [IPV6CP ConfReq id=0x2 <addr fe80::0000:0000:0000:0000>]
sent [IPV6CP ConfNak id=0x2 <addr fe80::cc2b:c343:b8ba:3384>]
sent [IPV6CP ConfReq id=0x2 <addr fe80::fd41:4242:0e88:0002>]
rcvd [IPV6CP ConfReq id=0x3 <addr fe80::0000:0000:0000:0000>]
sent [IPV6CP ConfNak id=0x3 <addr fe80::ede4:071c:0b9f:81d1>]
rcvd [IPV6CP ConfAck id=0x2 <addr fe80::fd41:4242:0e88:0002>]
rcvd [IPV6CP ConfReq id=0x4 <addr fe80::cc2b:c343:b8ba:3384>]
sent [IPV6CP ConfAck id=0x4 <addr fe80::cc2b:c343:b8ba:3384>]
local LL address fe80::fd41:4242:0e88:0002
remote LL address fe80::cc2b:c343:b8ba:3384
Script /etc/ppp/ipv6-up started (pid 15135)
Script /etc/ppp/ipv6-up finished (pid 15135), status = 0x0
rcvd [LCP ConfReq id=0x1 <mru 1280> <asyncmap 0x0> <accomp>]
Script /etc/ppp/ipv6-down started (pid 15137)
Note the mote has fe80::cc2b:c343:b8ba:3384.
There needs to be a reliable, concrete mechanism for assigning well
defined/known ipv6 addresses to the motes.