2010-05-12 21 views
4

Lien radio court avec une source de données connectée avec un débit requis de 1280 Kbps sur IPv6 avec un protocole UDP Stop-and-Wait, aucun autre client ou source de bruit visible dans la zone. Comment diable puis-je calculer quelle est la meilleure taille de paquet pour minimiser les frais généraux?Comment puis-je calculer une taille de paquet UDP optimale pour un flux de données?

MISE À JOUR

Je pensais que ce serait une idée de montrer mon travail à ce jour: IPv6 a un en-tête de 40 octets, donc y compris les réponses ACK, qui est de 80 octets par paquet en tête. Pour répondre à l'exigence de débit, 1280 paquets K/p doivent être envoyés une seconde, où p est la taille de la charge utile du paquet. Donc, d'après mes calculs, cela signifie que le surcoût total est de (1280 K/p) * (80), et le lancer en Wolfram donne une fonction sans minimum, donc pas de valeur 'optimale'.

J'ai fait beaucoup plus de maths en essayant de calculer les taux d'erreur sur les bits, mais je me suis heurté à la même chose; s'il n'y a pas de minimum, comment choisir la valeur optimale?

+0

Vous recherchez probablement des calculs de ce type: http://sd.wareonearth.com/~phil/net/overhead/, combien de bande passante avez-vous? –

+0

L'hypothèse est que son 802.11, fonctionnant ainsi avec des débits de données de 4,11,22, et 54 Mbps, mais j'ai trouvé un exemple d'un autre collège (http://dutta.csc.ncsu.edu/csc570_fall08/wrap/hw3_sol. pdf) (Question 5) qui aborde la question sous un autre angle mais ne prend pas en compte les taux d'erreur binaires ou les débits de données, et quand j'ajoute ces facteurs en moi-même, la fonction est hyperbolique donc je ne trouve pas les minima! Je ne peux pas gagner! – Bolster

+0

Jusqu'ici, j'ai essayé 3 méthodes numériques (basée sur le temps en supposant une liaison radio à distance définie et la taille des paquets comme décrit ci-dessus avec et sans tenir compte des pertes et retransmissions). :(Merci pour les gens de la tentative – Bolster

Répondre

1

Votre meilleur pari est d'utiliser un cadre de simulation pour les réseaux. C'est un problème difficile et n'a pas de réponse facile.

ou SimPy ou SimPy peut vous aider à concevoir une simulation d'événement discret pour trouver des conditions optimales, si vous connaissez votre modèle en termes de perte de paquets.

0

Toujours travailler avec la plus grande taille de paquet disponible sur le réseau, puis en déploiement, configurez le MTU réseau pour le paramètre le plus fiable.

Considérer les exigences de latence, comment la charge utile est générée, avez-vous besoin d'attendre des données suffisantes avant d'envoyer un paquet ou pouvez-vous envoyer immédiatement? Le canal radio est déjà optimisé pour le bruit en tant que bas niveau de paquet, vous aurez généralement d'autres exigences de la mise en œuvre telles que les exigences d'alimentation: envoi en lots lourds ou charge continue légère.

+0

C'est exactement ce que je ferais dans la vraie vie, malheureusement, l'université n'est pas la vraie vie. – Bolster