71
le MBone : les applications Journées Réseaux JRES 97 Journées Réseaux JRES 97 La Rochelle La Rochelle 7 octobre 1997 7 octobre 1997 Bernard Rapacchi, Bernard Rapacchi, CNRS/UREC, CNRS/SHS CNRS/UREC, CNRS/SHS [email protected] [email protected] s.fr s.fr

le MBone : les applications

  • Upload
    denver

  • View
    42

  • Download
    0

Embed Size (px)

DESCRIPTION

le MBone : les applications. Journées Réseaux JRES 97 La Rochelle 7 octobre 1997. Bernard Rapacchi, CNRS/UREC, CNRS/SHS [email protected]. Techniques d'encodage et de compression. Digitalisation. échantillonnage. signal analogique. quantification. signal digitalisé. - PowerPoint PPT Presentation

Citation preview

Page 1: le MBone : les applications

le MBone : les applicationsle MBone : les applications

Journées Réseaux JRES 97Journées Réseaux JRES 97

La RochelleLa Rochelle

7 octobre 19977 octobre 1997

Bernard Rapacchi, Bernard Rapacchi,

CNRS/UREC, CNRS/SHSCNRS/UREC, CNRS/SHS

[email protected]@urec.cnrs.fr

Page 2: le MBone : les applications

Techniques d'encodageet de compression

Techniques d'encodageet de compression

Page 3: le MBone : les applications

U R E CU R E C

3

DigitalisationDigitalisation

signal analogiquesignal analogique

quantificationquantification signal digitalisésignal digitalisé

échantillonnageéchantillonnage

Page 4: le MBone : les applications

U R E CU R E C

4

Pulse Code Modulation (PCM)Pulse Code Modulation (PCM)

Chaque échantillon est quantifié Chaque échantillon est quantifié indépendamment indépendamment des autresdes autres codage linéaire ou logarithmiquecodage linéaire ou logarithmique

PréfiltragePréfiltrage EchantillonnageEchantillonnage QuantificationQuantification CodageCodage

Page 5: le MBone : les applications

U R E CU R E C

5

Exemples de codagesExemples de codages

Codage PCM de la voix : G.711Codage PCM de la voix : G.711 Utilisation téléphoniqueUtilisation téléphonique Codage logarithmique : Codage logarithmique : -law-law

moins perceptible vers haute fréquencemoins perceptible vers haute fréquence Echantillonnage : 125 Echantillonnage : 125 s (8kHz)s (8kHz) Amplitude : 8 bitsAmplitude : 8 bits

Codage qualité CDCodage qualité CD Utilisation musicaleUtilisation musicale Codage linéaire : respect de la musiqueCodage linéaire : respect de la musique oreille : de 10 à 20 000 Hzoreille : de 10 à 20 000 Hz Echantillonnage : 23 Echantillonnage : 23 s (44.1 kHz)s (44.1 kHz) Amplitude : 16 bitsAmplitude : 16 bits

Page 6: le MBone : les applications

U R E CU R E C

6

Télévision analogiqueTélévision analogique

Red/Green/Blue : RGBRed/Green/Blue : RGB transformation en 3 autres signauxtransformation en 3 autres signaux

Luminance :Luminance : réponse de l'oeil à l'ensemble des longueurs d'ondes d'une source réponse de l'oeil à l'ensemble des longueurs d'ondes d'une source

lumineuselumineuse transporte la "luminosité" (N/B) et la « brillance »transporte la "luminosité" (N/B) et la « brillance » Y = .30R + .59G + .14BY = .30R + .59G + .14B

Chrominance : couleurChrominance : couleur oeil moins sensible à la couleur qu'à la luminance oeil moins sensible à la couleur qu'à la luminance NTSC : nuance (hue), saturation, Y/I/QNTSC : nuance (hue), saturation, Y/I/Q

I = 0.74 (R-Y) - 0.27 (B-Y) ; Q = 0.48 (R-Y) + 0.41 (B-Y)I = 0.74 (R-Y) - 0.27 (B-Y) ; Q = 0.48 (R-Y) + 0.41 (B-Y) PAL : 2 signaux de chrominance, Y/U/VPAL : 2 signaux de chrominance, Y/U/V

U = 0.493 (B-Y) ; V = 0.877 (R-Y)U = 0.493 (B-Y) ; V = 0.877 (R-Y)

Page 7: le MBone : les applications

U R E CU R E C

8

Techniques de compression : RLE, statistiquesTechniques de compression : RLE, statistiques

Suppression des répétitions : Suppression des répétitions : RLERLE (Run Length Encoding) (Run Length Encoding) n caractères successifs c sont remplacés par c suivi d'un caratère n caractères successifs c sont remplacés par c suivi d'un caratère

spécial et du nombre d'occurrencespécial et du nombre d'occurrence N A M E : x x x x x x x x x x x x xN A M E : x x x x x x x x x x x x x N A M E : x R 13N A M E : x R 13

StatistiquesStatistiques : même parties qui reviennent souvent : même parties qui reviennent souvent on utilise un dictionnaireon utilise un dictionnaire on recode les ensembles en fonction de leur fréquence d'occurrence : on recode les ensembles en fonction de leur fréquence d'occurrence :

les plus grandes sont recodées par des codes plus petitsles plus grandes sont recodées par des codes plus petits

Page 8: le MBone : les applications

U R E CU R E C

9

Techniques de compression : Huffman, transformationsTechniques de compression : Huffman, transformations

HuffmanHuffman : : généralisation pour les images des techniques "statistiques"généralisation pour les images des techniques "statistiques" On calcule les fréquences d'apparition de chaque octet.On calcule les fréquences d'apparition de chaque octet. Même système de dictionnaire et de recodageMême système de dictionnaire et de recodage utilisé pour des ensembles d'images ou des images animéesutilisé pour des ensembles d'images ou des images animées

Transformations : On passe du domaine temporel ou spatial au domaine fréquentiel On élimine les coefficients les moins significatifs Fourier, Cosinus,...

Page 9: le MBone : les applications

U R E CU R E C

10

Techniques de compression : différentielTechniques de compression : différentiel

DifférentielDifférentiel (ou prédictif) : différence entre la valeur vraie et (ou prédictif) : différence entre la valeur vraie et une prédictionune prédiction DPCM : différence avec la valeur précédenteDPCM : différence avec la valeur précédente modulation Delta : différence sur 1 bit (+/-)modulation Delta : différence sur 1 bit (+/-) ADPCM : prédiction extrapolée à partir des valeurs précédentesADPCM : prédiction extrapolée à partir des valeurs précédentes

Page 10: le MBone : les applications

U R E CU R E C

11

Compression de l'audioCompression de l'audio

G.721 : ADPCM, 32 kbps, 4bits, 8kHzG.721 : ADPCM, 32 kbps, 4bits, 8kHz G.722 : ~ADPCM, 48 à 64 kbps,G.722 : ~ADPCM, 48 à 64 kbps, G.723 : ~ADPCM, 24 kbps, 3 bits, 8kHzG.723 : ~ADPCM, 24 kbps, 3 bits, 8kHz G.728 : 16 Kbps, bande passante 3.4kHzG.728 : 16 Kbps, bande passante 3.4kHz GSM : téléphone mobile, 13 kbpsGSM : téléphone mobile, 13 kbps Linear Predictive Encoding (Xerox), 5 kbpsLinear Predictive Encoding (Xerox), 5 kbps Code Excited Linear PredictionCode Excited Linear Prediction Digital Video Interactive : ~ADPCM, 4 à 8 bitsDigital Video Interactive : ~ADPCM, 4 à 8 bits

Page 11: le MBone : les applications

U R E CU R E C

12

Compression de l'audio : MPEGCompression de l'audio : MPEG

Moving Picture Expert GroupMoving Picture Expert Group 3 schémas possibles3 schémas possibles Transformée de Fourier puis adaptationTransformée de Fourier puis adaptation MPEG-1 : 192 ou 256 kbps/canal, simpleMPEG-1 : 192 ou 256 kbps/canal, simple MPEG-2 : 96 ou 128 kbps/canal, qualité CDMPEG-2 : 96 ou 128 kbps/canal, qualité CD MPEG-3 : 64 kbps/canal, qualité CDMPEG-3 : 64 kbps/canal, qualité CD

Page 12: le MBone : les applications

U R E CU R E C

13

Compression de l'image : JPEGCompression de l'image : JPEG

Joint Photographic Expert GroupJoint Photographic Expert Group Mélange de plusieurs techniques : transformée cosinus Mélange de plusieurs techniques : transformée cosinus

discrète, quantification, run-length, Huffmandiscrète, quantification, run-length, Huffman Compression possible jusqu'à 25:1Compression possible jusqu'à 25:1 Pertes possibles mais pas visiblesPertes possibles mais pas visibles Mais problèmes si reconnaissance informatiqueMais problèmes si reconnaissance informatique

Page 13: le MBone : les applications

U R E CU R E C

14

Compression de l'image animéeCompression de l'image animée

Corrélation spatiale Corrélation spatiale Corrélation temporelleCorrélation temporelle Réduction spatiale uniquement :Réduction spatiale uniquement :

Motion-JPEG (M-JPEG),Motion-JPEG (M-JPEG), facile à décompresserfacile à décompresser

Réduction spatiale et temporelle :Réduction spatiale et temporelle : famille MPEG-vidéofamille MPEG-vidéo

Page 14: le MBone : les applications

U R E CU R E C

15

MPEG: principesMPEG: principes

Macroblocs de 16x16 pixels/lum., et 8x8/chrom.Macroblocs de 16x16 pixels/lum., et 8x8/chrom. Images de référence : Images de référence : Intracoded (I),Intracoded (I), JPEG JPEG Images prédites : Images prédites : Predicted (P) Predicted (P) Images interpolées : Images interpolées : Bidirectionnal (B)Bidirectionnal (B) 2 paramètres : intervalles entre deux P 2 paramètres : intervalles entre deux P (m) (m) et entre deux I et entre deux I

(n)(n)

Page 15: le MBone : les applications

U R E CU R E C

16

MPEG : principesMPEG : principes

F1 : Intracodé, pas construite à partir d'autresF1 : Intracodé, pas construite à partir d'autres Certains blocs de F3 sont construit à partir de F1 par un Certains blocs de F3 sont construit à partir de F1 par un

vecteur de mouvementvecteur de mouvement

F1 F3

Page 16: le MBone : les applications

U R E CU R E C

17

MPEG : m=3, n=12MPEG : m=3, n=12

1 et 13 (I) sont complètes1 et 13 (I) sont complètes 4 est prédite / à 1, 7 / à 4 par différence4 est prédite / à 1, 7 / à 4 par différence 2 est interpolée à partir de 1 et 42 est interpolée à partir de 1 et 4 envoi : 1 4 2 3 7 5 6 10 8 9 13 11 12 16 14 ...envoi : 1 4 2 3 7 5 6 10 8 9 13 11 12 16 14 ...

11 22 33 44 55 66 77

II PPBB

88 99 1010 1111 1212 1313 1414

Page 17: le MBone : les applications

U R E CU R E C

18

Famille MPEGFamille MPEG

MPEG-1 : 352x240(NTSC) ou 352x288(PAL)MPEG-1 : 352x240(NTSC) ou 352x288(PAL) Qualité VCR, compression : ~ 25:1Qualité VCR, compression : ~ 25:1 Pour stockage, 0.2 Mbps(audio) + 1.2 Mbps(vidéo)Pour stockage, 0.2 Mbps(audio) + 1.2 Mbps(vidéo)

MPEG-2 : MPEG-2 : Qualité "broadcast", voire HDTVQualité "broadcast", voire HDTV Entre 4 et 6 MbpsEntre 4 et 6 Mbps

MPEG-4MPEG-4 Vidéo-conférence, moins de 64 kbpsVidéo-conférence, moins de 64 kbps

Page 18: le MBone : les applications

U R E CU R E C

19

Standard H.320 : famille pour RNISStandard H.320 : famille pour RNIS

Vidéo : H.261Vidéo : H.261 Audio : G.711, G.722, G.728Audio : G.711, G.722, G.728 Structure des blocs vidéo et audio : H.221Structure des blocs vidéo et audio : H.221 Multiplexage information de contrôle : H.230Multiplexage information de contrôle : H.230 Unités de Contrôle Multipoint : H.231Unités de Contrôle Multipoint : H.231 Prise de connexions : H.242Prise de connexions : H.242 Encription : H.233Encription : H.233

Page 19: le MBone : les applications

U R E CU R E C

20

Standard H.261Standard H.261

Format d'image : Format d'image : 352x288/luminance, 176x144/chrominance352x288/luminance, 176x144/chrominance CIF mais aussi 1/4 de CIF -> QCIFCIF mais aussi 1/4 de CIF -> QCIF

Débit d'images : max 30 im/sDébit d'images : max 30 im/s Compression : Compression :

ressemble à MPEGressemble à MPEG avec plus de pertesavec plus de pertes

Page 20: le MBone : les applications

U R E CU R E C

21

Nouveaux standardsNouveaux standards

H.321 : réseaux B-ISDNH.321 : réseaux B-ISDN H.322 : réseaux locaux avec qualité de service garantieH.322 : réseaux locaux avec qualité de service garantie H.323 : QoS non garantie ; LAN, InternetH.323 : QoS non garantie ; LAN, Internet H.324 : RTC (ShareVision de CreativeLabs)H.324 : RTC (ShareVision de CreativeLabs)

Page 21: le MBone : les applications

Quels besoins de réseaux pour les applications Multimédias

Quels besoins de réseaux pour les applications Multimédias

Page 22: le MBone : les applications

U R E CU R E C

23

Critères qualitatifsCritères qualitatifs

Ne dépend pas de la source mais de la nature du récepteur Ne dépend pas de la source mais de la nature du récepteur L'oreille est un différentiateurL'oreille est un différentiateur

silence de 40 ms sont reconnus, "bruit habituel"silence de 40 ms sont reconnus, "bruit habituel"

L'oeil est un intégrateur L'oeil est un intégrateur L'homme est plus sensible aux altérations du son qu'à celles L'homme est plus sensible aux altérations du son qu'à celles

de l'imagede l'image

Page 23: le MBone : les applications

U R E CU R E C

24

Audio : bande passanteAudio : bande passante

Qualité Technique Bande passanteen kbps

Téléphone stand. G.711 PCM 64Téléphone stand. G.721 ADPCM 32Téléphone basse G.728 16CD audio CD 1411CD audio MPEG 192CD studio MPEG 384

Page 24: le MBone : les applications

U R E CU R E C

25

Audio : autres besoinsAudio : autres besoins

Délai de transit pour l'interactivitéDélai de transit pour l'interactivité Très sensible à la variation de délaiTrès sensible à la variation de délai Egalisation de la transmission Egalisation de la transmission

ajout d'un délai supplémentaireajout d'un délai supplémentaire nécessité de "bufferisation" suffisantenécessité de "bufferisation" suffisante

synchronisation avec la vidéosynchronisation avec la vidéo Taux d'erreur relativement faibleTaux d'erreur relativement faible

Page 25: le MBone : les applications

U R E CU R E C

26

Réparer le signal audioRéparer le signal audio

Signal compressé mais il y a des pertesSignal compressé mais il y a des pertes il faut remplacer les pertes par :il faut remplacer les pertes par :

du silence : mais le silence est interprété par l'oreilledu silence : mais le silence est interprété par l'oreille du bruit : plus efficacedu bruit : plus efficace répétition : pour les paquets de petite taillerépétition : pour les paquets de petite taille interpolation : le son est très autorégressif interpolation : le son est très autorégressif

Page 26: le MBone : les applications

U R E CU R E C

27

Réparer par redondanceRéparer par redondance

en cas de congestion, l'émetteur est averti par le destinataire en cas de congestion, l'émetteur est averti par le destinataire (RTCP) et agit.(RTCP) et agit.

Signal de base, paquet Signal de base, paquet nn, codé en ADPCM (32 kbps), codé en ADPCM (32 kbps) le même signal est codé en LPC à 4.8 kbpsle même signal est codé en LPC à 4.8 kbps la compression du paquet la compression du paquet nn est ajouté au paquet est ajouté au paquet n+1n+1 on peut ajouter aussi à on peut ajouter aussi à n+2n+2

40ms de son à 32 kbps = 160 o40ms de son à 32 kbps = 160 o

nn

n+1n+1

n+2n+2

n'n'

n'+1n'+1 n'n'

40 ms à 4.8 kbps = 24 o40 ms à 4.8 kbps = 24 o

Page 27: le MBone : les applications

U R E CU R E C

28

La redondance : les limitesLa redondance : les limites

La taille du buffer de synchro doit être augmentéeLa taille du buffer de synchro doit être augmentée Si le signal de base est déjà très compressé (8 ou 4.8 kbps), la Si le signal de base est déjà très compressé (8 ou 4.8 kbps), la

reconstitution est faiblereconstitution est faible effet pervers : le réseau est saturé et la réponse est qu'on effet pervers : le réseau est saturé et la réponse est qu'on

augmente la taille des paquetsaugmente la taille des paquets

Page 28: le MBone : les applications

U R E CU R E C

29

Vidéo : bande passanteVidéo : bande passante

Qualité Technique Bande passanteen Mbps

HDTV(1920x1080/60) non compressé 2000

HDTV MPEG-2 25 à 34

Studio TV non compressé 166

Studio TV MPEG-2 3 à 6

TV Broadcast MPEG-2 2 à 4

VCR MPEG-1 1.2

Vidéo-confér. H.261 0.1

Page 29: le MBone : les applications

U R E CU R E C

30

Vidéo : autres critèresVidéo : autres critères

Variation du délai : (suivi des lèvres)Variation du délai : (suivi des lèvres) HTDV : 50 ms, TV : 100 ms, Conférence : 400 msHTDV : 50 ms, TV : 100 ms, Conférence : 400 ms

