O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI
VA KUMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Telekommunikatsiya injiniringi kafedrasi “KAKT” fanidan
23 - LABORATORIYA ISHI
Mavzu: SIP хабарлари. SIP сигнализациясини жараёнларини таҳлил қилиш
Gurux: NGC001-L1
Tekshirdi: Komilov R.K.
Bajardi: Ro’ziyev Sarvar
TOSHEKENT 2022
23-лаборатория машғулоти
SIP хабарлари. SIP сигнализациясини жараёнларини таҳлил қилиш
SIP protokoli: infratuzilma, xabar almashish mexanizmi, qo'shimcha funktsiyalar
SIP protokoli - (Session Initiation Protocol) - aloqa seansini o'rnatish uchun protokol. Ushbu protokol IP-telefoniyada ishlatiladigan asosiy protokollardan biridir. U 1996 yilda Mark Handley, Jonatan Rosenberg va Hennig Schulzrinn tomonidan ishlab chiqilgan, 1.0 versiyasi (RFC 2543) 1999 yilda chiqarilgan, keyin protokol yakunlangan va 2002 yilda u [...]
SIP protokoli - (Session Initiation Protocol) - aloqa seansini o'rnatish uchun protokol. Ushbu protokol IP-telefoniyada ishlatiladigan asosiy protokollardan biridir. U 1996 yilda Mark Handley, Jonatan Rosenberg va Hennig Schulzrinn tomonidan ishlab chiqilgan va 1.0 versiyasi (RFC 2543) 1999 yilda chiqarilgan, keyin protokol yakunlangan va 2002 yilda u mobil telefoniyada signalizatsiya protokoli sifatida qabul qilingan (RFC 3261) . SIP dastlab faqat aloqa seanslari (sozlash / tugatish / o'zgartirish) bilan ishlash uchun mo'ljallangan, lekin ma'lumotlarni uzatish uchun emas. SIP protokolining ba'zi xususiyatlariga e'tibor qaratamiz:
SIP amaliy qatlam protokoli bo'lib, transport sifatida UDP, TCP, SCTP protokollaridan foydalanishi mumkin;
SIP sizga bir va multicast aloqa seanslarini o'rnatish imkonini beradi;
SIP seans o'rnatish uchun abonent ro'yxatidan foydalanadi;
SIP parametrlarni ikkilik shaklda emas, balki matn shaklida o'tkazish orqali kengaytirilishi mumkin;
SIP kengaytirilishi mumkin va raqamlar bazasi cheklovlariga ega emas, chunki URI uslubidagi manzillashdan foydalanadi;
SIP o'zgartirilishi mumkin va manzil, port raqami, obunachilar soni va media oqimlari soni kabi yaratilgan seanslarning parametrlarini o'zgartirishga imkon beradi.
SIP protokoli shunday ishlab chiqilganki, ikkita so'nggi tengdosh qo'shimcha elementlar ishtirokisiz ulanishni o'rnatishi mumkin, ammo tarmoq ishlashi sababli mijoz-server modeliga muvofiq o'zaro ta'sir qiluvchi agentlarning quyidagi turlari joriy etilgan. :
• Terminal - SIP seansining so'nggi tugun bo'lib, u xabarlarni uzatishda qatnashadi yoki sessiyani boshqaradi. SIP o'zaro ta'sir modelidagi terminal bir vaqtning o'zida mijoz va server rolini bajaradi.
• Registrator – SIP tarmog‘idagi terminallarni ro‘yxatdan o‘tkazuvchi va ular haqidagi ma’lumotlarni saqlaydigan, shuningdek, kerakli parametrlar bo‘yicha terminallarni qidirish imkonini beruvchi tugun.
• Proksi-server seans marshrutini ta'minlovchi va terminallarga xabarlarni yetkazib berish uchun mas'ul bo'lgan oraliq SIP tarmoq ob'ektidir. Boshqa tarmoq tugunlari nomidan so'rovlarni bajarishga imkon beradi va shu bilan xabarlarni eng qisqa marshrutlar orqali yetkazib berishni tezlashtiradi.
• Gateway - tarmoqlar o'rtasida xabarlarni uzatish uchun ishlatiladigan chegara tugun.
• Seans chegarasi kontrolleri - terminallar o'rtasida xizmat ko'rsatish funktsiyalarini bajarish uchun xizmat qiluvchi maxsus tarmoq elementi, masalan, NAT traversal.
• Qayta yo'naltirish serveri - proksi-serverlardan tashqi domenlarga so'rovlarni yo'naltirish uchun foydalaniladigan yordamchi tarmoq elementi.
SIP xabar almashish
SIP matnli protokol bo'lib, uning sintaksisi HTTP ga juda o'xshaydi. SIP-dagi xabarlar so'rovlar va javoblarga bo'linadi. So'rovning birinchi qatorida so'rovning xarakterini belgilaydigan usul, so'ngra so'rovning maqsadli URI ko'rsatilgan. Javob birinchi qatorda kiruvchi so'rovning natijasini belgilaydigan kodni o'z ichiga oladi.
So'rovlar mijoz terminallari tomonidan serverlarga yaratiladi va protokolning funksionalligini ishga tushiradi. So'rov yuborish tranzaktsiya natijasi to'g'risida javob olishni nazarda tutadi. SIP mijoz so'rovlarining mumkin bo'lgan variantlarini batafsil ko'rib chiqing:
REGISTER - mijoz URI ni ro'yxatga olish serverida ro'yxatdan o'tkazish;
INVITE - sessiya o'rnatish uchun protokolni ishga tushirish;
ACK - mijoz tomonidan seansni ishga tushirishni tasdiqlash;
BYE - sessiyani tugatish;
CANCEL - kutilayotgan har qanday so'rovni bekor qilish;
UPDATE - muloqot oynasini o'zgartirmasdan sessiya holatini o'zgartirish;
REFER - qayta yo'naltirish uchun so'rov;
PRACK - dastlabki (vaqtinchalik) tasdiqlash;
OBUNA BO'LISH - voqea bildirishnomalariga obuna bo'lish;
Ogohlantirish - abonentga voqea haqida xabar;
PUBLISH - xabarni serverda chop etish;
MESSAGE - matnli xabar yuborish;
INFO - sessiya haqidagi ma'lumot, uni o'zgartirmasdan;
OPTIONS - serverning funksionalligi haqida ma'lumot so'rash.
Do'stlaringiz bilan baham: |