MSRP B2BUA bir nechta MSRP seanslari orqali bitta TCP ulanishini almashishni qo'llab-quvvatlaydi. Bunday topologiyada har bir TCP ulanishi faol MSRP seanslari ro'yxatini saqlaydi.
MSRP seansini tugatish. MSRP sessiyasi asosiy SIP seansida BYE so'rovini yuborish yoki qabul qilish orqali tugatiladi, ya'ni MSRP almashinuvini o'rnatgan seans, so'ngra MSRP xabar almashinuvini qo'llab-quvvatlaydigan TCP ulanishining uzilishi.
Ba'zi SIP so'nggi nuqtalari o'zlarining MSRP TCP ulanishlarini BYE olgandan so'ng, ehtimol uning tengdoshi barcha MSRP xabarlarini yuborishni tugatmasdan va ulanishni yopishdan oldin yopadi. Seansni chiroyli yakunlash uchun B2BUA MSRP so'nggi nuqtasidan BYE so'rovini olish va BYEni qabul qiluvchining so'nggi nuqtasiga uzatish o'rtasida sozlanishi mumkin bo'lgan vaqtni kechiktirishni taklif qiladi.
Sozlanishi mumkin bo'lgan BYE kechikishi yoqilgan bo'lsa, MSRP B2BUA BYE so'rovini olgandan so'ng so'rovni 200 OK javobi bilan tasdiqlaydi. Biroq, B2BUA BYE ni darhol boshqa MSRP so'nggi nuqtasiga yubormaydi.
Aksincha, B2BUA joriy SIP almashinuvi tomonidan boshlangan maxsus MSRP seansini kuzatuvchi foydalanuvchi tomonidan sozlanadigan ikkita taymerni ishga tushiradi. Birinchi taymer yopilishi kerak bo'lgan MSRP seansi bilan bog'liq bo'lgan media oqimlari (qo'ng'iroq qilish va qo'ng'iroq qilish) bo'yicha harakatsizlik intervallarini o'lchaydi. Ikkinchi taymer shartsiz tashqi chegarani o'rnatadi, bunda kechiktirilgan BYE MSRP so'nggi nuqtasiga uzatiladi va MSRP tugatiladi.
Ikkala taymerning amal qilish muddati kechiktirilgan BYE ni MSRP so'nggi nuqtasiga va asosiy SIP ulanishining tematikasiga uzatuvchi ichki to'xtash hodisasini yaratadi.
Esda tutingki, MSRP-ga xos taymerlar, seans nofaollik taymerlari va MSRP kechiktirilgan-BYE taymerlari mavjud ikkita TCP taymeriga, TCP keyingi qo'riqlash taymeriga va TCP oqim vaqtini cheklash taymeriga taxminan o'xshashdir. Quyidagi bo'limlar taymer operatsiyalarini umumlashtiradi.
MSRP intervalli taymer
Maqsad: MSRP ma'lumotlar seanslaridagi harakatsizlik davrlarini o'lchaydi. Taymer MSRP ma'lumotlari mavjud bo'lmaganda ishga tushiriladi. Agar taymer muddati tugashidan oldin yangi MSRP aniqlanmasa, to'xtash hodisasi hosil bo'ladi, bu esa kechiktirilgan BYE uzatilishiga va MSRP ulanishining uzilishiga olib keladi. Agar taymer muddati tugashidan oldin yangi MSRP trafigini aniqlansa, taymer qayta o'rnatiladi.
Ruxsat berilgan buyruq qiymatlari: 0 | 5 dan 10 gacha (soniya). 0 ga o'rnatilganda, sessiya monitoringi o'chiriladi. Tegishli SIP seansi BYE so'rovini olganida MSRP sessiyasi monitoringi amalga oshirilmaydi.
Standart qiymat: 5
Taymerning amal qilish muddati: Kechiktirilgan BYE so'rovini qabul qiluvchining MSRP so'nggi nuqtasiga yo'naltirishni boshlaydi va SIP ulanishini uzadi.
TCP keyingi qo'riqlash taymer
Maqsad: Media-over-TCP paketlari orasidagi ruxsat etilgan maksimal intervalni o'lchaydi.
Bog'langan ACLI buyrug'i: tcp-subsq-guard-taymer
Ruxsat berilgan buyruq qiymatlari: 0 dan 999999999 gacha (soniyalar)
Standart qiymat: 300
Taymerning amal qilish muddati: TCP ulanishining uzilishini boshlaydi. Mumkin bo'lgan, ammo ehtimoldan yiroq bo'lsa, ushbu taymerga tayinlangan qiymat MSRP interval taymeriga tayinlangan qiymatdan kamroq bo'lsa, amal qilish muddati kechiktirilgan BYE so'rovini qabul qiluvchining MSRP so'nggi nuqtasiga yo'naltirishni boshlaydi va TCP ulanishini uzadi.
Maqsad: MSRP trafik seanslaridagi harakatsizlik davrlarini o'lchaydi. Taymer MSRP ma'lumotlari mavjud bo'lmaganda ishga tushiriladi. Agar taymer muddati tugashidan oldin yangi MSRP aniqlanmasa, to'xtash hodisasi hosil bo'ladi, bu esa kechiktirilgan BYE uzatilishiga va MSRP ulanishining uzilishiga olib keladi. Agar taymer muddati tugashidan oldin yangi MSRP trafigini aniqlansa, taymer qayta o'rnatiladi.
Bog'langan ACLI buyrug'i: msrp-delayed-bye-taymer
Ruxsat berilgan buyruq qiymatlari: 0 dan 60 gacha (sekundlar)
Standart qiymat: 15
Taymerning amal qilish muddati: Kechiktirilgan BYE so'rovini qabul qiluvchining MSRP so'nggi nuqtasiga yo'naltirishni boshlaydi va SIP ulanishini uzadi.
Maqsad: TCP orqali media ulanishining ruxsat etilgan maksimal ishlash muddatini o'lchaydi.
Bog'langan ACLI buyrug'i: tcp-flow-limit-taymer
Ruxsat berilgan buyruq qiymatlari: 0 dan 999999999 gacha (soniyalar)
Standart qiymat: 86400 (1 kun)
Taymerning amal qilish muddati: TCP ulanishining uzilishini boshlaydi. Mumkin bo'lgan, ammo ehtimoldan yiroq bo'lsa, bu taymerga tayinlangan qiymat MSRP kechiktirilgan BYE taymeriga tayinlangan qiymatdan kamroq bo'lsa, amal qilish muddati kechiktirilgan BYE so'rovini qabul qiluvchining MSRP so'nggi nuqtasiga yo'naltirishni boshlaydi va TCP ulanishini uzadi.
Xulosa: Bu sessiya kontekstida IP tarmog'i bo'ylab bir qator tegishli tezkor xabarlarni almashish uchun protokol . Protokol shuningdek, katta hajmdagi fayllar yoki tasvirlarni uzatish yoki masofaviy ish stollari yoki doskalarni almashish uchun ham ishlatilishi mumkin .
Seans sessiyani o'rnatish uchun Seans tavsifi protokoli ( SDP ) taklif/javob almashinuvini o'z ichiga olgan Sessiyani boshlash protokoli (SIP) INVITE tranzaksiyasi bilan boshlanadi . MSRP seansi SIP BYE so'rovi bilan tugatiladi.
MSRP protokoli RFC 4975 da belgilangan. MSRP dan foydalanadigan mijozga misol sifatida Windows , Linux va OS X da ishlaydigan real vaqt rejimidagi aloqa mijozi Blink hisoblanadi . MSRP mashhur kutubxonalarda, jumladan Javaning MSRP Peer kutubxonasi va Python MSRPlibda ham qo'llaniladi. Biz bularni amalda ham ishlagan holatda kurishimiz mumkun.
Foydalanilgan adabiyotlar:
Internet Engineering Task Force (IETF) Standards Track January 2021