Erreurs de transmissionErreurs de transmission exemple : taux d'erreur 10-5exemple : taux d'erreur 10-5 Conférence : 1 sec. entre 2 images erronéesConférence : 1 sec. entre 2 images erronées TV : 2 erreurs par imageTV : 2 erreurs par image HDTV (compressé) : 4 erreurs par image !HDTV (compressé) : 4 erreurs par image ! Mais une "trame" reste 40 ms sur l'écran en PAL et 17 ms en Mais une "trame" reste 40 ms sur l'écran en PAL et 17 ms en

HDTVHDTV Intégration des erreursIntégration des erreurs

paquets manquants : extrapolation, interpolationpaquets manquants : extrapolation, interpolation

Page 30: le MBone : les applications

Quelques applications du MBoneQuelques applications du MBone

Page 31: le MBone : les applications

U R E CU R E C

32

Applications : vatApplications : vat

Visual Audio Tool Visual Audio Tool Produit par le Lawrence Berkeley LaboratoryProduit par le Lawrence Berkeley Laboratory Permet l'audio,Permet l'audio, Protocole ancêtre de RTPProtocole ancêtre de RTP Plusieurs contrôles : codage, compression,...Plusieurs contrôles : codage, compression,... Gestion de la concurrenceGestion de la concurrence numéro de version : v4.0b(1 ou 2) ; mai 1996numéro de version : v4.0b(1 ou 2) ; mai 1996

Page 32: le MBone : les applications
Page 33: le MBone : les applications
Page 34: le MBone : les applications

U R E CU R E C

35

Robust Audio ToolRobust Audio Tool

Développé au University College of London dans le projet Développé au University College of London dans le projet MICE et MERCI, en cours...MICE et MERCI, en cours...

A partir de vatA partir de vat RedondanceRedondance Temporisation adaptéeTemporisation adaptée Collaboration avec vic sur synchronisation des lèvresCollaboration avec vic sur synchronisation des lèvres numéro de version : 3.0.23, juillet 1997numéro de version : 3.0.23, juillet 1997

A l ’INRIA : FreePhoneA l ’INRIA : FreePhone

Page 35: le MBone : les applications
Page 36: le MBone : les applications
Page 37: le MBone : les applications

U R E CU R E C

38

Applications: nvApplications: nv

Net VideoNet Video Produit du Parc de Rank-XeroxProduit du Parc de Rank-Xerox Permet la vidéoPermet la vidéo Codage spécifique simplifié, possible CU-SeeMeCodage spécifique simplifié, possible CU-SeeMe Possibilité de renvoyer son écran Possibilité de renvoyer son écran Numéro de version : 3.0, juillet 1994Numéro de version : 3.0, juillet 1994

Page 38: le MBone : les applications
Page 39: le MBone : les applications
Page 40: le MBone : les applications

U R E CU R E C

41

Applications : vicApplications : vic

Video ConferenceVideo Conference produit par Lawrence Berkeley Laboratoryproduit par Lawrence Berkeley Laboratory permet la vidéo avec concurrence par vatpermet la vidéo avec concurrence par vat codage h.261, nv, jpeg, …codage h.261, nv, jpeg, … Numéro de version : 2.8, juillet 1996Numéro de version : 2.8, juillet 1996

Page 41: le MBone : les applications
Page 42: le MBone : les applications
Page 43: le MBone : les applications

U R E CU R E C

44

Applications : ivsApplications : ivs

INRIA Videoconference SystemINRIA Videoconference System Dans le projet MICEDans le projet MICE Permet la vidéo et l'audioPermet la vidéo et l'audio Codage h.261Codage h.261 Nouveau : Rendez-Vous mais en cours de développementNouveau : Rendez-Vous mais en cours de développement

Page 44: le MBone : les applications

U R E CU R E C

45

Applications : wbApplications : wb

White BoardWhite Board Produit par Lawrence Berkeley LaboratoryProduit par Lawrence Berkeley Laboratory Permet le partage de tableau blancPermet le partage de tableau blanc Dessine ou importe des fichiers PostScriptDessine ou importe des fichiers PostScript Meilleure interactivité Meilleure interactivité Numéro de version : 1.60, janvier 1996Numéro de version : 1.60, janvier 1996

Page 45: le MBone : les applications
Page 46: le MBone : les applications

U R E CU R E C

47

Applications : ntApplications : nt

NetText NetText Produit par Mark Handley (UCL)Produit par Mark Handley (UCL) Permet le partage de textesPermet le partage de textes Numéro de version : 1.5a23, octobre 1996.Numéro de version : 1.5a23, octobre 1996.

