OSI ma'lumotnoma modeli
OSI modeli har bir qatlamda bo'lishi mumkin bo'lgan funktsiyalar va xizmatlarning keng
ro'yxatini taqdim etadi. Shuningdek, u har bir qatlamning to'g'ridan-to'g'ri yuqoridagi va
pastdagi qatlamlar bilan o'zaro ta'sirini tavsiflaydi.
Har bir qatlamning funktsional imkoniyatlari va qatlamlar o'rtasidagi munosabatlar ushbu
mustaqil ish davomida yanada aniqroq bo'ladi, chunki protokollar batafsilroq muhokama
qilinadi.
Eslatma: TCP / IP modellari qatlamlari faqat nomlari bilan atalgan bo'lsa, OSI ning ettita
qatlamlari ko'pincha ismlar bilan emas, balki raqamlar bilan ataladi. Masalan, jismoniy
qatlam OSI modelining 1-qatlami deb ataladi.
7L:Appilacation
Faylni PDUlarga bo’ladi
6L:Presetation
Faylni Farmatini aniqlidi Misol:pdf
5L:Session
A pc da B pc ga malumot o’tayotganda oxrgi malumot o’tguncha pc lar
o’rtasidagi aloqani ushlab turadi
4L:Transport
PDUlarga port no’mer va ID qo’shadi va paket nomini segmet
3L:Netvork
Ip address qo’shadi va paket nomoni pacet
2L:Data Link
Mac address qo’shadi va paket nomini Frame
1L:Physical
Malumotlarni raqamli ko’rinishga yani 01001100 ga o’kazadi paket nomi bit
TCP / IP protokoli modeli
Internet tarmog'idagi aloqa uchun TCP / IP protokoli modeli 1970-
yillarning boshlarida yaratilgan va ba'zida Internet modeli deb ham
ataladi. Rasmda ko'rsatilgandek, u aloqa muvaffaqiyatli bo'lishi
uchun yuzaga kelishi kerak bo'lgan to'rtta toifadagi funktsiyalarni
belgilaydi. TCP / IP protokoli to'plamining arxitekturasi ushbu
modelning tuzilishiga mos keladi. Shu sababli, Internet modeli
odatda TCP / IP modeli deb nomlanadi.
Ko'pgina protokol modellari sotuvchiga xos protokol stekini
tavsiflaydi. Eski protokol to'plamlari, masalan Novell Netware va
AppleTalk, sotuvchiga xos protokol to'plamlarining namunalari.
TCP / IP modeli ochiq standart bo'lgani uchun, bitta kompaniya
modelning ta'rifini nazorat qilmaydi. Standart va TCP / IP
protokollarining ta'riflari jamoat forumida muhokama qilinadi va
RFClarning keng jamoatchilik to'plamida aniqlanadi.
OSI modeli va TCP / IP modelini taqqoslash
TCP / IP protokollari to'plamini tashkil etuvchi protokollarni OSI
mos yozuvlar modeli nuqtai nazaridan ham tavsiflash mumkin. OSI
modelida tarmoqqa kirish darajasi va TCP / IP modelining dastur
qatlami ushbu qatlamlarda bo'lishi kerak bo'lgan alohida
funktsiyalarni tavsiflash uchun qo'shimcha ravishda bo'linadi.
Tarmoqqa kirish sathida TCP / IP protokoli to'plami fizik muhit
orqali uzatishda qaysi protokollardan foydalanilishini aniqlamaydi;
u faqat Internet-qatlamdan jismoniy tarmoq protokollariga uzatishni
tavsiflaydi. OSI 1 va 2 qatlamlari ommaviy axborot vositalariga
kirish uchun kerakli protseduralarni va tarmoq orqali ma'lumotlarni
yuborish uchun jismoniy vositalarni muhokama qiladi.
OSI Layer 3, tarmoq qatlami to'g'ridan-to'g'ri TCP / IP Internet-
qatlamiga xaritalaydi. Ushbu qatlam Internet tarmog'i orqali
xabarlarni yo'naltirish va yo'naltirish protokollarini tavsiflash uchun
ishlatiladi.
OSI Layer 4, transport qatlami to'g'ridan-to'g'ri TCP / IP Transport
qatlamiga xaritalaydi. Ushbu qatlam ma'lumotlarning manbalari va
manzillari o'rtasida buyurtma qilingan va ishonchli etkazib
berilishini ta'minlaydigan umumiy xizmatlar va funktsiyalarni
tavsiflaydi.
OSI Layer 4, transport qatlami to'g'ridan-to'g'ri TCP / IP Transport
qatlamiga xaritalaydi. Ushbu qatlam ma'lumotlarning manbalari va
manzillari o'rtasida buyurtma qilingan va ishonchli etkazib
berilishini ta'minlaydigan umumiy xizmatlar va funktsiyalarni
tavsiflaydi.
TCP / IP dastur qatlami oxirgi foydalanuvchi dasturlarining turli xil
funktsiyalarini ta'minlaydigan bir qator protokollarni o'z ichiga
oladi. OS, 5, 6 va 7 qatlamlari modeli dasturiy ta'minotni ishlab
chiquvchilari va sotuvchilari uchun tarmoqlarda ishlaydigan
mahsulotlarni ishlab chiqarish uchun mos yozuvlar sifatida
ishlatiladi.
TCP / IP va OSI modellari odatda turli qatlamlarda protokollarga
murojaat qilishda ishlatiladi. OSI modeli ma'lumotlar havolasi
qatlamini fizik qatlamdan ajratganligi sababli, odatda ushbu pastki
qatlamlarga murojaat qilishda foydalaniladi.
Asosiy Protokollar
CP/IP protokoli (Transmission Control Protocol/Internet Protocol)
Internet va shunga o'xshash boshqa tarmoqlar uchun keng
qo'llaniladigan tarmoq protokollari to'plamidir (masalan, ushbu
protokol Landa ishlatiladi). TCP/IP nomi ikkita eng muhim
protokoldan kelib chiqqan:
CP/IP protokoli (Transmission Control Protocol/Internet Protocol)
Internet va shunga o'xshash boshqa tarmoqlar uchun keng
qo'llaniladigan tarmoq protokollari to'plamidir (masalan, ushbu
protokol Landa ishlatiladi). TCP/IP nomi ikkita eng muhim
protokoldan kelib chiqqan:
• IP (Internet protokoli) - ma'lumotlar to'plamini tugundan tugunga
o'tkazish uchun javobgardir. IP har bir paketni to'rt baytli manzil
(IP-manzil) asosida yuboradi.
• TCP (transmission Control Protocol) - mijozdan serverga to'g'ri
ma'lumotni etkazib berishni tekshirish uchun javobgardir.
Ma'lumotlar oraliq tarmoq ichida yo'qolgan bo'lishi mumkin. TCP
xatolar yoki yo'qolgan ma'lumotlarni aniqlash qobiliyatini qo'shdi
va natijada ma'lumotlar to'g'ri va to'liq qabul qilinmaguncha qayta
uzatishni talab qilish qobiliyati qo'shildi.
TCP / IP asosiy xususiyatlari:
• Taniqli foydalanuvchi xizmatlari uchun ishlatiladigan
standartlashtirilgan yuqori darajali protokollar.
• Protokollarning ochiq standartlari qo'llaniladi, bu esa dasturiy
ta'minot va apparatdan qat'i nazar standartlarni ishlab chiqish va
takomillashtirish imkonini beradi;
• Noyob manzil tizimi;
• Foydalanilgan jismoniy aloqa kanalidan mustaqillik;
TCP/IP protokoli stackining ishlash printsipi OSI modelida bo'lgani
kabi, yuqori darajadagi ma'lumotlar past darajadagi paketlarga
kiritiladi.
TCP/IP protokoli stackining ishlash printsipi OSI modelida bo'lgani
kabi, yuqori darajadagi ma'lumotlar past darajadagi paketlarga
kiritiladi.
Agar paket yuqoridan pastga qarab harakat qilsa - har bir darajadagi
paketga qo'shiladi xizmat ma'lumotlari sarlavha va ehtimol treyler
shaklida (xabarning oxiriga joylashtirilgan ma'lumot). Bu jarayon
encapsulation deyiladi. Xizmat ma'lumotlari uzoq kompyuterdagi
bir xil darajadagi ob'ekt uchun mo'ljallangan. Uning formati va
talqini ushbu darajadagi protokollar bilan belgilanadi.
Agar paket pastdan yuqoriga qarab harakat qilsa, u sarlavha va
ma'lumotlarga bo'linadi. Paket sarlavhasi tahlil qilinadi, xizmat
ma'lumotlari ajratiladi va unga muvofiq ma'lumotlar yuqori
darajadagi ob'ektlardan biriga yo'naltiriladi. Yuqori daraja, o'z
navbatida, bu ma'lumotlarni tahlil qiladi va ularni sarlavha va
ma'lumotlarga ajratadi, so'ngra sarlavha tahlil qilinadi va yuqori
darajadagi rasmiy ma'lumot va ma'lumotlar ajratiladi. Amaliyot
barcha rasmiy ma'lumotlardan ozod qilingan foydalanuvchi
ma'lumotlari dastur darajasiga yetgunga qadar qayta takrorlanadi.
Agar paket pastdan yuqoriga qarab harakat qilsa, u sarlavha va
ma'lumotlarga bo'linadi. Paket sarlavhasi tahlil qilinadi, xizmat
ma'lumotlari ajratiladi va unga muvofiq ma'lumotlar yuqori
darajadagi ob'ektlardan biriga yo'naltiriladi. Yuqori daraja, o'z
navbatida, bu ma'lumotlarni tahlil qiladi va ularni sarlavha va
ma'lumotlarga ajratadi, so'ngra sarlavha tahlil qilinadi va yuqori
darajadagi rasmiy ma'lumot va ma'lumotlar ajratiladi. Amaliyot
barcha rasmiy ma'lumotlardan ozod qilingan foydalanuvchi
ma'lumotlari dastur darajasiga yetgunga qadar qayta takrorlanadi.
Paket hech qachon dastur darajasiga etib bormasligi mumkin.
Xususan, agar kompyuter jo'natuvchi va qabul qiluvchi o'rtasidagi
yo'lda oraliq stantsiya sifatida ishlayotgan bo'lsa, u holda tegishli
darajadagi ob'ekt, xizmat ma'lumotlarini tahlil qilganda, ushbu
darajadagi paket unga qaratilmaganligini aniqlaydi, natijada ob'ekt
paketni maqsadga yo'naltirish yoki jo'natuvchiga xato xabari bilan
qaytarish uchun zarur choralarni ko'radi. Biroq, bu ma'lumotlarning
yuqori darajaga ko'tarilishiga yo'l qo'ymaydi.
Paket hech qachon dastur darajasiga etib bormasligi mumkin.
Xususan, agar kompyuter jo'natuvchi va qabul qiluvchi o'rtasidagi
yo'lda oraliq stantsiya sifatida ishlayotgan bo'lsa, u holda tegishli
darajadagi ob'ekt, xizmat ma'lumotlarini tahlil qilganda, ushbu
darajadagi paket unga qaratilmaganligini aniqlaydi, natijada ob'ekt
paketni maqsadga yo'naltirish yoki jo'natuvchiga xato xabari bilan
qaytarish uchun zarur choralarni ko'radi. Biroq, bu ma'lumotlarning
yuqori darajaga ko'tarilishiga yo'l qo'ymaydi.
Kapsülleme misoli quyidagicha ifodalanishi mumkin:
Amaliy darajasi
TCP/IP Stack bilan ishlaydigan ilovalar, shuningdek, Osi
modelining vakillik darajasi va qisman sessiya darajasini bajarishi
mumkin.
Ilovalarning umumiy misollari dasturlardir:
• Telnet
• FTP
• HTTP
• WWW
• Elektron pochta protokollari (SMTP, POP3)
Boshqa ilovaga ma'lumotlarni uzatish uchun, ilova bir yoki boshqa
transport moduli uchun murojaat qiladi.
Transport darajasi
Transport darajasidagi protokollar asalga ma'lumotlarni ikki dastur
jarayonida oshkora etkazib berishni ta'minlaydi. Ma'lumotlarni
qabul qilish yoki jo'natish jarayoni ushbu darajada port raqami deb
ataladigan raqam bilan belgilanadi.
Shunday qilib, jo'natuvchi va qabul qiluvchining transport
darajasidagi manzilining o'rni port raqami bilan amalga oshiriladi.
Tarmoqlararo darajadan olingan paketining sarlavhasini tahlil qilib,
transport moduli qabul qiluvchining port raqamini aniqlaydi, bu
ma'lumotlar qo'llaniladigan jarayonlarning qaysi biri bo'yicha
yuboriladi va bu ma'lumotlarni tegishli dastur jarayoniga o'tkazadi.
Qabul qiluvchi va jo'natuvchining port raqami ma'lumotlarni
jo'natuvchi transport moduli tomonidan sarlavha ostida yoziladi.
Transport darajasidagi sarlavha shuningdek, boshqa xizmat
ma'lumotlarini ham o'z ichiga oladi va sarlavha formati ishlatilgan
transport protokoliga bog'liq.
Qabul qiluvchi va jo'natuvchining port raqami ma'lumotlarni
jo'natuvchi transport moduli tomonidan sarlavha ostida yoziladi.
Transport darajasidagi sarlavha shuningdek, boshqa xizmat
ma'lumotlarini ham o'z ichiga oladi va sarlavha formati ishlatilgan
transport protokoliga bog'liq.
Avtomobil darajasidagi vositalar tarmoq darajasidan yuqori
funktsional qo'shimcha hisoblanadi va ikkita asosiy vazifani hal
qiladi:
Tarmoqning turli tugunlarida, umuman olganda, muayyan dasturlar
o'rtasida ma'lumotlarni etkazib berishni ta'minlash;
Tasodifiy o'lchamdagi ma'lumotlar majmualarini kafolatli etkazib
berishni ta'minlash.
Hozirgi vaqtda Internet ikkita transport protokolidan foydalanadi –
UDP, dasturlar o'rtasida kafolatlanmagan ma'lumotlarni etkazib
berishni ta'minlaydi va TCPvirtual ulanishni o'rnatish bilan
kafolatlangan etkazib berishni ta'minlaydi.
Tarmoq (xavfsizlik devori) darajasi
Ushbu darajadagi asosiy protokol IP protokoli bo'lib, u bir IP-
manzildan ikkinchisiga ma'lumotlar bloklarini (kuntagram) taqdim
etadi. IP-manzil 32-bit kompyuter identifikatori, aniqrog'i uning
tarmoq interfeysi. Datagram uchun ma'lumotlar ip-modulga
transport darajasida uzatiladi. IP moduli ushbu ma'lumotlarga
jo'natuvchi va qabul qiluvchining IP-manzilini va boshqa xizmat
ma'lumotlarini o'z ichiga olgan sarlavha qo'shadi.
Shunday qilib, shakllangan daytagram ma'lumotlar uzatish kanali
orqali jo'natish uchun uzatish muhitiga kirish darajasiga uzatiladi.
Barcha kompyuterlar to'g'ridan-to'g'ri bir-biri bilan bog'lana
olmaydi, ko'pincha deytagramni maqsadga etkazish uchun uni bir
yoki bir nechta oraliq kompyuterlar orqali bir yoki bir nechta
marshrutga yo'naltirish kerak. Har bir kun uchun marshrutni
aniqlash vazifasi ip protokoli bilan hal qilinadi.
Agar ip moduli pastki darajadan daytagramni qabul qilsa, u
maqsadning
IP-manzilini
tekshiradi,
agar
daytagram
bu
kompyuterga qaratilsa, undan olingan ma'lumotlar yuqori
darajadagi modulga ishlov berish uchun uzatiladi, agar
daytagramning manzili begona bo'lsa, ip moduli ikkita qaror qabul
qilishi mumkin:
Agar ip moduli pastki darajadan daytagramni qabul qilsa, u
maqsadning
IP-manzilini
tekshiradi,
agar
daytagram
bu
kompyuterga qaratilsa, undan olingan ma'lumotlar yuqori
darajadagi modulga ishlov berish uchun uzatiladi, agar
daytagramning manzili begona bo'lsa, ip moduli ikkita qaror qabul
qilishi mumkin:
Daytagramni yo'q qiladi;
Marshrutni aniqlab, uni maqsadga yo'naltiring, shuning uchun
oraliq stantsiyalar – routerlar keladi.
Bundan tashqari, tarmoqlarning chegarasida, turli xil xususiyatlarga
ega bo'lgan, daytagramni qismlarga ajratish va keyin ularni qabul
qiluvchining kompyuterida bir butunga yig'ish kerak bo'lishi
mumkin. Bundan tashqari, ip protokoli vazifasi.
Bundan tashqari , ip protokoli ICMP protokoli yordamida
xabarnomalar yuborishi mumkin, masalan, daytagram yo'q
bo'lganda. Ma'lumotlarning to'g'riligini nazorat qilish, tasdiqlash
yoki etkazib berish, protokolda oldindan ulanish yo'q, bu vazifalar
transport darajasiga qo'yiladi.
Muhitga kirish darajasi
Ushbu darajadagi funktsiyalar quyidagicha:
• Ip manzillarini tarmoqning jismoniy manzillariga ko'rsatish.
Ushbu funktsiyani Arp protokoli amalga oshiradi;
• Ip-daytagramlarni jismoniy kanal orqali uzatish va kuntagramlarni
ramkalardan olib tashlash uchun ramkalarga joylashtirish, bu esa
xatosiz uzatishni nazorat qilishni talab qilmaydi, chunki TCP/IP
stackida bunday nazorat transport darajasiga yoki dasturning o'ziga
yuklanadi. Frame sarlavhasi sap xizmatiga kirish nuqtasini
ko'rsatadi, bu maydon protokol kodini o'z ichiga oladi;
• Uzatish muhitiga kirish usulini aniqlash, ya'ni kompyuterlar
ma'lumotlarni uzatish huquqini belgilaydigan usul;
• Jismoniy muhitda ma'lumotlarni taqdim etishni aniqlash;
• Freymni yuborish va qabul qilish.
• Keling, TCP/IP protokolining amaliy darajasida ishlaydigan
wireshark sniffer yordamida HTTP protokoli paketini ushlab turish
misolini ko'rib chiqaylik:
HTTP protokoli bilan bir qatorda, TCP/IP to'plami asosida sniffer
har bir quyi darajani tasvirlaydi. HTTP TCP, IPv4 da TCP protokoli,
Ethernet II da IPv4 bilan ishlaydi.
HTTP protokoli bilan bir qatorda, TCP/IP to'plami asosida sniffer
har bir quyi darajani tasvirlaydi. HTTP TCP, IPv4 da TCP protokoli,
Ethernet II da IPv4 bilan ishlaydi.
Xulosa
TCP/IP haqida ko'proq ma'lumot berilishi mumkin, ammo uchta
asosiy kalitlar bor:TCP / IP-jismoniy tarmoqlar Internet-ta'lim
uchun bir joyga to'planishiga imkon beruvchi protokollar to'plami.
TCP / IP shaxsiy tarmoqlarni virtual kompyuter tarmog'ini
shakllantirish uchun bog'laydi, unda alohida asosiy kompyuterlar
tarmoqlarning jismoniy manzillari bilan emas, balki IP-manzillar
bilan aniqlanadi.TCP / IP har bir protokolning javob berishini aniq
belgilaydigan ko'p darajali arxitekturadan foydalanadi. TCP va
UDP tarmoq dasturlari uchun yuqori darajadagi xizmat
ma'lumotlarini taqdim etadi va har ikkisi ham ma'lumotlar
paketlarini uzatishda IP-ga tayanadi. Ip paketlarni o'z manziliga
yo'naltirish uchun javobgardir.Internetning asosiy kompyuterlarida
ishlaydigan ikkita dastur dasturlari orasidagi ma'lumotlar ushbu
kompyuterlardagi TCP/IP stakanlarini yuqoriga va pastga "sayohat"
qiladi. Yuboruvchi tomonidagi TCP/IP modullari tomonidan
qo'shilgan ma'lumotlar qabul qiluvchi uchida tegishli TCP/IP
modullari tomonidan" kesiladi " va manba ma'lumotlarini qayta
yaratish uchun ishlatiladi.
Foydalanilgan adabiyotlar va saytlar
Foydalanilagan adabiyotlar ro’yxati
Кучерявый А. E. «Интернет вещей»
Kompyuter tarmoqlari chuqurlashtirilgan kursi (X.Zayniddinov, O'rinboyev, A.Beletskiy).
Kompyuter tarmoqlari chuqurlashtirilgan kursi (X.Zayniddinov, S.O'rinboyev, A.Beletskiy).
https://ru.wikipedia.org/wiki/TCP/IP
http://ziyonet.uz/ru
www Кучерявый А. E. «Интернет вещей»
https://ru.wikipedia.org/wiki/TCP/IP
http://hozir.org
Do'stlaringiz bilan baham: |