|
From: | Ivan Delamer |
Subject: | Re: [lwip-users] IPV6 Porting |
Date: | Mon, 21 Jul 2014 12:20:36 -0600 |
The netif has some placeholders for IPv6 addresses: my_netif->ip6_addr[xx]. The number of addresses is configurable in lwipopts.h, usually 3 is a good number.
Usually address [0] is reserved for the link-local address. If your netif has a hw_addr configured you can use netif_create_ip6_linklocal_address() to create the address. You can manually create the rest of the adresses, or if you have adress auto-configuration enabled you can let the ND6 protocol generate the rest of the adresses with help from your IPv6 router. you should set netif->ip6_autoconfig_enabled = 1; and make sure it is enabled in lwipopts.h
Any address you manually configure, you should use the macro netif_ip6_addr_set_state(netif, addr_index, IP6_ADDR_TENTATIVE) to let ND6 protocol validate it.
That is all you need to get set up. If you have any other questions just ask. Cheers Ivan
Date: Sun, 20 Jul 2014 15:22:12 +0800 From: "=?ISO-8859-1?B?ZmZkZHlieg==?=" <address@hidden> To: "=?ISO-8859-1?B?bHdpcC11c2Vycw==?=" <address@hidden> Subject: [lwip-users] IPV6 Porting Message-ID: <address@hidden> Content-Type: text/plain; charset="iso-8859-1" Hi,everyone. I try to port lwip-master to RT-Thread Operating System(An embedded Real-Time open source system form china).I succeed in running IPV4 application, but the main purpose for me is porting IPV6 to it.The wiki said that when you using ipv6 you can add macro LWIP_IPV6 in lwipopts.hBut I don't know how to call some functions to set static IPV6 address. Is there any documents talking about it?
[Prev in Thread] | Current Thread | [Next in Thread] |