Page 47: le MBone : les applications

U R E CU R E C

48

Session DirectorySession Directory

Ancienne version : sdAncienne version : sd Maintenant Sdr (projet MICE, UCL)Maintenant Sdr (projet MICE, UCL) Permet le rendez-vous sur un évènement (advertised session) Permet le rendez-vous sur un évènement (advertised session)

(SAP)(SAP) Permet aussi l'invitation (quick call) (SIP)Permet aussi l'invitation (quick call) (SIP) A la création définit les protocoles de transport et de codage A la création définit les protocoles de transport et de codage

de 4 types de média : audio, vidéo, wb, text (SDP)de 4 types de média : audio, vidéo, wb, text (SDP) ATTENTION : ne pas oublier le script « xm ».ATTENTION : ne pas oublier le script « xm ». Numéros de versions : Numéros de versions :

2.3a1, novembre 19962.3a1, novembre 1996 2.4a6, juillet 1997, incompatible avec 2.2 et 2.32.4a6, juillet 1997, incompatible avec 2.2 et 2.3

Page 48: le MBone : les applications
Page 49: le MBone : les applications
Page 50: le MBone : les applications
Page 51: le MBone : les applications
Page 52: le MBone : les applications
Page 53: le MBone : les applications
Page 54: le MBone : les applications

Les régions administratives du MBoneLes régions administratives du MBone

Page 55: le MBone : les applications

U R E CU R E C

566565

Les régions administrativesLes régions administratives

sylvestresylvestre melpomenemelpomeneimagimag

m: 1 t : 32

m: 1 t : 16m: 1 t : 16

oresteoreste

Page 56: le MBone : les applications

U R E CU R E C

576666

Les régions administrativesLes régions administratives

sylvestresylvestre melpomenemelpomeneimagimag

m: 1 t : 32 b: NTCM

m: 1 t : 16m: 1 t : 16 b: NTCM

oresteoreste

Page 57: le MBone : les applications

U R E CU R E C

586767

Les régions administrativesLes régions administratives

sylvestresylvestre melpomenemelpomeneimagimag

m: 1 t : 16

oresteorestelysithealysithea r-jusrenr-jusren

m: 1 t : 32 b: NTCM

m: 1 t : 16 b: NTCM

m: 1 t : 32m: 1 t : 32

Page 58: le MBone : les applications

U R E CU R E C

596868

Les régions administrativesLes régions administratives

sylvestresylvestre melpomenemelpomeneimagimag

m: 1 t : 16 b: Urec

oresteorestelysithealysithea r-jusrenr-jusren

m: 1 t : 32 b: NTCM b: Urec

m: 1 t : 16 b: NTCM b: Urec

m: 1 t : 32m: 1 t : 32

m: 3 t : 8 b: NTCM

Page 59: le MBone : les applications

U R E CU R E C

60

Les regions administrativesLes regions administratives

/etc/mrouted.conf :/etc/mrouted.conf : name Urec 239.51.0.0/16name Urec 239.51.0.0/16 name NTCM 239.69.0.0/16name NTCM 239.69.0.0/16 tunnel "sylvestre" "oreste" m 1 t 32 boundary NTCM boundary Urectunnel "sylvestre" "oreste" m 1 t 32 boundary NTCM boundary Urec tunnel "sylvestre" "lysithea" m 3 t 8 boundary NTCMtunnel "sylvestre" "lysithea" m 3 t 8 boundary NTCM tunnel "sylvestre" "melpomene" m 1 t 16 boundary Urectunnel "sylvestre" "melpomene" m 1 t 16 boundary Urec

~/.sdr/sdr.tcl~/.sdr/sdr.tcl add_admin Urec 239.51.255.255 1234 239.51.0.0 16 8add_admin Urec 239.51.255.255 1234 239.51.0.0 16 8 add_admin NTCM 239.69.255.255 1234 239.51.0.0 16 32add_admin NTCM 239.69.255.255 1234 239.51.0.0 16 32

Page 60: le MBone : les applications

Le matérielLe matériel

Page 61: le MBone : les applications

U R E CU R E C

62

Stations Unix MultimédiaStations Unix Multimédia

Sun SunOS et Solaris : kit à 15 KF Sun SunOS et Solaris : kit à 15 KF Silicon Irix 5.1+ : Silicon Irix 5.1+ :

les Indys avec la caméra sont finiesles Indys avec la caméra sont finies O2 : kit caméra en plus O2 : kit caméra en plus

