FC9PF08

Stage intra entreprise

Prix :

Nous consulter

Comment financer sa formation ?

Durée :

2 jour(s)

Prochaine(s) session(s)

Nous contacter pour les sessions à venir

Présentation

WebRTC (Web Real-Time Communication) permet d’utiliser un navigateur Web standard pour des appels téléphoniques enrichis (voix, vidéo, texte) en pair à pair, accompagnés de possibilités de partage de documents en temps réel. Cette révolution du Web menée par le W3C et l’IETF a abouti à un standard mis en œuvre dans la majorité des navigateurs du marché (Chrome, Firefox, Opera, Edge, Safari …). De nombreux réseaux sociaux (Facebook, Google+, Snapchat, Houseparty …) s’appuient sur WebRTC pour étendre la palette de communication de leurs membres aux échanges conversationnels. WebRTC s’est aussi imposé dans le domaine des communications professionnelles donnant la possibilité aux entreprises d’intégrer de façon souple et maîtrisée, des fonctions de communication dans leurs différents workflows. Cette homogénéisation technologique des systèmes de communication et d’informations, permet une personnalisation poussée des sites web professionnels. Ceux-ci deviennent ainsi des outils de communication et de marketing efficaces. WebRTC apparaît ainsi comme un nouveau paradigme, qui va bouleverser durablement le secteur des services de télécommunication.

Objectifs

Présenter le fonctionnement de l’architecture WebRTC, des familles de protocoles et des technologies logicielles associées. Configurer et utiliser un système WebRTC sur plate-forme.

  • Programme

    Introduction

    • Origines de WebRTC
    • Acteurs, solutions et déploiements Standardisation (W3C, IETF)

    Outils fondamentaux

    • Modèle client/serveur
    • Architecture logicielle du navigateur
    • Langages JavaScript, HTML5
    • Web Socket, SIP, XMPP

    Description technique de WebRTC

    • Architecture et cas d'usage
    • API WebRTC
      • MediaStream
      • RTCPeerConnection
      • RTCDataChannel
    • Structure globale d'une session WebRTC
    • Modèle Offer/Answer – SDP - JSEP
      Traversée de Nat (ICE, STUN, TURN)
      Plan data
      • Flux multimedia (RTP/RTCP, SRTP/SRTCP)
      • Codecs audio, video
      • Flux de données (DTLS/SCTP)
    • Sécurité
      • Confidentialité et intégrité
      • Authentification et gestion des identités
    • Interopérabilité avec les réseaux
      • WebRTC to IMS

    Travaux pratiques sur plate-forme open source

    • Configuration d'un système WebRTC
    • Création d'une room, communication multimedia avec partage de documents via une room, analyse de traces
    • Session voix/vidéo/chat entre
    • Gestion de NAT et de Firewalls, analyse de traces

    Synthèse, conclusion et perspectives

    • Déploiements actuels et futurs de WebRTC
    • Evolutions de WebRTC
    • WebRTC et mobilité
    • WebRTC dans des domaines dédiés
    • Articulation de WebRTC avec d'autres technologies (IoT, réalité augmentée, …)
  • Modalités pédagogiques

    La formation comprend des travaux pratiques sur plate-forme pour l'analyse de cas d'usage et le développement d'un service élémentaire.

  • Public cible et prérequis

    Cette formation s’adresse en priorité à des ingénieurs en informatique et/ou réseaux, développeurs de services de télécommunication, développeurs web, responsables techniques.

    Des connaissances en protocoles réseaux TCP/IP, HTTP, langages HTML et JavaScript sont nécessaires pour tirer un meilleur profit de la formation.

  • Responsables

    • Ahmed BOUABDALLAH

      Enseignant-chercheur au département "Systèmes réseaux, cybersécurité et droit du numérique" d'IMT Atlantique. Il est membre du projet de recherche OCIF (Objets Communicants et Internet du Futur). Ses travaux de recherche portent sur les services de télécommunication, le Web des Objets (WoT), la sécurité et les méthodes formelles.

Prochaine(s) session(s)

Nous contacter pour les sessions à venir