Benutzer-Werkzeuge

Webseiten-Werkzeuge


contiki:a-n-solutions-module:atany24001-usb-gateway

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

contiki:a-n-solutions-module:atany24001-usb-gateway [2016/12/14 21:32] – [@ANY2400 & @ANY900 USB Stick mit RPL-Border-Router und SLIP] admincontiki:a-n-solutions-module:atany24001-usb-gateway [2017/01/24 18:49] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== @ANY2400 & @ANY900 USB Stick mit RPL-Border-Router und SLIP ====== ====== @ANY2400 & @ANY900 USB Stick mit RPL-Border-Router und SLIP ======
  
-Der @ANY USB Stick ist eigentlich nicht für den Einsatz als IPv6 Router konzipiert, er besitzt nicht wie der Raven RZUSB-Stick ein vollständiges USB Interface mit RNDIS Support, sondern nur einen CP2103 Chip, welcher als virtuelle serielle Schnittstelle genutzt werden kann. Um jedoch einzelne Contiki Knoten über IPv6 erreichen zu können und diese bei Bedarf über IPv6 mit einer globalen Adresse erreichbar zu machen, muss es ermöglicht werden diesen USB Stick als Router bzw. Gateway einzusetzen+Der @ANY USB Stick ist eigentlich nicht für den Einsatz als IPv6 Router konzipiert, er besitzt nicht wie der Raven RZUSB-Stick ein vollständiges USB Interface mit RNDIS Support, sondern nur einen CP2103 Chip, welcher als virtuelle serielle Schnittstelle genutzt werden kann. Um jedoch einzelne Contiki Knoten über IPv6 erreichen zu können und diese bei Bedarf über IPv6 mit einer globalen Adresse erreichbar zu machen,  kann dieser USB Stick als Router bzw. Gateway eingesetzt werden
  
 {{:contiki:a-n-solutions-module:atanyusbstick.jpg?600|}} {{:contiki:a-n-solutions-module:atanyusbstick.jpg?600|}}
Zeile 10: Zeile 10:
 Um eine Kommunikation zwischen uIP auf dem Mikrocontroller und dem PC über die serielle Schnittstelle zu ermöglichen bietet Contiki den Einsatz des SLIP Protokolls an. Leider wurde dies bisher kaum für das Zigbit Modul genutzt, weshalb kein vorkonfigurierter Quellcode innerhalb des Contiki Quellcodes vorhanden ist. Für andere Plattformen wie z.B, SKY oder auch den AVR-Zigduino sind bereits Implementierungen vorhanden. Auch für den AVR Raven gibt es Anfänge einer SLIP Implementierung, welche jedoch nicht ausgereift ist.\\ Um eine Kommunikation zwischen uIP auf dem Mikrocontroller und dem PC über die serielle Schnittstelle zu ermöglichen bietet Contiki den Einsatz des SLIP Protokolls an. Leider wurde dies bisher kaum für das Zigbit Modul genutzt, weshalb kein vorkonfigurierter Quellcode innerhalb des Contiki Quellcodes vorhanden ist. Für andere Plattformen wie z.B, SKY oder auch den AVR-Zigduino sind bereits Implementierungen vorhanden. Auch für den AVR Raven gibt es Anfänge einer SLIP Implementierung, welche jedoch nicht ausgereift ist.\\
 Da es sinnvoll ist nicht nur eine einzelne Kommunikation der Knoten mit dem Gateway zu ermöglichen, sondern durch den Einsatz von RPL vermaschtes Routing zu verwenden, soll nicht wie auf dem RZ Raven USB Stick ein einfaches Forwarding Interface genutzt werden, sondern ein RPL Router mit globaler IPv6 Anbindung über SLIP implementiert werden.\\ Da es sinnvoll ist nicht nur eine einzelne Kommunikation der Knoten mit dem Gateway zu ermöglichen, sondern durch den Einsatz von RPL vermaschtes Routing zu verwenden, soll nicht wie auf dem RZ Raven USB Stick ein einfaches Forwarding Interface genutzt werden, sondern ein RPL Router mit globaler IPv6 Anbindung über SLIP implementiert werden.\\
-Hierzu gibt es unter Contiki bereits eine Implementierung, welche sich in /examples/ipv6/rpl-border-router/ befindet. Leider ist auch hier keine Portierung für das Zigbit Modul vorhanden, es muss also auch hier eine Anpassung vorgenommen werden.\\+Hierzu gibt es unter Contiki bereits eine Implementierung, welche sich in ''/examples/ipv6/rpl-border-router/'' befindet. Leider ist auch hier keine Portierung für das Zigbit Modul vorhanden, es muss also auch hier eine Anpassung vorgenommen werden.
  
 :!: -> __Diese Anleitung bezieht sich auf Contiki 2.6 Stand 26.09.12, wird eine neuere Version verwendet, so können hier Unterschiede im Quellcode auftreten.__ :!: -> __Diese Anleitung bezieht sich auf Contiki 2.6 Stand 26.09.12, wird eine neuere Version verwendet, so können hier Unterschiede im Quellcode auftreten.__
contiki/a-n-solutions-module/atany24001-usb-gateway.1481751169.txt.gz · Zuletzt geändert: 2017/01/24 18:49 (Externe Bearbeitung)