როგორ მუშაობს OSI მოდელი

როგორ მუშაობს OSI მოდელი
როგორ მუშაობს OSI მოდელი

ვიდეო: როგორ მუშაობს OSI მოდელი

ვიდეო: როგორ მუშაობს OSI მოდელი
ვიდეო: CCNA ქართულად! (N3 გაკვეთილი) - OSI მოდელი 2024, დეკემბერი
Anonim

შევეცდები მარტივი ფორმით აღვწერო, თუ რა სახის მხეცი OSI არის და ვის სჭირდება იგი. თუ გსურთ თქვენი ცხოვრება დააკავშიროთ ინფორმაციულ ტექნოლოგიასთან და ხართ მოგზაურობის დასაწყისში, მაშინ OSI ოპერაციის გაგება უბრალოდ სასიცოცხლოდ მნიშვნელოვანია, ამას ნებისმიერი პროფესიონალი გეტყვით.

როგორ მუშაობს OSI მოდელი
როგორ მუშაობს OSI მოდელი

დავიწყებ იმის განსაზღვრით, თუ როგორ არის ეს ჩვეულებრივი. OSI მოდელი არის თეორიული იდეალური მოდელი ქსელში მონაცემთა გადასაცემად. ეს ნიშნავს, რომ პრაქტიკაში ვერასოდეს ნახავთ ზუსტ შესაბამისობას ამ მოდელთან. ეს არის ეტალონი, რომელსაც იცავს ქსელის შემქმნელები და ქსელური მოწყობილობების მწარმოებლები, რათა შეინარჩუნონ თავიანთი პროდუქტების თავსებადობა. ამის შედარება შეგიძლიათ იდეების შესახებ ხალხის იდეებთან - ვერსად ნახავთ, მაგრამ ყველამ იცის, რისკენ ისწრაფვის.

მინდა დაუყოვნებლივ გამოვხატო ერთი ნიუანსი - ის, რაც გადაიცემა ქსელში OSI მოდელის საშუალებით, მე დავურეკავ მონაცემებს, რაც მთლად სწორი არ არის, მაგრამ იმისთვის, რომ ახალბედა მკითხველი ტერმინებით არ აღრეულიყო, ჩემს სინდისთან კომპრომისი დავდო.

ქვემოთ მოცემულია ყველაზე ცნობილი და საუკეთესოდ გასაგები OSI მოდელის სქემა. სტატიაში უფრო მეტი ნახაზი იქნება, მაგრამ მე ვთავაზობ პირველს განვიხილოთ როგორც მთავარი:

image
image

ცხრილი ორი სვეტისგან შედგება, საწყის ეტაპზე მხოლოდ სწორი გვაინტერესებს. ცხრილს წავაკითხავთ ქვემოდან ზემოთ (წინააღმდეგ შემთხვევაში:)). სინამდვილეში, ეს არ არის ჩემი ახირება, მაგრამ მე ამას ვაკეთებ ინფორმაციის ათვისების მოხერხებულობისთვის - მარტივიდან რთულამდე. წადი!

ზემოთ მოცემული ცხრილის მარჯვენა მხარეს, ქვემოდან ზემოთ, ნაჩვენებია ქსელში გადაცემული მონაცემების გზა (მაგალითად, თქვენი სახლის როუტერიდან თქვენს კომპიუტერში). დაზუსტება - თუ წაიკითხავთ OSI ფენებს ქვემოდან ზემოთ, მაშინ ეს იქნება მონაცემთა გზა მიმღების მხარეს, თუ ზემოდან ქვედა, შემდეგ პირიქით - გაგზავნის მხარე. იმედი მაქვს ჯერჯერობით გასაგებია. ეჭვების სრულად გასაფანტავად, აქ მოცემულია კიდევ ერთი დიაგრამა სიცხადისთვის:

image
image

მონაცემთა გზაზე და მათში მომხდარი ცვლილებების დასადგენად საკმარისია იმის წარმოდგენა, თუ როგორ მოძრაობენ ისინი ლურჯი ხაზის გასწვრივ დიაგრამაზე, თავდაპირველად გადაადგილდებიან OSI დონის გასწვრივ პირველი კომპიუტერიდან, შემდეგ ქვედა ზემოდან მეორეზე. მოდით, უფრო დეტალურად გავეცნოთ თითოეულ დონეს.

