Internet protokoli - Internet Protocol

The Internet protokoli (IP) asosiy hisoblanadi aloqa protokoli ichida Internet protokoli to'plami o'rni uchun ma'lumotlar jadvallari tarmoq chegaralari bo'ylab. Uning marshrutlash funktsiyasi yoqadi Internetda ishlash va asosan o'rnatadi Internet. [1]

IP-da etkazib berish vazifasi bor paketlar manbadan mezbon boradigan xostga faqat IP-manzillar paketda sarlavhalar. Shu maqsadda IP paketli tuzilmalarni belgilaydi kapsulaga soling etkazib beriladigan ma'lumotlar. Bundan tashqari, ma'lumotlar bazasini manba va manzil ma'lumotlari bilan belgilash uchun ishlatiladigan adreslash usullari aniqlanadi.

Tarixiy jihatdan IP ulanishsiz Datagram xizmati asl nusxada Transmissiyani boshqarish dasturi tomonidan kiritilgan Vint Cerf va Bob Kan uchun asos bo'lgan ulanishga yo'naltirilgan xizmat bilan to'ldirilgan 1974 yilda Transmissiyani boshqarish protokoli (TCP). Shuning uchun Internet-protokol to'plami ko'pincha deb nomlanadi TCP / IP.

IP-ning birinchi yirik versiyasi, Internet-protokolning 4-versiyasi (IPv4), Internetning dominant protokoli hisoblanadi. Uning vorisi Internet protokoli 6-versiyasi (IPv6), o'sib bormoqda joylashtirish c dan beri ommaviy Internetda. 2006 yil.[2]

Funktsiya

Ilova ma'lumotlarini kapsulalash UDP bog'lanish protokoli doirasiga

Internet-protokoli manzil uchun javobgardir xost interfeyslari, ma'lumotlarni diagrammalarga kiritish (shu jumladan parchalanish va qayta yig'ish ) va bir yoki bir nechta IP-tarmoqlar bo'yicha manba xost interfeysidan maqsadli xost interfeysiga yo'naltirish.[3] Ushbu maqsadlar uchun Internet protokoli paketlar formatini belgilaydi va adreslash tizimini taqdim etadi.

Har bir diagrammada ikkita komponent mavjud: a sarlavha va a foydali yuk. The IP sarlavhasi manba IP-manzili, manzil IP-manzili va datagramni yo'naltirish va etkazib berish uchun zarur bo'lgan boshqa metadata kiradi. Yuk ko'tarish - bu tashiladigan ma'lumotlar. Ma'lumotlarning foydali yukini sarlavhali paketga joylashtirishning bu usuli kapsulalash deb ataladi.

IP-adreslash IP-manzillarni va xost-interfeyslarga tegishli parametrlarni belgilashga olib keladi. Manzil maydoni bo'linadi kichik tarmoqlar, tarmoq prefikslarini belgilash bilan bog'liq. IP-marshrutlash barcha xostlar tomonidan amalga oshiriladi, shuningdek routerlar, uning asosiy vazifasi tarmoq chegaralari bo'ylab paketlarni tashishdir. Routerlar bir-biri bilan maxsus ishlab chiqilgan aloqa vositalari orqali aloqa qilishadi marshrutlash protokollari, yoki ichki shlyuz protokollari yoki tashqi shlyuz protokollari, tarmoq topologiyasi uchun kerak bo'lganda.[4]

Versiya tarixi

Protokol TCP va Internet Protocol IP uzatishni boshqarish protokoli ishlab chiqilishining xronologiyasi.
Bilan bog'langan birinchi Internet namoyishi ARPANET, PRNET va SATNET 1977 yil 22-noyabrda

1974 yil may oyida Elektr va elektronika muhandislari instituti (IEEE) "Paketli tarmoq aloqasi uchun protokol" nomli maqolani nashr etdi.[5] Qog'oz mualliflari, Vint Cerf va Bob Kan, tasvirlangan an Internetda ishlash resurslardan foydalangan holda birgalikda foydalanish protokoli paketlarni almashtirish orasida tarmoq tugunlari. Ushbu modelning markaziy boshqaruv komponenti "uzatishni boshqarish dasturi" bo'lib, u ikkala ulanishga yo'naltirilgan bog'lanishlarni va xostlar orasidagi datagram xizmatlarini o'z ichiga olgan. Monolitik uzatishni boshqarish dasturi keyinchalik tashkil topgan modulli arxitekturaga bo'lindi Transmissiyani boshqarish protokoli va Foydalanuvchi Datagram protokoli da transport qatlami va Internet-protokoli Internet qatlami. Model "deb tanilgan Mudofaa vazirligi (DoD) Internet modeli va Internet protokoli to'plami va norasmiy ravishda TCP / IP.

IP-ning 1 dan 3 gacha bo'lgan versiyalari 1973 yildan 1978 yilgacha ishlab chiqilgan eksperimental versiyalar edi.[6] Quyidagi Internet tajribasi haqida eslatma (IEN) hujjatlar IPv4 ning zamonaviy versiyasidan oldin Internet-protokolning 3-versiyasini tavsiflaydi:

  • IEN 2 (Internet protokoli va TCP haqida sharhlar), 1977 yil avgustda TCP va Internet protokollarini ajratish zarurligini tavsiflaydi (ilgari birlashtirilgan.) IP-sarlavhaning birinchi versiyasini, versiya maydoni uchun 0 dan foydalangan holda taklif qiladi.
  • IEN 26 (Taklif qilinadigan yangi Internet sarlavhasi formati), 1978 yil fevralda 1-bitli versiya maydonidan foydalanadigan IP sarlavhasining versiyasini tavsiflaydi.
  • IEN 28 (Internetwork Protocol loyihasi tavsifi 2-versiya), 1978 yil fevralda IPv2 tasvirlangan.
  • IEN 41 (Internetwork Protocol Specification 4-versiyasi), 1978 yil iyun oyida IPv4 deb nomlangan birinchi protokol tasvirlangan. IP sarlavhasi zamonaviy IPv4 sarlavhasidan farq qiladi.
  • IEN 44 (Sarlavhaning so'nggi formatlari), 1978 yil iyun oyida IPv4-ning yana bir versiyasini, shuningdek zamonaviy IPv4 sarlavhasidan farqli sarlavhasini tasvirlaydi.
  • IEN 54 (Internetwork Protocol Specification 4-versiyasi), 1978 yil sentyabrda IPv4-ning standartlashtirilgan sarlavha yordamida birinchi tavsifi RFC  760.

Internetda ishlashning ustun protokoli Internet qatlami ishlatishda IPv4; 4 raqami har bir IP-datagrammada olib boriladigan protokol versiyasini aniqlaydi. IPv4-da tasvirlangan RFC  791 (1981).

Versiya raqami 5 tomonidan ishlatilgan Internet-oqim protokoli, qabul qilinmagan eksperimental oqim protokoli.[6]

IPv4-ning vorisi IPv6. IPv6 bir necha yillik eksperimentlar va dialoglarning natijasi bo'lib, TP / IX kabi turli xil protokol modellari taklif qilindi (RFC  1475 ), PIP (RFC  1621 ) va TUBA (kattaroq manzillarga ega TCP va UDP, RFC  1347 ). Uning 4-versiyadan eng muhim farqi manzillarning o'lchamidir. IPv4 ishlatganda 32 bit murojaat qilish uchun, hosil berish c. 4.3 milliard (4.3×109) IPv6 foydalanadigan manzillar 128 bit manzillari. 3.4×1038 manzillar. IPv6-ni qabul qilish sust bo'lgan bo'lsa-da, 2008 yil iyun holatiga ko'ra, barchasi Amerika Qo'shma Shtatlari hukumati tizimlar IPv6 uchun asosiy infratuzilmani qo'llab-quvvatladi.[7]

IPv6 sifatida yangi protokolning tayinlanishi aniq tekshiruvdan oldin IPv6 ishlatilmaganligiga ishonch hosil qilmaguncha noaniq edi.[8] Boshqa Internet Layer protokollariga versiya raqamlari berilgan,[9] kabi 7 (IP / TX), 8 va 9 (tarixiy). Ta'kidlash joizki, 1994 yil 1 aprelda IETF nashr etilgan Kulgi va hazil kuni IPv9 haqida hazil.[10] IPv9 shuningdek TUBA deb nomlangan muqobil taklif qilingan manzil maydonini kengaytirishda ishlatilgan.[11]

Ishonchlilik

Internet-protokol to'plamining dizayni oxiridan oxirigacha bo'lgan tamoyil, dan moslashtirilgan tushuncha SIKLADLAR loyiha. "End-to-end" printsipiga ko'ra, tarmoq infratuzilmasi har qanday yagona tarmoq elementi yoki uzatish vositasida tabiiy ravishda ishonchsiz hisoblanadi va havolalar va tugunlarning mavjudligi jihatidan dinamikdir. Tarmoqning holatini kuzatadigan yoki saqlaydigan hech qanday markaziy monitoring yoki ishlashni o'lchash vositasi mavjud emas. Kamaytirish foydasi uchun tarmoqning murakkabligi, tarmoqdagi razvedka maqsadli ravishda tugun tugunlari.[12]

Ushbu dizayn natijasida Internet protokoli faqatgina taqdim etadi eng yaxshi etkazib berish va uning xizmati quyidagicha tavsiflanadi ishonchsiz. Tarmoq me'moriy tilida bu a ulanishsiz protokol, aksincha ulanishga yo'naltirilgan aloqa. Kabi turli xil nosozliklar paydo bo'lishi mumkin ma'lumotlar buzilishi, paketlarni yo'qotish va takrorlash. Marshrutlash dinamik bo'lgani uchun, har bir paket mustaqil ravishda muomala qilinishini anglatadi va tarmoq avvalgi paketlar yo'liga qarab hech qanday holatni saqlamaganligi sababli, turli xil paketlar turli xil yo'llar orqali bir xil manzilga yo'naltirilishi mumkin, natijada buyurtmadan tashqari etkazib berish qabul qiluvchiga.

Tarmoqdagi barcha nosozliklar ishtirok etuvchi tugunlar tomonidan aniqlanishi va kompensatsiya qilinishi kerak. The yuqori qatlam protokollari Internet-protokol to'plamining ishonchliligi muammolarini hal qilish uchun javobgardir. Masalan, uy egasi mumkin bufer ma'lumotlar dasturga etkazilishidan oldin to'g'ri buyurtmani ta'minlash uchun tarmoq ma'lumotlari.

IPv4 IP paketining sarlavhasi xatosiz bo'lishini ta'minlash uchun xavfsizlik choralarini taqdim etadi. Yonaltiruvchi tugun sarlavhada ishlamay qolgan paketlarni bekor qiladi summa sinov. Garchi Internetni boshqarish bo'yicha xabar protokoli (ICMP) xatolar to'g'risida xabar beradi, xatolarni tugatish tugmachalarini xabardor qilish uchun marshrut tuguni talab qilinmaydi. IPv6, aksincha, hozirgi kundan boshlab, sarlavha summalarisiz ishlaydi havola qatlami texnologiya etarli darajada xatolarni aniqlashni ta'minlaydi deb taxmin qilinadi.[13][14]

Aloqa hajmi va qobiliyati

Internetning dinamik tabiati va uning tarkibiy qismlarining xilma-xilligi har qanday ma'lum bir yo'l so'ralgan ma'lumotlarni uzatishni amalga oshirishga qodir yoki mos kelishiga kafolat bermaydi. Texnik cheklovlardan biri - berilgan havolada mumkin bo'lgan ma'lumotlar paketining hajmi. Imkoniyatlarni tekshirish uchun mavjud maksimal uzatish birligi (MTU) mahalliy havolaning kattaligi va MTU kashfiyoti yo'li maqsadga yo'naltirilgan barcha yo'l uchun ishlatilishi mumkin.[15]

IPv4 avtomatik ravishda ishlaydigan qatlam parchalar MTU havolasi oshib ketganda, uzatish uchun kichikroq bo'linmalarga diagramma. IP buyurtmadan tashqarida olingan parchalarni qayta buyurtma qilishni ta'minlaydi.[16] IPv6 tarmog'i tarmoq elementlarida parchalanishni amalga oshirmaydi, lekin MTU yo'lidan oshib ketmaslik uchun so'nggi xostlar va yuqori qatlamli protokollarni talab qiladi.[17]

The Transmissiyani boshqarish protokoli (TCP) - uning segment hajmini MTU dan kichikroq qilib sozlaydigan protokolga misol. The Foydalanuvchi Datagram protokoli (UDP) va ICMP MTU hajmini e'tiborsiz qoldiradilar va shu bilan IP-ni katta o'lchamdagi diagrammalarga majbur qiladilar.[18]

Xavfsizlik

Loyihalash bosqichida ARPANET va Internetning dastlabki bosqichi, ommaviy va xalqaro tarmoqning xavfsizlik jihatlari va ehtiyojlarini etarli darajada kutib bo'lmaydi. Natijada, ko'plab Internet protokollari tarmoq hujumlari va keyinchalik xavfsizlikni baholash bilan ta'kidlangan zaifliklarni namoyish etdi. 2008 yilda xavfsizlikni sinchkovlik bilan baholash va muammolarni yumshatish taklif qilingan holda nashr etildi.[19] IETF keyingi tadqiqotlarni davom ettirmoqda.[20]

Shuningdek qarang

Adabiyotlar

  1. ^ "OZEKI - ulanishlar TCP". www.ozeki.hu. Olingan 2020-12-04.
  2. ^ OECD (2014-11-06). "Internet protokolining 6-versiyasiga o'tish iqtisodiyoti (IPv6)". OECD raqamli iqtisodiyot hujjatlari. doi:10.1787 / 5jxt46d07bhc-uz. Iqtibos jurnali talab qiladi | jurnal = (Yordam bering)
  3. ^ Charlz M. Kozierok, TCP / IP qo'llanmasi
  4. ^ "IP Technologies and Migration - EITC". www.eitc.org. Olingan 2020-12-04.
  5. ^ Cerf, V .; Kan, R. (1974). "Paketli tarmoq aloqasi uchun protokol" (PDF). Aloqa bo'yicha IEEE operatsiyalari. 22 (5): 637–648. doi:10.1109 / TCOM.1974.1092259. ISSN  1558-0857. Mualliflar bir qator hamkasblariga xalqaro tarmoq protokollarini, xususan R. Metkalf, R. Skantliberi, D. Uolden va X. Zimmermanning dastlabki munozaralari paytida foydali mulohazalari uchun minnatdorchilik bildirmoqchilar. Parchalanish va buxgalteriya masalalari bo'yicha konstruktiv fikr bildirgan D. Devis va L. Puzin; va assotsiatsiyalarni yaratish va yo'q qilish haqida fikr bildirgan S.Kroker.
  6. ^ a b Stiven Koti (2011-02-11). "IPv1, 2, 3 va 5 qani?".
  7. ^ Rob Tormeyer (2006-06-16). "CIO kengashi IPv6 ga o'tish uchun primer qo'shmoqda". GCN. Arxivlandi asl nusxasi 2006-07-01 da.
  8. ^ Mulligan, Jeof. "Bu deyarli IPv7 edi". O'Rayli. O'Reilly Media. Arxivlandi asl nusxasi 2015 yil 5-iyulda. Olingan 4 iyul 2015.
  9. ^ "Versiya raqamlari". www.iana.org. Olingan 2019-07-25.
  10. ^ RFC  1606: IP-versiya 9-dan foydalanishga oid tarixiy nuqtai nazar. 1994 yil 1 aprel.
  11. ^ Ross Kallon (1992 yil iyun). Kattaroq manzillarga ega TCP va UDP (TUBA), Internet-manzillash va yo'naltirish uchun oddiy taklif. doi:10.17487 / RFC1347. RFC 1347.
  12. ^ "Internet protokollari". hfhr.pl. Olingan 2020-12-04.
  13. ^ RFC  1726 6.2-bo'lim
  14. ^ RFC  2460
  15. ^ Rishabh, Anand (2012). Simsiz aloqa. S. Chand nashriyoti. ISBN  978-81-219-4055-9.
  16. ^ Siyan, Karanjit. TCP / IP ichida, New Riders Publishing, 1997 y. ISBN  1-56205-714-6
  17. ^ Bill Cerveny (2011-07-25). "IPv6 parchalanishi". Arbor tarmoqlari. Olingan 2016-09-10.
  18. ^ Parker, Don (2010 yil 2-noyabr). "Paketning asosiy sayohati". symantec.com. Symantec. Olingan 4 may 2014.
  19. ^ Fernando Gont (2008 yil iyul), Internet protokolining xavfsizligini baholash (PDF), CPNI, dan arxivlangan asl nusxasi (PDF) 2010-02-11
  20. ^ F. Gont (2011 yil iyul). Internet protokolining 4-versiyasini xavfsizligini baholash. doi:10.17487 / RFC6274. RFC 6274.

Tashqi havolalar