Träge Smart-Home-Wireless-Geräte

696
DaLanik

Ich habe eine Frage. Ich habe Verzögerungen bei der Steuerung meiner Smart-Home-Geräte, wenn alle zu Hause sind und das Internet nutzen. Das Internet ist nicht langsam (300 MBit / s), aber ich denke, der eine Router kommt mit den 25 Geräten, die wir gleichzeitig angeschlossen haben, nicht gut zurecht.

Mein Gedanke war, sie in einem anderen Subnetz mit einem anderen Router zu trennen. Ich verbinde 2 Router. Router-A ist der Hauptrouter, der mit dem Internet am WAN-Port verbunden ist, der andere (ältere) Router-B ist für bestimmte Segmente der Hausautomation usw. vorgesehen, wobei sein WAN-Port mit dem LAN-Port von Router-A verbunden ist. Jeder hat seinen eigenen DHCP-Adressbereich.

Nun, das ist ziemlich einfach, verbinden Sie sich einfach, weisen Sie Adressaten zu und alles funktioniert. Geräte von Router-B verfügen über eine Internetverbindung. Das Problem besteht darin, von einem Gerät im Router-A-Netzwerk auf Geräte im Router-B-Netzwerk zuzugreifen. Nun, es funktioniert irgendwie, aber nicht 100%. Sowohl der Router A als auch der Router B sind drahtlos.

Ich brauche eine Bestätigung, wenn ich die Dinge richtig gemacht habe.

Irgendwie so:

diagram

Hauptrouter-A:

192.168.2.1 /24 

Router B:

192.168.1.1 /24 

OK, also habe ich eine statische Route gemacht

Network/Host IP, Netmask, Gateway, Metric,Interface  192.168.1.0 255.255.255.0 192.168.2.200 2 LAN  192.168.1.1 255.255.255.255 192.168.2.200 1 LAN 

Ich kann alle Geräte in 192.168.1.0 anpingen, aber es funktioniert nicht alles. Dh ich kann kein Telnet dazu? Und einige Apps, die normalerweise eine Verbindung zu diesen Geräten herstellen, funktionieren nicht.

Muss ich noch etwas tun?

2

1 Antwort auf die Frage

1
Tim_Stewart

Sie können es auf diese Weise verbinden, aber da es mit den Smart-Home-Geräten hinter einer NAT / Firewall eingerichtet wurde, müssten Sie für jedes Gerät Port-Forwarding durchführen. Wenn es sich beispielsweise um dieselbe LED-WLAN-Glühbirne handelt, würden sie die gleichen Ports für die Verwaltung / Telefon-App verwenden und den Versuch unternehmen, diese zu verwalten.

Eine andere Möglichkeit, dies zu tun, besteht darin, die Dienstqualität auf der drahtlosen Schnittstelle des Routers zu aktivieren und den Verwaltungsanschlüssen für die Smart-Home-Geräte Priorität zu geben.

Ich denke, Ihr träge Problem hängt mit der Funkmechanik zusammen. Ich werde versuchen, den Grund für die Empfehlung, die ich geben werde, zu erklären.

Zu Beginn der Vernetzung wurden Computernetzwerke in Bustopologie aufgebaut. normalerweise dünnes oder dickes Netz genannt. (Je nachdem, welches Koaxialkabel verwendet wurde.) weil jede Endstation dieselbe Leitung (Bus) verwendet und halbduplex ist, was bedeutet, dass ein Gerät senden oder empfangen kann, jedoch nicht beide gleichzeitig. Aufgrund dieses Netzwerkdesigns können Kollisionen auf dem Draht auftreten. (wenn zwei Geräte gleichzeitig senden wollten.)

Bus oben

Die Lösung für viele Geräte auf einer Leitung war "Carrier Sense Multiple Access mit Kollisionserkennung". (CSMA / CD)

Die wichtigsten Punkte von CSMA / CD sind folgende: Endstationen überwachten den Bus (oder 10-Bit-t-Halbduplex-Ethernet), um festzustellen, ob die Leitung besetzt war. Ein Knoten, der Daten senden möchte, wartet auf einen Ruhezustand und sendet dann seine Nachricht.

