Jusqu'à l'avènement du haut débit dans le milieu des années 1990, l' Internet n'a pas une vitesse suffisante pour effectuer des conversations interactives . Voice over Internet Protocol (VoIP) est devenu un produit de consommation . Depuis plus de débit a été mis à la disposition du grand public, un certain nombre de protocoles ont vu le jour pour répondre à ce marché en pleine croissance. H.323
Le premier système capable d'effectuer des appels interactifs sur Internet a été conçu à l'origine pour la visioconférence sur des réseaux privés. H.323 a été publié par l'Union internationale des télécommunications ( UIT) en 1996 , puis adapté pour l'Internet en 1998. Bien que H.323 n'est pas beaucoup plus âgé que les autres protocoles Internet VoIP , il a été largement supplantée par d'autres protocoles. H.323 est toujours en opération des vraquiers .
RTP
le protocole de transport en temps réel ( RTP ) est la base pour les services VoIP la plus commerciale aujourd'hui . La norme RTP a été élaboré par le Groupe de travail de l'ingénierie Internet (IETF) en 1996 et révisée en 2003. RTP s'appuie sur un autre protocole pour la vérification des erreurs dans les transmissions. C'est le protocole de contrôle RTP ( RTCP ) qui a été défini dans le même temps . Les deux RTP et RTCP travailler avec le Session Description Protocol (SDP ) pour allouer la bande passante pour une session. Une version de RTP y compris le cryptage est sécurisé en temps réel Transport Protocol ( SRTP ) . Ce fut la première fois en 2004 par l'IETF.
SIP
RTP n'a pas de méthode de signalisation. " Signalisation " est le processus de mise en place et la rupture d'une connexion. Dans un appel téléphonique traditionnel , l'appelant décroche le téléphone et entend ou non la ligne est disponible. L'appelant puis compose un numéro et entend ou non le récepteur est disponible . Le destinataire reçoit une notification sonore , et peut choisir ou non de prendre l'appel . A la fin de l'appel , les deux participants ont raccroché et rompre la connexion . Toutes ces fonctions sont gérées par le Session Initiation Protocol (SIP ) dans les appels VoIP .
UDP
La technologie de l'Internet est dominé par la suite de protocole TCP /IP protocoles . Le protocole Internet est une partie de ces protocoles. À un niveau supérieur , il ya deux alternatives " Protocoles de transport . " Le plus populaire d'entre eux a longtemps été le protocole de contrôle de transmission (TCP). Cela établit une connexion, organise les données en segments, les marque pour le remontage à la réception , et surveille le trafic entrant pour out-of- séquence ou paquets manquants . VoIP doit être rapide . Il doit effectuer sa vérification des erreurs et des données de séquençage des processus au sein de l' application. Il a des exigences particulières pour les connexions avec différents statuts que TCP ne fournit pas. Pour cette raison , les systèmes VoIP n'utilisent pas TCP , ils utilisent à la place le User Datagram Protocol ( UDP). Il s'agit d' un protocole de transport de Bare Bones qui met en paquets juste des données, et ne fait rien d'autre. Les fonctions de connexion fournis par TCP sont effectuées par SIP , et les fonctions de gestion des données sont la responsabilité du RTP.
Mise en œuvre
La combinaison de RTP /UDP sur IP, utilisant le protocole SIP pour créer des connexions est devenu le standard de l'industrie pour les fournisseurs de VoIP , sauf un. Skype utilise son propre protocole propriétaire basé sur l'architecture « Peer-to -Peer " qui est plus communément utilisé pour les systèmes de partage de fichiers . Skype ne publie pas son protocole , et chiffre son trafic réseau afin d'éviter de décodage.