HP : kit Desktop Video + Camera à 14 KFHP : kit Desktop Video + Camera à 14 KF FreeBSDFreeBSD LinuxLinux

Page 62: le MBone : les applications

U R E CU R E C

63

PC MultimédiaPC Multimédia

Windows 32 bits, carte EthernetWindows 32 bits, carte Ethernet Carte son : Full duplexCarte son : Full duplex Vidéo : Vidéo :

vic spécialvic spécial plusieurs cartes d'acquisitionplusieurs cartes d'acquisition Caméra QuickCam : Caméra QuickCam :

port parallèleport parallèle 1700 F en couleur1700 F en couleur

Page 63: le MBone : les applications

U R E CU R E C

64

Et encoreEt encore

Micro UNIDIRECTIONELMicro UNIDIRECTIONEL Casque ?Casque ? pas besoin d'une très bonne camérapas besoin d'une très bonne caméra On peut utiliser un caméscope si on a une entrée Composite On peut utiliser un caméscope si on a une entrée Composite

ou S-Vidéoou S-Vidéo

Page 64: le MBone : les applications

U R E CU R E C

65

Quelques sites WWWQuelques sites WWW

http://www.cru.fr/CRU/Multimedia/annonce_multimedia.htmlhttp://www.cru.fr/CRU/Multimedia/annonce_multimedia.html http://www-mice.cs.ucl.ac.uk/merci/http://www-mice.cs.ucl.ac.uk/merci/ http://www.merit.edu/~mbone/index/titles.htmlhttp://www.merit.edu/~mbone/index/titles.html http://mice.ed.ac.uk/mice/archive/http://mice.ed.ac.uk/mice/archive/ http://vigor.jpl.nasa.gov/docs/TR-DSN-ISE-93-5/paper.htmlhttp://vigor.jpl.nasa.gov/docs/TR-DSN-ISE-93-5/paper.html http://usenet.umr.edu/faqs/dsp-faq/http://usenet.umr.edu/faqs/dsp-faq/

http://www-nrg.ee.lbl.gov/vat/http://www-nrg.ee.lbl.gov/vat/ http://www-nrg.ee.lbl.gov/vic/ ; http://mice.ed.ac.uk/mice/archive/vic.htmlhttp://www-nrg.ee.lbl.gov/vic/ ; http://mice.ed.ac.uk/mice/archive/vic.html http://www-nrg.ee.lbl.gov/wb/http://www-nrg.ee.lbl.gov/wb/ http://www-mice.cs.ucl.ac.uk/mice/rat/http://www-mice.cs.ucl.ac.uk/mice/rat/ http://mice.ed.ac.uk/mice/archive/sdr.htmlhttp://mice.ed.ac.uk/mice/archive/sdr.html http://buttle.lcs.mit.edu/sdr/http://buttle.lcs.mit.edu/sdr/ http://mice.ed.ac.uk/mice/archive/nt.htmlhttp://mice.ed.ac.uk/mice/archive/nt.html

Page 65: le MBone : les applications

U R E CU R E C

66

Sites WWW : autres applicationsSites WWW : autres applications

http://zenon.inria.fr/rodeo/fphone/http://zenon.inria.fr/rodeo/fphone/ http://zenon.inria.fr/rodeo/rv/http://zenon.inria.fr/rodeo/rv/ http://www.lvn.com/multikit/http://www.lvn.com/multikit/ http://www1.meshnet.or.jp/~mms-eizo/nvat/http://www1.meshnet.or.jp/~mms-eizo/nvat/ http://ppewww.ph.gla.ac.uk/~flavell/mbonevcr/descrip.html/http://ppewww.ph.gla.ac.uk/~flavell/mbonevcr/descrip.html/ http://www.icsi.berkeley.edu/mbone-vcr/http://www.icsi.berkeley.edu/mbone-vcr/ http://monet.inria.fr/ (WebCanal)http://monet.inria.fr/ (WebCanal) http://sig.enst.fr/~dauphin/mMosaic/index.htmlhttp://sig.enst.fr/~dauphin/mMosaic/index.html http://www-itg.lbl.gov/mbone/confcntlr/http://www-itg.lbl.gov/mbone/confcntlr/

Page 66: le MBone : les applications

U R E CU R E C

67

Les sites FTPLes sites FTP

vat : ftp://ftp.cru.fr/pub/reseau/multimedia/vat/vat : ftp://ftp.cru.fr/pub/reseau/multimedia/vat/ vic : ftp://ftp.cru.fr/pub/reseau/multimedia/vic/vic : ftp://ftp.cru.fr/pub/reseau/multimedia/vic/

