TCP/IP protokoli ma'lumotlarning raqamli uzatilishini tavsiflovchi butun tarmoq modelidir. Unga kiritilgan qoidalar, ularning maqsadi va tuzilishidan qat'i nazar, Internet va mahalliy tarmoqlarning ishlashiga asoslanadi.
TCP/IP nima?
Protokolning nomi ikkita inglizcha tushunchaning qisqartmasidan kelib chiqqan - Transmission Control Protocol va Internet Protocol. Unga kiritilgan qoidalar to'plami sizga ma'lumotlarni uchdan-endga uzatishni va ushbu mexanizmning boshqa tafsilotlarini boshqarishga imkon beradi. Bunga paketlarni shakllantirish, ularni jo'natish, qabul qilish, yo'naltirish, dasturiy ta'minotga uzatish uchun ochish usullari kiradi. TCP / IP protokoli stegi 1972 yilda NCP (Network Control Protocol) asosida yaratilgan bo'lib, 1983 yil yanvar oyida u butun Internet uchun rasmiy standartga aylandi. O'zaro ta'sir darajalarining texnik tavsifi RFC 1122 da tasvirlangan.
Shuningdek, stek boshqa mashhur ma'lumotlarni uzatish protokollarini o'z ichiga oladi - UDP, FTP, ICMP, IGMP, SMTP. Ular texnologiyadan foydalanishning alohida holatlari: masalan, SMTP ning yagona maqsadi elektron pochta xabarlarini yuborishdir.
TCP/IP modeli qatlamlari
TCP/IP protokoli OSI ga asoslangan va avvalgisi kabi uning arxitekturasini tashkil etuvchi bir necha qatlamlarga ega. Hammasi bo'lib 4 daraja ajratiladi - kanal (interfeys), shlyuz, transport va amaliy.
Kanal (tarmoq interfeysi)
Uskuna qatlami Ethernet va Wi-Fi tarmoq uskunalari o'rtasidagi o'zaro ta'sirni ta'minlaydi. Bu avvalgi OSI standartidagi jismoniyga mos keladi. Bu erda vazifa axborotni kodlash, uni paketlarga bo'lish va kerakli kanal orqali jo'natishdir. Javobni kechiktirish va xostlar orasidagi masofa kabi signal parametrlari ham o'lchanadi.
Internet (Internet qatlami)
Internet faqat TCP / IP aloqa protokoli tufayli o'zaro bog'langan ko'plab mahalliy tarmoqlardan iborat. Internet tarmog'i darajasi alohida kichik tarmoqlar o'rtasidagi o'zaro ta'sirni tartibga soladi. Marshrutlash niqob yordamida ma'lum bir IP-manzilga murojaat qilish orqali amalga oshiriladi.
Agar xostlar bir xil niqob bilan belgilangan bir xil pastki tarmoqda bo'lsa, ma'lumotlar to'g'ridan-to'g'ri uzatiladi. Aks holda, ma'lumot kerakli nuqtaga yetguncha butun oraliq bo'g'inlar zanjiri bo'ylab "sayohat qiladi". IP-manzilni tayinlash IPv4 yoki IPv6 standartiga muvofiq amalga oshiriladi (ular bir-biriga mos kelmaydi).
Transport qatlami
Keyingi qatlam takroriy ma'lumotlar paketlari bo'lmasligi uchun etkazib berishni nazorat qilish uchun javobgardir. Yo'qotishlar yoki xatolar aniqlangan taqdirda, ma'lumot qayta so'raladi. Ushbu yondashuv Internetning alohida bo'limlari o'rtasidagi yoki ma'lum bir kichik tarmoq ichidagi aloqa tezligi va sifatidan qat'i nazar, jarayonlarni to'liq avtomatlashtirish imkonini beradi.
TCP protokoli faqat video va o'yin grafiklarini oqimlash uchun mos bo'lgan UDP ga qaraganda ishonchliroqdir. U erda ba'zi paketlarning yo'qolishi juda muhim emas, bu dastur fayllari va hujjatlarini nusxalash haqida gapirib bo'lmaydi. Ushbu darajada ma'lumotlar sharhlanmaydi.
Ilova qatlami
U OSI modelining 3 darajasini - sessiya, taqdimot va dasturni birlashtiradi. U aloqa seansini saqlash, ma'lumotlarni konvertatsiya qilish, foydalanuvchi va tarmoq bilan o'zaro aloqa qilish uchun javobgardir. Ushbu darajada API interfeysining standartlari qo'llaniladi, bu sizga ma'lum vazifalarni bajarish uchun buyruqlar yuborish imkonini beradi.
Bundan tashqari, "hosil" protokollardan foydalanish mumkin. Misol uchun, HTTPS veb-saytlarni ochish uchun, SMTP elektron pochta xabarlarini yuborish uchun va DHCP IP manzillarini belgilash uchun ishlatiladi. Bunday yondashuv dasturlashni soddalashtiradi, tarmoqdagi yukni kamaytiradi, buyruqlarni qayta ishlash va ma'lumotlarni uzatish tezligini oshiradi.
Portlar va socketlar - ular nima va ular nima uchun kerak
Amaliy qatlamda ishlaydigan jarayonlar transport qatlami bilan "muloqot qiladi", lekin ular shifrlangan ma'lumotlarga ega "qora qutilar" sifatida ko'rinadi. Ammo u ma'lumotlarning qaysi IP-manzilga yuborilganligini va qaysi port orqali olinishi kerakligini tushunadi. Bu hostlarning joylashuvidan qat'i nazar, paketlarni tarmoq bo'ylab aniq taqsimlash uchun etarli. 0 dan 1023 gacha bo'lgan portlar operatsion tizimlar tomonidan zahiralangan, qolganlari 1024 dan 49151 gacha, shartli ravishda bepul va uchinchi tomon ilovalari tomonidan ishlatilishi mumkin.
IP-manzil va portning kombinatsiyasi socket deb ataladi va kompyuterni aniqlash uchun ishlatiladi. Birinchi mezon har bir xost uchun noyob bo'lsa-da, ikkinchisi odatda ma'lum turdagi dastur uchun belgilanadi. Shunday qilib, elektron pochtani qabul qilish port 110, ma'lumotlarni FTP protokoli orqali uzatish - har biri 21, saytlarni ochish - har birida - 80 ta.
IP manzillarni ramziy manzillarga aylantirish
Texnologiya veb-resurslarga alfanumerik nomlarni belgilashda faol foydalaniladi. Brauzerning manzil satriga domenni kiritishda birinchi navbatda maxsus DNS serveriga murojaat qilinadi. U har doim Internetga ulangan barcha kompyuterlarda 53-portni tinglaydi va so'rov bo'yicha kiritilgan nomni standart IP manzilga o'zgartiradi.
Sayt fayllarining aniq joylashuvi aniqlangandan so'ng, odatiy ish sxemasi yoqiladi - ma'lumotlarni kodlash bilan dastur sathidan tarmoq interfeyslari darajasidagi jismoniy uskunalarga kirishgacha. Jarayon axborot inkapsulyatsiyasi deb ataladi. Qabul qiluvchi tomonda teskari protsedura sodir bo'ladi - dekapsulyatsiya.
Do'stlaringiz bilan baham: |