Wenn zwei Knoten gleichzeitig senden:

  1. Die Knoten erkennen, dass eine Kollision stattgefunden hat
  2. Die Knoten senden ein Störsignal
  3. Knoten warten jeweils eine zufällige Periode, bevor sie erneut gesendet werden (Backoff-Zeit)

Darüber hinaus wurde dieses Problem mit Vollduplex-Umschaltung gelöst. Beim modernen Switching ist jeder Port eine Kollisionsdomäne und kann in beide Richtungen gleichzeitig senden und empfangen. CSMA / CD wird nicht mehr verwendet, wenn etwas nicht ordnungsgemäß ausgehandelt wird.

Schneller Vorlauf zur Wireless-Revolution: Beachten Sie, dass diese Abbildungen nur für 802.11-a / b / g / n gelten. Diese Illustrationen und Erklärungen würden mit Mimmo / Mu-Mimmo viel komplizierter werden.

Drahtlose Geräte verwenden auch ein gemeinsam genutztes Medium (die Luft) als Kommunikationsrückgrat. Sie leiden wiederum unter den gleichen Problemen der frühen Busnetzwerke, die alle eine einzige Leitung gemeinsam nutzen, verwenden jedoch Carrier Sense Multiple Access mit Kollisionsvermeidung. (CSMA / CA)

Denken Sie auch daran, dass der Client zwar mitteilt, dass er jedoch mit 54 MBit pro Sekunde verbunden ist. Diese 54 MBit / s werden tatsächlich von allen aktiven Konversationen zwischen dem Router und drahtlosen Clients gemeinsam genutzt. Wenn so viele Clients mit einem Consumer-Router verbunden sind, verbringt jedes Gerät (je nachdem, wie viel Datenverkehr durchgeht und wie viele Störungen in der Umgebung herrschen) eine beträchtliche Zeit im roten Quadrat des CSMA / CA-Flusses Diagramm unten dargestellt.

CSMA / CA

Um es noch schlimmer zu machen, es ist nicht nur Ihr Router, je nach Umgebung, der Bus, der zuvor erwähnt wurde, ist tatsächlich der Kanal, auf dem sich Ihr Router befindet, und wahrscheinlich besetzen Ihre Nachbarn auch diese Kanäle. Die rote Linie in diesem Beispiel ist ein Kanal, und die anderen Häuser auf separaten Kanälen würden ihren eigenen Bus mit anderen Routern auf diesem Kanal oder (Kollisionsdomäne) haben. waschen st

Ich würde folgendes Setup persönlich empfehlen:

Konfiguration

Auf diese Weise befinden sich Ihre IOT- oder Smart-Home-Geräte in einer eigenen "Kollisionsdomäne" und verfügen auch über eine ausreichende Bandbreite für ihre Verwendung.

Stellen Sie die LAN-Adresse des Routers A auf die niedrigste verfügbare Adresse im Subnetz ein.

Beispiel: 192.168.2.1 255.255.255.0

Stellen Sie DHCP entsprechend ein.

Stellen Sie Kanal 1 ein

SSID-Beispiel: "Data-Net"

Der gültige DHCP-Bereich liegt zwischen 192.168.2.2 und 192.168.2.253.

Stellen Sie die Router-B-LAN-Adresse im Subnetz auf die höchste

Beispiel: 192.168.2.254 255.255.255.0 Schalten Sie DHCP auf diesem Router aus.

Deaktivieren Sie die Firewall, wenn Sie eine Option haben. DHCP deaktivieren Stellen Sie Kanal 11 ein

SSID-Beispiel: "IOT-Net"

Stellen Sie den Router auf "Zugangspunkt" oder AP-Modus ein, wenn Sie die Option haben.

Stellen Sie sicher, dass der zweite Router mit einem der LAN-Anschlüsse des ersten Routers verbunden ist.

Alle Ihre Geräte sollten sich jetzt im selben Netzwerksegment befinden. Idealerweise sollten Sie datenintensive Clients von Router-B fernhalten. Dies sollte den Zugriff auf diese Geräte reibungslos und reaktionsschnell machen.

Dieses Gespräch wurde [zum Chat verschoben] (https://chat.stackexchange.com/rooms/75130/discussion-on-answer-by-tim-stewart-sluggish-smart-home-wireless-devices). Journeyman Geek vor 6 Jahren 1