Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Какво е OSI модел?
- OSI(Open System Interconnection) е теореичен модел, който описва начина на комуникация на компютърните и телекомуникационни мрежи.
- Много е важно да разберете, че OSI първо е изграден като модел, а след това са направени и протоколи по него.
- За протоколи ще научите по-надолу в статията. За разлика от TCP/IP, той не е успял да се наложи
- като стандарт в цял свят и е изместен именно от TCP/IP модела. Много хора имат грешна представа за това
- кой от двата модела се използва, кой е по-добър, защо, кой е измислен първо, но това е тема за друга статия.
- Сега нека се съсредоточим над OSI модела. Той е изграден от така наречените 'слоеве'. Тези слоеве са 7 на
- брой(за разлика от TCP/IP модела, който има 4 слоя), свързани са помежду си и си предават услуги.
- OSI моделът е създаден през 1984г. и с него се прави голяма крачка напред в създаване на
- концепцията за модерните мрежи. Той позволява съвместна работа на устройства от различни доставчици.
- До преди този модел, устройствата не са могли да комуникират помежду си, поради липсата на общ стандарт(
- какъвто е OSI моделът). Комуникацията между два сървъра представлява изпращане на информация от единия
- сървър към другия. Тази информация е във вид на данни или пакети от данни. Информацията, която се опитва
- да изпрати сървър А към сървър Б преминава през всичките 'слоеве' на OSI модела и вследствие на функцията им,
- тя претърпява промени, добавят се така наречените 'служебни данни'. След като сървър Б приеме информацията,
- тези служдебни данни се премахват и остава чистата информация, която сървър А му е изпратил. Този процес
- на предаване и приемане на информация се извършва по някакъв 'протокол'. Протоколът представлява сбор от строго
- определени правила, определящи форма̀та на данните и начина на предаване и приемане за съответния слой. Той е
- предназначен за комуникация в един слой или максимум между два съседни слоя. Свързването на протоколи от различни
- слоеве става с помощта на предварително дефинирани интерфейси, като всеки по-долен слой ограничава и определя
- възможностите за предаване на информация на по-горните. По време на този процес протоколите от всеки слой си
- разменят специфична информация/данни, наречени PDU (Protocol Data Unit).
- Важно! В описанието на слоевете ще използваме за примери имена на протоколи от TCP/IP модела, понеже са по-
- използвани и със сигурност сте виждали, чували или сте запознати с някои от тях. Докато протоколите
- на OSI модела ги знаят основно лица, които са по-навътре в материала.
- Слоеве:
- -Приложен слой(Application layer) - Това е последният седми слой на OSI модела. Той осигурява интерфейса
- между потребителските приложения като например Интернет браузъри, имейл клиенти и др.
- Например: Вашият браузър може да заяви на някакъв сървър, че иска да зареди уеб страница. Той
- автоматично генерира заявка към сътветния протокол(например HTTP) и установява комуникационна
- сесия за извличане на необходимите файлове от сървъра. Протоколи в приложния слой на OSI модела:
- FTAM, X.400, X.500, DAP, ROSE, RTSE и др. Протоколи на TCP/IP модела: HTTP, FTP и др.
- -Представителен слой(Presentation layer) - Това е шестият, предпоследен слой на OSI модела. Той се грижи
- за кодирането на данните. Тъй като не всички компютърни системи използват една и съща схема на кодиране,
- се налага този слой да преведе данните между несъвместимите схеми за кодиране. Също така се използва и
- за преодоляване на различията във формата на числа с плаваща запетая. Протоколи в представителния слой
- на OSI модела: ISO/IEC 8823, X.226, ISO/IEC 9576-1, X.236. Протоколи в представителния слой на TCP/IP
- модела: MIME, SSL, TLS, XDR.
- -Сесиен слой(Session layer) - Това е петият слой на OSI модела. Той управлява връзките(диалозите) между
- компютрите. Сесийният слой осигурява full-duplex или half-duplex операция и установява процедури за
- проверка, спиране, рестартиране и прекратяване на сесия. При full-duplex режима и двете страни могат да 'говорят'
- едновременно, а при half-duplex - в даден момент може да 'говори' само едната страна. Този слой поставя checkpoints
- в потока от данни. При възникване на грешка в предаването на информация, данните трябва да бъдат предадени
- само в частта им след последния коректно предаден checkpoint. Протоколи в сесийният слой на ISO модела:
- ISO/IEC 8327, X.225, ISO/IEC 9548-1, X.235. The TCP/IP model does not consider a session layer.
- -Транспортен слой(Transport layer) - Това е четвъртият слой на OSI модела. Той осигурява връзката от край до край
- (end-to-end или host-to-host). Предоставя на по-горните слоеве услуги с или без установяване на връзка (connection-oriented
- или connectionless), в зависимост от застъпените протоколи. Този слой нарежда в правилен ред пакетите от данни, изпратени от
- сесийният слой. Тези пакети може да са разбъркани поради различни причини - поемане по различни пътища в мрежата,
- повреда при предаването им и др. Транспортният слой може да идентифицира оригиналната подредба на пакетите и трябва
- да възстанови тази подредба преди да предаде управлението към следващото ниво. Той също така чете или добавя(в зависимост
- от посоката на връзката) портове от/в хедъра. Той се смята за 'сърцето' на OSI модела. Протоколи в транспортния
- слой на OSI модела: ISO/IEC 8073, TP0, TP1, TP2, TP3, TP4 (X.224), ISO/IEC 8602, X.234. Протоколи в транспортния слой
- на TCP/IP модела: TCP, UDP, SCTP, DCCP.
- -Мрежов слой(Network layer) - Това е третият слой на OSI модела. Той е отговорен за предаването на данни от един хост
- към друг, който се намира в друга мрежа. Той се грижи за избирането на най-кратък път за доставяне на пакетите от данни.
- Ако данните са прекалено големи, може да ги разчупи на различни фрагменти и да ги праща самостоятелно. Този слой записва
- в хедъра ИП адреса на изпращача и на получателя. Протоколи в мрежовия слой на OSI модела: ISO/IEC 8208, X.25 (PLP), ISO/IEC
- 8878, X.223, ISO/IEC 8473-1, CLNP X.233. Протоколи в мрежовия слой на TCP/IP модела: IP, IPsec, ICMP, IGMP, OSPF.
- -Канален слой(DataLink layer) - Това е вторият слой на OSI модела. Неговата цел е да предава и приема кадри(frames) и да ги
- адресира на правилните физически места. Той приема пакети от данни от Мрежовия слой и ги разбива на кадри с фиксирана дължина
- и проверени за грешки. Каналният слой капсулира MAC адресите на изпращача и получателя в хедъра.
- Каналният слой се разделя на два подслоя - LLC(Logical Link Control) и MAC(Media Access Control).
- LLC отговаря за проверката за грешки при кадрите. MAC контролира кое устройство има достъп до канала в даден момент.
- Каналният слой ,след всички тези операции, предава проверените кадри един по един на физическия слой. Протоколи в каналния
- слой на OSI модела: ISO/IEC 7666, X.25 (LAPB), Token Bus, X.222, ISO/IEC 8802-2 LLC. Протоколи в каналния слой на
- TCP/IP модела: PPP, SBTV SLIP, PPTP.
- -Физически слой(Physical layer) - Това е първият(или последен) слой на OSI модела. Той предава информацията като поток
- от битове. Разбира само от нули и единици. Този слой приема кадри от каналния слой и предава структурата и съдържанието им
- бит по бит. Физическото формиране и логическото кодиране на всяка поредица битове се извършва според вида на комуникационния канал
- между два (point-to point) или повече (multipoint) възела. При жичните кабели това са електрически сигнали, при оптичните влакна –
- светлинни импулси, а при безжичните връзки – електромагнитни вълни. В този слой имат значение електрическите и механичните
- характеристики, които определят представянето и формирането на сигналите.
- Моля обърнете внимание, че подредбата на слоевете(посоката на протичане на връзката) е в зависимост от гледната точка. Ние ви я
- представихме, тръгвайки от последния слой(софтуера), отивайки към първия слой(хардуера). Но трябва да сте наясно, че след като
- Браузъра ви(софтуера) прати заявка, тя достига по описания в слоевете път до сървъра(хардуера) и той след това връща отговор
- на тази заявка обратно към Браузъра. Това се случи и когато вие натиснахте линка на тази страница и тя ви се показа на екрана.
- Натискането на линка е заявката, която вие пращате, а страницата, която четете е отговора от страна на сървъра.
- Надяваме се да ви е била полезна тази информация, щото ми се еба мамата докато я напиша!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement