|
|
Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
Dumboton Membre indispensable
Inscrit le: 20 Juin 2005 Messages: 10316 Localisation: 95170
|
Posté le: Sam 08 Sep 2007 pm 18:24 Sujet du message: [CI Box] [MàJ]TX/RX ? |
|
|
L'interface du modem donne des valeurs de RX/TX dont les valeurs sont identiques aux valeurs données dasn les stats ATM de la page
http://192.168.1.1/statsatm.cmd
où l'unité est des octets.
à partir de là j'ai calculé un débit ATM instantané à partir de la différence de valeurs entre deux rafraichissement (toutes les 30s).. et voici ce que j'obtiens lors du chargement de l'image iso de chez free
Je suis surpris par les valeurs.
[MàJ]
J'ai donc changé la base de temps (30s au lieu de 20s) et j'ai calculé le débit instantané en Données de cellules à partir de ce qui est affiché dans la page (Data Cells)
http://192.168.1.1/statsadsl.html
Pas plus évident pour trouver le facteur de conversion (40 bits par cellule ATM de 53 bits ???)
[/MàJ]
Qui aurait une explication ?
Pour les curieux, le code :
Code: |
<script language="javascript">
<!-- hide
function createCookie(c_name,value,days) {
var ex_date = new Date();
ex_date.setTime(ex_date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+ex_date.toGMTString();
var abc = c_name+"="+escape(value)+expires+"; path=/";
document.cookie=abc;
}
function getCookie(c_name) {
if (document.cookie.length>0) {
var c_start=document.cookie.indexOf(c_name + "=");
if (c_start!=-1){
c_start=c_start + c_name.length+1
var c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return ""
}
var name="my_cibox_atm";
var aa= new Array();
var ab=<%ejGetOther(stsatmifc, 0, 0)%>;
var bb=<%ejGetOther(stsatmifc, 0, 1)%>;
var cb=<%ejGetOther(stsadslget, 7, 9)%>;
var db=<%ejGetOther(stsadslget, 7, 12)%>;
var abc=getCookie(name);
if ( abc=="" ) {
aa[0]=ab.toString();
aa[1]=bb.toString();
aa[2]=cb.toString();
aa[3]=db.toString();
} else {
aa=abc.split('+');
}
createCookie(name,eval(ab)+"+"+eval(bb)+"+"+eval(cb)+"+"+eval(db),1);
var dab=(ab-parseInt(aa[0]))/30000;
var dbb=(bb-parseInt(aa[1]))/30000;
var dcb=(cb-parseInt(aa[2]))/30;
var ddb=(db-parseInt(aa[3]))/30;
dab=Math.round(dab*100)/100;
dbb=Math.round(dbb*100)/100;
dcb=Math.round(dcb*100)/100;
ddb=Math.round(ddb*100)/100;
document.writeln(" <tr>");
document.writeln("<td class='hd'>Données ATM (octets) :</td>");
document.writeln(" <td>",eval(ab),"</td>");
document.writeln(" <td>",eval(bb),"</td>");
document.writeln(" </tr>");
document.writeln(" <tr>");
document.writeln(" <tr>");
document.writeln("<td class='hd'>Débit Données ATM instantané (ko/s) :</td>");
document.writeln(" <td>",eval(dab),"</td>");
document.writeln(" <td>",eval(dbb),"</td>");
document.writeln(" </tr>");
document.writeln(" <tr>");
document.writeln("<td class='hd'>Débit Données instantané (Cellule/s) :</td>");
document.writeln(" <td>",eval(dcb),"</td>");
document.writeln(" <td>",eval(ddb),"</td>");
document.writeln(" </tr>");
// done hiding -->
</script>
|
Dernière mise à jour du code (lacunes dans le copier-coller)
Finalement je suis passé par un cookie _________________
CI c'était des hommes, un service et de la qualité |
|
Revenir en haut de page |
|
|
Divico Membre habitué
Inscrit le: 02 Avr 2006 Messages: 72 Localisation: Genève (Suisse)
|
Posté le: Lun 10 Sep 2007 am 09:39 Sujet du message: |
|
|
Hello,
Tout d'abord, une cellule ATM c'est 53 octets (424 bits) dont 48 octets de données et 5 octets d'en-tête avec son fameux champ HEC (Header Error Control)
Ensuite il ne faut pas comparer des pommes avec des poires : ATM c'est du niveau 2 et TCP/IP (Netmeter) c'est du niveau 3 et 4. Cependant pour un téléchargement, le rapport maximal entre le débit net de données et le débit ATM descendant peut être calculé si on connaît le type d'encapsulation et le MSS (Maximum Segment Size) de la socket négocié lors de l'ouverture de la session (requête SYN/ACK) entre client et serveur.
Par exemple, le MSS par défaut d'une interface Ethernet est de 1460 octets, mais cette valeur peut être modifiée par le modem (à vérifier avec l'URL : http://syntest.psc.edu:7961 ou l'option "TCP/IP Analyzer" de www.speedguide.net ); si l'encapsulation est du type IpoA VCmux (je crois que c'est valable pour CI), il faudra 32 cellules ATM (toujours un nombre entier de cellules) pour transporter le contenu d'une trame Ethernet, soit
Code: | IP : 20 octets
TCP : 20 octets
MSS : 1460 octets
Pad : 28 octets
Trailer AAL5: 8 octets
Total : 1536 octets = 32 x 48 octets (cellules ATM), ou 32 x 53 = 1696 octets ATM |
donc, dans ce cas, le rapport théorique entre débit net (données utiles) et débit brut (ATM) = 1460/1696 = 0.861, c'est une valeur instantanée. En pratique, lors d'un téléchargement, il faut tenir compte des temps morts et des reprises sur pertes ou erreurs de transmission; personnellement j'utilise "snoop" sur Solaris en mode passif, éventuellement "TCPdump", pour faire des contrôles de transmission, on peut ainsi mesurer le débit instantané et la qualité de la connexion.
Finalement une mesure instantanée n'est représentative que si elle s'effectue disons en moins de 1 seconde. Pour des débits de quelques Mbit/s ATM cela représente déjà plusieurs centaines de trames Ethernet, cependant il faut que la granulosité de la chrono et les temps de réponse et de calcul soient de l'ordre la milliseconde. |
|
Revenir en haut de page |
|
|
Dumboton Membre indispensable
Inscrit le: 20 Juin 2005 Messages: 10316 Localisation: 95170
|
Posté le: Lun 10 Sep 2007 am 10:03 Sujet du message: |
|
|
Je te remercie Divico d'avoir confirmé ce que je n'osais écrire le rapport 48 entre les deux débits.
J'avais un peu raccourci mon raisonnement, pour moi le débit de Netmeter doit être de l'ordre de 1/10 du débit de synchro ATM affiché.
Ce qui m'étonne c'est la discordance entre le débit ATM instantané et le débit de synchro où là un simple rapport 8 devrait suffir.
Donc si je résume les stats ATM donne
qui sont les valeurs affichées sur la page d'accueil (TX/RX données ATM pour moi)
et la page des stats WAN donne
et les stats adsl
donc on a bien les octets ATM égal à 48 fois les données ADSL
et on passe des données ATM aux données WAN par un rapport de 0.8 environ.
et avec les données WAN je pourrai calculer un débit IP instantanné....mais pas gagné pour récupérer les valeurs des stats de l'interface wan _________________
CI c'était des hommes, un service et de la qualité |
|
Revenir en haut de page |
|
|
|
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
|