NetBIOS/SMB to'plami
Microsoft va IBM shaxsiy kompyuterlar uchun tarmoq vositalari ustida birgalikda ishladilar, shuning uchun NetBIOS/SMB protokollar stegi ularning birgalikdagi ijodi hisoblanadi. NetBIOS vositalari 1984 yilda dastur darajasida (1.6-rasm) SMB (Server Message Block) dan foydalanilgan IBM PC Network tarmoq dasturi uchun IBM PC asosiy kiritish/chiqarish tizimining (BIOS) standart funktsiyalarining tarmoq kengaytmasi sifatida paydo bo'ldi. ) tarmoq xizmatlarini amalga oshirish protokoli.
Guruch. 1.6. NetBIOS/SMB to'plami
Protokol NetBIOS ochiq tizimlarning o'zaro ta'siri modelining uchta darajasida ishlaydi: tarmoq, transport va seans. NetBIOS IPX va SPX protokollariga qaraganda yuqori darajadagi xizmatni taqdim etishi mumkin, ammo marshrutlash qobiliyatiga ega emas. Shunday qilib, NetBIOS so'zning qat'iy ma'nosida tarmoq protokoli emas. NetBIOS tarmoq, transport va seans qatlamlariga tegishli bo'lishi mumkin bo'lgan juda ko'p foydali tarmoq xususiyatlarini o'z ichiga oladi, lekin uni paketlarni yo'naltirish uchun ishlatib bo'lmaydi, chunki NetBIOS ramka almashinuvi protokoli tarmoq kabi tushunchani kiritmaydi. Bu NetBIOS protokolidan foydalanishni cheklaydi mahalliy tarmoqlar pastki tarmoqlarga bo'linmaydi. NetBIOS ham datagram, ham ulanishga asoslangan almashinuvlarni qo'llab-quvvatlaydi.
Protokol SMB, OSI modelining amaliy va taqdimot qatlamlariga mos keladi, ish stantsiyasining server bilan o'zaro ta'sirini tartibga soladi. SMB funktsiyalari quyidagi operatsiyalarni o'z ichiga oladi:
Sessiyani boshqarish. Ish stantsiyasi va fayl serverining tarmoq resurslari o'rtasida mantiqiy kanalni yaratish va buzish.
Faylga kirish. Ish stantsiyasi fayl serveriga kataloglarni yaratish va o'chirish, fayllarni yaratish, ochish va yopish, fayllarni o'qish va yozish, fayllar nomini o'zgartirish va o'chirish, fayllarni qidirish, fayl atributlarini olish va o'rnatish, yozuvlarni bloklash so'rovlari bilan murojaat qilishi mumkin.
Chop etish xizmati. Ish stantsiyasi fayllarni serverda chop etish uchun navbatga qo'yishi va chop etish navbati haqida ma'lumot olishi mumkin.
Xabar xizmati. SMB quyidagi funksiyalarga ega oddiy xabar almashishni qo‘llab-quvvatlaydi: oddiy xabar yuborish; translyatsiya xabarini yuborish; xabar blokining boshini yuborish; xabar blokining matnini yuborish; xabar blokining oxirini yuborish; foydalanuvchi nomini yuborish; transferni bekor qilish; mashina nomini oling.
NetBIOS tomonidan taqdim etilgan API-lardan foydalanadigan ko'p sonli ilovalar tufayli ko'plab tarmoq operatsion tizimlari ushbu funktsiyalarni o'zlarining transport protokollariga interfeys sifatida amalga oshiradilar. NetWare-da IPX protokoli asosida NetBIOS funktsiyalarini taqlid qiluvchi dastur mavjud va Windows NT va TCP/IP stek uchun NetBIOS dasturiy emulyatorlari mavjud.
Nega bizga bu qimmatli bilim kerak? (tahririyat)
Bir kuni hamkasbim menga qiyin savol berdi. Xo'sh, deydi u, siz OSI modeli nima ekanligini bilasiz ... Va bu sizga nima uchun kerak, bu bilimlardan amaliy foydalanish nima: qo'g'irchoqlar oldida o'zini ko'rsatish mumkinmi? Bu to'g'ri emas, bu bilimning foydasi ko'plab amaliy muammolarni hal qilishda tizimli yondashuvdir. Misol uchun:
muammolarni bartaraf qilish; nosozliklarni TUZATISH (
muammolarni bartaraf qilish; nosozliklarni TUZATISH)
Bir foydalanuvchi (shunchaki do'st) sizga administrator (tajribali tarmoqchi) sifatida keladi va aytadi - menda bu erda "ulanmaydi". Bu erda, deydi, tarmoqlar va hammasi yo'q. Siz tushuna boshlaysiz. Shunday qilib, qo'shnilarimni kuzatish tajribasiga asoslanib, men "yuragidagi OSI modelidan xabardor bo'lmagan" odamning xatti-harakatlari xarakterli tartibsizlik bilan ajralib turishini payqadim: yoki sim tortadi, yoki birdaniga nimadir ko'tariladi. brauzerda. Va bu ko'pincha bunday "mutaxassis" hech qanday yo'nalishsiz harakat qilib, hamma narsani va hamma joyda tortib olishiga olib keladi, faqat muammo bo'lgan hududdan tashqari, o'zining va boshqa odamlarning ko'p vaqtini o'ldiradi. O'zaro ta'sir darajalarining mavjudligini anglab etganda, harakat yanada izchil bo'ladi. Va boshlang'ich nuqtasi boshqacha bo'lishi mumkin bo'lsa-da (har bir kitobda men ko'rgan tavsiyalar biroz boshqacha edi), muammolarni bartaraf etishning umumiy mantiqiy asosi bu - agar o'zaro ta'sir X darajasida to'g'ri amalga oshirilsa, X-1 darajasida. darajada, hamma narsa yaxshi, ehtimol. Hech bo'lmaganda har bir aniqlik uchun moment vaqt. IP tarmoqlarida muammolarni bartaraf etishni ishlab chiqarish, men shaxsan DOD stekining ikkinchi darajasidan "qazishni" boshlayman, bu ham OSI ning uchinchi darajasi, u ham Internet protokoli. Birinchidan, "bemorni yuzaki tekshirish" eng oson bo'lgani uchun (bemor javob bermaslikdan ko'ra javob berish ehtimoli ko'proq), ikkinchidan, agar Xudoga shukur, u javob bersa, sinov kabellari bilan yoqimsiz manipulyatsiyalarni bekor qilishingiz mumkin. , tarmoq kartalari va namoyishlar va boshqalar yoqimli narsalar;) Garchi ayniqsa qiyin holatlarda, siz hali ham birinchi darajadan va eng jiddiy tarzda boshlashingiz kerak bo'ladi.
hamkasblar bilan munosabat
Bu fikrni tushuntirish uchun men sizga misol sifatida hayotdan shunday velosipedni keltiraman. Bir kuni kichik kompaniyadagi do'stlarim tarmoq nima uchun yaxshi ishlamayotganini aniqlashga yordam berish va bu borada ba'zi tavsiyalar berish uchun meni tashrif buyurishga taklif qilishdi. Men ofisga kelaman. Va ularda hatto eski an'anaga ko'ra "dasturchi" deb ataladigan administrator ham bor (lekin u asosan FoxPro bilan shug'ullanadi;) - eski qayta qurishdan oldingi IT-mutaxassis. Xo'sh, men undan so'rayman, sizda qanday tarmoq bor? U: "Nima demoqchisiz? Xo'sh, shunchaki tarmoq." Tarmoq, umuman olganda, tarmoq sifatida. Xo'sh, menda etakchi savollar bor: tarmoq darajasida qanday protokol ishlatiladi? U: "Bu QAYER?" Men batafsilroq aytaman: "Xo'sh, IP yoki IPX yoki nima bo'lishidan qat'i nazar ..." "Oh," deydi u, "Menimcha: IPX/boshqa narsa!" Aytgancha, "boshqa narsa" siz sezganingizdek, tarmoq darajasidan bir oz yuqoriroqda joylashgan, yaxshi, gap bu emas ... Aytgancha, u bu tarmoqni qurgan va hatto yomon hamrohlik qilgan. Uning sustlashgani ajablanarli emas... ;) Agar men OSI haqida bilganimda, sxemani 5 daqiqada - 10Base-2 dan amaliy dasturlargacha chizgan bo'lardim. Va men stol ostiga ko'tarilmasligim kerak - koaksiyal simlarni tekshirish uchun.
yangi texnologiyalarni o'rganish
Men bu muhim jihatga so‘zboshida to‘xtalib o‘tdim va yana takrorlayman: yangi protokolni o‘rganayotganda, avvalambor, a) uning qaysi protokollar stekida (lar) o‘rnini va b) protokolning qaysi qismida ekanligini tushunishingiz kerak. stack va u pastdan kim bilan o'zaro aloqada bo'ladi va kim u bilan yuqoridan u mumkin ... :) Va boshda to'liq aniqlik shundan kelib chiqadi. Va xabar formatlari va API har xil - yaxshi, bu allaqachon texnologiya masalasi :)
Zamonaviy IT dunyosi tushunish qiyin bo'lgan ulkan tarmoqli tuzilmadir. Tushunishni soddalashtirish va disk raskadrovkani yaxshilash uchun protokollar va tizimlarni loyihalash bosqichida modulli arxitekturadan foydalanilgan. Video karta boshqa jihozlardan alohida qurilma bo'lsa, muammo video chipda ekanligini aniqlash biz uchun ancha oson. Yoki butun tarmoqni belkurakdan ko'ra tarmoqning alohida qismida muammoni payqash.
AT ning alohida qatlami - tarmoq ham modulli tarzda qurilgan. Tarmoqning ishlash modeli ISO/OSI ochiq tizimlarining o'zaro bog'lanish bazasi mos yozuvlar modeli tarmoq modeli deb ataladi. Qisqacha - OSI modeli.
OSI modeli 7 qatlamdan iborat. Har bir daraja boshqalardan mavhum va ularning mavjudligi haqida hech narsa bilmaydi. OSI modelini avtomobilning tuzilishi bilan solishtirish mumkin: dvigatel o'z ishini bajaradi, moment hosil qiladi va uni vites qutisiga beradi. Dvigatel bu moment bilan keyin nima bo'lishini mutlaqo qiziqtirmaydi. U g'ildirakni, tırtılni yoki parvonani aylantiradimi? Xuddi g'ildirak kabi, bu moment qayerdan kelishi muhim emas - dvigateldan yoki mexanik aylantiradigan krankdan.
Bu erda foydali yuk tushunchasini qo'shish kerak. Har bir daraja ma'lum miqdordagi ma'lumotlarni o'z ichiga oladi. Ushbu ma'lumotlarning ba'zilari ushbu daraja uchun xizmat qiladi, masalan, manzil. Saytning IP manzili biz uchun hech qanday ma'lumot bermaydi. foydali ma'lumotlar. Biz faqat sayt bizga ko'rsatadigan mushuklar haqida qayg'uramiz. Shunday qilib, ushbu foydali yuk qatlamning protokol ma'lumotlar birligi (PDU) deb ataladigan qismida tashiladi.
Do'stlaringiz bilan baham: |