Har du hørt om understøttelse af IPv6-protokol til ethvert Ethernet-skjold? Så vidt jeg ved, understøttes kun IPv4. Måske vil nogen gerne skrive bibliotek?
Har du hørt om understøttelse af IPv6-protokol til ethvert Ethernet-skjold? Så vidt jeg ved, understøttes kun IPv4. Måske vil nogen gerne skrive bibliotek?
Der er intet bibliotek, og der kan fysisk ikke være et. IPv4 er indbygget i selve Ethernet-skjoldet. (Den har en Wiznet 510 -chip.)
Skjolde baseret på MicroChip ENC28J60-chippen (såsom dem, der sælges af Ekitszone og Nuelectronics) er velegnede til implementering af en IPv6 eller dobbelt IPv4 / IPv6-stak. Denne tilgang kræver, at TCP-tilstandsmaskinen implementeres i software og resulterer i mere kompleks arduino-kode.
Kilde: denne vejledning. (Du kan finde det nyttigt, jeg vil genoptage læsningen af det.)
Der er dette bibliotek til IPv6 på anden hardware , ikke til den officielle Ethernet-skærm.
Jeg har arbejdet på et IPv6-bibliotek til Arduino, kaldet EtherSia, der fungerer med ENC28J60-chippen, men med en lavere omkostning sammenlignet med biblioteker, der bruger Contiki / uIP. Det kan sammenlignes med EtherCard-biblioteket til IPv4.
https://github.com/njh/ethersia
Mens Wiznet-chips ikke understøtter IPv6 indfødt har de en MACRAW-tilstand, der giver dig mulighed for at sende Layer 2 Ethernet-rammer direkte. Jeg har formået at få IPv6 til at arbejde med Wiznet W5100 og W5500 chips, hvilket er det, som det officielle Arduino Ethernet Shield og Ethernet Shield 2 bruger.
Så det er muligt ...