Oturum Başlatma Protokolü

Oturum Başlatma Protokolü , kısaltılmış SIP , bir olan açık standart oturum yönetimi iletişim protokolü genellikle multimedya telekomünikasyon (ses, görüntü, vb) kullanılmaktadır. 2007'den beri İnternet telefonu ( VoIP ) için en yaygın olanıdır .

SIP yalnızca VoIP için değil, aynı zamanda görüntülü telefon , anında mesajlaşma , sanal gerçeklik ve hatta çevrimiçi video oyunları gibi diğer birçok uygulama için tasarlanmıştır .

Teknik sunum

Oturum Başlatma Protokolü (kısaltması SIP olan ), OSI modelinin uygulama katmanının bir protokolüdür ( adından da anlaşılabileceği gibi oturum katmanının değil), IETF tarafından standartlaştırılmış ve standartlaştırılmıştır (  eski RFC olan RFC 3261 tarafından açıklanmıştır)  2543 ve  multimedya oturumlarını kurmak, değiştirmek ve sonlandırmak için tasarlanmış olan RFC 3265 ile desteklenmiştir . Birden çok katılımcının kimlik doğrulaması ve yerelleştirilmesi ile ilgilenir . Ayrıca, SDP ( Oturum Tanımlama Protokolü ) mesajlarını kapsülleyerek çeşitli katılımcılar tarafından kullanılabilecek medya türlerini müzakere etmekten de sorumludur . SIP, ses veya video gibi oturum sırasında alınıp verilen verileri taşımaz. SIP, veri aktarımından bağımsız olduğundan, bu değişim için her türlü veri ve protokol kullanılabilir. Ancak, RTP protokolü ( Gerçek Zamanlı Aktarım Protokolü ) çoğunlukla ses ve video oturumları sağlar. SIP yavaş yavaş H.323'ün yerini alıyor .

SIP protokolü 5060 numaralı bağlantı noktasını ve güvenli sürümü SIP-TLS (diğer adıyla SIPS) bağlantı noktası 5061'i kullanır.

Bağlam

İnternet ağının kullanımıyla bilgi devrimi sırasında, telefon ve BT'nin ( telefon-bilgisayar bağlantısı ) yakınsamasına tanık oluyoruz .

Kablolu telefon şebekeleri ( PSTN veya ISDN ) ve birinci ve ikinci nesil cep (uydu ve GSM ) çok düşük bant genişlikleri ve hızlarla, sadece sesli destekleyen ağlar gibi onların gün oldu (ISDN veri yayınları, anahtarlamalı veya abonelik bağlantı çözdü, izin 64 kb / s birimi  veya D kanalındaki paket ile).

H.323 , telekomünikasyon dünyasındaki ( ITU veya ITU) otoritelerden kaynaklanan, IP üzerinden telefon görüşmesi için öncü bir protokoldür . Biraz daha yeni bir tasarıma sahip olan SIP, İnternet dünyasından ( IETF ) geliyor ve muhtemelen IP ağlarına biraz daha iyi uyuyor .

Yayıncılar, hizmet sağlayıcıları ve operatörlerin H323 ve SIP ile ilgili yazılım ve hizmetler sunmaları uzun zaman aldığı için Skype , istemci yazılımı, hizmeti ve halka açık ağlara ağ geçidi sunarak birkaç milyon kullanıcıya ulaştı. Gelen ve giden, ancak tüm bu teknolojiler kapalıdır ve bu nedenle özgür dünyadaki geliştiriciler tarafından erişilebilir değildir.

Şu anda, SIP protokolünün mevcudiyeti ve ağları ( NAT ) açısından zayıflıklarını gidermek için , editörler ve servis sağlayıcılar, mevcudiyet ve anlık mesajlaşma için güvenilir, standart, açık ve kanıtlanmış bir protokol olan Jabber ile SIP'nin entegrasyonu üzerinde çalışıyorlar .

Operasyon

Bazlar

SIP , ASCII kodlama ve yanıt kodları gibi HTTP protokolüyle birçok benzerliği paylaşır .

İstemci istekleri gönderen sunucuya bir yanıt geri gönderir. Temel yöntemler şunlardır:

Yanıt kodları HTTP'ye benzer:

X80'e eşit veya daha büyük kodlar SIP'ye özeldir:

Öte yandan, gelen SIP farklıdır HTTP bir SIP ajan (User Agent, UA), genellikle her iki rolleri oynar istemci ve sunucuya o aldığı bu ne yanıt verdiklerini sıra istekleri gönderebilir, yani.

Pratikte, SIP'nin uygulanması üç unsura dayanmaktadır: Kullanıcı Aracısı, kayıt sorumlusu ve proxy.

Kullanıcı Aracısı

Kullanıcı Ajanlar bulunan istemci ajanlar telefonlar arasında software telefonlar (VoIP yazılımı) SIP bilgisayarlar ve PDA veya SIP ağ geçitleri. Teorik olarak, örneğin iki telefon olmak üzere iki Kullanıcı Aracısı arasında doğrudan oturumlar oluşturabiliriz . Ancak bu, alıcının IP adresini bilmeyi gerektirir . Bu ideal değildir çünkü bir IP adresi halka açık (bir NAT arkasında) veya değişmeyebilir ve hatırlanması bir URI'den (Tekdüzen Kaynak Tanımlayıcısı) çok daha karmaşıktır . Bu nedenle Kullanıcı Temsilcileri, mevcut konumlarını, yani IP adreslerini bildirmek için Kayıt Şirketlerine kaydolabilir .

Kayıt memuru

Kayıt bir olan sunucu tarafından gönderilen KAYIT isteklerini yönetir Kullanıcılar Agents mevcut konumunu bildirmek için. Bu nedenle, bu istekler , bir veritabanında depolanacak olan bir URI ile ilişkilendirilmiş bir IP adresi içerir .

URI SIP için formda çok benzer e-posta adresi  : yudum: [email protected]

Genellikle, kimlik doğrulama mekanizmaları , herhangi birinin herhangi bir URI'ye kaydolmasını engeller .

Örnek: Bir kullanıcının kaydedilmesi SIP Registrar.png  

Vekil

Bir SIP proxy'si , ilgili konumlarını ( IP adresi ) bilmeyen iki Kullanıcı Aracısı arasında bir aracı görevi görür . Aslında, URI / IP adresi ilişkilendirmesi daha önce bir Kayıt Yetkilisi tarafından bir veritabanında saklanıyordu . Proxy bu nedenle iletileri alıcıya yönlendirmek için bu veritabanını sorgulayabilir .

Örnek: SIP proxy'si ilkesi

SIP Proxy.png

  1. Vekile bir DAVET isteği gönderme
  2. Proxy veritabanını sorgular
  3. Veritabanı döndürür IP adresi Alıcı
  4. Proxy, mesajı alıcıya iletir
  Örnek: Proxy aracılığıyla SIP oturumu 600 piksel  

Proxy, oturumu kurmak, kontrol etmek ve sonlandırmak için yalnızca SIP mesajlarını aktarır. Oturum bir kez kurulduktan sonra, veriler, örneğin VoIP için bir RTP akışı , proxy sunucusundan geçmez. Doğrudan Kullanıcı Temsilcileri arasında değiştirilirler .

B2BUA

Bir arka-arkaya kullanım maddesi (B2BUA veya "sırt sırta" kullanıcı aracısı ), iki arasında bir aracı olarak görev ölçüde SIP proxy sunucusu benzer ilk bakışta kullanıcı aracıları . Temel fark, B2BUA'nın SIP mesajlarını iletmekle yetinmemesi, kurulacak iletişimin sinyallemesini iki ayrı borsaya "kesmesi" ve tamamen bağımsız bir şekilde tam yönetimi (kurulum, kontrol ve sonlandırma) sağlamasıdır. yol. Böylece, arayan tarafta bir kullanıcı aracısı "sunucusu" olarak hareket eder ve aranan tarafta bir kullanıcı aracısı "istemci" olarak bir çağrı yapar. B2BUA'nın her bir tarafı, RFC 3261'in anlamı dahilinde bir SIP öğesi gibi davranır . Her aramanın tüm unsurları B2BUA'dan geçtiğinden, servis sağlayıcılar aramalar sırasında mevcut olan ek özellikleri uygulayabilir.

Bir B2BUA sunucusu böylece şu işlevleri sağlayabilir:

Çoğu zaman, B2BUA işlevi, oturumun medya akışlarını da kontrol etmek için medya ağ geçidine entegre edilir.

SIP'nin indüklenen özellikleri

SIP lehine veya aleyhine olan argümanlarda aşağıdaki öğeler bulunabilir:

Pazar yönleri

2003 yılından bu yana, SIP protokolü, sabit ( IMS ) ve mobil ağların evrimi için tercih edilen protokol olarak sektördeki tüm büyük oyuncular tarafından kademeli olarak benimsenmiştir :

Notlar ve referanslar

  1. (in) "  SIP: Oturum Başlatma Protokolü  ," Talep yorumlar için n o  3261,Haziran 2002.
  2. (in) "  SIP: Oturum Başlatma Protokolü  ," Talep yorumlar için n o  2543,Mart 1999.
  3. (in) "  Oturum Başlatma Protokolü (SIP) Spesifik Olay Bildirim  " Yorumlar için Request n o  , 3265Haziran 2002.
  4. "  Liman 5061 (TCP / UDP)  " , üzerinde rehberi pekçok (erişilen 4 Eylül 2020 ) .
  5. IP telefonu: Orange, SIP protokolünü , - Ariase.com - 26 Mart 2008 tarihli makaleyi kabul eder .
  6. (inç) [1] , [MS-SIP]: Oturum Başlatma Protokol Uzantıları.
  7. (inç) 3GPP GSM, UMTS ve LTE ağ mimarisi, bkz.TS 23.002 standardı (rel.8) 3gpp.org, Aralık 2010
  8. LTE aracılığıyla IP telefonu - Bu protokol SIP univ-poitiers.fr, 12 Nisan 2013'e dayanmaktadır.

Ayrıca görün

İlgili Makaleler

Dış bağlantılar