Comment le réseau 3G attribue-t-il l'IP aux smartphones? [fermé]

13

Je joue à un jeu sur le réseau 3G en utilisant Android ou Iphone. Supposons que je passe d'une cellule à une autre; L'adresse IP changera-t-elle? Si oui, comment puis-je continuer le même jeu tout en changeant la station de base, car mon adresse IP est déjà enregistrée sur le serveur de jeu? Y a-t-il quelque chose de DHCP?

GameBuilder
la source
3
Cela dépend vraiment de l'opérateur, mais généralement l'IP survit au transfert entre deux cellules 3G (sinon votre IP changerait assez souvent parce que les cellules 3G sont vraiment petites, rien par rapport à une cellule GSM)
JustSid
Supposons que l'IP soit utilisé dans une autre cellule, alors comment se fera la commutation de l'IP vers le nouveau. Comme je dois envoyer la nouvelle IP au serveur n répondre à l'ancienne IP.
GameBuilder
@GameBuilder: l'adresse IP ne peut pas être utilisée dans l'autre cellule, sauf si elle appartient à un opérateur complètement différent.
JustSid
1
@GameBuilder: L'IP n'a rien à voir avec la cellule radio! L'attribution IP est quelque chose que votre opérateur fait. Les tours radio sont connectées à un "Node B". Dans un réseau cellulaire, il existe de nombreux «nœuds B». Ceux-ci sont ensuite connectés à votre réseau d'opérateurs. Dans ce réseau, il peut y avoir un DHCP ou une autre "distribution d'adresses IP". Vraiment, la 3G est la couche de contrôle d'accès physique et multimédia!
Lurca
Cela signifie que l'OPÉRATEUR donne une adresse IP fixe aux téléphones intelligents.IP ne change pas même si nous changeons le BST.
GameBuilder

Réponses:

12

Tout comme @JustSid l'a dit, si vous passez d'une cellule à une autre, le transfert est géré de manière transparente. Le réseau 3G n'est que le moyen de transport de vos paquets de données, il se trouve donc à quelques couches sous la couche IP, si vous pensez en termes de pile ISO / OSI. J'ai travaillé sur une application push-to-talk pour les téléphones mobiles et tout ce que je peux dire, c'est que nous n'avons jamais traité des changements de cellule 3G. Nous venons d'ouvrir une connexion TCP et avons commencé à envoyer des paquets. Une chose qui dépend également de votre opérateur est le transfert 3G <-> 2G. Avec certains transporteurs, cela fonctionnait bien, avec d'autres, nous avions des déconnexions.

Lurca
la source
+1. Vous voudrez peut-être ajouter qu'évidemment, vous pouvez obtenir une nouvelle IP à partir d'une déconnexion complète temporaire (pas de * G que ce soit) - certains opérateurs peuvent cependant conserver une IP pour vous pendant quelques minutes. Un moyen efficace de contourner ce problème consiste à envoyer à un client un «ID de session» auquel il peut se reconnecter. À la réflexion, cela ne dérange pas: il n'accepte aucune réponse - même après qu'on lui ait dit de le faire.
Jonathan Dickinson
4

Une demande HTTP provenant d'un appareil mobile est acheminée via une passerelle WAP. Celles-ci sont gérées par les opérateurs de réseaux mobiles. La passerelle WAP achemine la demande vers le serveur souhaité et renvoie la réponse au client.

Pour autant que je sache, le routage IP sur un téléphone mobile n'a rien à voir avec les stations de base de la tour cellulaire car tout le monde sur le même réseau serait acheminé via ces passerelles.

MrBrick
la source
0

Un moyen efficace de contourner ce problème consiste à envoyer à un client un «ID de session» qu'il peut reconnecter à IP.

Attribuez 2 IP au mobile - l'un d'eux reste constant (l'identifiant) et l'autre qui varie (l'emplacement). Ceci est appelé «basé sur un tunnel».

Sean
la source