Auteur Sujet: TF1 popularise le peer-to-peer directement dans un navigateur web  (Lu 37522 fois)

0 Membres et 2 Invités sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 217
    • Twitter LaFibre.info
TF1 popularise le peer-to-peer directement dans un navigateur web
« Réponse #12 le: 06 août 2019 à 22:34:31 »
Tu as vérifié que c'était le cas en 4G ? :)
Le traceroute de 176.159.47.111 est assez étrange car il ne montre aucun BSR.

On va sur Nanterre, le routeur cœur CBR01-NTR, mais ensuite on n'a pas d'information, probablement un reverse DNS pas mis à jour, car un routeur CBR n'est connecté qu'a des routeur RPT (Routeur Peering Transit) ou des BSR où sont connectés les collectes des clients aussi bien fixe que mobile.

La plage IP est taguée AS12844, donc plus mobile, mais je n'ai pas de certitude.

Maintenant ce système de peer-to-peer doit bien avoir du mal à séparer les technologies d’accès.

Nico

  • Modérateur
  • *
  • Messages: 44 486
  • FTTH 1000/500 sur Paris 15ème (75)
    • @_GaLaK_
TF1 popularise le peer-to-peer directement dans un navigateur web
« Réponse #13 le: 06 août 2019 à 22:40:20 »
Via un point d'accès, possible. Mais sinon il me semble facile via l'application mobile de séparer.

