Sur mytf1.fr (avec wat.tv) ce n’est pas terrible de voir les match de rugby (comme France/Canada) de la coupe du monde. On passe souvent d’une bonne qualité à une qualité ou il n’est plus possible de voir le ballon de rugby et de lire les textes.
Voici un exemple de bonne qualité :
Et voici une image de mauvaise qualité :
On sent que TF1 cherche a mettre un message mais il faut avoir une bonne vue pour le déchiffrer. Je vous aide : « mêlée écroulée » ….
J’ai donc fait un tcpdump afin de faire une analyse plus fine du problème. Afin de ne pas perturber l’audit, je n’ai lancé que safari et j’ai arrêté tous les autres PC du réseau de façon à ne pas mettre le réseau en cause sachant que j’ai un très bon débit.
Voici d’ou vient le flux vidéo de mytf1 : Akamai Technologies . (82 serveurs)
1 a2-16-117-113.deploy.akamaitechnologies.com.http
1 a2-16-117-57.deploy.akamaitechnologies.com.http
1 a2-16-117-75.deploy.akamaitechnologies.com.http
1 a2-16-117-83.deploy.akamaitechnologies.com.http
1 a88-221-113-16.deploy.akamaitechnologies.com.http
1 a88-221-113-25.deploy.akamaitechnologies.com.http
1 a88-221-83-56.deploy.akamaitechnologies.com.http
1 a88-221-83-64.deploy.akamaitechnologies.com.http
1 a95-101-182-25.deploy.akamaitechnologies.com.http
2 a95-101-183-136.deploy.akamaitechnologies.com.http
4 a104-85-72-130.deploy.static.akamaitechnologies.com.http
4 a2-16-117-112.deploy.akamaitechnologies.com.http
4 a2-16-117-130.deploy.akamaitechnologies.com.http
4 a2-16-117-162.deploy.akamaitechnologies.com.http
4 a2-16-117-176.deploy.akamaitechnologies.com.http
4 a2-16-117-179.deploy.akamaitechnologies.com.http
4 a2-16-117-56.deploy.akamaitechnologies.com.http
4 a2-16-117-59.deploy.akamaitechnologies.com.http
4 a2-16-117-65.deploy.akamaitechnologies.com.http
4 a2-16-117-66.deploy.akamaitechnologies.com.http
4 a88-221-113-82.deploy.akamaitechnologies.com.http
4 a88-221-83-57.deploy.akamaitechnologies.com.http
4 a88-221-83-58.deploy.akamaitechnologies.com.http
4 a88-221-83-65.deploy.akamaitechnologies.com.http
4 a88-221-83-73.deploy.akamaitechnologies.com.http
4 a88-221-83-96.deploy.akamaitechnologies.com.http
5 a2-16-117-122.deploy.akamaitechnologies.com.http
5 a2-16-117-144.deploy.akamaitechnologies.com.http
5 a2-16-117-145.deploy.akamaitechnologies.com.http
5 a2-16-117-146.deploy.akamaitechnologies.com.http
5 a2-16-117-155.deploy.akamaitechnologies.com.http
5 a2-16-117-170.deploy.akamaitechnologies.com.http
5 a2-16-117-73.deploy.akamaitechnologies.com.http
8 a88-221-83-106.deploy.akamaitechnologies.com.http
9 a2-16-117-64.deploy.akamaitechnologies.com.http
10 a88-221-112-169.deploy.akamaitechnologies.com.http
10 a95-101-183-146.deploy.akamaitechnologies.com.http
11 a88-221-112-208.deploy.akamaitechnologies.com.http
12 a2-16-117-137.deploy.akamaitechnologies.com.http
12 a2-16-117-89.deploy.akamaitechnologies.com.http
13 a88-221-112-170.deploy.akamaitechnologies.com.http
14 a23-55-155-27.deploy.static.akamaitechnologies.com.http
15 a88-221-112-147.deploy.akamaitechnologies.com.http
16 a2-16-117-123.deploy.akamaitechnologies.com.http
17 a23-54-139-27.deploy.static.akamaitechnologies.com.http
20 a2-16-117-106.deploy.akamaitechnologies.com.http
21 a2-16-117-58.deploy.akamaitechnologies.com.http
22 a92-123-182-81.deploy.akamaitechnologies.com.http
29 a2-16-117-120.deploy.akamaitechnologies.com.http
29 a92-123-182-50.deploy.akamaitechnologies.com.http
33 a88-221-112-179.deploy.akamaitechnologies.com.http
35 a2-16-117-128.deploy.akamaitechnologies.com.http
36 a2-16-117-67.deploy.akamaitechnologies.com.http
48 a88-221-112-209.deploy.akamaitechnologies.com.http
59 a2-16-117-163.deploy.akamaitechnologies.com.http
76 a88-221-113-34.deploy.akamaitechnologies.com.http
88 a88-221-113-83.deploy.akamaitechnologies.com.http
141 a88-221-113-73.deploy.akamaitechnologies.com.http
152 a104-85-80-107.deploy.static.akamaitechnologies.com.http
172 a88-221-112-163.deploy.akamaitechnologies.com.http
200 a2-16-117-115.deploy.akamaitechnologies.com.http
302 a2-16-117-114.deploy.akamaitechnologies.com.http
398 a88-221-83-107.deploy.akamaitechnologies.com.http
787 a88-221-112-249.deploy.akamaitechnologies.com.http
993 a88-221-83-80.deploy.akamaitechnologies.com.http
1010 a88-221-83-66.deploy.akamaitechnologies.com.http
1057 a88-221-113-18.deploy.akamaitechnologies.com.http
1132 a95-101-183-154.deploy.akamaitechnologies.com.http
1204 a95-101-183-161.deploy.akamaitechnologies.com.http
1805 a88-221-112-130.deploy.akamaitechnologies.com.http
2001 a92-123-182-64.deploy.akamaitechnologies.com.http
2594 a88-221-83-104.deploy.akamaitechnologies.com.http
2952 a95-101-183-171.deploy.akamaitechnologies.com.http
5014 a104-85-90-202.deploy.static.akamaitechnologies.com.http
8254 a88-221-83-97.deploy.akamaitechnologies.com.http
18337 a104-85-88-218.deploy.static.akamaitechnologies.com.http
23365 a88-221-83-88.deploy.akamaitechnologies.com.http
79133 a88-221-83-98.deploy.akamaitechnologies.com.http
81393 a88-221-83-91.deploy.akamaitechnologies.com.http
132471 a88-221-83-51.deploy.akamaitechnologies.com.http
170228 a88-221-83-99.deploy.akamaitechnologies.com.http
879424 a2-16-117-74.deploy.akamaitechnologies.com.http
Voici un exemple de trame TCP/IP HTTP:
GET./z/strike01_1@97257/1896k_c69da0f7a5878b88-p.bootstrap?g=CDKENGSAICME&hdntl=exp=1443821072... HTTP/1.1 Host : tf1livhdsstrike-lh.akamaihd.net ... Referer : http://www.wat.tv/embedframe/liveV4 ...
Et un exemple de réponse TCP/IP HTTP:
HTTP/1.1 200 OK Server: AkamaiGHost Mime-Version: 1.0 Content-Type: video/abst ... Pragma: no-cache
Pour plus d’information sur le « Live Streaming » : https://fr.wikipedia.org/wiki/HTTP_Live_Streaming . On utilise un protocole moyen, alors que l’idéal serait de faire de l’UDP (RTP). Free propose cela mais TF1 ne fait pas partie de l’offre. A la place TF1 propose un système bancal qui permet seulement de voir les publicités. L’avantage pour TF1 c’est qu’il peut capter les comptes google+ et/ou Facebook et/ou adresse email. Par contre il se moque bien de la qualité de la réception … Les annonceurs sont contents de savoir combien il y a de personnes devant la télé ….
Le serveur qui m’a le plus donné de flux est donc le :
a2-16-117-74.deploy.akamaitechnologies.com
Voici le type de paquet : voir https://en.wikipedia.org/wiki/Transmission_Control_Protocol
1 [FP.] 3 [R] Reset 857 [F.] Fin 909 [S.] Syn 53215 [P.] Push 1360287 [.]
Il n’y pas eu de problème de connexion, sinon le nombre de paquets S serait plus important.
A 21h02 c’était le début du match et à 22h50 c’était la fin du match, voici le flux entrant provenant de Akamai (quand cela fonctionne bien on est à 14.000.000 octets/ minutes = 14 Mo/minutes). Sur le graphique de 21h17 à 22h52 il n’y avait quasiment plus de flux.
Quand on passe à 4 Mo/minutes la qualité est plus que médiocre. Il devrait y avoir une étape entre les deux à 9Mo/minutes.
Le nombre de paquets reçu par minute. Quand cela fonctionne bien on est à 1000 paquets/minute.
Voici la répartition : en résumé on change pas systématiquement de serveur.
Cette fois pour France/Canada (#FRACAN) on a passé la mi-temps avant d’avoir des problèmes … France/Roumanie (#FRAROM) après la mi-temps il n’y avait plus rien même pas de la résolution « super NES ».
En fait je suis passé sur Limelight Networks. de 21h46 à 21h48. Je pense que c’est un flux qui s’est ajouté mais je n’ai pas encore compris pourquoi ….
cds566.par.llnw.net.http
On est aussi passé par :
4 server-54-192-76-146.cdg50.r.cloudfront.net.http 32 server-54-230-78-241.cdg50.r.cloudfront.net.http 133 server-54-240-172-109.cdg50.r.cloudfront.net.http 140 server-54-240-172-118.cdg50.r.cloudfront.net.http 5859 server-54-240-172-12.cdg50.r.cloudfront.net.http 7 server-54-240-172-175.cdg50.r.cloudfront.net.http 1 server-54-240-172-180.cdg50.r.cloudfront.net.http 5 server-54-240-172-192.cdg50.r.cloudfront.net.http 57 server-54-240-172-206.cdg50.r.cloudfront.net.http 9 server-54-240-172-212.cdg50.r.cloudfront.net.http 144 server-54-240-172-248.cdg50.r.cloudfront.net.http 6 server-54-240-172-36.cdg50.r.cloudfront.net.http 1 server-54-240-172-38.cdg50.r.cloudfront.net.http 264 80.231.241.50.http (AKAMAI ...) 157684 80.231.241.74.http (AKAMAI ...) 5931 192.229.233.25.http (EdgeCast Networks, Inc. ?) 35093 199.96.57.6.http (ça c'est le flux twitter ...)
je n’ai pas analysé les données de cloudfront.net (je pense que cela appartient à AMAZON).
Voici le flux quand on est passé sur l’IP fixe de AKAMAI (80.31.241.*) :
En résumé, à 21h02 le match commence. A 21h24 la qualité chute jusqu’à 21h53. Par chance on peut voir les publicités en hautes définitions, ouf. A 22h03 le match recommence … et à 22h20 la qualité chute. On a donc plus de 50% du temps où la résolution est mauvaise … mais c’est pas grave car les publicités ont été passées en haute résolution.
Ensuite j’ai pu lire sur les forums et on peut dire que les personnes ne comprennent pas. Beaucoup de personnes pensent que c’est du à Free alors que c’est la faute des serveurs de TF1, enfin de Akamai … manque de serveurs surement. Et plus il va y avoir de l’audience et plus cela va être pire ! on va finir avec 5 pixels …
Conclusion : Le mieux est d’aller voir les matchs dans un bar plutôt que sur mytf1.fr. Sauf si vous êtes un nostalgique de la super NES.