1) ფიზიკური (ფიზიკური) - ის ეხება ეგრეთ წოდებულ "მონაცემთა გადაცემის საშუალებას", ე.ი. სადენები, ოპტიკური კაბელი, რადიოტალღები (უკაბელო კავშირების შემთხვევაში) და სხვა. მაგალითად, თუ თქვენი კომპიუტერი უკავშირდება ინტერნეტს საკაბელო საშუალებით, მაშინ პასუხისმგებელია სადენები, მავთულის ბოლოს კონტაქტები, თქვენი კომპიუტერის ქსელის ბარათის კონექტორის კონტაქტები და აგრეთვე შიდა ელექტრო წრეები კომპიუტერულ დაფებზე. მონაცემთა გადაცემის ხარისხი პირველ, ფიზიკურ დონეზე. ქსელის ინჟინრებს აქვთ ცნება "ფიზიკის პრობლემა" - ეს ნიშნავს, რომ სპეციალისტმა დაინახა ფიზიკური ფენის მოწყობილობა, როგორც მონაცემთა "არ გადაცემის" დამნაშავე, მაგალითად, სადმე გატეხილია ქსელის კაბელი, ან დაბალი სიგნალი დონის

2) არხი (datalink) - ეს ბევრად უფრო საინტერესოა. მონაცემთა ბმულის ფენის გასაგებად, პირველ რიგში, უნდა გავითვალისწინოთ MAC მისამართის კონცეფცია, რადგან სწორედ ის იქნება ამ თავში მთავარი პერსონაჟი:). MAC მისამართს ასევე უწოდებენ "ფიზიკურ მისამართს", "ტექნიკურ მისამართს". ეს არის სიმბოლოთა სისტემის 12 სიმბოლო, რომელიც გამოყოფილია 6 ტირით ან კოლონით, მაგალითად 08: 00: 27: b4: 88: c1. საჭიროა ქსელში უნიკალური იდენტიფიცირება. თეორიულად, MAC მისამართი გლობალურად უნიკალურია, ე.ი. მსოფლიოში არსად არ შეიძლება იყოს ასეთი მისამართი და ის "იკერება" ქსელის მოწყობილობაში წარმოების ეტაპზე. ამასთან, არსებობს მისი თვითნებურად შეცვლის მარტივი გზები, გარდა ამისა, ზოგიერთი არაკეთილსინდისიერი და ნაკლებად ცნობილი მწარმოებლები უყოყმანოდ იყენებენ, მაგალითად, 5000 ქსელური ბარათის პარტიას ზუსტად იგივე MAC- ით. შესაბამისად, თუ მინიმუმ ორი ასეთი "ძმა-აკრობატი" იმავე ლოკალურ ქსელში გამოჩნდება, კონფლიქტები და პრობლემები დაიწყება.

ამრიგად, მონაცემთა ბმულის ფენაზე მონაცემები დამუშავებულია ქსელის მოწყობილობის მიერ, რომელსაც მხოლოდ ერთი რამ აინტერესებს - ჩვენი ცნობილი MAC მისამართი, ე.ი. იგი დაინტერესებულია მიწოდების ადრესატით.მაგალითად, ბმულის ფენის მოწყობილობებში შედის კონცენტრატორები (ისინი ასევე არიან ჩამრთველები) - მათ მეხსიერებაში აქვთ ქსელის მოწყობილობების MAC მისამართები, რომლებთანაც აქვთ პირდაპირი, პირდაპირი კავშირი და როდესაც იღებენ მონაცემებს მათი მიმღები პორტის შესახებ, ისინი ამოწმებენ MAC- ს მონაცემები მოცემულია მონაცემებში MAC– მეხსიერებაში ხელმისაწვდომი მისამართებით. თუ თანხვედრა მოხდა, მაშინ მონაცემები ეგზავნება ადრესატს, დანარჩენები უბრალოდ იგნორირებულია.

3) ქსელი (ქსელი) - "წმინდა" დონე, რომლის მუშაობის პრინციპის გაგება უმეტესწილად ქსელის ინჟინერს ასეთს ხდის. აქ "IP- მისამართი" წესებს რკინის მუშტით, აქ ის საფუძველს წარმოადგენს. IP მისამართის არსებობის გამო, შესაძლებელი ხდება მონაცემთა გადაცემა კომპიუტერებს შორის, რომლებიც არ არიან ერთი და იგივე ადგილობრივი ქსელის ნაწილი. მონაცემთა გადაცემას სხვადასხვა ლოკალურ ქსელს შორის ეწოდება მარშრუტიზაცია, ხოლო მოწყობილობები, რომლებიც ამის გაკეთებას იძლევა, მარშრუტიზატორები არიან (ისინი ასევე მარშრუტიზატორები არიან, თუმცა ბოლო წლებში როუტერის კონცეფცია მნიშვნელოვნად არის გადახრილი).

