TCP / IP-ga umumiy nuqtai Tarmoq steganografiyasi qisman ochiq tizimning moslashuvi tufayli mavjud
Internet arxitekturasi va aloqa protokollarini standartlashtirish. The
Sayyoradagi eng katta tarmoq bo'lgan Internet millionlab serverlar, routerlar,
kalitlar va oxirgi foydalanuvchilar. Ushbu qurilmalar bir-biri bilan standartlashtirilgan yordamida aloqa qilishadi
Internetni shakllantirish uchun aloqa protokollari. 1970-yillarda ishlab chiqilgan ushbu protokollar,
1980 va 1990 yillar Internetning aloqa arxitekturasining asosini tashkil qiladi
biz buni bugun bilamiz. Ushbu protokol to'plamlaridan biri TCP / IP Protocol Suite (Transmission)
Control Protocol and Internet Protocol) [13], bugungi kunda Internetda keng qo'llanilmoqda.
Qo'shma Shtatlar Mudofaa vazirligi tomonidan bir nechta qo'shma tashkilotlar tomonidan yaratilgan
akademik muassasalar [14], TCP / IP protokoli an talablariga javob beradigan tarzda yaratilgan
tobora ko'proq bog'liq bo'lgan dunyo. TCP / IP protokoli yaratilgan va qabul qilingan vaqtdan boshlab
Internet hajmi jihatidan tobora o'sib bordi va o'zining dastlabki doirasidan ancha ortib ketdi [14]. The
Internet oz sonli federal va orasida oddiy tarmoqdan rivojlandi
akademik tashkilotlar millionlab odamlarni birlashtiradigan global tarmoqqa, qisman rahmat
TCP / IP protokoli to'plamiga.
TCP / IP-ning mashhurligi qisman uning mustahkamligi va ochiqligi, erkinligi va
keng protokol standarti. TCP / IP har xil jismoniy uzatishda ishlashi mumkin
Ethernet, optik va dial-up kabi vositalar, bu ko'pchilik bilan birlashishga imkon beradi
turli xil tarmoqlar [14]. Chunki uni turli xil odamlar juda keng qo'llab-quvvatladilar
Sahifa 17
6
tashkilotlar, TCP / IP muayyan turdagi apparat vositalaridan mustaqil ravishda ishlashga mo'ljallangan
yoki operatsion tizimlar, uni turli xil aloqa stsenariylarida ishlatishga imkon beradi
[14].
TCP / IP aloqa to'plami qatlamli yondashuv yordamida ishlaydi. 3-rasmda ko'rsatilgan
TCP / IP protokoli to'plamining qatlamlari. TCP / IP protokollari to'plamida 5 ta qatlam mavjud
jismoniy qatlam birinchi qavat sifatida ko'rsatilgan va Ilova qatlami sifatida ko'rsatilgan
beshinchi qatlam.
Shakl 3 . TCP / IP Protocol Suite qatlamlari
Ilova darajasi ma'lumotlarni qabul qilish va yuborishni nazorat qiladi
foydalanuvchi. Ushbu qatlamdagi protokollar fayllarni almashish (FTP) kabi xizmatlarni ko'rsatish uchun ishlatiladi
18-bet
7
[15], SFTP [16]), masofadan kirish imkoniyati (TELNET [17], SSH [18]), pochta orqali uzatish
(SMTP [19], IMAP [20], POP3 [21]) va veb-sahifalarni etkazib berish (HTTP [22], HTTPS [23])
bir nechtasini nomlash [14]. Kengaytirilishi uchun ushbu qatlamga doimiy ravishda yangi protokollar qo'shiladi
ushbu qatlamning funktsionalligi.
Transport qatlami TCP / IP to'plamining eng muhim qatlamlaridan biridir va
to'rtinchi qatlam. U turli xostlardagi ikkita jarayon o'rtasida ma'lumotlarni etkazib berishni boshqaradi.
Transport qatlamining eng mashhur protokollaridan ikkitasi Transmissiyani boshqarish protokoli
(TCP) [24] va User Datagram Protocol (UDP) [25].
TCP ishonchli ulanishga yo'naltirilgan protokoldir, demak u harakat qiladi
ma'lumotlarni ishonchli tarzda yuboring va ma'lumotlarni (paketlar deb ataladigan) oldini olish mexanizmlariga ega bo'ling
yo'qolgan yoki manba va manzil o'rtasida tushib ketgan [14]. TCP an
agar jo'natuvchiga yana bir bor ma'lumotlarni yuborish imkoniyatini beruvchi tasdiqlash mexanizmi
ma'lumotlar qabul qilinganligi to'g'risida qabul qiluvchi tomonidan yuborilmaganligi to'g'risida xabar yuborilmaydi
kelmoq. TCP shuningdek, yaxlitlikni tekshirish uchun ishlatiladigan yig'indilar yoki ma'lumotlar xeshlarini taqdim etadi
ma'lumotlar. Agar ma'lumotlar buzilmagan va o'zgartirilmagan holda qabul qilinsa, qabul qiluvchi ijobiy xabar yuboradi
jo'natuvchiga bildirish. Agar ma'lumotlar buzilgan yoki o'zgartirilgan bo'lsa, qabul qiluvchi a yuboradi
jo'natuvchiga salbiy xabar berish va jo'natuvchi ma'lumotlarni qayta yuborishi mumkin [14].
Ulanishga yo'naltirilgan protokol bo'lib, TCP mantiqiy uchini oxiriga etkazadi
ma'lumotlarni yuborishdan oldin ikkita xost [14] o'rtasidagi aloqa. Ushbu mantiqiy asos
ulanish "uch tomonlama qo'l siqish" deb nomlanadi. 4-rasmda oddiy dastur ko'rsatilgan
uch tomonlama qo'l siqish.
19-bet
8
Shakl 4 . TCP uch tomonlama qo'l siqish
Uch tomonlama qo'l siqishning birinchi bosqichi - bu SYN bosqichi. Mijoz a
"SYN" paketini serverga yuborish orqali ulanish. SYN - TCP protokolidagi bayroq
bu sinxronlashtirishni anglatadi va ulanishlarni boshlash uchun ishlatiladi. Bu shuni anglatadiki, mijoz
server bilan ulanishni boshlashni xohlaydi. Ikkinchi qadam - SYN + ACK bosqichi
server tomonidan amalga oshiriladi. Server mijozga SYN + ACK paketini yuboradi. Paket yuborildi
server tomonidan ikkita bayroq o'rnatilgan, SYN va ACK bayrog'i. ACK bayrog'i
tan olish. Server mijozga ulanishni olganligini tan oladi
mijoz tomonidan yuborilgan boshlash so'rovi (SYN to'plami) va u ham ochishni xohlaydi
yonida yuborilgan SYN bayrog'i bilan belgilanadigan server tomonidan ulanish
ACK bayrog'i. Uchinchi qadam - mijoz tomonidan serverga yuborilgan ACK bosqichi. Mijoz
serverdan SYN + ACK paketini ikkinchi bosqichda oladi va tasdiqlash uchun davom etadi
server ulanishni ham boshlashni xohlaydi. Mijoz ham buni tan oladi
20-bet
9
server aloqani ochmoqchi bo'lgan mijozni tan oldi. Uchinchi qadam keyin
to'liq, mijoz ham, server ham aloqani o'rnatdi
ishonchli va ulanishga yo'naltirilgan yo'lni yaratayotgan boshqa tomon tomonidan tan olinadi
ma'lumotlar almashinuvi. Mantiqiy aloqani to'xtatish xuddi shu formatda sodir bo'ladi.
Ulanishni tugatish uchun foydalaniladigan bayroq FIN bo'lib, u ma'lumotlarning oxiri to'g'risida signal beradi
jo'natuvchidan uzatish.
UDP - TCP / IP stekidagi ikkinchi eng mashhur transport qatlami protokoli. Bu
ishonchsiz ulanishsiz protokol, bu erda "ishonchsiz" UDP yo'qligini anglatadi
ma'lumotlarning qabul qiluvchiga etib borishini tekshirishning har qanday usuli [14]. UDP ma'lumotni to'g'ri etkazib beradi
manzil mashinasining IP-manzili va jarayonning port raqami yordamida.
UDP-da olingan ma'lumotlarni tekshirish mexanizmi mavjud bo'lmaganligi sababli, bu yanada samaraliroq
transport qatlami protokoli sifatida tanlov, chunki yaratish uchun ortiqcha xarajatlar yo'q
ishonchli aloqani saqlash [14]. Media dasturlari va xizmatlaridan foydalanishni afzal ko'rishlari mumkin
UDP TCP orqali ma'lumot uzatish tezligi tufayli.
Tarmoq sathi TCP / IP protokoli to'plamidagi uchinchi qavatdir. Eng
Internet protokoli (IP) 4-versiyasi (IPv4) mashhur va keng qo'llaniladigan tarmoq protokoli
[26]. IP protokoli ma'lumotlar bazalari deb nomlangan ma'lumotlar bo'laklarini yaratadi, ular asosiy birlik hisoblanadi
Internet uchun uzatish, ulangan qurilmalar uchun umumiy manzillar sxemasini belgilaydi
Internetga, xostlar orasidagi datagrammalarning yo'nalishini boshqaradi va bajaradi
datagrammalarning parchalanishi va parchalanishi [14]. IP protokoli IP-manzillardan foydalanadi
tarmoqqa ulangan qurilmalar uchun umumiy manzillar sxemasi sifatida. IP-manzil
uy manzili kabi. Har bir uyning manzili har xil va xuddi shu tarzda har bir uy egasi bor
boshqa IP-manzilga ega. IP-manzil oldingi qatlamlarning ma'lumotlarini etkazib berish uchun ishlatiladi
21-bet
10
to'g'ri yo'naltirilgan mashinaga. IP protokoli, shuningdek, parchalanish bilan ishlaydi
agar kerak bo'lsa, ma'lumotlar jadvallarini parchalash. Parchalanish datagrammalarni kichikroq qismlarga ajratadi
dona va agar ma'lumotlar bazasi bitta birlik sifatida yuborish uchun juda katta bo'lsa, kerak bo'lishi mumkin [14].
Tarmoq sathidagi yana bir muhim protokol - bu Internetni boshqarish xabari
Protokol (ICMP) [27]. ICMP oqimlarni boshqarishni amalga oshiradigan xabarlarni yuborish uchun ishlatiladi
tarmoq sathi orqali xostlar o'rtasida xabar yuborish orqali xato haqida xabar berish [14]. The
ICMP protokoli yuboruvchini boshqarish uchun vaqtincha ma'lumotlar bazalarini yuborishni to'xtatish to'g'risida xabardor qilishi mumkin
trafik oqimi va boshqa bildirishnomalar qatorida ulanib bo'lmaydigan xostlar haqida.
Ikkinchi qavat - bu ma'lumotlar havolasi qatlami. Ushbu qavatdagi ma'lumotlar ichkarida joylashgan
ramkalar. Ma'lumotlar havolasi qatlamining vazifasi - hoplar orasidagi freymlarni uzatish
tarmoq. Hop yoki tarmoq tuguni - bu ramka orasidagi har bir oraliq to'xtashdir
manba va manzil, masalan, yo'riqnoma yoki kalit. Ma'lumotlar havolasi qatlami, transport kabi
va tarmoq qatlami, manba va manzil bilan ma'lumotlar freymiga sarlavha qo'shadi
jismoniy manzillar. Ma'lumotlar havolasi qatlami shuningdek treyler qo'shishi mumkin. Treyler - bu yana bir sarlavha
oldingi o'rniga ramkaning oxiriga qo'shiladi. Treyler uchun ma'lumotlarni o'z ichiga oladi
xatolarni aniqlash [28]. Ma'lumotlar havolasi qatlami tomonidan qo'llab-quvvatlanadigan ba'zi protokollarga quyidagilar kiradi
IEEE 802.3 Ethernet standarti [29] va IEEE 802.11 simsiz LAN (WLAN)
standart [30]. IEEE 802.3 Ethernet standarti simli simlarning fizik qatlamini belgilaydi
tarmoq ichidagi ulanish. IEEE 802.11 WLAN standarti fizikani belgilaydi
Wi-Fi deb ham ataladigan simsiz jismoniy qatlamning qatlami.
Birinchi qatlam fizik qatlamdir. Jismoniy qatlam yuborish va g'amxo'rlik qiladi
atlamalar orasidagi ma'lumotlarni qabul qilish. Ma'lumotlar bir vaqtning o'zida bir oz yuboriladi va protokol aniqlanadi