me moire voip

Upload: shafty-shaft

Post on 17-Jul-2015

158 views

Category:

Documents


4 download

TRANSCRIPT

MINISTERE DE LENSEIGNEMENT TECHNIQUEREPUBLIQUE TOGOLAISE ET DE LA FORMATION PROFESSIONNELLE NDORDRE 2003/FL-GE 11/03 UNIVERSITE DE LOME ********* ECOLE NATIONALE SUPERIEURE DINGENIEURS (E.N.S.I) ********* DEPARTEMENT DE GENIE ELECTRIQUE MEMOIRE DE FIN DETUDE POUR LOBTENTIONDU DIPLOME DINGENIEUR DE CONCEPTION PRESENTE ET SOUTENU PAR : PANAWE BATANADO JURY : Prsident : Pr. Koffi-sa BEDJA: Ingnieur TELECOM, Directeur de lE.N.S.I Directeur : Yao BOKOVI : Ingnieur Gnie Electrique, Enseignant lE.N.S.I Codirecteur : Amadou DEM: Directeur Gnral de Transworld Trading Examinateur :Kpakpo AKUE-BITCHI: Ingnieur Informaticien, Enseignant lE.N.S.I JUIN 2003 ETUDE ET IMPLEMENTATION DE LA VOIX SUR IP : CONFIGURATION DE LA VoIP ET CONCEPTION DUN SYSTEME DE FACTURATION. CAS DE TRANSWORLD TRADING TECHNOLOGY DEDICACE Mmoire de fin dtudePanaw BATANADO i I1I1(/(1 I1I1(/(1 I1I1(/(1 I1I1(/(1 / / / /1cnc, 1cnc, 1cnc, 1cnc, nv vnic c non vvi nv vnic c non vvi nv vnic c non vvi nv vnic c non vvi v ov. nc. o{c..cv. v ov. nc. o{c..cv. v ov. nc. o{c..cv. v ov. nc. o{c..cv. c v nc. vcn. c v nc. vcn. c v nc. vcn. c v nc. vcn. vvvv 1vn 1vn 1vn 1vn v ivv.. v ivv.. v ivv.. v ivv..

REMERCIEMENTS Mmoire de fin dtudePanaw BATANADO ii Je remercie de tout cur tous ceux qui de prs ou de loin mont soutenu tout au long de mon cursus scolaire. Atouslesenseignantsquiontparticipmaformationdepuismapremire anne du Cours Prparatoire jusqu ce jour, trouvez ici le fruit de votre travail. Je tiens exprimer mes sincres remerciements certaines bonnes volonts sans lesquelles ce projet naurait pu tre ralis ; il sagit de : MonsieurDEMAmadou,DirecteurGnraldelasocit TransworldTradingTechnology,pouravoirbienacceptqueje travail dans sa socit ; MonsieurANDJOTchamdja,MinistredesMines,delEnergie, desPostesetTlcommunications,quimatrouvcestageau moment opportun ; ProfesseurKoffi-saBEDJA,IngnieurTlcoms,Directeurde lENSI,pourle soutient quil ma apport tout au long de mon cycle dingnieur ;MonsieurBATANAPawouPiniw,IngnieurRseauxTOGO TELECOM , qui a su me guider tout au long de mon travail ; Monsieur VALLETTE Marcel, Ingnieur Alvarion France, pour son assistancedistanceetparticulirementpoursesbrillantesides mayant aid venir bout de la communication unidirectionnelle ; MonsieurNATTISwaminathan,IngnieurRseauCISCO, CCNP(CiscoCertifiedNetworkProfessional) ;ilmatdunetrs grande utilit dans la configuration du routeur CISCO 3640.MesprofondesgratitudesMonsieurBOKOVI,enseignantlENSIpour avoir bien voulu accepter me suivre. AtoutelquipedeITCONSULT2000(www.itconsult2000.com),jene saurais trouver de mots assez justes pour vous exprimer ma reconnaissance. A vous tous MERCI SOMMAIRE Mmoire de fin dtudePanaw BATANADO iii SOMMAIRE Pages INTRODUCTION GENERALE. 1 CHAPITRE I : VOIX SUR LES RESEAUX DE DONNEES ET VOIXSURLES RESEAUXTELEPHONIQUESTRADITIONNELS .3 1-1LA VOIX SUR LES RESEAUX DE DONNEES...4 1-2LA VOIX SUR LES RESEAUX TELEPHONIQUES TRADITIONNELS..5 CHAPITRE II : TECHNOLOGIE DE LA VOIX SUR IP.8 2-1LES DIFFERENTES TECHNOLOGIES.9 2-1-1Tlphonie entre deux ordinateurs..9 2-1-2Tlphonie entre un ordinateur et un poste tlphonique..10 2-1-3Tlphonie entre postes tlphoniques11 2-2PROTOCOLES DE SIGNALISATION..12 2-2-1H323..13 2-2-2SIP (Session Initiation Protocol).15 CHAPITRE III CAS DE TRANSWORLD TRADING TECHNOLOGY..20 3-1CAHIER DES CHARGES..21 3-2PRESENTATION DU RESEAU22 3-3 CONFIGURATION DE LA VOIX SUR IP.26 3-3-1 Configuration du routeur CISCO 3640..26 3-3-2 Configuration de la station de base37 3-3-3 Configuration de la station distante40 3-4SOLUTION AU PROBLEME DE LA COMMUNICATION UNIDIRECTIONNELLE.45 3-5CONCEPTION ET REALISATION DUN SYSTEME DE FACTURATION .50 3-5-1 Prsentation du systme ..50 3-5-2Configuration du client radius sur le routeur Cisco 3640...51 SOMMAIRE Mmoire de fin dtudePanaw BATANADO iv 3-5-3Configuration du serveur radius sous Windows 200052 3-5-4Construction du site Web de Transworldet laboration dun programme de facturation .55 3-6 ETUDE ECONOMIQUE60 CONCLUSION GENERALE63 LISTE DES FIGURES ET TABLEAUX 64 REFERENCES BIBLIOGRAPHIQUES.66 GLOSSAIRE..67INTRODUCTION GENERALE Mmoire de fin dtudePanaw BATANADO 1 NTRODUCTION GENERALE Les rseaux tlphoniques nont cess dvoluer et de se diversifier depuis le 10mars1876,datelaquelleAlexanderGrahamBellinventaletlphone. Pendant plusieurs dcennies, la transmission analogique de la voix fut la seule technologie matrise et utilise [10]. Mais au milieu du vingtime sicle, grce auxtechniquesdchantillonnage,dequantificationetdecodage,la transmissionnumriquedelavoixfutrendupossible.Aussibienla transmission de gros volumes de donnes requise par lindustrie informatique que lcoulement dun grand trafic vocal trouvent leur application travers les rseaux numriques notamment le RNIS1 , lINTERNET. Pour tirer profit du dveloppement dInternet pour le grand public, des socits ontdveloppdeslogicielsdetlphonieIP2.Ilestalorspossiblede transporterdelavoixentredeuxordinateursetainsidecommuniquer.Bien quecettetechniquepuisseparatrervolutionnaire,elleestdevenue insuffisanteetpeuprofessionnelle.Eneffet,pourpouvoirtreviable,untel rseaudetlphonieIPdoittreinterconnectaveclerseautlphonique commut public (RTCP), le rseau de tlphonie classique.Aujourdhui,desstandardssontentraindmergeretdesentreprises commencentsatisfairelemarchenfournissantdespasserelles3faisantle lien entre les rseaux IP4 et les rseaux RTCP. Mais interconnecter ces deux mondesnestpasunechosefacile,lestlcommunicationsetlinformatique ne stant jamais mis daccord en matire de protocoles par le pass. En effet, lestlcomsonttoujourseuunsoucidelaqualitdeservicealorsqueles informaticiens recherchaient un dbit maximal. LebutdelatlphoniesurIPestdefinaliserlaconvergencevoix/donnes autour dun protocole unique, IP (et IPv6 dans le futur). En effet, la tlphonie 1 Rseau Numrique Intgration de Services 2 Tlphonie base sur les rseaux utilisant le protocole IP . 3 En Anglais Gateway , dispositif interconnectant deux rseaux de protocoles diffrents. 4 Internet Protocole. INTRODUCTION GENERALE Mmoire de fin dtudePanaw BATANADO 2 IPsebasesurlammearchitecturequelInternetetutiliselesmmes infrastructures.La bande passante est une ressource rare et trs dterminante pour laqualit delavoixsurlesrseauxIP ;cependantlorsquelleestdisponiblelafiabilit de la VoIP5 dpend essentiellement de la configuration des infrastructures ; ce quisupposeuneparfaitematrisedesprotocolesmisenjeux.Lesuividela communicationtantdautantplusimportantequelacommunicationelle-mmeunsystmedefacturationfiablesimpose.Cestdanscetteoptique queTransworldTradingTechnolgy,unfournisseurdaccsInternet, disposant dune infrastructure adquate pour la tlphonie IP nous a confi la mission de configurer la VoIP et dtablir un systme fiable de facturation. Danscemmoire,nousferonsdabord,aupremierchapitre,unetude comparativedelavoixsurlesrseauxdedonnesetdelavoixsurles rseauxtlphoniquesclassiques ;lechapitre2seraconsacrla prsentationdelatechnologiedelaVoIP.Nousprsenterons,enfindansle chapitre 3,lesconfigurations de laVoIP du rseau deTransworld ansi que notre systme de facturation. 5 Voice over IP ou Voix sur IP CHAPITRE II VoIP ET LA TELEPHONIE TRADITIONNELLE Mmoire de fin dtudePanaw BATANADO 3 6wATT7TT T . 1A +6T3 6TT 1T6 TT6TAT3 +T +6wwTT6 T7 1A +6T3 6TT TT6TAT3 7T1TTw6wT(TT6 7TA+T7T6wwT16 CHAPITRE IIVoIP ET LA TELEPHONIE TRADITIONNELLE Mmoire de fin dtudePanaw BATANADO 4 Introduction Les rseaux tlphoniques commuts publics et les rseaux de VoIP quoique indissociablesdenosjoursprsententchacundesparticularits.Cechapitre est consacr la dcouverte de ces deux rseaux.1-1La Voix sur les rseaux de donnes De manire gnrale, le principe de la tlphonie sur rseau de donnes par paquets consiste partir d'une numrisation de la voix (par exemple 64 kb/s commeentlphonienumrique),compresserensuiteventuellementle signalnumriquecorrespondant(pourdiminuersondbit,donclaquantit d'informationstransmettre),dcouperlesignalobtenuenpaquetsde donnes, enfin transmettreces paquetssurunrseau de donnes utilisant lammetechnologie.Lafigure1-1montreleschmasynoptiquedela transmission de la voix sur les rseaux de donnes. Fig 1-1 : schma synoptique de la transmission de la voix sur les rseaux de donnes Surlafigureci-dessus, letransducteur est soitlemicrophone oule combin tlphonique qui capte le son et le transforme en signal lectrique analogique. Lchantillonneurconverticesignalanalogiqueensignalnumriquequiest ensuite compressdansle CODEC(Codage etDcodage) puis envoy aux fonctions de routage. Le chemin inverse est suivi la rception. A l'arrive, les paquets transmis sont r-assembls, le signal de donnes ainsi obtenuestdcompresspuisconvertiensignalanalogiquepourrestitution sonore l'utilisateur. Transducteur CODEC Routeurs Echantillonneur CHAPITRE IIVoIP ET LA TELEPHONIE TRADITIONNELLE Mmoire de fin dtudePanaw BATANADO 5 Dans un systme de tlphonie sur rseau de donnes par paquets, deux cas peuvent tre distingus : Lepremierconsisteutiliserunrseaudepaquetsliaison permanentedetypeX25,cequipermetdegarantirlatransmissionde boutenboutdel'intgralitdespaquetsetquiplusestdansl'ordre d'mission ;desessaistechniquesontteffectussurlerseau TRANSPAC6maisn'ontjamaisdonnlieuouvertured'unservice ;la mmetechniqueatimaginesurrseauATM7aveclesmmes caractristiques ;Ledeuximeconsiste utiliserunrseau detypeInternet,bassurle protocole IP, dans lequel les paquets sont achemins par les nuds du rseauquicomportentdesrouteurs,c'est--diredesquipements utilisantunalgorithmepourtransmettrelepaquetversunnud suppostredanslabonnedirectionpour atteindrelelieudel'abonn demand ;lespaquetsarriventalorsdestinationdansunordre pouvanttrediffrentdeceluidel'mission,doncavecdesduresde transmissionvariables,chargepourl'quipementd'arrivede reconstituer le signal numrique (c'est le principe mme de transmission desdonnesparunrseauIPtypeInternet) ;ilyadonclune diffrencefondamentale,pourdesapplicationsdetypetlphonique, avec les rseaux commutation de circuits ou mme avec des rseaux de type X25 ou ATM bass sur des liaisons permanentes.1-2La Voix sur les rseaux tlphoniques traditionnels Entlphonienumriquetraditionnelle(c'estlatechnologieactuellementla plusrpandue),lesoprationsdenumrisationdelavoixaudpartetde conversion en signal analogique l'arrive existent dj. 6 Entreprise Franaise de transmission de donnes par paquet 7 Asynchronous Transfert Mode CHAPITRE IIVoIP ET LA TELEPHONIE TRADITIONNELLE Mmoire de fin dtudePanaw BATANADO 6 Latechniquedecompression /dcompressionestgalementpossibleen tlphonietraditionnellemaisn'atutilisejusqu'prsentquesurdes circuitstrsgrandedistanceetnonentre"abonns",c'est--direentre utilisateurs finaux ; cependant l'essor de la tlphonie mobile a redonn ces techniquesundveloppementspectaculairedemanirepermettreune conomiemaximalesurlaressourcerarequeconstituentlesfrquences disponibles. Quantaurseautlphoniquecommutpublic,latechnologieutilise actuellementestessentiellementcelledelacommutationdecircuits,c'est--diredel'tablissementd'uneliaisonpermanenteentrelesdeuxabonns pendant toute la dure de la conversation. Fig.1-2 schma synoptique de la transmission de la voix sur le rseau RTCP Dans une communication tlphonique, le problme du transport de la voix est unechose,l'tablissement(etlarupture)delacommunicationenestune autre :ilfautquel'utilisateurappelantpuisseindiquerlescoordonnesdu correspondantqu'ilveutjoindre(entlphonietraditionnelle :ildcrocheet composelenumrodececorrespondant),quecederniersoitprvenude l'appel(sonpostetlphoniquesonne),qu'ilacceptel'appel(ildcrocheson combintlphonique),queleslignesdesdeuxcorrespondantssoient considrescommeoccupespendanttouteladuredelacommunication (tout tiers cherchant appeler l'un des deux correspondants est prvenu par la tonalitd'occupation),enfinqueleslignesdesdeuxcorrespondantssoient Transducteur Commutateur Echantillonneur Commutateur CHAPITRE IIVoIP ET LA TELEPHONIE TRADITIONNELLE Mmoire de fin dtudePanaw BATANADO 7 nouveaurputeslibreslorsquelescorrespondantsmettentfinla communication (ils raccrochent). Toutes ces oprations sont rendues possibles en tlphonie traditionnelle par le biais des "signaux de service" que s'changent les postes tlphoniques et les diffrents centraux tlphoniques traverss par la communication : c'est ce que l'on appelle la "signalisation", qui est achemine par le rseau en plus de la conversation. En tlphonie sur IP, la signalisationest diffrente selon que l'utilisateur met enuvresonmicro-ordinateur(avecmicrophoneethaut-parleurs)ouson postetlphoniqueclassiqueet,danscederniercas,selonqueleposte tlphoniqueestlui-mmeraccorduniquementaurseautlphoniqueou raccord galement au rseau IP.Conclusion Latransmission delavoix surles rseauxIP est oriente nonconnexion(en Anglais connectionless) cest--dire quil ny a pas un chemin fixe ddi une communicationdonne ;lespaquetspouvantemprunterdeschemins diffrents.Ilenrsultedesdlaislisauxfragmentationsetrassemblages desdonnesmaislebnficefondamentalestquunecommunicationnest jamais interrompue tant quil existe un chemin entre lmetteur et le rcepteur cequinestpaslecaspourlesrseauxtlphoniquestraditionnelsquisont, eux,orientsconnexion(enanglaisconnexionoriented).Parailleursles rseauxIPoptimisentloccupationdesressources,leurmobilisationntant effectivequelorsquelabonnestrellementencommunication,cecigrce aux mcanismes de dtection de la voix. Latout le plus tangible de la VoIP est lecotrduitdescommunications,celles-citantrendueslocalesgrce limplantation des passerelles. Dans le chapitre suivant nous prsenterons les diffrentes solutions de VoIP disponibles de nos jours puis tudierons les deux protocoles de signalisation les plus labors et les mieux utiliss sur le march actuel.CHAPITRE IITECHNOLOGIE DE LA VoIP Mmoire de fin dtudePanaw BATANADO 8 6wATT7TT 2 . 7T6ww6166TT +T 1A +6T3 6TT TT CHAPITRE IITECHNOLOGIE DE LA VoIP Mmoire de fin dtudePanaw BATANADO 9 Introduction LadiversificationdessolutionsdeVoIPestlefruitdesprouesses technologiquesetdelademandedumarch.Desprotocolesstandardiss sont en pleine volution se donnant pour but la recherche de la convivialit, de la scurit et de la clart des communications. 2-1LES DIFFERENTES TECHNOLOGIES 2-1-1Tlphonie entre deux ordinateurs (PC8 PC) [12] Lesdeuxcorrespondantsutilisentleursmicro-ordinateurs,avecdeshaut-parleursetdesmicrophones(Fig. 2.1aetb).Cemodedefonctionnement ncessiteactuellementquelescorrespondantssefixentunrendez-vous pralablesurInternetousoientconnectsenpermanenceet,biensr,qu'ils utilisentdeslogicielsdevoixsurIP9 compatibles.Deplus,lesadressesIP pouvantchangerchaqueconnexion,casdelaccsdial-up10,les correspondantsdoiventsemettred'accordsurlaconsultationd'unannuaire ("dynamique",carmisjourchaqueconnexionparchaquecorrespondant potentielquidoits'yenregistrer)pourpermettrel'appelantdeconnatre l'adressedel'appel(cetteprocdureestgrandementfacilitepourdes utilisateurs connects en permanence Internet). 8 Personnal Computer : terme anglais dsignant un ordinateur 9 Exemple : Microsoft Netmeeting, Net2phone 10 mode daccs Internet utilisant une ligne tlphonique ordinaire et un modem. CHAPITRE IITECHNOLOGIE DE LA VoIP Mmoire de fin dtudePanaw BATANADO 10 a : via un accs dial-up b :via un rseau dentreprise Fig. 2-1: communication PC PC via un rseau dentreprise 2-1-2Tlphonieentreunordinateuretunposte tlphonique (PC tlphone) L'undescorrespondantsestsursonmicro-ordinateur ;s'ildsireappelerun correspondant sur le poste tlphonique de celui-ci, il doit se connecter sur un servicespcialsurInternet,offertparunfournisseurdeservice(enanglais carrier)quidoitmettreenuvreunGatewayaveclerseautlphonique. C'estcettepasserellequisechargeradel'appelducorrespondantetde l'ensembledelasignalisationrelativelacommunicationtlphonique,du INTERNET Ou INTRANET Ou EXTRANET LAN1LAN2 INTERNET RTCP RTCP modem modem CHAPITRE IITECHNOLOGIE DE LA VoIP Mmoire de fin dtudePanaw BATANADO 11 ctducorrespondantdemand(Fig. 2-2).Cettesolutionestjusqualorsla plusconnueetlaplusutiliseauTOGOetdanslemondemaiselleesten passedtresupplanteparuneautresolutionplusprofessionnelle,la tlphonie entre postes tlphoniques.

Fig. 2-2 : Communication PC Tlphone 2-1-3Tlphonieentrepostestlphoniques(tlphone tlphone) Plusieursmthodesexistentpourfairedialoguerdeuxpostestlphoniques ordinairesviaunrseauIP,cependantnousnenousconcentreronsquesur celle qui est applicable en entreprise : l'utilisation de passerelles analogues cequel'onvientdevoirauparagrapheprcdent.Celasignifiequ'un oprateur(carrier)amisenplacedespasserellesentrelerseau tlphoniqueetlerseauIP(InternetouIntranet)etquelecorrespondant appellelenumrod'unepasserelleetluicommuniquelenumrodu correspondant qu'il cherche joindre. Les deux passerelles dont dpendent les deux correspondants grent alors la communication,ycomprislasignalisationaveclerseautlphoniqueetles conversionsl'entreetlasortiedurseauIP(parfoisestadjointun "Garde-barrire" Gatekeeper,enanglais -quiparticipelagestiondela INTERNET gateway RTCP CHAPITRE IITECHNOLOGIE DE LA VoIP Mmoire de fin dtudePanaw BATANADO 12 communication en prenant en charge les aspects facturation, la possibilit de services tels que le transfert d'appel, etc.). Onvoitquel'intrtentermesdecots,quireposesuruneutilisationdes seuls rseaux tlphoniques locaux aux deux bouts, n'a sa pleine mesure que silescarriersinstallentunnombresuffisantdepasserelles,maischaque carrier voudra alors se rmunrer pour amortir ses passerelles et rpercutera donc le cot sur le prix qu'il fera payer l'utilisateur quand il se connectera sur sapasserelle.Lafigure2-3montreleschmadeprincipedune communication tlphone tlphone.

Fig.2-3 : tlphonie entre postes tlphoniques 2-2LES PROTOCOLES DE SIGNALISATION Ilexisteactuellementplusieursprotocolesassurantlasignalisationdes appelstlphoniquestraverslesrseauxIP.Ilsagitnotammentdes protocoles : INTERNETINTRANET EXTRANET Gateway RTCP PABXRTCP PABX Gateway CHAPITRE IITECHNOLOGIE DE LA VoIP Mmoire de fin dtudePanaw BATANADO 13 H323 SIP (Session Initiation Protocol) GCP (Gateway Control Protocol) VSC (Virtual Switch Controller) Dans les sections qui suivent, nous nous intressons aux deux premiers qui sont les plus utiliss de nos jours. 2-2-1H323 LeprotocoleH323estunespcificationdelUIT(UnionInternationaledes Tlcommunications)pourlestransmissionsdelaudio,delavidoetdes donnes travers les rseaux IP notammentle rseau Internet. Le H323 est unensembledeprotocolesayantchacununefonctionspcifique ;(tableau 2-1). ProtocoleFonction H225Signalisation des appels H245Control des mdias G711, G722, G723, G728, G729Codecs audio H.261, H263Codecs vido T120Partage des donnes RTP / RTCPTransport Tableau 2-1 : composants du protocole H323 Un systme H323 est compos des quipements suivants : a.Terminaux H323 Ils ont pour fonctions : oControl des appels,changes descapacitsdesquipementset signalisation grce aux protocoles H225 et H245; CHAPITRE IITECHNOLOGIE DE LA VoIP Mmoire de fin dtudePanaw BATANADO 14 oTransmission des mdias : audio, vido et donnes ; oCodageetdcodagedessignauxaudio(audiocodecs)suivant lesnormestellesqueleG711a-lawet-lawquichantillonnent la voix 64Kb/s, le G729 quichantillonne et comprime la voix 8 Kb/s ; oInterfaageaveclerseauIPutilisantcommeprotocolede transport le TCP ou le UDP ; oCodageetdcodagedessignauxvido(vidocodecs)assur par le H261 ; oTransfert des donnes via le protocole T120. b.Les Gateways IlsserventdinterfaceentrelesrseauxPSTN/ISDN11etlerseauIP.Ils assurentlaconversiondesformatsdessignauxentrecesdeuxtypesde rseaux.Lespasserellesnesontdoncpasncessaireslorsquilnyapas dinterconnexionaveclesrseauxPSTN/ISDN ;lesterminauxpouvant communiquer directement entre eux travers le rseau IP. c.Les Gatekeepers ou garde-barrires. Ils ont pour rle de : oTraduire les adresses : donnent les adresses IP des terminaux partir des alias ; oContrler la bande passante ; oAuthentifier les terminaux ; o Constituer des zones dappels. Lesgatekeeperssontoptionnelsetnesontutilissquencasdunnombre lev de terminaux H323 (une dizaine et plus). 11 Public Switched Telephone Network/Integrated Service Digital Network CHAPITRE IITECHNOLOGIE DE LA VoIP Mmoire de fin dtudePanaw BATANADO 15 d.Les M.C.U , Multipoint Control Units Ils permettent deffectuer la confrence. e.Le serveur proxy H323 OprantauniveaudelacoucheapplicationdumodleOSI,ilexamineles paquetsetpeutlesfiltrerlorsquilintgrelesfonctionnalitsdepar-feu (firewall). LeprotocoleH323estsystmehybrideconstitudquipementintelligentset enpleinevolution ;laversionactuelle(version3)permetauterminauxde supporterleNAT12etungrandnombredefirewall.LeprotocoleSIPcorrige certainsdfautsduH323etestentraindtreimplmentcommesolution alternative. 2-2-2S.I.P Le protocoleSIP(normalis parlI.E.T.F13,R.F.C142543) est un protocolede signalisationappartenantlacoucheapplicationdumodleOSI15.Sonrle estdouvrir,modifieretlibrerlessessions.Louverturedecessessions permetderaliserdelaudioouvidoconfrence,delenseignement distance,delavoix(tlphonie)etdeladiffusionmultimdiasurIP essentiellement.Unutilisateurpeutseconnecteraveclesutilisateursdune sessiondjouverte.Pourouvrirunesession,unutilisateurmetune invitationtransportantundescripteurdesessionpermettantauxutilisateurs souhaitant communiquer de saccorder sur la compatibilit de leur mdia, SIP permetdoncderelier des stationsmobilesen transmettantou redirigeantles requtesverslapositioncourantedelastationappele.Enfin,SIPpossde 12 NetworkAddress Translation (utilisation des adresses IP prives) 13 Internet Engineering Task Force : groupe charg du design et du dveloppement du protocole TCP/IP et de lInternet 14 Request For Comment : ensemble des spcifications dun protocole 15 Open System Interconnexion (voir glossaire) CHAPITRE IITECHNOLOGIE DE LA VoIP Mmoire de fin dtudePanaw BATANADO 16 lavantagedenepastreattachunmdiumparticulieretestsenstre indpendant du protocole de transport des couches basses. a.Les fonctions du S.I.P Il assure les fonctionnalits suivantes : Localisation du terminal appel. Analyse du profil et des ressources du destinataire. Ngociationdutypedemdia(voix,vido,donnes),etdes paramtres de communication. Disponibilitdelappel:dterminesileposteappelsouhaite communiquer, et autorise lappelant le contacter. Etablissementetsuividelappel:avertitlespartiesappelantet appel de la demande douverture de session, gestion du transfert et de la fermeture des appels. b.Architecture du SIP Avec SIP, les utilisateurs qui ouvrent une session peuvent communiquer en mode point--point, en mode diffusion ou dans un mode combinant ceux-ci. SIP permet donc louverture de sessions en mode : pointpoint:communicationentre2machines,onparledunicast (Fig. 2-4 a) ; cas de latlphonie sur IP. diffusion : plusieurs utilisateurs en multicast, via une unit de contrle M.C.U(MultipointControlUnit)(Fig.2-4b) ;casdelavisioconfrence et duforum. combinatoire:plusieursutilisateurspleinementinterconnectsen multicast via un rseau maillage complet de connexions (Fig.2-4 c). a : communication point point AB CHAPITRE IITECHNOLOGIE DE LA VoIP Mmoire de fin dtudePanaw BATANADO 17 b : Communication en multicast c : structure combinatoire Fig. 2-4 : architecture du S.I.P c.Scurit et authentification LesmessagesSIPpeuventcontenirdesdonnesconfidentielles,eneffetle protocole SIP possde 3 mcanismes de cryptage : CryptagedeboutenboutducorpsdumessageSIPetdecertains champs den-tte sensibles aux attaques ; Cryptageausautparsautduchampden-tte(hopbyhop)afin dempcher des pirates de savoir qui appelle qui ; Cryptageausautparsautduchampden-ttepourdissimulerla route qua emprunt la requte. Deplus,afindempchertoutintrusdemodifieretretransmettredes requtesourponsesSIP,desmcanismesdintgritetdauthentification des messages sont mis en place. Et pour des messages SIP transmis de bout AB MCU CDGateway A B D E C CHAPITRE IITECHNOLOGIE DE LA VoIP Mmoire de fin dtudePanaw BATANADO 18 enbout,desclspubliquesetsignaturessontutilisesparSIPetstockes dansles champs den-tteAutorisation. Une autreattaqueconnueavecTCP ou UDP16 est le deny of service , lorsquun Proxy Server intrus renvoie une rponse de code 6xx au client (signifiant un chec gnral, la requte ne peut tre traite). Le client peut ignorer cette rponse. Sil ne lignore pas et met une requte vers le serveur "rgulier" auquel il tait reli avant la rponse du serveur "intrus", la requte aura de fortes chances datteindre le serveur intrus et non son vrai destinataire. d.Avantages du protocole H.323 ilexistedenombreuxproduits(plusde30)utilisantcestandard adopt par de grandes entreprises telles Cisco, IBM, Intel, Microsoft, Netscape, etc. Lescinqprincipauxlogicielsdevisioconfrence(Picturel550, Proshare500,Trinicon500,Smartstation,Cruiser150,utilisentsur IP la norme H.323. Unniveaudinteroprabilittrslev,cequipermetplusieurs utilisateursd'changerdesdonnesaudioetvidosansfaire attention aux types de mdia qu'ils utilisent. e.Avantages du protocole SIP SIPestunprotocoleplusrapide:lasparationentreseschamps den-tteetsoncorpsdumessagefaciliteletraitementdes messages et diminue leur temps de transition dans le rseau. Lenombreden-ttesestlimit(36aumaximumetenpratique, moinsd'unedizained'en-ttessontutilisessimultanment),cequi allge l'criture et la lecture des requtes et rponses. SIPestunprotocoleindpendantdelacouchetransport:ilpeut aussi biensutiliser avec TCP que UDP. 16 User Datagram Packet, protocole de couche transport CHAPITRE IITECHNOLOGIE DE LA VoIP Mmoire de fin dtudePanaw BATANADO 19 De plus, il spare les flux de donnes de ceux de la signalisation : ce quirendplussouplel'volution"endirect"d'unecommunication (arrive d'un nouveau participant, changement de paramtres). Lasimplicit,larapidit et lalgret dutilisation(tout en tanttrscomplet) duprotocoleSIPsontautantdargumentsquipourraientpermettreSIPde convaincrelesinvestisseurs.Deplus,sesavancesenmatiredescurit des messages sont un atout important par rapport ses concurrents. Conclusion Le protocoleH323restejusqu nosjoursleplus utilisetcestluiquiat choisitpourlerseaudeTransworldTradingTechnologydanslesoucide compatibilit avec un grand nombre de carriers. Dans le chapitre suivant nous prsenteronslaconfigurationdesquipementsH323decerseauetle systme de facturation des abonns. CHAPITRE III CAS DE TWTT Mmoire de fin dtudePanaw BATANADO 20 6wATT7TT 3 . 6A6 +T 7TAw6W6T1+ 7TA+Tw6 7T6ww6166Y CHAPITRE III CAS TWTT Mmoire de fin dtudePanaw BATANADO 21 Introduction LasocitTransworldTradingTechnologyestunfournisseurdaccs Internet(enanglaisISP :InternetServiceProvider)situdanslazone portuairedeLom(TOGO) ;lesiteWebwww.twtt.netprsentelasocitde manireexhaustive.Transworldsestdoteduneinfrastructuremodernelui permettant de faire de la voix sur IP. 3-1 CAHIER DES CHARGES Pour offrir la possibilit ses clients deffectuer des communications fluides des cots abordables, la socit Transworld Trading Technology nous a confi la mission de configurer ses quipementspour la voix sur IP et den concevoir et raliser un systme de facturation. a- Lexistant TransworldTradingTechnologydisposeduneantenneVSAT(VerySmall ApertureTerminal),dunmodemsatellite,dunrouteurCISCO3640,dun multiplexeurT1,dunPABX,detroisserveursIBM3500,dessystmes dexploitationRedhatLinux8.0et Windows2000Serveretdunrseausans fil constitu dune station de base et de stations distantes(figure 3-1). La stationdebaseestconstituedunmodulemetteur/rcepteur(AU :Access Unit)etduneantenneomnidirectionnelle.Lesstationsdistantessont galementconstituesdemodule metteur/rcepteur (SU : Suscriber Unit) et dune antenne qui est quant elle directionnelle. Les SU sont munis dun port ethernetpermettantdeconnecterlerseaulocalduclientetdunportRJ11 utilis pour la tlphonie IP. CHAPITRE III CAS TWTT Mmoire de fin dtudePanaw BATANADO 22 b- Objectifs viss Le projet devra permettre : dtablirlescommunicationsentrelesstationsdistantesdunepartet dautre part entre les stations distantes et le reste du monde (le rseau RTCP,linternational,lerseaucellulaire,lerseauPABXdusigede Transworld) auxabonnsdesrseauxRTCP,PABXetrseaucellulairedappeler linternational en passant par le rseau Internet sans avoir au pralable pris une connexion Internet chez Transworld. defacturertouslesappelsetdoffriruneinterfaceWebpourla consultation de la facturation dtaille. 3-2PRESENTATION DU RESEAU Le matriel cit dans la section prcdente constitue le rseau de Transworld (figure 3-1) ; les lignes qui suivent prsentent ce matriel. Le VSAT Prodelin 1383 [12] LerseaudeTransworldestconnectlpinedorsaledurseau InternetparlintermdiaireduneantenneVSATdediamtre3.8m travaillant dans la bande C. La bande de frquence dmission est de 5,845 6,425GHzetcelledelarceptionestde3,4004,2GHz.Legain moyen en mission est de 46 dB alors que celui de la rception est de 42.1 dB. Le Modem Satellite SDM 300 Assurantlamodulationetladmodulationrespectivementdessignaux provenantdurouteuretceuxdesmetteurs,ilutiliseplusieurstypesde CHAPITRE III CAS TWTT Mmoire de fin dtudePanaw BATANADO 23 modulationsnotamment leBPSK17,leQPSK18etle8PSK19.Iloffreles interfacesdeconnexionsuivantes :EIA-232, EIA-422,et leV.35.Le modem SDM 300 peut fonctionner des dbits binaires allant de 2,4 b/s 5 Mb/s en pas de 1 bit/s en modulation BPSK et QPSK. Les dbits offerts en modulation 8PSKallantde64Kb/s5Mb/s.Ledbitdesmomentsquantluivarie entre 4,8 Kb/s et 2,5 Kb/s. Le routeur CISCO 3640 Ilfaitofficelafoisdepasserelle,connectantlerseautlphonique traditionnel au rseau Internet, et de dispositif de routage des paquets IP. Son systmedexploitationestleIOS20version12.2(13)T,ladernireencejour, intgrant une large gamme de commandes.Le routeur CISCO 3640 offre les interfaces suivantes :Uneinterfacesrieleconnectantaumodemsatelliteviale protocole RS232. UneinterfaceEthernetparlaquellelerseaulocaletlerseau sans fil de Transworld accdent au rseau Internet. DeuxportsT1servantdepointsdeconnexionsentrelerseau PABXetlerseautlphoniquetraditionneldunepartetlerseauInternetdelautre. Le multiplexeur : Carreer Access Corporation - Access BankI Ilreoitenentre24voiesde64Kb/schacuneetfournitlasortieune voiede1,54Mb/s ;cettesortietantconnecteaucontrleurT1durouteur CISCO 3640. 17 Bipolar Phase Shift keying, modulation bipolaire de phase18 Quadratic Phase Shift Keying, modulation quadratique de phase 19 Phase shift Keying , Modulation de phase 8 tats 20 Internet Oprating Systm CHAPITRE III CAS TWTT Mmoire de fin dtudePanaw BATANADO 24 Le rseau sans fil Constitudunestationdebaseetdestationsdistantesilales caractristiques suivantes : Constructeur : BREEZCOM Separation Uplink-Downlink : 100 MHz Mthode daccs (Radio Access Method): FH-CDMA Mode opratoireet standard (Opration mode & standard) : Frequency Division Duplex, EN 301 253 Largeur de bande (bandwidth allocation) : 50 MHz Largeur dun canal (channel bandwidth) : 2 MHz Sparation des canaux (channel spacing) : 2 MHz Puissance dmission : 27 dBm Modulation : Multilevel GFSK Dbit maximal : 3Mbps Internet LAN Client distant LAN Client local PABX T1 Channel Bank(CAC) LAN Client distant Routeur CISCO 3600 + Voice RTCP IBM300 www, mail Redhat 8.0 IBM350 Redhat 8.0 DNS IBM350 RADIUS + MySQL Win2000 server Rseau Wireless Debit max : 3 Mbps Modulation : GFSKAcces : FH-CDMA Modem satellite C-band VSATSwitch EthernetStation de base Gateway BreezeACCESS XL : 1 port radio 1 port ethernet 1 portFXS RJ11 IP : 10.10.1.3 Tl. 2224 Fig 3-1 rseau Transworld Trading Technology 101 102 2256642 CHAPITRE III CAS DE TWTT Mmoire de fin dtudePanaw BATANADO 26 3-3 CONFIGURATION DE LA VOIX SUR IP 3-3-1 Configuration du Routeur Cisco 3640 [5], [6] LaconfigurationdurouteurCISCO,voirci-dessous,sesubdiviseen deux grande parties : La configuration du routage La configuration de la VoIP Compte tenu de la scurit du rseau, de la diversit de la configuration du routage et des objectifs de ce document la partie routage sera omise.twt001#sh run Building configuration... ! version 12.2 ! hostname "twt001" ! aaa new-model aaa authentication login h323 group radius aaa authorization exec default local aaa authorization exec h323 group radius aaa accounting connection h323 start-stop group radius ! clock timezone GMT 0 voice-card 1 ! ! frame-relay switching call rsvp-sync voice call send-alert voice rtp send-recv ! voice service voip ! ! dial-control-mib retain-timer 2880 dial-control-mib max-size 1000 ! controller T1 1/0

ds0-group 0 timeslots 1 type fxo-loop-start ds0-group 1 timeslots 5-7 type fxo-loop-start ds0-group 2 timeslots 2 type fxo-loop-start ! ! gw-accounting h323 vsa CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 27 gw-accounting voip translation-rule 1 Rule 1 any 2222 ! translation-rule 2 Rule 1 any 2223 ! translation-rule 3 Rule 1 any 2224 ! ! interface Ethernet0/0 ip address 10.10.1.1 255.255.255.224 secondary ip address 10.10.10.2 255.255.255.224 no cdp enable h323-gateway voip interface h323-gateway voip h323-id twt001 h323-gateway voip bind srcaddr 10.10.10.2 ! interface Serial0/0 description Interface to Netsat ip address 192.168.0.1 255.255.255.252 encapsulation frame-relay radius-server host 10.10.1.27 auth-port 1812 acct-port 1813 radius-server key 7 0631062F5E4F0D101004 radius-server vsa send accounting radius-server vsa send authentication ! voice-port 1/0:0 translate calling 2 input gain 14 output attenuation -6 playout-delay maximum 1600 playout-delay nominal 700 cptone FR timeouts call-disconnect 1 timeouts wait-release 1 timing guard-out 300 ! voice-port 1/0:1 translate calling 3 input gain 14 output attenuation -6 cptone FR timeouts call-disconnect 1 timeouts wait-release 1 ! voice-port 1/0:2 translate calling 1 input gain 14 output attenuation -6 cptone FR timeouts call-disconnect 1 timeouts wait-release 1 ! ! ! dial-peer voice 100 voip destination-pattern 2224 CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 28 session target ipv4:10.10.1.3 ! dial-peer voice 101 voip destination-pattern 2225 session target ipv4:10.10.1.4

! dial-peer voice 102 voip incoming called-number 2226 destination-pattern 2226 session target ipv4:10.10.1.5 ip precedence 7 ! dial-peer voice 103 voip incoming called-number 2227 destination-pattern 2228 session target ipv4:10.10.1.6 ip precedence 7 ! dial-peer voice 2 pots destination-pattern 10. port 1/0:0 ! dial-peer voice 104 voip destination-pattern 2228 session target ipv4:10.10.1.7

! dial-peer voice 105 voip destination-pattern 2228 session target ipv4:10.10.1.8

! dial-peer voice 1 pots destination-pattern 111T port 1/0:1 ! dial-peer voice 888 voip destination-pattern 00T session target ipv4:10.10.1.9 ip precedence 7 ! dial-peer voice 999 voip destination-pattern 022T session target ipv4:10.10.1.10 ! dial-peer voice 66 voip destination-pattern 6680 session target ipv4:192.168.0.25 dtmf-relay cisco-rtp ! dial-peer voice 3 pots destination-pattern 4... port 1/0:2 ! num-exp 00.* 00.*# num-exp 033.* 033.*# gateway ! end CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 29 La configuration de la VoIP au niveau du routeur se subdivise enquatre grandes parties dans le cas prsent : Configuration du contrleur T1 . Configuration des ports.Configuration des destinations (en anglais, dial-peers). Configurationdelauthentificationdelautorisationetdela comptabilit. Cette partie sera dveloppe dans la section 3-5-1. a)configuration du contrleur T1 controller T1 1/0

ds0-group 0 timeslots 1 type fxo-loop-start ds0-group 1 timeslots 5-7 type fxo-loop-start ds0-group 2 timeslots 2 type fxo-loop-start LecontrleurT1disposede2x24canauxde64kb/schacun, pouvant tre groupsou configurssparment. Dans lanumrotation T1 1/0, 1 reprsente le numro du contrleur et 0 reprsente le numro du port physique sur le contrleur ; ici un connecteur RJ48 ; comme il y enadeuxlesecondserareprparT11/1.Legroupagedecanaux seffectuedanslemmebutqueceluideslignestlphoniques classiques. En effet le groupage permetdatteindre plusieurs canaux en utilisantunseulnumro.Lorsquunabonnappellenumrodugroupe un canal libre lui est allou. Nous avons les deux types de configurations dans notre cas. La commande ds0-group 0 timeslots 1 type fxo-loop-startapplique linterface du contrleurT1,voirci-dessus,attribueleport0aucanal1(timeslot1)etle typedesignalisationestlefxo-loop-start.FXO(ForeignExchangeOffice)indiquequeleportestsoitconnectunrseauPABXouunrseauRTCP. Par opposition on a le FXS (Foreign Exchange Service) indiquantquil sagit dune interface avec un poste tlphonique ordinaire et par consquent CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 30 pouvant recevoir directement des sonneries. Lorsque la signalisation loop-start estappliqueauxportsFXO,lesrseauRTCPetPABXauxquelslerouteur estconnectconsidrentcederniercommeunpostetlphoniqueetune boucle(en anglais,loop) permet dtablir unappel etlouverturede la boucle metfinlappel.Lesautrestypesdesignalisationssont :leground-start,le wink-start, le delay-dial, le immediate-start. La commandeds0-group 1 timeslots 5-7 type fxo-loop-start attribueles time slots 5, 6 et 7 au port 1 et applique ce port la signalisation fxo-loop-start. La commande ds0-group 2 timeslots 2 type fxo-loop-start est analogue la premire. Unefoislaconfigurationdesportstermineilestncessairedindiquerau routeurlescaractristiquesdechaqueport.Ici,ilsagitdesportslogiques puisque chaque port peut regrouper plusieurs canaux.b) Configuration des ports voice-port 1/0:0 translate calling 2 input gain 14 output attenuation -6 playout-delay maximum 1600 playout-delay nominal 1000 cptone FR timeouts call-disconnect 1 timeouts wait-release 1 timing guard-out 300 ! voice-port 1/0:1 translate calling 3 input gain 14 output attenuation -6 cptone FR timeouts call-disconnect 1 timeouts wait-release 1 ! voice-port 1/0:2 translate calling 1 input gain 14 output attenuation -6 cptone FR timeouts call-disconnect 1 timeouts wait-release 1 CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 31 Chaqueportestreprparunnumroayantceformat :x/y:zox/y repre le contrleur, voir ci-dessus, etz est le numro du port. Dans le cas prsent 1/0:0 indique quil sagit du portnumro 0 du contrleur T11/0.Enguisederappel,ceportcorrespondautimeslot1.Cette numrotation varie dune version dIOS une autre.La premire ligne de commande, translate calling 2 applique la traduction dadresse numro 2 au port 1/0:0. Cette traduction doit tre au pralable configure. Il sagit, dans notre cas des deux lignes suivantes : translation-rule 2 Rule 1 any 2223 Latraductionapourbutdattribuerunnumrounport.Dansla configurationci-dessustoutappelentrantparleport1/0 :0portera comme numro de lappelant, 2223. Les commandes : translate calling 1 et translate calling 3sexpliquent de manire analogue. Lescommandesinputgain14etoutputattenuation-6permettentde varier le volume du son. La premire indique le gain du signal entrant et lasecondelattnuationdusignalsortant.Enaugmentantlegainen entrant et en diminuant lattnuation en sortant le volume augmente. Le routeur pouvant tre congestionn, il est important de choisir la dure dun paquetdanslafiledattente buffer .Cettedureestspcifieparla commandeplayout-delay . Les dlais sont en millisecondes.Dans notre cas laduremaximaledunpaquetdanslebufferestde 1600msetlanominale est de 700 ms.Une dure trs faible entrane la perte dun grand nombre de paquets en priode de congestion. Cela se matrialise par des distorsions des appels par contre une dure lev engendre dans la mme priode des dlais importantssematrialisantparleffet talkiewalkie ,endautrestermesla communicationsepasseenlgerdiffr.Unchoixjudicieuxdeces paramtressimposeselonltatdecongestiondurseauetlesprfrences CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 32 desutilisateurs.Toujoursest-ilquilestprfrablederecevoirtoute linformationavecunretardquedenenrecevoirquequelquesmorceaux ! Toutefoisilestimportantdesoulignerquundlaitropleventrane lvanouissementdusignalsematrialisantparletremblementdelavoix. Lexpriencemontrequepourdesdlaissuprieurs1000ms,la communication devient mdiocre. Par consquent, avant de choisir un carrier ilestncessairedexcuterdesrequtes ping21 sursongatewayavant mme de regarder ses tarifs ! La commande cptone FR permet de choisir le type de tonalit ; ici FR (France). On entend partonalit tout une gamme defrquencessignalant :lasonnerie en cours, loccupation, lerreur Letempsdecoupuredelappelestunparamtretrsimportant.Eneffetle raccrochagepeutintervenirsansquelappelnesoitcoup.Celaest premirevuetrstonnantmaiscestunesimplequestiondeparamtrage. Daucuns se demanderont pourquoi il est ncessaire de garder la liaison pour untempsplusoumoinscourtaprsleraccrochage.Vousestiljamais arriv,aprsavoirraccrochavecvotreami,desouleverrapidement,juste aprs,lecombin,etdevouloirluidirequelquechosedetrsimportantque vousauriezoubli ?Celaarriveparfoisetsivousarrivezrtablirla communication,nepensezsurtoutpasleffetduhasard : -timeoutscall-disconnectenseconde,indiqueletempsdegardedela liaisonaprsquelabonndistantaitraccroch.Dansnotrecasremarquez que vous avez 1s pour rtablir la communication aprs raccrochage. Il est clair quesilesdeuxparties(dial-peers)raccrochentilfaudratoutreprendre ! - timeouts wait-release en seconde galement, indique le temps de garde du portentatdoccupationaprslchecdunappel(destinataireoccup,en drangement). -timingguard-outenmilliseconde,indiqueletempsdurantlequelaucun appel nest possible aprs dconnexion. 21 ping permet de mesurer la dure dun paquet entre deux stations CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 33 Il est important de noter tous les paramtres, lorsquils ne sont pas configurs prennentleurvaleurpardfaut,cesvaleursvariantsuivantlesgatewaysetsuivant les versions des systmes dexploitation. c)Configuration des destinations (en anglais, dial-peers) dial-peer voice 100 voip destination-pattern 2224 session target ipv4:10.10.1.3

! dial-peer voice 888 voip destination-pattern 00T session target ipv4:10.10.1.9 ip precedence 7 ! dial-peer voice 2 pots destination-pattern 10. port 1/0:0 ! dial-peer voice 3 pots destination-pattern 4... port 1/0:2 Afin dviter les redites, regardons les quatre cas rencontrs dans le rseau de Transworld Trading Technology. Il existe deux catgories de destination (dial-peer). -LesPOTS(Plain OldTelephoneService),destinationsdirectement connectes au ports analogiques du routeur et donc repres par les ports etnon par leur adresse IP. Ils sont dclars par la commande dial-peer voice x pots, o x est un numro identifiant le dial-peer. -LesVoIP :ilsagitdesterminauxreprsparleuradresseIP, notamment les gateways, les terminaux H323, les IP phone22. Ils sont dclars par la commande dial-peer voice x voip. Lalignedecommandedestination-patternpermetdaiguillerlappelversune destination prcise. Elle indique le numro complet, lorsquil sagit dune seule destination: cest le cas du dial-peer 100 qui a pour destination pattern 2224 , 22 Tlphone disposant dun connecteur RJ45 et pouvant tre directement connect un LAN CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 34 numro de tlphone du terminal H323 (Fig.3-1) et dun indicatif lorsquil sagit de plusieurs destinations ; cest le cas des dial-peers 1, 3 et 888. Remarquez que chacune des destinations patterns prsente une particularit : - destination-pattern 00T : tous les appels commenant par 00, peu importe leschiffresquiviennentaprssontdirigsversleGatewayayantpour adresse 10.10.1.9. Signalons au passage que les adresses sont dclares par lacommandesessiontargetipv4:x.y.z.toipv4indiquequeleprotocolede routage est le IP, v4 indiquant la version (attendez-vous bientt crire plutt ipv6 !) et x.y.z.t reprsente ladresse IP.- destination-pattern10. :tous les appels vers des numros trois chiffres commenantpar10sontdirigsversleport1/0 :0 ;dansnotrecas,ilsagit desnumrosdurseauPABX.Ilnesttoutefoispaspossibledappeler directementlescombinsdurseauPABXencomposantdirectement10x !Car le PABX nanalyse que le x . Comment les clients de TWTT (exemple : 2224)peuvent-ils alors appeler leur support technique (102) ? -destination-pattern4... :cettedestination(4xxx)estanaloguela prcdente.ElleestaussidirigeversunportduPABX(1/0 :2).Mais remarquezquecettefois-ciilyatroisvariablesdonclesclientsdeTWTT peuventjoindrele102encomposantle4102 (figure3-2).Certainslments sont omis sur la figure pour des besoins de clart.Notons que pour joindre le rseauRTCP,laphilosophieestlamme ;cecasestgrdemanire analogue par la destination pattern 111T. Ainsi 1112256642 permet de joindre lE.N.S.I. Lecodecestunparamtretrsdterminantdanslaqualitdes communicationsetdansloccupationdelabandepassante,lesdeuxtant intimement lies. La commande codec type_codec permet de choisir le codec. Le codecpardfautestleg729r8(uneversiondug729)pourlaversion 12.2(13)TdelIOS.Cecodecestleplusutilisactuellementdansles quipementsH323carilcombinequalitdeserviceetoptimisationdela CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 35 bandepassanteencomprimantlavoix8kb/s.Denosjourslatechnologie permetdavoirdestauxdecompressionallantjusqu1/10cest--dire 6,4kb/s,casducodecg723.1,quimalheureusementnestpasencore implmentdanslematrielgrandpublic.Remarquezqueceparamtre napparat pas dans la configuration dans le cas ci-dessus. Leniveau deprioritdespaquetsIPestaussiun paramtre nonngligeable dans la qualit de la VoIP. La commande ip precedencex (x = 17) permet de spcifier lordre de priorit des paquets. Cet ordre est trs important en cas de congestion,lespaquetsayantunniveaumoindretantdtruitsavantles autres. . Fig.3-2appel du terminal H323 vers le PABX LeprotocoleH323nepermetpaslesappelsVoIPVoIP ;orlesclientsde TransworldsontdesVoIPsetladestinationverslinternational(022T)enest un aussi. A premire vue, on arrive facilement la conclusion selon laquelle il est impossible dappeler linternational. Mais analysons un peu la situation. Le schma de la figure 3-3 illustre les scnarios. Routeur CISCO 3640 Wireless LAN PABX 102 2224 102 4102 102 2 Appel Passant Appel non Passant CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 36 Fig.3-3 appel international ApartirdurseauPABXilestpossibledejoindrelinternational puisquilsagitdunedestinationPOTquiappelleunedestinationVoIP.Pour celailsagira,partirdunpostetlphoniqueconnectauPABXde composer une premire fois le numro dun port connect au routeur, 103 par exemple ;unesecondetonalitestalorsobtenue,permettantdeffectuerles appelsinternationaux.DemmenouspouvonspartirdesterminauxH323 appeler le rseau PABX.Une premire solution sen dgage : appeler un port du PABX connect aurouteurenpassantparunautreportsemblable.Exemple :lorsquon composele4103,lappelestdirigverslePABXquisontourdirigecet appelverslenumro103.Ceporttantconnectaurouteuruneseconde tonalitsensuitoffrantlapossibilitdejoindrelinternational.Lafigure3-4 prsente la solution de manire simplifie. Wireless LAN Internet Carrier PABX Routeur Terminal H323 Appel Passant Appel Passant Appel non Passant 4103 02233144411818 02233144411818 02233144411818 02233144411818 CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 37 Fig.3-4 schma illustrant un appel international partir dun terminal H323 Cette solution peut tre un peu complexe pour ceux qui naiment pas les longs numrosetceuxquidtestentlestonalitsdolancessitduneautre solution. Nous savons que les terminaux H323 dispose dune connexion Internet et par consquentpeuventappelerdirectementunautreGatewayenfaisantappel auxservicesduncarrier.ToutsepassealorscommesileGatewayde Transworld faisait partie simplement du nuage Internet.Il est clair que la seconde solution est la plus professionnelle ; cependant elle ne permet pas Transworld davoir le contrle du trafic de ses clients surtout lorsquelecarriernedisposepasdunsystmedefacturationfiable.Cestle casactuellement ;leseulcarrierquijusqualorsapuoffrirunequalitde communicationirrprochableTWTTnapasdesystmedefacturation permettantdegrerlesclientsdeladitesocit.Alorsnosavonsprfrla complexitlamdiocrit.Cequincessitledveloppementdunsystme de facturation que nous verrons en dtail plus loin. 3-3-2Configuration de la station de base (AU) [1],[2] Pour ne pas sortir du cadre de cet expos nous prsenterons seulement les paramtres directement lis la VoIP, ci-dessous , en caractres gras. Client VoIP POT1 POT2 PABX RouteurVoIP International CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 38 Current Values: =============== IP Address : 10.10.1.6 Subnet Mask: 255.255.255.224 Default Gateway Address: 10.10.1.1 ESSID: essidtwtt Operator ESSID Option: Disable Operator ESSID : ESSID1 Maximum Data Rate: 3 Mbps Acknowledge Delay Limit: High Hopping Sync : Idle Hopping Shift: 0 Decrement Hopping Frequencies: Disable Hopping Band : Flexible Hopping (3.5a1-1.75/ 2) Channel Spacing: 2 MHz Scrambling Sequence Mode : Enhanced Spanning Factor: 1 Sub-Bands, by Carriers (MHz) : 3401 Transmit Power Level : 15 Units Runtime Transmit Power Level : 15 Units Call Aging Time: 180 Maximum Number of Associations : 16 Maximum Voice Sessions : 8 ACSE Option: Disable ACSE Maximum Voice Sessions: 4 ACSE Number of Retransmissions for data: 6 ACSE Number of Retransmissions for voice : 12 Number of Hopping Frequencies: 1 Access to Network Management(SNMP/Telnet/TFTP/ICMP) : From Both Ethernet&Wlan Management IP Filtering: Disable Network Management IP Addresses =============================== 1: 000.000.000.000 2: 000.000.000.000 3: 000.000.000.000 TRAP Sending : Disable IP address Community ==================================== 1 - 000.000.000.000, public 2 - 000.000.000.000, public 3 - 000.000.000.000, public VLAN ID - Management : 65535 VLAN Link Type : Hybrid VLAN Priority - Management : 0 VLAN Priority Threshold: 4 VLAN Forwarding Support: Disable CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 39 VLAN Forwarding List : VLAN Relaying Support: Disable VLAN Relaying List : ToS Precedence Threshold : 7 Bridge Aging Time: 300 (sec) LAN to WLAN Bridging Mode: Forward Unknown Broadcast Relaying : Disabled Unicast Relaying : Disabled RTS Threshold: 1600 Number of Retransmissions: 6 Number of Dwells to Retransmit : 3 Number of Retransmissions to Decrease Rate : 2 Min. Contention Window : 31 Carrier Sense Level: -90 Dwell Time : 64 Kilo-microsecond Max. Multicast Rate: 1 Mbps Multi-Rate Support : Enabled Multi-Rate Decision Window Size: 12 Number of Failures in Multi-Rate Decision Window : 8 MIR/CIR: Enable La configuration de ces paramtres ncessite leur comprhension : Maximum Data Rate : spcifie le dbit maximal du rseau Wireless, lequeldbitestuneressourcepartagerentretouteslesstations distantes. Pour le matriel Alvarion il varie de 1 Mb/s 3 Mb/s en pas de1Mb/s.Ilestrecommanddelemettresavaleurmaximale 3Mb/s. MaximumVoiceSessions :lenombremaximaldappels simultans que peut grer la station de base. Ce nombre varie entre 0et50pourlastationdebasedontdisposeTWTT.Lorsquele nombredappelsatteintcettevaleur,lesautresappelsprsents sontsimplementrejets ;lesabonnsconcernsnaurontpasde tonalit.ACSE23MaximumVoiceSessions :ceparamtrejouelemme rlequeleprcdentlaseulediffrencequilrserveles ressources(timeslots)quivalentlavaleurchoisie.Pourquilsoit effectif,ACSEOptiondoittreactiv(enabled).Savaleurest comprise entre 2 et 21 et il ne peut tre activ au mme moment que le maximum voice sessions. 23 Adaptive Circuit Switch Emulator CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 40 ACSENumberof Retransmissionsforvoice :spcifielenombre deretransmissionsdespaquetsdelavoix.Pluscelui-ciestlev plus il y aura de dlaisde transmission. ToS24PrecedenceThreshold :cestlquivalentdeipprecedence dontnousavonsparlplushaut.Ilpermetdedfinirlaprioritdes paquets. La configuration de la station de base doit tenir compte de celle des stations distantes et vice versa. 3-3-3Configuration des stations distantes (SU) Elleestsemblablecelledelastationdebaseladiffrencequilfaut configurer, ici en plus, le protocole H323. Voici ci-dessous une configuration type. Run Time Values: =============== IP Address : 10.10.1.7 Subnet Mask: 255.255.255.224 Default Gateway Address: 10.10.1.1 DHCP Options : Disable Access to DHCP : From Wlan Only ESSID: essidtwtt Run Time ESSID : essidtwttMaximum Data Rate: 1 Mbps Acknowledge Delay Limit: Low Hopping Shift: 0 Decrement Hopping Frequencies: Disable Hopping Band : Flexible Hopping (3.5a1-1.75/ 2) Channel Spacing: 2 MHz Scrambling Sequence Mode : Standard Sub-Bands, by Carriers (MHz) : 3401 Transmit Power Level : 15 Units Runtime Transmit Power Level : 15 Units Current Receive Attenuation: 0 dB ACSE Option: Disable 24 Type ofService : champ de lentte des paquets IP CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 41 ACSE Number of Retransmissions for data: 6 ACSE Number of Retransmissions for voice : 12 Best AU Support: Disable Max. Number Of Scan Attempts : 20 Preferred AU MAC Address : Not Set Access to Network Management(SNMP/Telnet/TFTP/ICMP) : From Both Ethernet&Wlan Management IP Filtering: Disable Network Management IP Addresses =============================== 1: 000.000.000.000 2: 000.000.000.000 3: 000.000.000.000 TRAP Sending : Disable IP address Community ==================================== 1 - 000.000.000.000, public 2 - 000.000.000.000, public 3 - 000.000.000.000, public VLAN ID - Data : 1 VLAN ID - Voice & Management : 65535 Voice Priority Tag Option: Enable VLAN Link Type : Hybrid VLAN Priority - Voice: 6 VLAN Priority - Data : 0 VLAN Priority - Management : 4 VLAN Priority Threshold: 4 VLAN Forwarding List : Voice Packets ToS: 0 ToS Precedence Threshold : 7 Bridge Aging Time: 1800 (sec) Ethernet Broadcast Filter: Disable DHCP Broadcast Override Filter : Disable PPPoE Broadcast Override Filter: Disable ARP Broadcast Override Filter: Enable RTS Threshold: 60 Number of Retransmissions: 1 Number of Dwells to Retransmit : 2 Number of Retransmissions to Decrease Rate : 0 Min. Contention Window : 31 Carrier Sense Level: -90 Dwell Time : 64 Kilo-microsecond Multi-Rate Support : Enabled Multi-Rate Decision Window Size: 12 Number of Failures in Multi-Rate Decision Window : 8 User Filtering : Disable 1: 000.000.000.000 Mask:255.255.255.255 Range:0 2: 000.000.000.000 Mask:255.255.255.255 Range:0 3: 000.000.000.000 Mask:255.255.255.255 Range:0 4: 000.000.000.000 Mask:255.255.255.255 Range:0 CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 42 5: 000.000.000.000 Mask:255.255.255.255 Range:0 6: 000.000.000.000 Mask:255.255.255.255 Range:0 7: 000.000.000.000 Mask:255.255.255.255 Range:0 8: 000.000.000.000 Mask:255.255.255.255 Range:0 The Range Includes Base Address!!! MIR/CIR: Enable RunTime MIR/CIR: Enable MIR AU to SU in KBit : 64 MIR SU to AU in KBit : 64 CIR AU to SU in KBit : 32 CIR SU to AU in KBit : 32 Maximum Delay: 5000 Maximum Burst Duration : 5 Voice Volume : 0 dB Echo Cancellation: Enabled Compression Priority (from high to low): g729 Voice Activity Detection : VAD SUPPORT OFF G723 Frames Per Packet : 2 G729 Frames Per Packet : 2 G711Ulaw64k Frames Per Packet: 12 G711Alaw64k Frames Per Packet: 12 Pulse Dialing: Enabled GateKeeper Option: Disabled GateKeeper/GateWay Address : 10.10.1.2 Telephone Number : 2224 H323 Terminal ID : IP Dialing Option: Enabled IP Dialing Indicator : * Automatic Prefix : Fast Start : Enabled Registration TTL (sec) : 0 Information Transfer Capability: Speech DTMF Relay : Enabled Endpoint Type: Terminal Fax Relay: Disabled Fax Relay Redundancy : 3 Dialing Prefix Option: Disabled Alternate GateKeeper Option: Disabled Alternate GateKeeper IP Address: 000.000.000.000 Inter-Regional Prefix: None International Prefix : None Battery Polarity : Forward Stop Dialing Indicator : Enabled Stop Dialing Timeout (sec) : 5 France Freq1Freq2Level1Level2 Cadence On/OffDur (HZ) (HZ) (dbm) (dbm)(ms)(s) ------------------------------------------------------ Dial Tone 4250 -18 015 Ring Back Tone4250 -18 0 1500 / 350060 Busy Tone 4250 -18 0500 /50015 Congestion Tone 4250 -18 0500 /500 0 CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 43 Call In Process Tone4250 -18 0 50 / 50 0 Ring 251500 / 350060 Error Tone4250 -18 0200 /200 0 High Level Error Tone 00 0 00 /0 0 Min. Flash Detect Timeout (ms) : 120 Max. Flash Detect Timeout (ms) : 1000 Disconnect Timeout (ms): 1000 Inter-Digit Timeout (ms) : 100 Called Party Release Timeout (s) : 0 Press any key to return > Denouveauxparamtresapparaissentdanslaconfigurationdesstations distantes : MIR25 AU26 to SU27 in KBit : bande passante descendante : varie entre 32 et 2200 Kb/s. MIRSUtoAUinKBit :bandepassanteenmonte :variedansla mme plage que la descente. CIR28AUtoSUinKBit :bandepassanteminimalegarantieen descente.Ellevariegalementdanslammeplagequelesdeux paramtres prcdents. CIRSUto AUin KBit :bandepassanteminimale garantieen monte. Elle varie aussi entre 32 et 2200 Kb/s. VoiceVolume:endcibel,permetderglerlevolumedudela communication. Echo Cancellation : Active ou dsactive la suppression dcho. Compression Priority (from high to low) : Spcifie le codec utilise. VoiceActivityDetection : paramtretrsimportant,utilisaussien tlphoniemobile,ilpermetdconomiserlesressources.Lorsquilest activ,leterminalH323dtectelavoixetnetransmetquelorsquela communication est effective. G729 Frames Per Packet : permet de spcifier le nombre de segments devoixencapsulsdanslespaquetsRTP29.Plusilestgrandplusles 25 Maximum Information Rate 26 Access unit : module metteur/rcepteur de la station de base 27 Suscriber Unit : module metteur/rcepteur de la stationcliente (terminal H323) 28 Committed Information Rate 29 RTP : Real-time Transfert Protocole CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 44 dlaissontlevsetpluslastationdebasepeutgrerde communications simultanes et moins bonne serontelles. La figure 3-5 illustre le traitement de la voix. Voix chantillonne Fig 3-5 : traitement de la voix Pulse Dialing : active ou dsactive lenvoi des numros par impulsion. GateKeeperOption :cetteoptionestactiverlorsquungatekeeper est utilis. GateKeeper/GateWayAddress :spcifieladresse du gatewayoudu gatekeeper. TelephoneNumber:indiquelenumrodetlphoneduterminal H323. Lasignalisation :IciFrance,spcifieunegammedefrquencespour la gestion des appels. LaconfigurationdelaVoIPdoittrejudicieusementexcute ;aucas chant,desanomaliesplusoumoinsgravespeuventsurgirprivantles utilisateurs des bonnes grces de la tlphonie IP, mobilisant des ressources financiresdespromoteurspourletroubleshooting,plongeantlesexperts dans de longues nuits dinsomnie la recherche des causes et des solutions. Ce fut le cas de Transworld avant notre arrive. En effet aprs la configuration lavoixallaitdansunseulsens,cequelesexpertsdeCISCOnommentpar onewayvoice .Cephnomneafaitcoulerbeaucoupdancreetde commandesaumoinspendanttoutuntrimestreavantnotrearrivesans aucuneissuefavorable.Dansleslignessuivantesnousdcouvrirontdabord CODEC Voix compresse Encapsulations RTP, UDP et IP CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 45 leproblmes ensuite nousprsenterons lesprocduresnous ayant permises den venir bout. 3-4SOLUTION AU PROBLEME DE LA COMMUNICATION UNIDIRECTIONNELLE one way voice Le but dune communication tlphonique tant lchange bidirectionnel de la voix, une communication tlphonique allant dans un seul sens nen est pas une. La figure 3-6 illustre le cas Transworld. Fig. 3-6 : one way voice du rseau TWTT Toute communication impliquant le SU donne lieu au phnomne de one way voice ;lutilisateurconnectauSUreoitmaissoninterlocuteurnereoit aucunevoix.AummemomenttoutecommunicationissuedurseauPABX vers le reste du monde stablie sans aucun problme. Les questions sont les suivantes : Quels sont les quipements susceptibles dtre impliqus ? Sagit-il dune simpleincompatibilit entre les quipements? Wireless LAN Internet Carrier SU CISCO 3640 PABX Unidirectionnelle Bidirectionnelle CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 46 Quelles sont les causes possibles suivant chaque matriel impliqu ? Quelles procdures adopter pour la rsolution du problme ? a)Les quipements susceptibles dtre impliqus Une simple analyse logique permet de dduire que seuls le routeur CISCO 3640 et le rseau Wireless (SU, AU) peuvent tre impliqus ; ceci aprs avoir vrifi que les combins tlphoniques sont en bon tat. b)Sagit-il dune incompatibilit ? AcettequestionlesdeuxconstructeursCiscoetAlvarionontdonnleur parole :lacompatibilitesttotale !Nouspouvonsaussiconfirmercette assertionen regardant les protocoles implments dans chaque quipement. c)Quelles sont les causes possibles ? CISCO 3640 Les routeurs CISCO connaissent ce problme et il est gnralement li au routage. SU et AU LquipedAlvarionnajamaiseucegenredeproblmeavecses quipements. Alorstoutcomme vous pouvezlimagineznous avons focalis nos recherches au niveau du routeur CISCO 3640. d)Quelles procdures adopter pour la rsolution du problme ? Dansunpremiertemps,commeceproblmeestconnudemanire classiquesurlesquipementsCISCO,nousnoussommespenchsur lanalysedelappelauniveaudurouteurCISCO.Lesparamtres deroutage tantcorrectsilneresteplusquuneseulequestion:lerouteurreoit-illes paquetsdevoixprovenantdesSU ?LacommandeShowcallhistory CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 47 voice nous permet de rpondre cette question. Voici ci-dessous un exemple de sortie de cette commande : twt001#sh call history voice GENERIC: SetupTime=88525 ms Index=5 PeerAddress=2224 PeerSubAddress= PeerId=2 PeerIfIndex=18 LogicalIfIndex=8 DisconnectCause=3 DisconnectText=no route to destination. ConnectTime=89443 DisconnectTime=92382 CallDuration=00:00:29 CallOrigin=2 ChargedUnits=0 InfoType=speech TransmitPackets=0 TransmitBytes=0 ReceivePackets=1379 ReceiveBytes=27532 TELE: ConnectionId=[0x9773D578 0x14F022CC 0x800C9934 0x4A21DB31] IncomingConnectionId=[0x9773D578 0x14F022CC 0x800C9934 0x4A21DB31] TxDuration=29370 ms VoiceTxDuration=2755 ms FaxTxDuration=0 ms CoderTypeRate=g729r8 NoiseLevel=-61 ACOMLevel=20 SessionTarget= ImgPages=0 Aucoursdecetappellerouteurnareuaucunpaquet (TransmitPackets=0 ) du SU30(PeerAddress=2224) Ceconstatsoulvesontouruneautrequestion :lesSUenvoient-ils des paquets de voix au routeur ? LesSUstockentdesstatistiquesliesauxappels.Ainsi,aprsavoir remislescompteursdestatistiqueszronousavonseffectuunappeldu rseauPABXversunSU(2224)etvoicilesstatistiquesprlevsaprscet appel : Au niveau du SU 30 Suscriber Unit CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 48 Voice Traffic ============= Tx Frames: 2374 Rx Frames: 1498 Tx Bytes : 185172 Rx Bytes : 110838 Au niveau du AU WLAN Counters ============= Total transmitted frames to wireless :148131 (Data: 88363, Voice: 1498, Beacon: 58270) Total submitted frames (bridge):89817 (High: 386, Mid: 0, Low: 87931, Voice: 1498) Frames dropped (too many retries):0 (Data: 0, Voice: 0) Total retransmitted frames :351 (Data: 328, Voice: 23) Total tx errors:38409 (H/W: 0, ABR: 0, CSL: 24490, ACKTOUT: 337) (FAIL: 0, ACKCRC: 14, RTSC: 0, EOD: 13568) Total received frames from wireless:83716 Total received data frames :83672 (High: 1984, Low: 81688) Bad fragments received :219 Duplicate frames discarded :0 Internally discarded MIR/CIR :6065 Analyse des statistiques : NombredepaquetsdevoixmisparleAU31versleSU=1498Nombre de paquets de voix reus par le SU = 1498 IlnyaalorspasdepertesendescentecequiexpliquequeleSUreoitla voix. Nombre de paquets de voix envoys par le SU vers le AU = 2374 NombremaximumdepaquetsdevoixreuparleAU=44 (= 83716 83672).Nous prcisons ici nombre maximum de paquets parce que le compteur Total received frames from wireless (nombretotal depaquetsreusduSU) inclusnonseulementTotalreceiveddataframes(nombredepaquetsde donnesreusduSU)etlenombredepaquetsdevoixreusmaisaussile nombredepaquetsdesignalisation.Cesdeuxdernierscompteursnesont pasexplicitesdansleAU.NousvoyonsquaumeilleurdescasleAUaurait 31 Access Unit CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 49 reuseulement44des2374paquetsdevoixmisparleSUdo linterlocuteurne peut recevoir de voix. LarechercheserduitalorsauseulrseauWirelessetplus prcisment au SU.Aprs une optimisation de tous les paramtres du SU et delAUleproblmedemeuratoujours.AveclquipedAlvarionnoustions surlepointdejeterlpongequandMarcelValette,IngnieurAlvarion,eu lidegniale,quiltrouvalui-mmeabsurde,quonrtabltlaconfiguration dusineetquonmodifituniquementlesparamtresdebases.Cequejefut faitetlacommunicationbidirectionnellefutrtablie !Maisellentaitpas claire. Nous avons une fois de plus optimis les paramtres (section 3-2-3) et le problme fut entirement rsolu. Lescausesprofondesdu onewayvoice noussontjusqualorsinconnues.CequidemeureaussiunmystrepournouscestqueleSU marcheactuellementaveclesmmesparamtresoptimissqueceuxavant ltablissementdelaconfigurationduconstructeur(quientranaientle one wayvoice ).Nousavionsentamlesprocduresderecherchedescauses exactes de cette anomalie mais devant le besoin pressant de lexploitation de la VoIP le systme de facturation constituait une priorit. 3-5CONCEPTION ET REALISATION DUN SYSTEME DE FACTURATION Lafacturationestdautantfondamentalequelacommunicationelle-mme. Comme nous lavions soulign dans la section 3-2 la solution que nous avons choisie impose un systme de facturation local. 3-5-1 PRESENTATION DU SYSTEME [7] NoussavonsquilestpossibledercuprerlesCDR32,dtailsdes appelsdurouteurCISCOpartirdunserveurRADIUS33ouTACACS34.De 32 Call Data Records 33 Remote Authentication Dial-In User Service 34 Terminal Access Controller Access Control System CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 50 plus ces deux serveurssupportent des bases dedonnes accessibles viale Webdou lide de concevoir un systme de facturation temps rel accessible vialeWebcarilesttoujoursmieuxpourunclientdesuivresafactureen tempsrel.Leschmadelafigure3-7illustrelesfondementsdenotre systme. Nous avonschoisitpour notre applicationle serveur RADIUS sous Windows2000Serveretutilisantcommesystmedebasededonnes, MYSQL.PouraccdercettebasevialeWebnousavonscritune applicationsousPHPpermettantauxclientsdistantsdesauthentifieretdaccder leurs factures. Figure 3-7 : schma fonctionnel du systme de facturation de TWTT Leschmaci-dessusprsentecinqentitscommuniquantentre elles via des protocoles diffrents. LerouteurCISCOenvoielesCDRsauserveurRADIUSviale protocoleRADIUS.CesCDRsparviennentauserveurRADIUSau format texte et sont traits par celui-ci. De ce traitement sont extraits les numrosdelappelantetdelappel,ladure,ladateetle montantde lappel,lenombredepaquetsenvoysetreus.Unefoiscetraitement effectu,lesdonnessontenvoyesauserveurMYSQLvialemoteurNA VI GA TEUR WEB Serveur Web Apache+ Script PHPMYSQL RA DI US CISCO 3640 RADIUS ODBC PHP -MYSQL HTTP CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 51 MYSQL ODBC35 . Lorsque le client, partir de chez lui voudra accder ses factures, il effectue des requtes HTTP36 vers le serveur Web, lequel excuteleprogrammePHP37.LacommunicationPHPetMYSQLest rendu possiblegrce lAPI38PHP-MYSQL.Lesrsultats des requtes PHPsontretournsauserveurWebauformatHTML39 ;cedernier envoie alors le code HTML au navigateur qui les interprte.Lemcanismeci-dessusdcritncessiteuneconfiguration pralable des diffrentes entits mises en jeux. 3-5-2 CONFIGURATION DU CLIENT RADIUS SUR LEROUTEUR CISCO [12], [3] Comme nous lavion soulign dans la section3-2-1, la configuration du client RADIUSconstitue une des tapes fondamentale de la configuration de laVoIP.aaa new-model aaa authentication login h323 group radius aaa authorization exec h323 group radius aaa accounting connection h323 start-stop group radius radius-server host 10.10.1.27 auth-port 1812 acct-port 1813 radius-server key 7 0631062F5E4F0D101004 radius-server vsa send accounting radius-server vsa send authentication Danslescinqpremirescommandesaaaestmispourauthentication (authentification)authorization (autorisation) and accounting (comptabilit). aaanew-modelestlacommandeglobaledonnantaccsaux commandes dautorisation , dauthentification et de comptabilit. aaa authentication login h323 group radiusindique que les appels sont authentifis dans la baseRADIUS. aaa authorization exec h323 group radius : les appels sont autoriss au niveau du serveur radius. 35 OpenDatabase Connectivity, API permettant daccder MYSQL 36 HypertText Transfert Protocol 37 Hypertext Processor 38 Application Programming Interface 39 Hypertext Markup Language CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 52 aaaaccountingconnectionh323start-stopgroupradius:dclenchela comptabilit au dbut et la fin de lappel. radius-serverhost10.10.1.27auth-port1812acct-port1813 :indique ladresse IP de la machine sur laquelle est install le serveur RADIUS, le port dauthentification et celui de la comptabilit. radius-server key 7 0631062F5E4F0D101004 : spcifie le mot de passe du serveur RADIUS, ici ce mot de passe est crypt. radius-server vsa send accounting : active lenvoi des CDRs radius-server vsa send authentication : active lauthentification 3-5-3 CONFIGURATION DU SERVEUR RADIUS SOUSWINDOWS 2000 SERVER Une fois le client RADIUS configur, le serveur doit tre prt dialoguer aveccelui-ci.Pourquecedialoguesoitpossible,leserveurdoitavoirune configuration conforme celle dclare sur le client.LinterfaceduserveurRADIUS,iciWINRADIUS(versionWindowsde RADIUS),se prsente comme la figure 3-8. Fig. 3-8 : interface principale du serveur RADIUS. CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 53 Le menu settings de lapplicationdonne accs aux sous-menus de configuration.Ci-dessous(Fig.3-9)lafentrepermettantdentrerlemotsde passe et les deux ports dont nous venons de parler plus haut. fig 3-9 : configuration du mot de passe et des ports. fig 3-10 configuration des tarifs Pourconfigurerlestarifsvousavezlinterfacedelafigure3-10. Lunedesphaseslesplusimportantesdelaconfigurationduserveur RADIUS est celle de la configuration de la base de donnes (Fig.3-11). CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 54 Fig. 3-11 : configuration de lODBC. DanslechampODBC name, indiquerle nom delODBC,le nomdutilisateur etlemotdepassepourseconnecterlabasedansleformat suivant: nom_ODBC ;UiD=nom_utilisateur ;Pwd=mot_de_passe.Indiquerensuitele nomdelatablecontenantlesutilisateursetcellecontenantlesdtailsdes appels. Lesautresconfigurationsntantpasduneimportancecapitale,nousneles aborderons pas dans ce document. Vous pouvez obtenir une version gratuite duserveurMYSQLetde MYSQLODBCsur lesitewww.mysql.com.Quant auserveurRADIUSuneversionstandardgratuiteestdisponiblesurlesite : www.itconsult2000.com.VoustrouverezlemoteurPHPsurlesite www.php.com.Le routeur capture les CDR, les envois au serveur RADIUS qui les traite etlesstockedansunebase.Leclientvoudraittoutmomentconsultersa consommation : comment cela est-il possible ? CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 55 3-5-4CONSTRUCTION DU SITE WEB DE TRANSWORLDET ELABORATION DUN PROGRAMME DEFACTURATION UnefacturationaccessiblevialeWebncessitedabordlacrationdusite, ensuitelaprogrammationduneapplicationpermettantdextrairelesdtails desappelspourchaqueclient.Danscedocumentnousprsenterons seulement les interfaces du site Web relatives la facturation.3-5-4-1 Outils utiliss Les outils de constructionde sites Web sont trs nombreux et varis. Le site deTransworldesthbergsurunserveurapache2.0installsurune machine IMB3500 sous Redhat Linux 8.0 (fig. 3-1). Le systme de gestion de basesde donnes estMYSQLinstall sou Windows2000Server. Lemoteur dexcutiondesprogrammescotserveurestlePHP4.2.1.LditeurHTML et PHP utilis est le Dreamweaver MX. Pour limagerie et les animations nous avons utilis les logiciels suivants : Adobe Photoshop 7.0,Flash MX et Ulead GifAnimator 5.0. 3-5-4-1Plan du site La figure 3-12 illustre le plan du site www.twtt.net Fig. 3-12 : Plan du site Accueil PrsentationObjectifsServicesProduitsPartenairesContactsSupportsWebmail CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 56 3-5-4-2Structure des liens Fig. 3-13 : Structure des liens 3-5-4-3Interfaces de lapplication. Lafigure3-14prsentelapagedaccueildusitedeTransworld. LauthentificationseffectueparlentreduncodePINetdunumrode tlphone. Le client une fois authentifi peut consulter (fig.3-15) : Le nombre dappels effectus Le montant actuel de la facture Le crdit restant Lafacturationdtaille(dateetheuredappel,numroappel,dure, cot). Le code PIN peut tre chang volont parlinterface de la figure 3-14. Index.phpContact.html Webm/src/login.php Support.php Presentation.php Objectifs.php Services.php Produits.php Partenaires.php Pin.php Contact.html Webm/src/login.php Support.php Presentation.php Index.php Services.php Produits.php Partenaires.php Pin.php CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 57

Fig.3-15 prsentation des dtails de facturation. Lauthentifi-cation des clients se fait ici Fig. 3-14 page daccueil du site www.twtt.net CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 58 Fig.3-16 interface de changement du code PIN CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 59 3-5-4-4 Organigrammes de lapplication. Fig 3-17 : organigramme dauthentification et affichage des dtails des appels. Acquisition PIN & Tl. Connexion Mysql PIN &TEL correct ? Afficher PIN ou ID incorrect Afficher les appels oui non Nombre appel =0 FIN Afficher Aucun appel effectu oui non DEBUT CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 60 Fig. 3-18 : organigramme de changement de code PIN Lesdeuxorganigrammesdesfigures3-15 et3-16ontttraduitenlangage PHP 4-2-1 et sont excuts sur un serveur Redhat Linux 8.0. 3-6ETUDE ECONOMIQUE Lvaluation du travail effectu est aussi importante que le travail lui-mme. LescotsdesmatrielsutilisstantsusceptiblesdesubirdesvariationsDEBUT Acquisition Tl., ancien PIN, et Nouveau PIN PIN &Tl CorrectNouveau PIN Confirm

Afficher : PIN ou ID incorrect Afficher : chec de confirmation, recommencer Changer mot de passe Afficher Succs FIN non oui non oui CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 61 dans le temps ltude conomique que voici quoique conforme aux valeurs actuelles, servira juste de repre dans les annes venir. LIBELLEQTE.P.U.COUT TOTAL MATERIELS ROUTEUR CISCO 364013.000.000 F3.000.000 F SWITCH ETHERNET1150.000 F150.000 F PABX 8 EXTENSIONS11.000.000 F1.000.000 F MULTIPLEXEUR T111.000.000 F1.000.000 F MODEM SATELITE1750.000 F750.000 F ANTENNE VSAT16.000.000 F6.000.000 F STATION DE BASE12.500.000 F2.500.000 F STATION CLIENTE41.000.000 F4.000.000 F COMBINET TELEPHONIQUE750.000 F350.000 F SERVEUR IBM 350021.500.000 F3.000.000 F SERVEUR IBM 300011.200.000 F1.200.000 F TOTAL PARTIEL 122.950.000 F LOGICIELS WINDOWS 2000 SERVER11.000.000 F1.000.000 F REDHAT LINUX 8.01500.000 F500.000 F WINRADIUS1600.000 F600.000 F PHP 4.2.1 (tlchargement)15.000 F5.000 F MYSQL (tlchargement)15.000 F5.000 F DREAMWEAVER MX1150.000 F150.000 F FLASH MX1155.000 F155.000 F ADOBE PHOTOSHOP 7.01162.000 F162.000 F ULEAD GIFANIMATOR 5.0115.000 F15.000 F TOTAL PARTIEL 22.592.000 F FRAIS DINSTALLATION 60 jours 40.000 F2.400.000 F TOTAL27.942.000 Tableau 3-2 : tude conomique CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 62 Leprojetsvaluevingtseptmillionneufcentquarantedeuxmille FCFA. Conclusion TransworldTradingdisposemaintenantdunrseaudeVoIPfluideet dun systme de facturation fiable devant voluer pour sadapter lexpansion du rseau et lvolution des technologies.CONCLUSION GENERALE Mmoire de fin dtudePanaw BATANADO 63 CONCLUSION GENERALE Laprsenterecherchenousapermisdenousfamiliariseravecles quipementsCISCOetceuxdAlvarion.Nousavonsaupassagematrisla configuration des routeurs CISCO aussi bien pour la VoIP que pour le routage etlascuritdesrseauxIP.Nousavonsparlammeoccasionfaitdes changesfructueusesavecdesexpertsdesrseauxIP etVoIP,cequinous aider matriser larchitecture de ces rseaux.Lesobjectifsquenousnoustionsfixsaudpartsontatteints.Le rseaudelaVoIPestoprationneldemmequelesystmedefacturation. Nousavonstrouvunesolutionau onewayvoice maisilimporteden chercherlescausesprofondesetexactes.Nosrecherchessepoursuiventdans ce sens. Il est vrai que notre systme actuel permet de suivre laconsommation tlphoniquemaisilestmoinspratiquepourlacommercialisationdansles cybercafsparcequilnoffrepasuneinterfaceolesclientspourrontsuivre entempsrellvolutiondeleurduredecommunication,celle-cintant disponiblequlafindelacommunication.Nouspensonsaussipoursuivre nos recherches en ce sens. Transworldnesauraissecontenterdelasolutionactuelleeugard lvolutionfulgurantedestechnologiesdelinformation.Chaquejouron assistelamisesurlemarchdenouveauxquipementsdeplusenplus performants, miniaturiss, robustes et conviviaux, des systmes de facturation dontlarobustesseetlafiabilitvontau-deldelimagination.Chaquejour encoredenouveauxGatewayssajoutentaurseauenplacerendantla communication de moins en moins coteuse. Devant cette explosion technologique, nous sommes tous le temps la recherchedenouveauxcarriersplusperformantsetmoinscoteux,de nouveauxterminaux de VoIP plus robustes et plus conviviaux.LISTE DES FIGURES ET TABLEAUX Mmoire de fin dtudePanaw BATANADO 64 LISTE DES FIGURES ET TABLEAUX Pages Figure 1-1schma synoptique de la transmission de la voix sur les rseauxde donnes4 Figure 1-2schma synoptique de la transmission de la voix sur le rseau RTCP6 Figure 2-1a Communication PC PC travers un accs dial-up10 Figure 2-1b Communication PC PC via un rseau dentreprise10 Figure 2-2Communication PC Tlphone11 Figure 2-3Communication entre poste tlphonique12 Figure 2-4a Communication point point16 Figure 2-4b Communication en multicast17 Figure 2-4cStructure combinatoire17 Figure 3-1Rseau Transworld Trading Technology25 Figure 3-2Appel du terminal vers le PABX35 Figure 3-3Appel international36 Figure 3-4Schma illustrant un appel international partir dunterminal H32337 Figure 3-5Traitement de la voix44 Figure 3-6 One way voice du rseau TWTT 45 Figure 3-7 Schma fonctionnel du systme de facturation de TWTT 50 Figure 3-8Interface principale du serveur RADIUS53 Figure 3-9Configuration du mot de passe53 Figure 3-10 Configuration des tarifs53 Figure 3-11 Configuration de lODBC54 Figure 3-12 Plan du site 55 Figure 3-13 Structure des liens56 Figure 3-14 Page daccueil du sitede TWTT57 CHAPITRE IIICAS TWTT Mmoire de fin dtudePanaw BATANADO 65 Figure 3-15 Prsentation des dtails de facturation57 Figure 3-16 Interface de changement de PIN58 Figure 3-17 Organigramme dauthentification et affichage des dtailsdes appels59 Figure 3-18 Organigramme de changement de code PIN60 Tableau 2-1 Composants du protocole H32313 Tableau 2-1 Composants du protocole H32361 REFERENCES BIBLIOGRAPHIQUES Mmoire de fin dtudePanaw BATANADO 66 REFERENCES BIBLIOGRAPHIQUES [1]BreezeACCESSBroadbandWirelessAccessAdministrationManual,BREEZECOM [2] BreezeACCESSBroadbandWirelessAccessInstallationManual, BREEZECOM [3]BuildingCiscoRemoteAccessNetworks,CatherinePaquet,Cisco Press 1999 [4] CCNPRemoteAccess,ExamcertificationGuide,BrianMorgan,Craig Dennis, Cisco Press 2001 [5]CiscoNetworkModulesHardwareInstallationGuide,CiscoPress 2002 [6] CiscoVoiceoverframeRelay,ATMandIP,SteveMcQuerry,KellyMcGrew, Stephen Foy, Cisco Press 2001 [7] PHP Professionnel, J. Castagnetto, H. rawat, S. Schumann, C.Scollo, D. veliath, Eyrolles , Ed. Eyrolles 2000 [8] Rseaux et services multimdias, Daniel BATTU, Ed. Tlphone 1997 [9] SoftwareconfigurationGuideforCisco3600seriesandCisco2600series routers, Cisco Systems 2002 [10]Systme de tlcommunication, P. G. Fontelliet, 1re Ed. Dunod 1983 [11]VoiceOverIPFundamentals,JonathanDavidson,CiscoPressedition2000 [12]Sitesweb:www.cisco.com ;www.php.com;www.mysql.com; www.alvarion.com ; www.comtech.com ; www.itconsult2000.com .GLOSSAIRE Mmoire de fin dtudePanaw BATANADO 67 GLOSSAIRE ACCES DIAL-UP :mode daccs Internet utilisant une ligne tlphonique et un modem. ATM :AsynchronusTransferMode :techniquedecommutationrapidede paquet. AU : Access Unit , module dmission et de rception de la station de base. EIA :ElectronicIndustriesAssociation ;Organisationdesconstructeurs amricains de matriels lectroniques charge de la normalisation. EXTRANET :Rseau detlcommunicationetdetlinformatiqueconstitu d'unintranettendupourpermettrelacommunicationaveccertains organismes extrieurs, par exemple des clients ou des fournisseurs. FXO :ForeignExchangeOffice,interfacedungatewaypermettantdele connecter un rseau PABX ou RTCP.FXS : Foreign Exchange Service GATEWAY : en franais passerelle, cest un dispositif destin connecter des rseauxdetlcommunicationayantdesarchitecturesdiffrentesoudes protocolesdiffrents,ouoffrantdesservicesdiffrents. Note : Une passerelle peut par exemple connecter un rseau local d'entreprise avec un autre rseau local ou un rseau public de donnes ; dans le cas de la voixsurIP,ilsagitdelquipementpermettantdeconnecterlerseau tlphonique commut ou le rseau PABX au rseau IP. INTRANET :Rseau local et priv (entreprise) qui utilise les technologies de l'Internet :Web,E-mail,etc.,maisnes'ouvrepasauxconnexionspubliques. Contrairement Internet, nom propre, on crira intranet, comme internaute. IP :InternetProtocole.GLOSSAIRE Mmoire de fin dtudePanaw BATANADO 68 IPv6 :InternetProtocoleversion6,futursuccesseurdelactuelleversion4, conu principalement pour pallier la pnurie dadresses IP. ISP : Internet Service Providerou fournisseur daccs Internet. MIR :MaximumInformationRate :dbitmaximaldetransmissiondes modules clients (SU) OSI : Open System Interconnexion ; en franais, Interconnexion des Systmes Ouverts,modleinventparlISO,OrganisationInternationaledela Standardisationpourfacilitledveloppementdesprotocolesetassurerla modularit. Cest un modle sept couche : application, prsentation, session, transport, rseau, liaison des donnes et physique. PHP :Hypertext Preprocessor , langage permettant la cration de pages Web au contenu dynamique, analogue la technologie ASP (active Server Pages) deMicrosoft,maisprovenantdesenvironnementsUNIX-Apacheetlibrede droits.RNIS : Rseau Numrique Intgration de service. ROUTEUR : Equipement permettant la communication au niveau de la couche 3, couche rseau, du modle OSI. RTP :Real-timeTransfertProtocol ;LebutdeRTPetdefournirunmoyen uniformedetransmettresurIPdesdonnessoumisesdescontraintesde tempsrel(audio,vido,...).LerleprincipaldeRTPconsistemettreen oeuvredesnumrosdesquencedepaquetsIPpourreconstituerles informationsdevoixouvidommesilerseausous-jacentchangel'ordre des paquets.SU : Suscriber Unit : module dmission et de rception cot client TELEPHONIE IP : Tlphonie utilisant le protocole IP. GLOSSAIRE Mmoire de fin dtudePanaw BATANADO 69 TRANSPAC :SocitfranaisefilialedeFranceTlcomschargedela commercialisation etlagestiondurseaupublic commutationdepaquets. TOGOPAC est lquivalent au TOGO. UIT : Union Internationale des Tlcommunications. VoIP : Voice over IP ou en franais, voix sur IP. VSAT : VerySamall ApertureTerminal, antennede petite dimensionsdontle diamtre dpasse rarement 3.8m X25 :Protocolenormalisdetransmissiondedonnesparpaquetsutilis notamment par Transpac