SIP - Proxy'ler ve Yönlendirme
Bildiğimiz gibi, bir proxy sunucusu durum bilgisiz veya durum bilgili olabilir. Burada, bu bölümde, proxy sunucuları ve SIP yönlendirmesi hakkında daha fazla tartışacağız.
Durumsuz Proxy Sunucusu
Durum bilgisi olmayan bir proxy sunucusu, aldığı mesajı basitçe iletir. Bu tür bir sunucu, arama veya işlemle ilgili herhangi bir bilgi depolamaz.
- Durum bilgisi olmayan vekiller, iletildikten sonra SIP talebini unutur.
- İşlem, durum bilgisi olmayan proxy'ler aracılığıyla hızlı olacaktır.
Durum Bilgili Proxy Sunucusu
Durum bilgisi olan bir proxy sunucusu, aldığı her isteği ve yanıtı izler. Gerektiğinde depolanan bilgileri gelecekte kullanabilir. Karşı taraftan yanıt alamazsa isteği yeniden iletebilir.
Durum bilgisi olan proxy'ler isteği iletildikten sonra hatırlar, böylece ileri yönlendirme için kullanabilirler. Durum bilgisi olan proxy'ler işlem durumunu korur . İşlem, işlem durumunu ifade eder,notçağrı durumu .
Durum bilgisi olan vekillerde işlem, vatansız kadar hızlı değildir.
Durum bilgisi olan proxy'ler, gerekirse çatallayabilir ve yeniden iletebilir (örneğin: çağrı iletme meşgul, örneğin).
Via ve Kayıt-rota
Rota Kaydı
Record-Route başlığı, aynı çağrı kimliği için sonraki taleplerin yolunda olmak isteyen vekiller tarafından isteklere eklenir. Daha sonra kullanıcı aracısı tarafından sonraki istekleri yönlendirmek için kullanılır.
Üzerinden
Üzerinden başlıklar, sunucular tarafından döngüleri tespit etmek ve yanıtların istemciye geri dönüş yolunu bulmasına yardımcı olmak için isteklere eklenir. Bu, yalnızca yanıtların hedeflerine ulaşması için yararlıdır.
Bir UA, isteği gönderirken bir Via başlık alanına kendi adresini kendisi oluşturur ve ekler.
İsteği ileten bir proxy, Via başlık alanları listesinin en üstüne kendi adresini içeren bir Via başlık alanını ekler.
Bir isteğe yanıt üreten bir proxy veya UA, istekteki tüm Via başlık alanlarını yanıta kopyalar, ardından yanıtı üst Via başlığı alanında belirtilen adrese gönderir.
Bir yanıt alan bir proxy, üst Via başlık alanını kontrol eder ve kendi adresiyle eşleşir. Eşleşmezse, yanıt atılmıştır.
Üst Via başlığı alanı daha sonra kaldırılır ve yanıt sonraki Via başlığı alanında belirtilen adrese iletilir.
Üstbilgi yoluyla alanları protokol adı, sürüm numarası ve aktarımı (SIP / 2.0 / UDP, SIP / 2.0 / TCP, vb.) İçerir ve alınan, rport, dallanma gibi port numaralarını ve parametreleri içerir.
Bir UA veya proxy, isteği üst Via başlığı alanında belirtilenden farklı bir adresten alırsa, alınan bir etiket Via üstbilgi alanına eklenir.
UA'lar ve proxy'ler tarafından Via başlık alanlarına bir dal parametresi eklenir; bu, İstek-URI'nin ve Kime, Gönderen, Çağrı Kimliği ve CSeq numarasının bir karma işlevi olarak hesaplanır.