(et c'est - je crois - la réponse qui m'avait été faite quand j'avais soulevé la même question que toi)

buchanan

  • Expert.
  • Abonné Free fibre
  • *
  • Messages: 345
  • Chaville (92) @buchanan_
    • @buchanan_
TF1 popularise le peer-to-peer directement dans un navigateur web
« Réponse #14 le: 07 août 2019 à 00:22:11 »
Hello !

Ça dévie un poil du sujet, mais j'ai remarqué un comportement similaire sur mycanal, version pour navigateur PC, sur une chaine TV live : de nombreux flux sortants vers des adresses des grands FAI, qui apparaissent une quinzaine de secondes après le début de la lecture. Je me demande si on en n'avait pas parlé dans un autre topic, mais je n'ai rien retrouvé  ;D

Nico

  • Modérateur
  • *
  • Messages: 44 486
  • FTTH 1000/500 sur Paris 15ème (75)
    • @_GaLaK_
TF1 popularise le peer-to-peer directement dans un navigateur web
« Réponse #15 le: 07 août 2019 à 07:25:59 »
On avait évoqué la techno Streamroot ici et mais c'était aussi pour TF1.

Marin

  • Client Bbox vdsl
  • Modérateur
  • *
  • Messages: 2 804
  • 73
TF1 popularise le peer-to-peer directement dans un navigateur web
« Réponse #16 le: 07 août 2019 à 07:42:53 »
Salut,

Le mot-clé qui manque, c'est que la technologie utilisée est WebRTC.

WebRTC commence en effet à être utilisé pour la répartition de charge des fournisseurs de contenus commerciaux et c'est tout à fait prévisible (considérant que la technologie est suffisamment mature, disposer de la possibilité de réduire ses coûts de fonctionnement en partageant les ressources de connexion des utilisateurs, du moment qu'elles sont suffisantes, n'est que bon à prendre pour une entreprise privée).

Cette entreprise « Streamroot » propose peut-être sa solution, mais la plus répandue aujourd'hui pour faire ça se nomme PeerTube (qui utilise elle-même la bibliothèque JavaScript WebTorrent, qui est une ré-implèmentation du protocole BitTorrent sur WebRTC).

DTLS n'est que la couche la plus basse de la pile WebRTC utilisée en mode partage de données brutes (data channel), à l'intérieur il y a du SCTP.

Voici un premier exemple concret: je partage mon flux avec ce client de la DSP Rennes Metropole Telecom

Il s'agit plus probablement d'un client Neufbox sur un accès non-câble situé dans le département de l'Ille-et-Vilaine (historiquement, dès lors que le dégroupage d'un département s'est fait en utilisant des fibres fournies par une DSP qu'il gérait, SFR a choisi d'utiliser des AS dédiés enregistrés avec le nom de la DSP pour les clients situés dans le département concerné).

Marin

  • Client Bbox vdsl
  • Modérateur
  • *
  • Messages: 2 804
  • 73
TF1 popularise le peer-to-peer directement dans un navigateur web
« Réponse #17 le: 07 août 2019 à 08:00:52 »
Tu as vérifié que c'était le cas en 4G ? :)

Normalement, WebRTC peut utiliser deux méthodes successives pour contourner les NAT ; une fois avoir obtenu les adresses IP publiques et privées de chaque utilisateur en utilisant le protocole STUN, il les échange en utilisant un canal auxiliaire comme une suite de requêtes HTTP ou un échange Websocket, puis essaie soit :
  • de simuler une connexion UDP factice du côté de chaque pair en utilisant la technique nommée UDP hole punching, qui consiste à envoyer de chaque côté des paquets UDP vers des ports dynamiques déterminés à l'avance, afin de tromper la table de routage temporaire du NAT : chaque client doit faire croire à son NAT qu'il parle à un socket serveur situé de l'autre côté, alors qu'il parle en fait à un socket client (sachant qu'UDP ne permet pas de faire la distinction). S'il y a une translation dynamique du port source, alors cette technique n'a pas toutes les chances de marcher ;
  • si ça ne marche pas, il va utiliser par défaut à 100 % un proxy public (Mozilla et Google en fournissent, mais il est possible d'en configurer d'autres dynamiquement) à travers le protocole nommé TURN.
On peut penser qu'on tombera probablement sur du TURN si on est en présence d'un CG-NAT, et que la bibliothèque utilisée est peut-être configurée pour éviter d'èmettre des flux pair-à-pair lorsque le TURN est utilisé. On peut aussi présumer que si elle est bien faîte, elle effectuera des tests de bande passante basique avant d'utiliser le flux montant de l'utilisateur (l'upload d'une une ligne ADSL2+ est facilement saturé, elle préférera sûrement les flux VDSL2 ou fibre) et la possibilité d'un filtrage par plage d'adresse n'est pas à exclure non plus. Tous ces points sont à vérifier.

Skype, l'un des logiciels ayant disposé dans le passé d'un mécanisme de répartition des flux pair-à-pair les plus répandus, effectuait de nombreux tests sur la solidité des connexions avant de choisir d'utiliser un PC comme nœud pour partager la charge de ses flux, et seules les connexions les plus solides (en général d'entreprise) étaient sélectionnées. En dehors de ces vérifications, WebRTC reprend de nombreux points de fonctionnement de l'ancien protocole de Skype.
« Modifié: 07 août 2019 à 10:11:05 par Marin »

Rominho

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 1 020
  • Le Mesnil-Esnard (76)
TF1 popularise le peer-to-peer directement dans un navigateur web
« Réponse #18 le: 07 août 2019 à 08:08:23 »
Hello !

Ça dévie un poil du sujet, mais j'ai remarqué un comportement similaire sur mycanal, version pour navigateur PC, sur une chaine TV live : de nombreux flux sortants vers des adresses des grands FAI, qui apparaissent une quinzaine de secondes après le début de la lecture. Je me demande si on en n'avait pas parlé dans un autre topic, mais je n'ai rien retrouvé  ;D

Bonjour ,

J'ai effectivement l'impression que MyCanal version PC fonctionne comme TF1, étant sur une connexion adsl chez free j'ai environ 15 Mbps et j'ai souvent des hausses de ping et des pertes de paquet comme si j'utilisais mon upload au max alors évidemment avec 1 Mbps en upload tu satures vite ...
De souvenir dans les réglages My Canal la bande passante utilisé pour regarder Canal+ du moins est d'environ 3-4 Mbps , merci de me confirmer si je raconte pas de bêtise  :)

renaudpro

  • Abonné Orange Fibre
  • *
  • Messages: 33
TF1 popularise le peer-to-peer directement dans un navigateur web
« Réponse #19 le: 07 août 2019 à 12:54:12 »
C'est bizarre qu'il y est des clients hors France, car normalement c'est bloqué non ?

Gabi

  • Abonné SFR THD (câble)
  • *
  • Messages: 94
TF1 popularise le peer-to-peer directement dans un navigateur web
« Réponse #20 le: 07 août 2019 à 14:15:18 »
France Télévisions utilise aussi Streamroot depuis quelques temps: https://blog.streamroot.io/french-public-broadcaster-france-televisions-chooses-streamroot-as-its-peer-to-peer-video-cdn-provider/ et https://www.francetelevisions.fr/lab/start-ups/streamroot

Je trouve que globalement, que ce soit sur TF1 ou france.tv ça fonctionne plutôt bien.

Concernant l'utilisation en 4G, dans le cas d'une connexion d'un PC via un partage de connexion Sosh, ça cramait effectivement pas mal de data à envoyer des trames UDP aussi. Une des spécificités du système étant que sur une durée un peu longue, on èmet environ 2 ou 3 fois plus de données qu'on en reçoit, ce qui se voit vite sur un forfait.

Snickerss

  • Expert Free + Client Bbox fibre FTTH
  • Modérateur
  • *
  • Messages: 4 819
  • Mes paroles n'engagent que moi :)
    • BlueSky
TF1 popularise le peer-to-peer directement dans un navigateur web
« Réponse #21 le: 07 août 2019 à 15:48:12 »
Ca fait plaisir. C’est quand même un peu l’idée de base d’internet d’arriver à décentraliser ;D


MyCANAL qui plantait des qu’un gros match était à l’affiche, c’était vraiment pénible. Et on a beau avoir des architectures scalables suivant la charge, cela a du sens de décentraliser les ressources.

vivien

  • Administrateur
  • *
  • Messages: 47 217
    • Twitter LaFibre.info
TF1 popularise le peer-to-peer directement dans un navigateur web
« Réponse #22 le: 07 août 2019 à 19:38:46 »
Tu as vérifié que c'était le cas en 4G ? :)

Test réalisé depuis la 4G SFR : J'ai mis mon mobile (Samsung Galaxy s8) en partage de connexion et la capture est prise sur mon PC portable avec Ubuntu 19.04 comme OS et Firefox 68 en navigateur.

TF1 Live : (Je n'ai gardé que le flux peet-to-peer upload)

La capture wireshark (40 Mo) si vous souhaitez regarder: (cliquer sur la miniature ci-dessous, Wireshark est nécessaire pour lire le fichier)
201908_tf1_live_sans_pub_4g.pcapng.gz


Listes des IP vers lesquelles j’envoie le trafic :
- 165.169.115.233 Zeop île de la réunion
- 176.133.189.47 Bouygues
- 176.139.90.183 Bouygues
- 46.193.0.134 Wifirst
- 80.119.193.177 SFR
- 88.139.245.116 SFR
- 88.168.176.216 Free
- 90.45.6.11 Orange
- 90.49.36.210 Orange


Replay TF1 : (Je n'ai gardé que le flux peet-to-peer upload)

La capture wireshark (7 Mo) si vous souhaitez regarder: (cliquer sur la miniature ci-dessous, Wireshark est nécessaire pour lire le fichier)
201908_tf1_replay_avec_pub_4g.pcapng.gz


Listes des IP vers lesquelles j’envoie le trafic :
- 176.188.156.255 Bouygues
- 80.215.64.149 Bouygues
- 89.88.239.137 Bouygues
- 90.120.163.38 Orange
- 92.129.216.50 Orange
- 92.184.96.85 Orange

willemijns

  • Abonné FreeMobile
  • *
  • Messages: 2 681
TF1 popularise le peer-to-peer directement dans un navigateur web
« Réponse #23 le: 07 août 2019 à 22:48:15 »
Ca fait plaisir. C’est quand même un peu l’idée de base d’internet d’arriver à décentraliser ;D

c'est mieux quand on est que client.......................