vic spécial Windows 32bits : http://www.cs.ucl.ac.uk/staff/I.Kouvelas/vic/vic spécial Windows 32bits : http://www.cs.ucl.ac.uk/staff/I.Kouvelas/vic/

nv : ftp://ftp.cru.fr/pub/reseau/multimedia/nv/nv : ftp://ftp.cru.fr/pub/reseau/multimedia/nv/ sdr : ftp://ftp.cru.fr/pub/reseau/multimedia/sdr/sdr : ftp://ftp.cru.fr/pub/reseau/multimedia/sdr/ wb : ftp://ftp.cru.fr/pub/reseau/multimedia/wb/wb : ftp://ftp.cru.fr/pub/reseau/multimedia/wb/ nt : ftp://cs.ucl.ac.uk/mice/nt/nt : ftp://cs.ucl.ac.uk/mice/nt/ rat : ftp://cs.ucl.ac.uk/mice/sdr/ratrat : ftp://cs.ucl.ac.uk/mice/sdr/rat

Page 67: le MBone : les applications

U R E CU R E C

68

Sites WWW spécifiquesSites WWW spécifiques

Windows 32 bitsWindows 32 bits http://www.cs.ucl.ac.uk/staff/I.Kouvelas/vic/http://www.cs.ucl.ac.uk/staff/I.Kouvelas/vic/ http://www.cc.gatech.edu/gvu/people/qiang.a.zhao/groups/WinVic.htmlhttp://www.cc.gatech.edu/gvu/people/qiang.a.zhao/groups/WinVic.html http://research.microsoft.com/barc/mbone/http://research.microsoft.com/barc/mbone/ http://www.precep.com/http://www.precep.com/

MacMac http://qttv.quicktime.apple.com/qttv/qttv.broadcasting.htmlhttp://qttv.quicktime.apple.com/qttv/qttv.broadcasting.html http://pita.cns.ucla.edu/mbone/http://pita.cns.ucla.edu/mbone/

LinuxLinux http://www.cs.virginia.edu/~mke2e/multicast/http://www.cs.virginia.edu/~mke2e/multicast/

Page 68: le MBone : les applications

U R E CU R E C

69

Les DraftsLes Drafts

draft-ietf-mmusic-confarch-00.txt [Sep 18 13:17]draft-ietf-mmusic-confarch-00.txt [Sep 18 13:17] draft-ietf-mmusic-sap-00.txt [Jun 24 19:41]draft-ietf-mmusic-sap-00.txt [Jun 24 19:41] draft-ietf-mmusic-sap-sec-01.txt [Jul 29 21:16]draft-ietf-mmusic-sap-sec-01.txt [Jul 29 21:16] draft-ietf-mmusic-sdp-04.txt [Sep 9 20:51]draft-ietf-mmusic-sdp-04.txt [Sep 9 20:51] draft-ietf-mmusic-sip-03.txt [Aug 2 20:32]draft-ietf-mmusic-sip-03.txt [Aug 2 20:32] draft-ietf-mboned-admin-ip-space-03.txt [Jun 11 14:37]draft-ietf-mboned-admin-ip-space-03.txt [Jun 11 14:37] draft-ietf-avt-rtp-redundancy-01.txt [Sep 15 21:47]draft-ietf-avt-rtp-redundancy-01.txt [Sep 15 21:47]

Page 69: le MBone : les applications

U R E CU R E C

70

Quelques livresQuelques livres

Understanding Networking MultimediaUnderstanding Networking Multimedia. F. Fluckiger. . F. Fluckiger. Prentice Hall, 1995.Prentice Hall, 1995.

Téléphonie sur Internet. J-F. SusbielleTéléphonie sur Internet. J-F. Susbielle. Eyrolles, 1996.. Eyrolles, 1996. La technologie multimédiaLa technologie multimédia. P. Boursier, P-A. Taufour. . P. Boursier, P-A. Taufour.

Hermès, 1993.Hermès, 1993. MBone : Multicasting tomorrow ’s InternetMBone : Multicasting tomorrow ’s Internet. K. Savetz, N. . K. Savetz, N.

Randall, Y. Lepage. IDG Bokk Word Wide Inc, 1996.Randall, Y. Lepage. IDG Bokk Word Wide Inc, 1996.

MBone : Interactive Multimedia on the InternetMBone : Interactive Multimedia on the Internet. V. Kumar. . V. Kumar.

Page 70: le MBone : les applications

U R E CU R E C

71

La conclusionLa conclusion

Page 71: le MBone : les applications

U R E CU R E C

72

La conclusionLa conclusion