Wie weist das 3G-Netzwerk Smartphones IP zu? [geschlossen]

13

Ich spiele ein Spiel im 3G-Netzwerk mit Android oder Iphone. Angenommen, ich bewege mich von einer Zelle in eine andere. Wird sich die IP-Adresse ändern? Wenn ja, wie kann ich das gleiche Spiel fortsetzen, während ich die Basisstation ändere, da meine IP-Adresse bereits im Spielserver registriert ist? Gibt es etwas DHCP?

GameBuilder
quelle
3
Dies hängt wirklich vom Netzbetreiber ab, aber normalerweise
übersteht
Angenommen, die IP-Adresse wird in einer anderen Zelle verwendet. Dann wird die Umstellung der IP-Adresse auf eine neue erfolgen. Da die neue IP-Adresse an den Server gesendet werden muss, wird die alte IP-Adresse ersetzt.
GameBuilder
@GameBuilder: Die IP kann nicht in der anderen Zelle verwendet werden, es sei denn, sie gehört einem völlig anderen Operator.
JustSid
1
@GameBuilder: Die IP hat nichts mit der Funkzelle zu tun! Die IP-Zuweisung wird von Ihrem Netzbetreiber durchgeführt. Die Funktürme sind mit einem "Knoten B" verbunden. In einem zellularen Netzwerk gibt es viele "Knoten B". Diese werden dann mit Ihrem Netzbetreiber verbunden. In diesem Netzwerk befindet sich möglicherweise ein DHCP oder eine andere "IP-Adressverteilung". Wirklich, 3G ist die physische und die Medienzugriffskontrollschicht!
Lurca
Das bedeutet, dass der BEDIENER den Smartphones eine feste IP-Adresse gibt. Die IP-Adresse ändert sich nicht, auch wenn wir die BST ändern.
GameBuilder

Antworten:

12

Genau wie @JustSid sagte, wenn Sie von einer Zelle in eine andere wechseln, wird die Übergabe transparent behandelt. Das 3G-Netzwerk ist nur die Transportmethode für Ihre Datenpakete. Wenn Sie den ISO / OSI-Stack berücksichtigen, sind es daher einige Schichten unterhalb der IP-Schicht. Ich habe an einer Push-to-Talk-Anwendung für Mobiltelefone gearbeitet und alles, was ich sagen kann, ist, dass wir uns nie mit Änderungen an 3G-Zellen befasst haben. Wir haben gerade eine TCP-Verbindung hergestellt und mit dem Senden von Paketen begonnen. Eine Sache, die auch von Ihrem Netzbetreiber abhängt, ist die 3G <-> 2G-Übergabe. Bei einigen Carriern hat es gut funktioniert, bei anderen hatten wir Verbindungsabbrüche.

Lurca
quelle
+1. Vielleicht möchten Sie hinzufügen, dass Sie offensichtlich eine neue IP von einer vorübergehenden vollständigen Trennung erhalten könnten (überhaupt kein * G) - einige Netzbetreiber könnten jedoch einige Minuten an einer IP für Sie festhalten. Eine effektive Möglichkeit, dies zu umgehen, besteht darin, einem Client eine Sitzungs-ID zu senden, mit der er sich erneut verbinden kann. Auf den zweiten Gedanken stört es nicht: Er akzeptiert keine Antworten - auch nach Aufforderung.
Jonathan Dickinson
4

Eine HTTP-Anfrage von einem mobilen Gerät wird über ein WAP-Gateway weitergeleitet. Diese werden von den Mobilfunkbetreibern gepflegt. Das WAP-Gateway leitet die Anforderung an den gewünschten Server weiter und sendet die Antwort an den Client zurück.

Soweit ich weiß, hat das IP-Routing auf einem Mobiltelefon nichts mit Mobilfunk-Basisstationen zu tun, da jeder im selben Netzwerk über diese Gateways geroutet wird.

MrBrick
quelle
0

Eine effektive Möglichkeit, dies zu umgehen, besteht darin, einem Client eine "Sitzungs-ID" zu senden, mit der er sich wieder mit IP verbinden kann.

Weisen Sie dem Mobiltelefon zwei IP-Adressen zu - eine davon bleibt konstant (die Kennung) und eine andere (die Position). Dies wird als "tunnelbasiert" bezeichnet.

Sean
quelle