Spørgsmål:
Ethernet-skjold og IPv6-understøttelse
Max
2014-03-29 17:02:10 UTC
view on stackexchange narkive permalink

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?

To svar:
Anonymous Penguin
2014-03-29 17:52:00 UTC
view on stackexchange narkive permalink

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.

Mens W5100-chippen ikke understøtter IPv6 i Layer 3, har den en lag 2-tilstand (MACRAW) til direkte afsendelse af Ethernet-rammer, så den kan bruges til at sende og modtage IPv6 på samme måde som ENC28J60.
njh
2016-08-04 03:51:14 UTC
view on stackexchange narkive permalink

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 ...



Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 3.0-licens, den distribueres under.
Loading...