SIP - Ağ Öğeleri
Ağını oluşturmada SIP'ye yardımcı olan bazı varlıklar vardır. SIP'de, her ağ öğesi birSIP URI(Tekdüzen Kaynak Tanımlayıcı) bir adres gibidir. Aşağıdakiler ağ unsurlarıdır -
- Kullanıcı Aracısı
- Proxy sunucu
- Kayıt Şirketi Sunucusu
- Yönlendirme Sunucusu
- Konum Sunucusu
Kullanıcı Aracısı
Bir SIP ağının uç noktası ve en önemli ağ öğelerinden biridir. Bir uç nokta bir oturumu başlatabilir, değiştirebilir veya sonlandırabilir. Kullanıcı aracıları, bir SIP ağının en akıllı cihazı veya ağ unsurudur. Yazılım telefonu, cep telefonu veya dizüstü bilgisayar olabilir.
Kullanıcı aracıları mantıksal olarak iki bölüme ayrılır -
User Agent Client (UAC) - Bir istek gönderen ve bir yanıt alan varlık.
User Agent Server (UAS) - Bir istek alan ve bir yanıt gönderen varlık.
SIP, arayanın telefonunun bir arama başlatan bir istemci gibi davrandığı ve aranan ucun telefonunun aramaya cevap veren bir sunucu olarak davrandığı istemci-sunucu mimarisine dayanır.
Proxy sunucu
Bir kullanıcı aracısından bir talep alan ve bunu başka bir kullanıcıya ileten ağ elemanıdır.
Temel olarak bir proxy sunucunun rolü bir yönlendiriciye çok benzer.
Bir SIP talebini anlamak ve onu URI yardımıyla ileri göndermek için biraz zekası vardır.
İki kullanıcı aracısı arasında bir proxy sunucusu bulunur.
Bir kaynak ile hedef arasında maksimum 70 proxy sunucusu olabilir.
İki tür proxy sunucusu vardır -
Stateless Proxy Server- Sadece alınan mesajı iletir. Bu tür bir sunucu, bir çağrı veya işlemle ilgili herhangi bir bilgi depolamaz.
Stateful Proxy Server- Bu tür proxy sunucu, alınan her istek ve yanıtı izler ve gerekirse gelecekte kullanabilir. Karşı taraftan zamanında cevap gelmezse talebi tekrar iletebilir.
Kayıt Şirketi Sunucusu
Kayıt şirketi sunucusu, kullanıcı aracılarından gelen kayıt isteklerini kabul eder. Kullanıcıların ağ içinde kendi kimliklerini doğrulamasına yardımcı olur. Aynı etki alanındaki diğer SIP sunucularına yardımcı olmak için URI'yi ve kullanıcıların konumunu bir veritabanında depolar.
SIP Kaydı sürecini gösteren aşağıdaki örneğe bir göz atın.
Burada arayan kişi TMC alanına kaydolmak ister. Bu nedenle, TMC'nin Kayıt Sorumlusu sunucusuna bir REGISTER isteği gönderir ve sunucu, istemciye yetki verirken 200 OK yanıtı verir.
Yönlendirme Sunucusu
Yeniden yönlendirme sunucusu istekleri alır ve kayıt şirketi tarafından oluşturulan konum veritabanında isteğin hedeflenen alıcısını arar.
Yeniden yönlendirme sunucusu konum bilgilerini almak için veritabanını kullanır ve kullanıcıya 3xx (Yönlendirme yanıtı) ile yanıt verir. Yanıt kodlarını daha sonra bu eğitimde tartışacağız.
Konum Sunucusu
Konum sunucusu, arayanın olası konumları hakkında yeniden yönlendirme ve proxy sunuculara bilgi sağlar.
Yalnızca bir proxy sunucusu veya bir yeniden yönlendirme sunucusu bir konum sunucusuna başvurabilir.
Aşağıdaki şekil, bir oturum oluşturmada ağ öğelerinin her birinin oynadığı rolleri göstermektedir.
SIP - Sistem Mimarisi
SIP, katmanlı bir protokol olarak yapılandırılmıştır; bu, davranışının, her aşama arasında yalnızca gevşek bir bağlantı ile oldukça bağımsız bir dizi işleme aşaması olarak tanımlandığı anlamına gelir.
SIP'nin en alt katmanı, syntax and encoding. Kodlaması, artırılmış birBackus-Naur Form grammar (BNF).
İkinci seviyede transport layer. Bir Müşterinin nasıl istek gönderdiğini ve yanıt aldığını ve bir Sunucunun ağ üzerinden istekleri nasıl aldığını ve yanıtları nasıl gönderdiğini tanımlar. Tüm SIP öğeleri bir taşıma katmanı içerir.
Sonra geliyor transaction layer. İşlem, bir İstemci işlemi tarafından (taşıma katmanı kullanılarak) bir Sunucu işlemine gönderilen bir talep ve sunucu işleminden istemciye gönderilen bu isteğe tüm yanıtlarla birlikte. Bir kullanıcı aracısı istemcisinin (UAC) gerçekleştirdiği herhangi bir görev, bir dizi işlem kullanılarak gerçekleştirilir.Stateless proxies bir işlem katmanı içermez.
Üstündeki katman transaction layerişlem kullanıcısı denir. SIP varlıklarının her biri,Stateless proxies, bir işlem kullanıcısıdır.