Multimedia tarmoqlari va VoIP va SIP texnologiyalari bilan tanishish IP-telefoniya deb ham ataladigan IP orqali ovoz (VoIP) texnologiyasi sxemali kommutatsiyalangan TDM tarmog'i va paketli kommutatsiyalangan IP tarmog'ining o'zaro ishlashini ta'minlaydi, shuningdek, TDM telekommunikatsiya tarmoqlarining IP tarmoqlariga evolyutsion harakatini ta'minlaydi. Bundan 10 yil oldin paydo bo'lgan, u eng istiqbolli telekommunikatsiya texnologiyasi hisoblanadi va VoIP protokollari guruhini mubolag'asiz, boshqa telekommunikatsiya protokollari orasida kalit deb atash mumkin.
Qabul qilingan ta'rifga ko'ra, IP telefoniya - bu real vaqt rejimida paketli kommutatsiyalangan tarmoq orqali ovozli signalni uzatish. Bunday holda, telefon raqami IP-manzilga, analog ovozli signal esa raqamli shaklga aylantiriladi.
Internet-telefoniyaning tug'ilgan yili 1995 yil hisoblanadi, Vocaltec IP protokolidan foydalangan holda telefon uzatish tizimi uchun Internet Telefon dasturini nashr etgan. 1990-yillarning o'rtalariga qadar Internet-telefonni tarmoqqa joriy qilish uchun. Faqat telefon modemlari mavjud edi, shuning uchun Internet Telefon orqali ovozni uzatish an'anaviy telefon aloqalariga nisbatan sifat jihatidan sezilarli darajada past edi. Shunga qaramay, VoIP binosi uchun poydevor qo'yildi.
Ayni paytda voqealar shu qadar tez rivojlana boshladiki, endi VoIP texnologiyasining haqiqiy imkoniyatlari uning rasmiy nomidan ancha kengroq. Aslida, ushbu texnologiya IP protokoli yordamida nafaqat nutqni, balki o'zboshimchalik bilan ma'lumotni ham uzatish vositasidir va umumiy atama "multimedia" ta'rifiga aylandi. Tegishli ma'lumotlar strukturasi har qanday kombinatsiyadagi nutq, tasvir va ma'lumotlarni o'z ichiga olishi mumkin. Ushbu triada odatda Triple Play deb ataladi.
VoIP tarmog'i arxitekturasi ikkita tekislik shaklida ifodalanishi mumkin. Pastki qismida RTP/UDP/IP protokollari ierarxiyasi ko'rinishida multimedia trafigini kafolatsiz yetkazib berishning transport mexanizmi, yuqori qismida esa qo'ng'iroqlar xizmatini boshqarish mexanizmi ko'rsatilgan. Uning asosiy protokollari H.323 ITU-T, SIP, MGCP va MEGACO bo'lib, ular 1P telefoniya tarmoqlarida qo'ng'iroqlar xizmatining turli xil ilovalari hisoblanadi.
Haqiqiy vaqtda transport protokoli (RTP) multimedia ilovalariga transport xizmatlarini taqdim etadi. U paketlarni yetkazib berish yoki buyurtma berishni kafolatlamaydi, lekin u ilovalarga har bir paketga raqam belgilash orqali yo‘qolgan yoki tartibsiz paketlarni aniqlash imkonini beradi. Protokol nuqtadan nuqtaga yoki nuqtadan ko'p nuqtaga uzatish rejimlarida ishlash uchun mo'ljallangan va transport mexanizmidan mustaqildir. Biroq, U DP protokoli odatda shunday ishlatiladi.
RTP oqim nazorati va tirbandlikni nazorat qilishni ta'minlaydigan Real Time Control Protocol (RTCP) bilan birgalikda ishlaydi. RTP sessiyasi ishtirokchilari vaqti-vaqti bilan RTCP paketlarini statistik ma'lumotlar (yuborilgan paketlar soni, yo'qolgan paketlar soni va boshqalar) bilan almashadilar, ular media jo'natuvchi tomonidan ishlatilishi mumkin, masalan, bit tezligini dinamik ravishda sozlash va hatto yuk turini o'zgartirish uchun. .
Multimedia standartlari orasida ITU-T H.323 standarti eng ko'p qo'llaniladi, bundan tashqari, u doimiy ravishda takomillashtirilmoqda va beshta versiyaga ega. Tarixan IP tarmog'ida qo'ng'iroqlarni amalga oshirishning birinchi usuli bo'lgan H.323 tavsiyasi ma'lumot almashinuvining quyidagi turlarini nazarda tutadi: • raqamli audio; • raqamli video; • ma'lumotlar (fayllar yoki tasvirlarni almashish); • ulanishni boshqarish (qo'llab-quvvatlanadigan funktsiyalar haqida ma'lumot almashish, mantiqiy kanallarni boshqarish va boshqalar); • ulanishlar va aloqa seanslarini o'rnatish va o'chirishni boshqarish. H.323 tarmog'ining asosiy elementlari terminallar, shlyuzlar, darvozabonlar va ko'p nuqtali boshqaruv bloklari (MCUs).
Terminal boshqa H.323 terminali, shlyuz yoki MCU bilan ikki tomonlama real vaqtda aloqani ta'minlaydi.
Shlyuzlar H.323 tarmog'idagi terminallar va boshqa protokollardan foydalanadigan tarmoqlardagi terminallar o'rtasida ulanishlarni o'rnatadi. Shlyuzlarning asosiy vazifasi turli xil protokollar tarmoqlari (masalan, IP va umumiy kommutatsiyalangan telefon tarmog'i protokoli, PSTN) o'rtasida ma'lumotni o'zaro aylantirishdir.
Darvoza saqlovchilari ulanishni boshqarishda ishtirok etadilar, ular telefon raqamlari va IP manzillarini bir-biri o'rtasida tarjima qilish uchun javobgardir.
H.323 tarmog'ining proksi-server (ya'ni, vositachi) deb ataladigan boshqa elementi dastur sathida ishlaydi, u dastur turini aniqlaydi va kerakli ulanishni amalga oshiradi.
H.323 standartidagi qo'ng'iroqlarga xizmat ko'rsatish tekisligi uchta asosiy protokolni o'z ichiga oladi (1-rasm): terminal uskunalari va darvozabon o'rtasidagi o'zaro ta'sir uchun RAS (Ro'yxatdan o'tish, qabul qilish va holat) protokoli, H.225 ulanishni boshqarish protokoli va H. 245 mantiqiy kanalni boshqarish protokoli. RAS signalizatsiya xabarlarini uzatish uchun UDP protokoli, H.225 va H.245 signalizatsiya xabarlarini uzatish uchun kafolatlangan axborot yetkazib berish bilan TCP protokoli ishlatiladi. UDP ma'lumotni kafolatlangan yetkazib berishni ta'minlamaydi, shuning uchun belgilangan vaqt ichida tasdiqnoma olinmasa, xabar qayta uzatiladi.
Ulanishni o'rnatish jarayoni uch bosqichdan iborat. Birinchi bosqichda darvozabonni aniqlash, terminallarni darvozabon bilan ro'yxatdan o'tkazish va terminallarning tarmoq resurslariga kirishini nazorat qilish vazifalari hal qilinadi, buning uchun RAS protokoli qo'llaniladi. Keyingi ikki bosqich H.225 signalizatsiya jarayonlarini va H.245 boshqaruv xabarlarini almashishni amalga oshiradi.
H.225 tavsiyasi ITU-T Q.931 tavsiyasidan olingan bir qator signalizatsiya xabarlaridan foydalangan holda H.323 tarmoqlarida ulanishni boshqarish tartib-qoidalarini tartibga soladi.
1-rasm.Texnik xizmat ko’rsatish texnologiyalari
Tavsiya H.245 axborot kanallarini boshqarish tartiblarini tavsiflaydi: asosiy va yordamchi qurilmalarni aniqlash, shuningdek, terminallarning funksionalligi va bir yo'nalishli va ikki yo'nalishli kanallarni ochish va yopish, joriy etilgan kechikish, axborotni qayta ishlash rejimi, tsikllarni tashkil qilish orqali axborot kanallarining holati haqida ma'lumot almashish. .
H.323 tarmog'ining o'zaro ta'sir qiluvchi qurilmalari o'rtasida signalizatsiya xabarlarining bunday almashinuvi H.245 mantiqiy kanallari orqali amalga oshiriladi va boshqaruv xabarlari uzatiladigan nol mantiqiy kanal ulanishning butun muddati davomida ochiq bo'lishi kerak. VoIP tarmog'ida qo'ng'iroqlarga xizmat ko'rsatishning taniqli usuli Sessiyani boshlash protokoli (SIP) dan foydalanishni o'z ichiga oladi, uning xususiyatlari 1ETF RFC 2543 hujjatida keltirilgan. Amaliy qatlam protokoli sifatida multimedia konferentsiyalarini tashkil qilish, multimedia ma'lumotlarini tarqatish va telefon aloqalarini o'rnatish uchun mo'ljallangan. SIP PSTN bilan o'zaro ishlash uchun kamroq mos keladi, lekin amalga oshirish osonroq. Internet-provayderlar uchun IP-telefoniya xizmatlarini xizmatlar paketining bir qismi sifatida tashkil qilish yaxshiroqdir.
SIP protokolining asosiy xususiyatlari foydalanuvchining shaxsiy harakatchanligini qo'llab-quvvatlash, tarmoq miqyosini ta'minlash, yangi funktsiyalarni qo'shish qobiliyati, mavjud Internet protokollari stekiga integratsiyalashuv, boshqa signalizatsiya protokollari (masalan, H.323) bilan o'zaro aloqada bo'lishdir. VoIP tarmog'i foydalanuvchilari uchun aqlli tarmoq xizmatlariga kirishni tashkil etish, transport texnologiyalaridan mustaqillik.
Shuni ta'kidlash kerakki, foydalanuvchi mobilligini qo'llab-quvvatlash endi SIPning eksklyuziv huquqi emas. Endi bu H.323 uchun ham xosdir (ITU-T standarti H.510 “H.323 Multimedia tizimlari va xizmatlari uchun mobillik”).
SIP tarmog'ida foydalanuvchi agentlari (User Agents yoki SIP Clients), proksi-serverlar va yo'naltiruvchi serverlar mavjud.
Foydalanuvchi agentlari terminal uskunalari ilovalari bo'lib, ular mijozning o'zini (User Agent Client, UAC) va serverni (User Agent Server, UAS) o'z ichiga oladi. UAC xizmat so'rovini boshlaydi va UAS qo'ng'iroq qiluvchi tomon sifatida ishlaydi.
Proksi-server UAC va UAS funktsiyalarini birlashtiradi. U so'rov sarlavhalarini boshqa serverlarga yuborishdan oldin izohlaydi va kerak bo'lganda qayta yozadi.
Qayta yo'naltirish serveri chaqirilgan abonentning joylashuvini aniqlaydi va bu haqda qo'ng'iroq qilayotgan foydalanuvchiga xabar beradi.
IP telefoniya tarmog'ini qurishning yana bir usuli IETF qo'mitasining MEGACO ishchi guruhi tomonidan taklif qilingan Media Gateway Control Protocol (MGCP) ga asoslangan. Ushbu protokolning arxitekturasi, ehtimol, funksionallik jihatidan eng sodda. MGCP tarmog'ida PSTN va IP telefoniya tarmoqlari o'rtasida ovozli ma'lumotni o'zgartiruvchi Media Gateway (MG), signalizatsiya ma'lumotlarini qayta ishlaydigan Signaling Gateway (SG) va H.323 tarmog'ining gatekeeperiga o'xshash shlyuz nazoratchisi (Qo'ng'iroq) mavjud. ).Agent) shlyuzlarni boshqarish funktsiyalarini bajaradi.
MGCP protokoli, H.323 kabi, PSTN bilan mos keladigan IP telefoniya tarmoqlarini tashkil qilish uchun qulaydir. Shu bilan birga, MGCP o'zining funksionalligi bo'yicha H.323 dan ustundir. Shunday qilib, MGCP tarmog'ining Call agenti SS-7 signalizatsiyasini va 1P telefoniya tarmog'i orqali signalizatsiya ma'lumotlarini shaffof uzatishni qo'llab-quvvatlaydi. H.323 tarmog'ida har qanday signalizatsiya ma'lumotlari shlyuz tomonidan H.225 signalizatsiya xabarlariga (Q.931) aylantirilishi kerak. MGCP xabarlari matn formatida yuboriladi.
MGCP-ni takomillashtirish bo'lgan IP tarmog'ini qurishning uchinchi usuli IETF qo'mitasining MEGACO guruhi tomonidan 16 SG ITU-T bilan birgalikda ishlab chiqilgan, shuning uchun u MEGACO/H.248 protokoli deb ataladi. U o'zining katta akasidan, birinchi navbatda, turli xil aloqani tashkil qilish sxemasida farq qiladi. Uning yordamida MEGACO/H.248 kontrolleri konferentsiyalarni moslashuvchan boshqarish imkonini beruvchi port aloqasi topologiyasini o'zgartirishga qodir. MEGACO protokoli ikkita ikkilik kodlash usullarini qo'llab-quvvatlaydi.
H.323 shlyuzi muqobil darvozabonlar uchun protsedurani qo'llab-quvvatlaydi, ular birlamchi ishlamay qolganda yoki ortiqcha yuklanganda faollashtirilishi mumkin. Ulardan foydalanishning ajralmas sharti oxirgi nuqtani ro'yxatdan o'tkazish tartibining bir qismi sifatida muqobil darvozabonning IP-manzilini asosiy manzildan olishdir.
H.323 standartining so'nggi versiyasidagi asosiy yangiliklardan biri bu "tayinlangan" darvozabon kontseptsiyasidir.
Gatekeeper), bu muqobil darvozabon kontseptsiyasining kengaytmasi.
“Belgilangan” darvozabon yordamida so‘nggi nuqta muqobil darvozabonlar ro‘yxatiga kirmasdan ro‘yxatdan o‘tishi mumkin va agar u bajarilmasa, ikkinchisining tanlash tartib-qoidalariga muvofiq muqobil boshqaruvchiga o‘tadi. Oxirgi nuqta yoki "joriy" darvozabon "tayinlangan" ning holatini kuzatishda davom etadi va uning funksionalligi tiklangandan so'ng, tizim orqaga o'tadi. Bu operatorga tarmoqni profilaktik xizmat ko'rsatish holatida saqlashga imkon beradi. Muqobil darvozabonlarning jismoniy joylarida sezilarli o'zgarishlar bo'lsa, oxirgi nuqtalarni eng yaqin joyda ro'yxatdan o'tkazish tavsiya etiladi. Qanday bo'lmasin, "belgilangan" darvozabon tushunchasi operatorga tarmoq resurslaridan foydalanishda ko'proq erkinlik beradi.
VoIP va Sessiyani boshlash protokoli (SIP). H.323 standartidagi yana bir muhim yaxshilanish xavfsizlik tartib-qoidalariga tegishli. H.323 standartining oldingi versiyalarida xavfsizlikni qo'llab-quvvatlash H.235 multimedia terminallari uchun xavfsizlik va shifrlash protokoli - H.323 (va boshqa H.245-asosli) multimedia terminallari uchun xavfsizlik va shifrlash orqali ta'minlangan. Bu H.245 boshqaruv protokolidan foydalanadigan nuqtadan nuqtaga va ko'p nuqtali konferentsiyalarni tashkil qilish uchun ishlatiladigan har qanday terminallar uchun amal qiladi. H.323 tizimlari uchun autentifikatsiya, maxfiylik va yaxlitlikni ta'minlagan holda, H.235 protokoli terminaldan ko'ra ko'proq foydalanuvchini identifikatsiyalash vositasidir.
H.235 xavfsizlik profillari foydalanuvchi paroli, raqamli sertifikatlar va ochiq kalit shifrlash yoki ikkalasining kombinatsiyasidan foydalanishni talab qiladi. Belgilangan profillardan foydalanish shart emas.
H.235 standarti kriptografik algoritmlarni (standart va xususiy) tanlash va ular bilan ishlash bilan bog'liq xizmatlar va funktsiyalarni moslashuvchan muvofiqlashtirish imkonini beradi. Shu bilan birga, NZxx standartlarining har bir qurilmasi tomonidan qo'llab-quvvatlanadigan algoritmlar soni ushbu qurilmalarning mosligini ta'minlash uchun etarli bo'lishi kerak.
H.323 standartining oltinchi versiyasida xavfsizlik H.235-ning to'liq rekonstruksiya qilinishi tufayli sezilarli darajada yaxshilandi, bu H.235.0-H.235.9 tavsiyalarining butun oilasi bilan almashtirildi. Ishlab chiquvchilar endi RTP ning standartlashtirilgan versiyasini taklif qilishlari mumkin
- IP media oqimlarining xavfsizligini ta'minlaydigan SRTP standarti.
Bundan tashqari, H.323 standartining yangi, oltinchi versiyasi quyidagi o'zgarishlarni o'z ichiga oladi: GSM, iLBC va H.264 kabi turli kodlardan foydalanish imkonini beruvchi H.245 uchun yangi hujjatlar va ilovalar; individual protseduralar, shu jumladan qo'ng'iroqlar shaffofligi, xatolarni qayta ishlash va boshqalar uchun protseduralarni batafsilroq tavsiflash; individual maydonlardan foydalanishni aniqlashtirish uchun H.225 ga tushuntirishlar, QoS (H.361) va translyatsiya xabarlarini qo'llab-quvvatlash (H.460.21); V.151 tavsiyasini qo'llab-quvvatlash uchun matn va real vaqt rejimidagi ma'lumotlar kombinatsiyalarini tashish bilan bog'liq yaxshilanishlar.
Yangi xususiyatlarning aksariyati so'nggi ikki yil ichida H.323 standartiga kiritilgan. H.323 standartining 6-versiyasida yangi tasdiqlangan hujjatlarning eng muhimlari quyidagilardir:
• H.235.0—H.235.9 — H.323 tizimlarining xavfsizligi taʼrifi, shu jumladan SRTP protokolini qoʻllab-quvvatlash;
• H.239 - rollarni boshqarish axborot oqimi turi ko'rsatkichini boshqarish;
• H.241 - kengaytirilgan video protseduralari;
• H.249 - Kengaytirilgan foydalanuvchi kiritish ko'rsatkichlari (masalan, sichqonchani bosish yoki kursor harakati);
• H.361 - terminallar o'rtasida xizmat ko'rsatish sifatini qo'llab-quvvatlash End-to-End Quality of Service (N H.323 ilovasi o'rniga) va Service Priority Signaling;
• H.460.10 – Chaqiruvchilar toifasi (IS UP maydonini H.323 tizimi orqali tashish);
• N.460.11 — kechiktirilgan qo'ng'iroqni o'rnatish Kechiktirilgan qo'ng'iroqni o'rnatish (bu media oqimining kiruvchi qo'ng'iroq haqidagi signaldan oldinroq paydo bo'lishini ta'minlaydi);
• H.460.13 - chaqirilgan foydalanuvchini chiqarishni boshqarish deb nomlangan foydalanuvchini chiqarishni boshqarish (tanqidiy qo'ng'iroqlar uchun; masalan, favqulodda xizmatlarga murojaat qilganda, qanday va qachon uzilish sodir bo'lganligini bilish muhimdir);
• H.460.14 - ko'p darajali ustuvorlik va uzilishlar Ko'p darajali ustuvorlik va Pre-Emption (H.323 standarti bo'yicha MLPP qo'llab-quvvatlashini qo'shish);
• N.460.15 — transport kanalini to'xtatib turish va qo'ng'iroqlarni qayta yo'naltirish signalizatsiyasi Chaqiruv signalizatsiyasi Transport kanalini to'xtatib turish va qayta yo'naltirish;
• H.460.16 - bir nechta xabarlarni chiqarish ketma-ketligi qobiliyatini qo'l siqish mexanizmini joriy etish orqali ishonchli uzilishni kafolatlaydi;
• H.460.17 — H.225.0 orqali RAS tunnelini H.225.0 orqali RASni tunnellash;
• H.460.18— NAT manzil tarjimonlari va xavfsizlik devorlari orqali H.323 signalini uzatish Tarmoq manzillari tarjimonlari va xavfsizlik devorlari orqali H.323 signalizatsiyasini o'tkazish;
• H.460.19 - H.323 multimedia oqimlarini NAT manzil tarjimonlari va xavfsizlik devorlari orqali o'tkazish H.323 ommaviy axborot vositalarini tarmoq manzillari tarjimonlari va xavfsizlik devorlari orqali o'tkazish;
• H.460.20 — H.323 uchun manzil raqamlari H.323 uchun joylashuv raqami;
• H.460.21 — H.323 tizimlari uchun translyatsiya xabari H.323 tizimlari uchun xabar tarqatish.
Keling, H.323 oilasining yana ikkita standartini - video kodlash protokollarini va T. 120 konferentsiya protokollari oilasini biroz batafsilroq ko'rib chiqaylik.
Video kodlash sohasida standartlashtirish uzoq yo'lni bosib o'tdi - birinchi H.261 va MPEG-1 dan zamonaviy H.264/MPEG-4 AVC ga qadar, ikkinchisi esa takomillashishda davom etmoqda. Eng yangi video kodlash standarti H.264/AVC bo'lib, bu erda AVC qisqartmasi Advanced Video Coding degan ma'noni anglatadi. Uning asosiy xususiyatlari interaktiv va translyatsiya qilingan video ilovalarni siqish va tashish samaradorligini oshirishdir.
T.120 standarti real vaqt rejimida ko'p nuqtali konferentsiyalarni tashkil qilish va o'tkazish uchun telekommunikatsiya va qo'llash protokollari to'plamidir. Muayyan amalga oshirishga qarab, T.120 mahsulotlari ulanishlarni o'rnatishi, ma'lumotlarni uzatishi va qabul qilishi, dasturiy ta'minotni almashish, fayllarni uzatish va shu kabilar yordamida birgalikda ishlashi mumkin.
T.120 standartining asosiy xususiyatlari - har qanday platformada konferentsiyalarni tashkil etish va ularga xizmat ko'rsatish, bir nechta ishtirokchilar va dasturlarni boshqarish, barcha mumkin bo'lgan tarmoq stsenariylarida xatosiz va xavfsiz ma'lumotlar almashinuvi.
T. 120 oilasiga quyidagi protokollar kiradi:
• T.121 - amaliy protokollarni ishlab chiqish uchun asos yaratadi;
• T.122 — T.125 bilan birgalikda mavjud ko'p nuqtali xizmatlarni aniqlaydi;
• T.123 - PSTN, ISDN, CSDN sxemali raqamli tarmoqlar, PSDN paketli kommutatsiyalangan raqamli tarmoqlar, Novell NetWare IPX tarmoqlari va TCP/IP tarmoqlari uchun transport profillarini belgilaydi;
• T.124 - umumiy konferentsiya nazorati (GCC) konferentsiyasini boshqarishning umumiy jarayonini tartibga soladi, uni tashkil etish va boshqarish uchun vositalarning to'liq to'plamini taqdim etadi;
• T.125 — MCS provayderlari o'rtasida signalizatsiya ma'lumotlari va ma'lumotlarini uzatish tartiblarini belgilaydigan Ko'p nuqtali aloqa xizmati protokolini (MCS) tavsiflaydi;
• T. 126 - ikki yoki undan ortiq ilovalar o'rtasida harakatsiz tasvirlarni ko'rish va izohlash tartiblarini belgilaydi;
• T. 127 - konferentsiya ishtirokchilari o'rtasida fayl almashish vositalarini, shu jumladan ularni bir vaqtning o'zida ustuvor uzatishni, shuningdek ularni tashishdan oldin fayllarni siqish variantlarini taqdim etadi.
T.120 arxitekturasi ikki qavatli arxitektura boʻlib, qatlamlar orasidagi oʻzaro aloqa uchun oldindan belgilangan protokollarga ega. Quyi darajali T.122, T.123, T.124 va T.125 protokollari ko‘p nuqtali aloqani tashkil qilishning dasturdan mustaqil mexanizmini tavsiflaydi, yuqori darajadagi T.126 va T.127 protokollari esa amaliy protokollar bo‘lib, ularni amalga oshirishi mumkin. bir konferentsiya doirasida standartlashtirilgan va standartlashtirilmagan ilovalar bilan birga mavjud.
H.323 dan keyin mashhurlik bo'yicha keyingi o'rin Sessiyani boshlash protokoli (SIP) hisoblanadi.
SIP protokoli H.323 bilan bir xil muammolarni hal qiladi (2-rasm).I
kkala protokolni bir xil muammoni hal qilishda turlicha yondashuvga misol sifatida ko'rish mumkin. Agar H.323 an'anaviy telefon signalizatsiya tizimlariga tayansa
3-rasm.TCP/IP protokoli stekidagi SIP manzili Q.931 protokoli asosida SIP HTTP protokoliga asoslangan zamonaviyroq, Internetga yo'naltirilgan yondashuvni amalga oshiradi.