Hi,

this is v4 of the 6to4 tunneling support and many things
have been changed in this version like:
- 6to4 tunnel setting in service is read only i.e., it cannot
  be manipulated via dbus any longer
- generic tunnel creation added to inet.c
- IPv6 router solicitation / advertisement handling in inet.c
- IPv6 support is added to gweb
- gweb is used when checking connectivity through tunnel
- tunnel is only created if we have a public IP address,
  the IPv6 is enabled and method is auto, we have not received
  autoconfigured ip address and internet connectivity via
  tunnel works ok

The patch set is only tested via simulation (by commenting out
various checks in the code) as I could not find such a crappy
network anywhere, so there might be some problems left in the code.

There is one issue when using gweb to check the connectivity via
tunnel. As the network interface to be used is not set in gweb,
we are just hoping that the routing in the device forces the check
go through tunnel.

Regards,
Jukka


Jukka Rissanen (10):
  doc: Add description about 6to4 tunnelling.
  inet: MTU and tunnel setup functions added.
  inet: Add routines to send IPv6 router solicitation message.
  gweb: Add support for connecting to IPv6 host.
  6to4: Add 6to4 tunnel support.
  6to4: Check the connectivity via tunnel after creating it.
  service: Create/remove 6to4 tunnel.
  6to4: Check if the 6to4 tunnel is active or not.
  service: Return 6to4 tunnel status to dbus caller.
  test: Add support for 6to4 tunnel status printing.

 Makefile.am         |    2 +-
 doc/service-api.txt |   10 +
 gweb/gweb.c         |   29 ++-
 include/inet.h      |   11 +
 src/6to4.c          |  563 +++++++++++++++++++++++++++++++++++++++++++++++++++
 src/connman.h       |    4 +
 src/dhcp.c          |    4 +
 src/inet.c          |  386 +++++++++++++++++++++++++++++++++++-
 src/service.c       |   12 +-
 test/list-services  |    8 +-
 10 files changed, 1015 insertions(+), 14 deletions(-)
 create mode 100644 src/6to4.c

_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to