ასე რომ, IP მისამართი - თუ დეტალებს არ მიდიხართ, ეს არის 12 ციფრის ნაკრები ათვლის ("ნორმალური") სისტემის სისტემაში, დაყოფილია 4 ოქტეტად, გამოყოფილი წერტილით, რომელიც ენიჭება ქსელს. მოწყობილობა ქსელში ჩართვისას. აქ საჭიროა ცოტა უფრო ღრმად ჩასვლა: მაგალითად, ბევრმა იცის მისამართი 192.168.1.23 სერიიდან. სავსებით აშკარაა, რომ აქ 12 ციფრი არ არის. ამასთან, თუ მისამართს დაწერთ სრული ფორმატით, ყველაფერი თავის ადგილზე დგება - 192.168.001.023. ამ ეტაპზე კიდევ უფრო ღრმად არ ჩავუღრმავდებით, რადგან IP მისამართით მოთხრობისა და ჩვენების ცალკე თემაა.

4) სატრანსპორტო ფენა (ტრანსპორტი) - როგორც სახელიდან ჩანს, საჭიროა ადრესატისთვის მონაცემების მიწოდებისა და გაგზავნისთვის. ანალოგიის გავლით ჩვენს სულგრძელ ფოსტასთან, IP მისამართი ფაქტობრივად არის მიწოდების ან მიღების მისამართი, ხოლო სატრანსპორტო პროტოკოლი არის ფოსტალიონი, რომელსაც შეუძლია წაიკითხოს და იცის, როგორ უნდა მიიტანოს წერილი. სხვადასხვა პროტოკოლი არსებობს სხვადასხვა მიზნისთვის, მაგრამ მათ აქვთ იგივე მნიშვნელობა - მიწოდება.

სატრანსპორტო ფენა ბოლოა, რაც დიდწილად ინტერესდება ქსელის ინჟინრების, სისტემის ადმინისტრატორებისათვის. თუ 4-ვე ქვედა დონე მუშაობს ისე, როგორც უნდა, მაგრამ მონაცემები დანიშნულების ადგილამდე ვერ მიაღწია, მაშინ პრობლემა უნდა მოძებნოთ კონკრეტული კომპიუტერის პროგრამულ უზრუნველყოფაში. ეგრეთ წოდებული ზედა დონის პროტოკოლები დიდ შეშფოთებას იწვევს პროგრამისტებისთვის და ზოგჯერ მაინც სისტემის ადმინისტრატორებისთვის (თუ ის სერვერის ტექნიკური მომსახურებით არის დაკავებული). ამიტომ, შემდგომში აღწერს ამ დონის მიზანს წარმატებაში. გარდა ამისა, თუ ობიექტურად გადახედავთ სიტუაციას, ყველაზე ხშირად, პრაქტიკაში, OSI მოდელის რამდენიმე ზედა ფენის ფუნქციებს იღებს ერთი პროგრამა ან სერვისი და შეუძლებელია ცალსახად თქვათ, სად მივანიჭოთ ეს.

5) სესია - აკონტროლებს მონაცემთა გადაცემის სესიის გახსნას და დახურვას, ამოწმებს წვდომის უფლებებს, აკონტროლებს გადაცემის დაწყების და დასრულების სინქრონიზაციას. მაგალითად, თუ ფაილს ჩამოტვირთავთ ინტერნეტიდან, თქვენი ბრაუზერი (ან იქ გადმოწერით) აგზავნის მოთხოვნას იმ სერვერთან, სადაც ფაილი მდებარეობს. ამ ეტაპზე ჩართულია სესიის ოქმები, რაც უზრუნველყოფს ფაილის წარმატებით ჩამოტვირთვას, რის შემდეგაც, თეორიულად, ისინი ავტომატურად ითიშება, თუმცა არსებობს პარამეტრები.

6) წარმომადგენელი (პრეზენტაცია) - ამზადებს მონაცემებს დამუშავებისათვის საბოლოო განაცხადის მიერ. მაგალითად, თუ ეს არის ტექსტური ფაილი, თქვენ უნდა შეამოწმოთ კოდირება (ისე, რომ "kryakozyabrov" არ იმუშაოს), მისი არქივიდან გახსნა შესაძლებელია. მაგრამ აქ, კიდევ ერთხელ, აშკარად იძებნება ის, რაც ადრე დავწერე - ძალიან რთულია განცალკევება სად მთავრდება წარმომადგენლობითი დონე და სად იწყება შემდეგი:

7) განცხადება (პროგრამა) - როგორც სახელი გულისხმობს, პროგრამების დონე, რომლებიც იყენებენ მიღებულ მონაცემებს და ვხედავთ OSI მოდელის ყველა დონის შრომის შედეგს. მაგალითად, თქვენ კითხულობთ ამ ტექსტს, რადგან გახსენით იგი სწორად კოდირებით, სწორი შრიფტით და ა.შ. თქვენი ბრაუზერი.

ახლა კი, როდესაც პროცესის ტექნოლოგიის შესახებ მინიმუმ ზოგადი გაგება გვაქვს, საჭიროდ მიმაჩნია ვუთხრათ, თუ რა არის ბიტები, ჩარჩოები, პაკეტები, ბლოკები და მონაცემები.თუ გახსოვთ, ამ სტატიის დასაწყისში მე გთხოვთ, რომ ყურადღება არ მიაქციოთ მთავარ ცხრილის მარცხენა სვეტს. ასე რომ, მისი დრო დადგა! ახლა ჩვენ კვლავ გაივლით OSI მოდელის ყველა ფენას და ვნახავთ, როგორ გარდაიქმნება მონაცემები მარტივი ბიტები (ნულები და ერთები). ჩვენ იმავე გზით წავალთ ქვემოდან ზემოთ, ისე, რომ არ მოხდეს მასალის ათვისების თანმიმდევრობის დარღვევა.

ფიზიკურ დონეზე გვაქვს სიგნალი. ეს შეიძლება იყოს ელექტრო, ოპტიკური, რადიოტალღა და ა.შ. ჯერჯერობით, ეს ბიტიც კი არ არის, მაგრამ ქსელის მოწყობილობა აანალიზებს მიღებულ სიგნალს და გარდაქმნის მას ნულებად და ერთებად. ამ პროცესს "ტექნიკის გარდაქმნა" ეწოდება. გარდა ამისა, უკვე ქსელის მოწყობილობის შიგნით, ბიტები კომბინირებულია ბაიტებში (თითო ბაიტში არის რვა ბიტი), დამუშავებულია და გადაეცემა მონაცემთა ბმულის ფენას.

მონაცემთა ბმულის დონეზე, ჩვენ გვაქვს ე.წ. თუ უხეშად, ეს არის ბაიტების პაკეტი, 64 – დან 1518 წლამდე, ერთ პაკეტში, საიდანაც გადართვა კითხულობს სათაურს, რომელიც შეიცავს მიმღების და გამგზავნის MAC მისამართებს. ასევე ტექნიკური ინფორმაცია. MAC მისამართის შესატყვისების სათაურში და მის (მეხსიერებაში) დანახვაზე გადართვა გადასცემს ჩარჩოებს ამგვარი შესატყვისებით დანიშნულების მოწყობილობაში

ქსელის დონეზე, ამ ყველა სიკეთეს, დაემატება ადრესატისა და გამგზავნის IP მისამართები, რომლებიც ყველა ერთი და იგივე სათაურიდან არის ამოღებული და ამას პაკეტი ეწოდება.

ტრანსპორტის დონეზე, პაკეტი მიმართულია შესაბამის პროტოკოლთან, რომლის კოდი მითითებულია სათაურის მომსახურების ინფორმაციაში და ენიჭება ზედა დონის პროტოკოლების სერვისებს, რომელთათვის ეს უკვე არის სრული მონაცემები, ე.ი. ინფორმაცია საჭმლის მომნელებელი, გამოსაყენებელი ფორმით პროგრამებისთვის.

ქვემოთ მოცემულ დიაგრამაზე ეს უფრო ნათლად ჩანს:

image
image

ეს არის OSI მოდელის პრინციპის ძალიან უხეში ახსნა, მე შევეცადე აჩვენო მხოლოდ ის, რაც ამ მომენტში მნიშვნელოვანია და რომელთანაც, სავარაუდოდ, ჩვეულებრივი ახალბედა IT სპეციალისტი არ შეხვდება - მაგალითად, ქსელის მოძველებული ან ეგზოტიკური ოქმები სატრანსპორტო ფენები. ასე რომ Yandex დაგეხმარებათ:).

გირჩევთ: