Zum Inhalt springen

UDP routing


funz0r

Empfohlene Beiträge

Hi all :)

Folgendes Szenario:

ein Server im Internet

ein Client hinter einem Router

Den Server vom Client aus zu kontaktieren ist natürlich kein Problem, und auch eine direkte Antwort von Seiten des Servers her kommt an.

Jedoch scheint es Probleme zu geben, wenn der Server den Client separat kontaktieren möchte, da er ja nur die IP des Routers kennt.

Ich kenne mich mit Routing allgemein nicht wirklich gut aus, deshalb wollte ich hier mal fragen wie das so ausschaut.

Merkt sich der Router wenn eine Anfrage des Clients an den Server kommt, dass er eine Antwort von der Server-Adresse her eben wieder an den Client zurueckleitet?

Wie lange tut er das?

Ich wäre für kurze Erklärungen und auch Links zu diesem Thema dankbar!

cu

marko

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

Bei Anfragen die von aussen (also aus dem Internet) kommen und über Deinen Router laufen, muss der Router die externe IP-Adresse auf eine interne IP-Adresse umsetzen. Dieses Verfahren nennt sich NAT ("Network Address Translation").

Dazu muss man allerdings unterscheiden, von welcher Seite aus der Aufbau der Verbindung initiiert wurde. Bei Verbindungen, die von innen kommen (beispielsweise wenn Du einen Web-Browser verwendest) "merkt" sich der Router die Zieladresse (und ggf. den Port) und routet die Antwort entsprechend an Dein internes System weiter. Dafür wird eine Tabelle auf dem Router geführt; wielange ein Eintrag vestehen bleibt, hängt von der Implementierung ab. Es gibt ausserdem noch Unterschieden zwischen TCP und UDP, da UDP verbindungslos arbeitet (Du weisst also nicht, wann die "Session" abgebaut wurde). Es gibt auch Router, die bestimmte Protokolle kennen und die Protokollrequest analysieren , um beispielsweise zusätzliche Datenverbindungen auf- oder abbauen zu können.

Bei Anfragen, die von aussen inittiert werden passiert normalerweise nichts, da der Router von sich aus nicht entscheiden kann, ob er direkt angesprochen wurde oder eine Adressumsetzung (inkl. Routing) vorgenommen werden muss. Ist dies notwendig, so muss auf dem Router (per Hand) das Portforwarding (oder Port Address Translation) konfiguriert werden. D.h. Du trägst auf dem Gerät ein, was mit Anfragen passieren soll, die auf einem bestimmten Port des Routers von aussen eintreffen. Üblicherweise ist dies die Ziel-IP Adresse (und optional eine Portnummer) in Deinem Netz.

Wenn Du nach "NAT" und/oder "Router" im Forum suchst, solltest Du eine Reihe von weiteren Beiträge finden.

Nic

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...