Сервер першого типу зберігає в пам'яті вхідний запит, який став причиною генерації одного або декількох вихідних запитів. Ці вихідні запити сервер також запам'ятовує. Всі запити зберігаються в пам'яті сервера тільки до закінчення транзакції, тобто до отримання відповідей на за тання. Сервер без збереження станів просто ретранслює запити та відповіді, які отримує. Він працює швидше, ніж сервер 1-го типу, так як ресурс процесора не витрачається на запам'ятовування станів, внаслідок чого сервер цього типу може обслужити більшу кількість користувачів. p align="justify"> Проксі-сервер може модифікувати запити, які він переправляє далі. Простіше кажучи, користувач відсилає вимога встановити з'єднання на проксі-сервер, а той сам піклується про те, щоб воно було встановлено. Проксі-сервер може розмножувати запит і передавати його по різних напрямках, щоб запит досяг декількох місць, в надії на те, що потрібний користувач опиниться в одному з них. [4]
Сервер переадресації (redirect server) передає клієнту у відповіді на запит адреса наступного сервера або клієнта, з яким перший клієнт зв'язується потім безпосередньо. Він не може ініціювати власні запити. Адреса повідомляється першому клієнтові в полі Contact повідомлень SIP. Таким чином, цей сервер просто виконує функції пошуку поточного адреси користувача. p align="justify"> Користувач може переміщатися від однієї кінцевої системи до іншої, так що потрібен якийсь метод визначення його місця розташування. Для цього в SIP використовується сервер позиціонування (location server) - це база адрес, доступ до якої мають SIP-сервери, що користуються її послугами для отримання інформації про можливе місцезнаходження викликається користувача. Спрощено базу даних можна представити як сукупність адресних записів, в яких навпроти публикуемого адреси користувача його варто поточний адресу. Прийнявши запит, сервер SIP звертається до сервера позиціонування, щоб дізнатися адресу, за якою можна знайти користувача. У відповідь той повідомляє або список можливих адрес, або інформує про неможливість знайти їх. З іншого боку, користувач інформує SIP-сервер про своє місцезнаходження повідомленням REGISTER. Сервер позиціонування може розташовуватися як спільно з SIP-сервером (малюнок 4), де можуть бути присутніми деякі елементи бази адрес, так і окремо від нього. [5]
В
Малюнок 4. Архітектура SIP мережі
Сигналізація протоколу SIP
SIP рекомендується в якості загального протоколу ініціації одноадресна і многоадресного мовлення. Зокрема, його пропонують як протокол встановлення сеансів IP-телефонного зв'язку. SIP працює за схемою клієнт-сервер: клієнт запитує певний тип сервісу, а сервер обробляє його запит і забезпечує надання сервісу. p align="justify"> У протоколі SIP визначені два типи сигнальних повідомлень - запит (request) і відповідь (response). Повідомленн...