Модел за взаимно свързване на отворени системи (OSI). Слой за връзка за данни на мрежовия модел OSI

OSI мрежов моделе референтен модел за взаимодействие на отворени системи, на английски звучи като Open Systems Interconnection Basic Reference Model. Целта му е обобщено представяне на инструментите за мрежово взаимодействие.

Тоест моделът OSI е обобщен стандарт за разработчиците на програми, благодарение на който всеки компютър може еднакво да дешифрира данни, предавани от друг компютър. За да стане ясно, ще дам пример от реалния живот. Известно е, че пчелите виждат всичко около себе си в ултравиолетова светлина. Тоест нашето око и това на пчелата възприемат една и съща картина по напълно различни начини и това, което виждат насекомите, може да е невидимо за човешкото зрение.

Същото е и с компютрите - ако един разработчик напише приложение на някакъв език за програмиране, който собственият му компютър разбира, но не е достъпен за никой друг, тогава на никое друго устройство няма да можете да прочетете документа, създаден от това приложение. Затова стигнахме до идеята, когато пишете приложения, да следвате единен набор от правила, които са разбираеми за всички.

За по-голяма яснота процесът на работа на мрежата обикновено се разделя на 7 нива, всеки от които изпълнява своя собствена група протоколи.


Мрежов протоколса правилата и техническите процедури, които позволяват на свързаните в мрежа компютри да се свързват и обменят данни.
Група от протоколи, обединени от обща крайна цел, се нарича протоколен стек.

За изпълнение на различни задачи има няколко протокола, които обслужват системите, например TCP/IP стека. Нека разгледаме по-отблизо как информацията от един компютър се изпраща през локална мрежа към друг компютър.

Задачи на компютъра на ПОДАТЕЛ:

  • Вземете данни от приложението
  • Разбийте ги на малки опаковки, ако обемът е голям
  • Подгответе се за предаване, тоест посочете маршрута, шифровайте и прекодирайте в мрежов формат.

Задачи на компютъра на ПОЛУЧАТЕЛЯ:

  • Получаване на пакети данни
  • Премахнете сервизната информация от него
  • Копиране на данни в клипборда
  • След пълното получаване на всички пакети, формирайте начален блок данни от тях
  • Дайте го на приложението

За правилното извършване на всички тези операции е необходим единен набор от правила, тоест референтният OSI модел.

Да се ​​върнем към нивата на OSI. Те обикновено се броят в обратен ред и мрежовите приложения са разположени в горната част на таблицата, а физическата среда за предаване на информация е в долната част. Тъй като данните от компютъра текат надолу директно към мрежовия кабел, протоколите, работещи на различни слоеве, постепенно ги трансформират, подготвяйки ги за физическо предаване.


Нека ги разгледаме по-подробно.

7. Приложен слой

Неговата задача е да събира данни от мрежовото приложение и да ги изпраща на ниво 6.

6. Презентационен слой

Превежда тези данни на един универсален език. Факт е, че всеки компютърен процесор има свой собствен формат за обработка на данни, но те трябва да влязат в мрежата в един универсален формат - това прави презентационният слой.

5. Слой на сесията

Той има много задачи.

  1. Установете комуникационна сесия с получателя. Софтуерът предупреждава получаващия компютър, че данните ще бъдат изпратени до него.
  2. Това е мястото, където се извършва разпознаването и защитата на името:
    • идентификация - разпознаване на име
    • автентификация - проверка на парола
    • регистрация - възлагане на правомощия
  3. Реализация на това коя страна прехвърля информация и колко време ще отнеме това.
  4. Поставяне на контролни точки в общия поток от данни, така че ако някоя част е загубена, да е лесно да се определи коя част е загубена и трябва да бъде изпратена повторно.
  5. Сегментирането е разделяне на голям блок на малки пакети.

4. Транспортен слой

Осигурява на приложенията необходимото ниво на сигурност при доставяне на съобщения. Има две групи протоколи:

  • Протоколи, които са ориентирани към връзката - те наблюдават доставката на данни и по избор изискват повторно предаване, ако не успее. Това е TCP - протокол за контрол на трансфера на информация.
  • Не са ориентирани към връзка (UDP) - те просто изпращат блокове и не наблюдават допълнително тяхната доставка.

3. Мрежов слой

Осигурява предаване от край до край на пакет, като изчислява неговия маршрут. На това ниво в пакетите IP адресите на подателя и получателя се добавят към цялата предишна информация, генерирана от други нива. От този момент пакетът данни се нарича самият ПАКЕТ, който има >>IP адреси (IP протоколът е протокол за работа в мрежа).

2. Слой за връзка с данни

Тук пакетът се предава в рамките на един кабел, тоест една локална мрежа. Работи само до крайния рутер на една локална мрежа. Към получения пакет линк слоят добавя свой хедър - MAC адресите на подателя и получателя, като в този си вид блокът от данни вече се нарича FRAME.

Когато се предава извън една локална мрежа, на пакета се присвоява MAC не на хоста (компютъра), а на рутера на друга мрежа. Тук възниква въпросът за сиво-бялото IP, което беше обсъдено в статията, към която беше даден линк по-горе. Сивото е адрес в една локална мрежа, който не се използва извън нея. White е уникален адрес в глобалния интернет.

Когато пакет пристигне в крайния рутер, IP на пакета се заменя с IP на този рутер и цялата локална мрежа се свързва към глобалната мрежа, т.е. Интернет, под един единствен IP адрес. Ако адресът е бял, тогава частта от данните с IP адреса не се променя.

1. Физически слой (Транспортен слой)

Отговаря за преобразуването на двоична информация във физически сигнал, който се изпраща към физическата връзка за данни. Ако е кабел, тогава сигналът е електрически, ако е оптична мрежа, тогава е оптичен сигнал. Това преобразуване се извършва с помощта на мрежов адаптер.

Протоколни стекове

TCP/IP е стек от протоколи, който управлява трансфера на данни както в локална мрежа, така и в Интернет. Този стек съдържа 4 нива, т.е. според референтния модел на OSI всяко от тях комбинира няколко нива.

  1. Приложение (OSI - приложение, презентация и сесия)
    Следните протоколи са отговорни за това ниво:
    • TELNET - сесия за отдалечена комуникация под формата на команден ред
    • FTP - Протокол за прехвърляне на файлове
    • SMTP - Протокол за препращане на поща
    • POP3 и IMAP - получаване на поща
    • HTTP - работа с хипертекстови документи
  2. Транспортът (същият за OSI) е TCP и UDP, вече описани по-горе.
  3. Internetwork (OSI - мрежа) е IP протокол
  4. Ниво на мрежов интерфейс (OSI - канал и физически) Драйверите на мрежовия адаптер са отговорни за работата на това ниво.

Терминология при обозначаване на блок от данни

  • Поток - данните, с които се работи на ниво приложение
  • Дейтаграмата е блок от изходни данни от UPD, т.е. който няма гарантирана доставка.
  • Сегментът е блок, гарантиран за доставка на изхода на TCP протокола.
  • Пакетът е блок от изходни данни от IP протокола. тъй като на това ниво все още не е гарантирано, че ще бъде доставена, тя може да се нарече и дейтаграма.
  • Рамката е блок с присвоени MAC адреси.

В днешната статия искам да се върна към основите и да говоря за OSI модели за взаимно свързване на отворени системи. Този материал ще бъде полезен за начинаещи системни администратори и всички, които се интересуват от изграждането на компютърни мрежи.

Всички компоненти на мрежата, от средата за предаване на данни до оборудването, функционират и взаимодействат помежду си според набор от правила, които са описани в т.нар. модели на взаимодействие на отворени системи.

Модел на оперативна съвместимост на отворени системи OSI(Open System Interconnection) е разработена от международната организация в съответствие със стандартите ISO (Международна организация по стандартизация).

Според модела OSI, данните, предавани от източника до местоназначението, преминават седем нива . На всяко ниво се изпълнява специфична задача, която в крайна сметка не само гарантира доставката на данните до крайната дестинация, но и прави предаването им независимо от средствата, използвани за това. Така се постига съвместимост между мрежи с различни топологии и мрежово оборудване.

Разделянето на всички мрежови инструменти на слоеве опростява тяхното разработване и използване. Колкото по-високо е нивото, толкова по-сложен е проблемът, който решава. Първите три слоя на OSI модела ( физически, канал, мрежа) са тясно свързани с мрежата и използваното мрежово оборудване. Последните три нива ( сесия, слой за представяне на данни, приложение) се изпълняват с помощта на операционната система и приложните програми. Транспортен слойдейства като посредник между тези две групи.

Преди да бъдат изпратени по мрежата, данните се разделят на пакети , т.е. части от информация, организирани по специфичен начин, така че да са разбираеми за приемащи и предаващи устройства. При изпращане на данни пакетът се обработва последователно с помощта на всички нива на OSI модела, от приложението до физическото. На всяко ниво контролирайте информацията за това ниво (наречена заглавка на пакета ), което е необходимо за успешното прехвърляне на данни по мрежата.

В резултат на това мрежовото съобщение започва да прилича на многослоен сандвич, който трябва да бъде „ядлив“ за компютъра, който го получава. За да направите това, трябва да се придържате към определени правила за обмен на данни между мрежови компютри. Тези правила се наричат протоколи .

От приемащата страна пакетът се обработва с помощта на всички слоеве на OSI модела в обратен ред, като се започне от физическия и се завърши с приложението. На всяко ниво съответните средства, ръководени от протокола на слоя, четат информацията за пакета, след това премахват информацията, добавена към пакета на същото ниво от изпращащата страна, и предават пакета към средствата от следващото ниво. Когато пакетът достигне приложния слой, цялата контролна информация ще бъде премахната от пакета и данните ще се върнат в оригиналната си форма.

Сега нека разгледаме по-подробно работата на всеки слой от OSI модела:

Физически слой – най-ниската, зад нея има директно комуникационен канал, по който се предава информация. Той участва в организацията на комуникацията, като взема предвид характеристиките на средата за предаване на данни. По този начин той съдържа цялата информация за средата за предаване на данни: ниво и честота на сигнала, наличие на смущения, ниво на затихване на сигнала, съпротивление на канала и др. В допълнение, той е този, който отговаря за предаването на потока от информация и преобразуването му в съответствие със съществуващите методи за кодиране. Работата на физическия слой първоначално се възлага на мрежовото оборудване.
Струва си да се отбележи, че с помощта на физическия слой се дефинира кабелна и безжична мрежа. В първия случай кабелът се използва като физическа среда, във втория всякакъв вид безжична комуникация, като радиовълни или инфрачервено лъчение.

Слой за връзка с данни изпълнява най-трудната задача - осигурява гарантирано предаване на данни с помощта на алгоритми на физическия слой и проверява коректността на получените данни.

Преди започване на пренос на данни се определя наличността на канала за предаване. Информацията се предава на блокове, наречени персонал , или рамки . Всеки такъв кадър е снабден с последователност от битове в края и началото на блока и също така е допълнен с контролна сума. При получаване на такъв блок на слоя за връзка, получателят трябва да провери целостта на блока и да сравни получената контролна сума с контролната сума, включена в неговия състав. Ако съвпадат, данните се считат за правилни, в противен случай се записва грешка и се изисква повторно предаване. Във всеки случай се изпраща сигнал до изпращача с резултата от операцията и това се случва с всеки кадър. По този начин втората важна задача на слоя за връзка е проверката на коректността на данните.

Слоят на връзката за данни може да бъде реализиран както хардуерно (например с помощта на комутатори), така и с помощта на софтуер (например драйвер на мрежов адаптер).

Мрежов слой необходимо за извършване на работа по пренос на данни с предварително определяне на оптималния път за движение на пакетите. Тъй като мрежата може да се състои от сегменти с различни топологии, основната задача на мрежовия слой е да определи най-краткия път, като едновременно с това преобразува логическите адреси и имена на мрежови устройства в тяхното физическо представяне. Този процес се нарича маршрутизиране и значението му не може да бъде надценено. Имайки схема за маршрутизиране, която се актуализира постоянно поради появата на различни видове „задръствания“ в мрежата, прехвърлянето на данни се извършва за възможно най-кратко време и с максимална скорост.

Транспортен слой използва се за организиране на надеждно предаване на данни, което елиминира загубата на информация, нейната неправилност или дублиране. В същото време се следи спазването на правилната последователност при предаване и получаване на данни, като се разделят на по-малки пакети или се комбинират в по-големи, за да се запази целостта на информацията.

Сесиен слой отговаря за създаването, поддържането и поддържането на комуникационна сесия за времето, необходимо за завършване на прехвърлянето на цялото количество данни. В допълнение, той синхронизира предаването на пакети, като проверява доставката и целостта на пакета. По време на процеса на прехвърляне на данни се създават специални контролни точки. Ако има повреда по време на предаване и приемане, липсващите пакети се изпращат отново, като се започне от най-близката контролна точка, което ви позволява да прехвърлите цялото количество данни за възможно най-кратко време, осигурявайки като цяло добра скорост.

Слой за представяне на данни (или както още се нарича, изпълнително ниво ) е междинен, основната му задача е да конвертира данни от формат за предаване по мрежа във формат, разбираем за по-високо ниво, и обратно. Освен това той е отговорен за привеждането на данните в един формат: когато информацията се прехвърля между две напълно различни мрежи с различни формати на данни, тогава преди да бъдат обработени, е необходимо да се приведат във форма, която ще бъде разбираема и за двете получател и подател. Именно на това ниво се използват алгоритми за криптиране и компресиране на данни.

Приложен слой – последният и най-висок в модела OSI. Отговаря за свързването на мрежата с потребителите - приложения, които изискват информация от мрежови услуги на всички нива. С негова помощ можете да разберете всичко, което се е случило по време на процеса на прехвърляне на данни, както и информация за грешки, възникнали по време на процеса на прехвърляне. В допълнение, това ниво осигурява работата на всички външни процеси, осъществявани чрез достъп до мрежата - бази данни, имейл клиенти, мениджъри за изтегляне на файлове и др.

В интернет намерих снимка, в която неизвестен автор представя OSI мрежов моделпод формата на бургер. Мисля, че това е много запомнящо се изображение. Ако внезапно в някаква ситуация (например по време на интервю за работа) трябва да изброите всичките седем слоя на OSI модела в правилния ред по памет, просто запомнете тази снимка и тя ще ви помогне. За удобство преведох имената на нивата от английски на руски: Това е всичко за днес. В следващата статия ще продължа темата и ще говоря.

Току-що сте започнали работа като мрежов администратор? Не искате да се обърквате? Нашата статия ще ви бъде полезна. Чували ли сте проверен във времето администратор да говори за мрежови проблеми и да споменава някои нива? Питали ли сте някога на работа кои слоеве са сигурни и работят, ако използвате стара защитна стена? За да разберете основите на информационната сигурност, трябва да разберете йерархията на OSI модела. Нека се опитаме да видим възможностите на този модел.

Един уважаващ себе си системен администратор трябва да е добре запознат с мрежовите термини

Преведено от английски - основен референтен модел за взаимодействие на отворени системи. По-точно, мрежовият модел на стека от мрежови протоколи OSI/ISO. Въведен през 1984 г. като концептуална рамка, която разделя процеса на изпращане на данни в световната мрежа на седем прости стъпки. Не е от най-популярните, тъй като разработването на OSI спецификацията се забави. Протоколният стек TCP/IP е по-изгоден и се счита за основния използван модел. Въпреки това имате огромен шанс да се сблъскате с OSI модела като системен администратор или в IT сферата.

Създадени са много спецификации и технологии за мрежови устройства. Лесно е да се объркате в такова разнообразие. Това е моделът на взаимодействие на отворените системи, който помага на мрежовите устройства, използващи различни комуникационни методи, да се разбират помежду си. Имайте предвид, че OSI е най-полезен за производителите на софтуер и хардуер, участващи в проектирането на съвместими продукти.

Попитайте, каква е ползата от това за вас? Познаването на многостепенния модел ще ви даде възможност свободно да общувате със служители на ИТ компании; обсъждането на мрежови проблеми вече няма да бъде потискаща скука. И когато се научите да разбирате на какъв етап е настъпил провалът, можете лесно да откриете причините и значително да намалите обхвата на работата си.

OSI нива

Моделът съдържа седем опростени стъпки:

  • Физически.
  • канал.
  • мрежа.
  • транспорт.
  • Сесиен.
  • Изпълнителен директор.
  • Приложено.

Защо разделянето на стъпки прави живота по-лесен? Всяко ниво съответства на определен етап от изпращането на мрежово съобщение. Всички стъпки са последователни, което означава, че функциите се изпълняват независимо, няма нужда от информация за работата на предишното ниво. Единствените необходими компоненти са как се получават данните от предишната стъпка и как информацията се изпраща на следващата стъпка.

Нека да преминем към директно запознаване с нивата.

Физически слой

Основната задача на първия етап е изпращане на битове през физически комуникационни канали. Физическите комуникационни канали са устройства, създадени за предаване и приемане на информационни сигнали. Например оптичен кабел, коаксиален кабел или усукана двойка. Прехвърлянето може да се осъществи и чрез безжична комуникация. Първият етап се характеризира със средата за предаване на данни: защита от смущения, честотна лента, характеристичен импеданс. Задават се и качествата на електрическите крайни сигнали (тип на кодиране, нива на напрежение и скорост на предаване на сигнала) и се свързват към стандартни типове съединители и се задават контактни връзки.

Функциите на физическия етап се изпълняват на абсолютно всяко устройство, свързано към мрежата. Например, мрежов адаптер изпълнява тези функции от страна на компютъра. Може би вече сте срещали протоколите за първа стъпка: RS-232, DSL и 10Base-T, които определят физическите характеристики на комуникационния канал.

Слой за връзка с данни

На втория етап абстрактният адрес на устройството се свързва с физическото устройство и се проверява наличността на предавателната среда. Битовете се оформят в набори - рамки. Основната задача на слоя за връзка е да идентифицира и коригира грешките. За правилно предаване се вмъкват специализирани битови последователности преди и след рамката и се добавя изчислена контролна сума. Когато рамката достигне дестинацията, контролната сума на вече пристигналите данни се изчислява отново; ако съвпада с контролната сума в рамката, рамката се счита за правилна. В противен случай се появява грешка, която може да бъде коригирана чрез повторно предаване на информация.

Етапът на канала дава възможност за предаване на информация благодарение на специална структура на свързване. По-специално, шините, мостовете и комутаторите работят чрез протоколи на ниво връзка. Спецификациите на стъпка две включват: Ethernet, Token Ring и PPP. Функциите на етапа на канала в компютъра се изпълняват от мрежови адаптери и драйвери за тях.

Мрежов слой

В стандартни ситуации функциите на етапа на канала не са достатъчни за висококачествен трансфер на информация. Спецификациите на втората стъпка могат да прехвърлят данни само между възли със същата топология, например дърво. Има нужда от трети етап. Необходимо е да се формира единна транспортна система с разклонена структура за няколко мрежи, които имат произволна структура и се различават по метода на пренос на данни.

За да го обясним по друг начин, третата стъпка обработва интернет протокола и изпълнява функцията на рутер: намиране на най-добрия път за информацията. Рутерът е устройство, което събира данни за структурата на мрежовите връзки и предава пакети към целевата мрежа (транзитни трансфери - хопове). Ако срещнете грешка в IP адреса, това е проблем, произхождащ от ниво мрежа. Протоколите от третия етап са разделени на протоколи за работа в мрежа, маршрутизиране или разрешаване на адреси: ICMP, IPSec, ARP и BGP.

Транспортен слой

За да достигнат данните до приложенията и горните слоеве на стека, е необходим четвърти етап. Той осигурява необходимата степен на надеждност на предаването на информация. Има пет класа транспортни етапни услуги. Тяхната разлика се състои в спешността, възможността за възстановяване на прекъсната комуникация и способността за откриване и коригиране на грешки при предаване. Например загуба на пакет или дублиране.

Как да изберем клас на обслужване на транспортния етап? Когато качеството на комуникационните канали е високо, олекотената услуга е адекватен избор. Ако комуникационните канали не работят сигурно в самото начало, препоръчително е да се прибегне до разработена услуга, която ще предостави максимални възможности за намиране и решаване на проблеми (контрол на доставката на данни, изчакване на доставката). Спецификации на Етап 4: TCP и UDP на TCP/IP стека, SPX на Novell стека.

Комбинацията от първите четири нива се нарича транспортна подсистема. Осигурява напълно избраното ниво на качество.

Сесиен слой

Петият етап помага при регулирането на диалозите. Невъзможно е събеседниците да се прекъсват или да говорят синхронно. Сесийният слой запомня активната страна в определен момент и синхронизира информацията, координира и поддържа връзките между устройствата. Неговите функции ви позволяват да се върнете на контролно-пропускателен пункт по време на дълъг трансфер, без да се налага да започвате всичко отначало. Също така на петия етап можете да прекратите връзката, когато обменът на информация приключи. Спецификации на сесийния слой: NetBIOS.

Изпълнително ниво

Шестият етап включва трансформирането на данните в универсален разпознаваем формат без промяна на съдържанието. Тъй като различни формати се използват в различни устройства, информацията, обработвана на ниво представяне, позволява на системите да се разбират една друга, преодолявайки синтактичните и кодиращите разлики. Освен това на шестия етап става възможно да се криптират и декриптират данни, което гарантира секретност. Примери за протоколи: ASCII и MIDI, SSL.

Приложен слой

Седмият етап в нашия списък и първият, ако програмата изпраща данни по мрежата. Състои се от набори от спецификации, чрез които потребителят, уеб страници. Например, когато изпращате съобщения по пощата, на ниво приложение се избира удобен протокол. Съставът на спецификациите на седмия етап е много разнообразен. Например SMTP и HTTP, FTP, TFTP или SMB.

Може би сте чували някъде за осмото ниво на ISO модела. Официално не съществува, но сред ИТ работниците се появи комичен осми етап. Всичко това се дължи на факта, че могат да възникнат проблеми по вина на потребителя и както знаете, човек е на върха на еволюцията, така че се появи осмото ниво.

След като разгледахте модела OSI, вие успяхте да разберете сложната структура на мрежата и сега разбирате същността на вашата работа. Нещата стават доста прости, когато разбиете процеса!

OSI мрежов модел(Английски) отворен системи взаимно свързване основен справка модел- основният референтен модел за взаимодействие на отворени системи) - мрежовият модел на стека на мрежовия протокол OSI/ISO.

Поради продължителното развитие на OSI протоколите, основният протоколен стек, който се използва в момента, е TCP/IP, който е разработен преди приемането на OSI модела и без връзка с него.

OSI модел

Тип данни

Слой

Функции

7. Приложение

Достъп до мрежови услуги

6. Презентация

Представяне и криптиране на данни

5. Сесия

Управление на сесии

Сегменти/Дейтаграми

4. Транспорт

Директна комуникация между крайните точки и надеждност

3. Мрежа

Определяне на маршрут и логическо адресиране

2. Канал (връзка за данни)

Физическо адресиране

1. Физически

Работа с предавателни среди, сигнали и двоични данни

нива на osi модел

В литературата най-често е обичайно да се започват да се описват слоевете на OSI модела от слой 7, наречен приложен слой, на който потребителските приложения имат достъп до мрежата. Моделът OSI завършва с 1-ви слой - физически, който определя стандартите, изисквани от независимите производители за медии за предаване на данни:

    вид на предавателната среда (меден кабел, оптично влакно, радиоефир и др.),

    тип модулация на сигнала,

    сигнални нива на логически дискретни състояния (нула и единица).

Всеки протокол на модела OSI трябва да взаимодейства или с протоколи на своя слой, или с протоколи, които са една единица по-високо и/или по-ниско от неговия слой. Взаимодействията с протоколи от едно ниво се наричат ​​хоризонтални, а с нива по-високи или по-ниски - вертикални. Всеки протокол на OSI модела може да изпълнява само функциите на своя слой и не може да изпълнява функции на друг слой, което не се изпълнява в протоколите на алтернативни модели.

Всяко ниво, с известна степен на условност, съответства на собствен операнд - логически неделим елемент от данни, който на отделно ниво може да се оперира в рамките на модела и използваните протоколи: на физическо ниво най-малката единица е бит, на ниво връзка информацията се комбинира в рамки, на мрежово ниво - в пакети (дейтаграми), на транспорт - в сегменти. Всяка част от данните, логически комбинирана за предаване - рамка, пакет, дейтаграма - се счита за съобщение. Съобщенията като цяло са операндите на сесийното, представителното и приложното ниво.

Основните мрежови технологии включват физическия слой и слоя на връзката за данни.

Приложен слой

Приложен слой (приложен слой) - най-високото ниво на модела, осигуряващо взаимодействието на потребителските приложения с мрежата:

    Позволява на приложенията да използват мрежови услуги:

    • отдалечен достъп до файлове и бази данни,

      препращане на имейл;

    отговаря за предаването на служебна информация;

    предоставя на приложенията информация за грешки;

    генерира заявки към презентационния слой.

Протоколи на ниво приложение: RDP HTTP (Протокол за прехвърляне на хипертекст), SMTP (Протокол за прехвърляне на поща), SNMP (Протокол за управление на мрежата), POP3 (Протокол за пощенски офис версия 3), FTP (Протокол за прехвърляне на файлове), XMPP, OSCAR, Modbus, SIP, TELNET и др.

Изпълнително ниво

Изпълнително ниво (презентационно ниво; английски) представяне слой) осигурява преобразуване на протокол и криптиране/декриптиране на данни. Заявките за приложения, получени от приложния слой, се преобразуват във формат за предаване по мрежата на презентационния слой, а данните, получени от мрежата, се преобразуват във формат на приложение. Този слой може да извършва компресия/декомпресия или кодиране/декодиране на данни, както и да пренасочва заявки към друг мрежов ресурс, ако те не могат да бъдат обработени локално.

Слоят за представяне обикновено е междинен протокол за трансформиране на информация от съседни слоеве. Това позволява комуникация между приложения на различни компютърни системи по прозрачен за приложенията начин. Презентационният слой осигурява форматиране и трансформация на кода. Форматирането на кода се използва, за да се гарантира, че приложението получава информация за обработка, която има смисъл за него. Ако е необходимо, този слой може да извърши превод от един формат на данни в друг.

Презентационният слой се занимава не само с форматите и представянето на данни, но и със структурите на данни, които се използват от програмите. По този начин слой 6 осигурява организация на данните, докато се изпращат.

За да разберем как работи това, нека си представим, че има две системи. Единият използва разширения двоичен код за обмен на информация EBCDIC за представяне на данни, например това може да е мейнфреймът на IBM, а другият използва американския стандартен код за обмен на информация ASCII (повечето други производители на компютри го използват). Ако тези две системи трябва да обменят информация, тогава е необходим слой за представяне, който ще извърши преобразуването и ще превежда между двата различни формата.

Друга функция, изпълнявана на презентационния слой, е криптирането на данни, което се използва в случаите, когато е необходимо да се защити предаваната информация от получаване от неоторизирани получатели. За да изпълнят тази задача, процесите и кодът в презентационния слой трябва да извършат трансформация на данни.

Стандартите за презентационен слой също така определят как се представят графичните изображения. За тези цели може да се използва форматът PICT - формат на изображение, използван за прехвърляне на QuickDraw графики между програми. Друг формат за представяне е етикетираният TIFF файлов формат, който обикновено се използва за растерни изображения с висока разделителна способност. Следващият стандарт за презентационен слой, който може да се използва за графики, е стандартът JPEG.

Има друга група стандарти за ниво на представяне, които определят представянето на аудио и филмови фрагменти. Това включва интерфейса за електронни музикални инструменти (MIDI) за цифрово представяне на музика, разработен от стандарта MPEG на Motion Picture Experts Group.

Протоколи на презентационния слой: AFP – Apple Filing Protocol, ICA – Independent Computing Architecture, LPP – Lightweight Presentation Protocol, NCP – NetWare Core Protocol, NDR – Network Data Representation, XDR – eXternal Data Representation, X.25 PAD – Packet Assembler/Disassembler Protocol .

Сесиен слой

Ниво на сесията сесия слой) моделът осигурява поддържането на комуникационна сесия, позволявайки на приложенията да взаимодействат помежду си за дълго време. Слоят управлява създаването/прекратяването на сесията, обмена на информация, синхронизирането на задачите, определянето на допустимостта за трансфер на данни и поддръжката на сесията по време на периоди на неактивност на приложението.

Протоколи на сесийния слой: ADSP, ASP, H.245, ISO-SP (OSI Session Layer Protocol (X.225, ISO 8327)), iSNS, L2F, L2TP, NetBIOS, PAP (Password Authentication Protocol), PPTP, RPC, RTCP , SMPP, SCP (Протокол за контрол на сесии), ZIP (Протокол за информация за зона), SDP (Протокол за директен достъп до гнезда)..

Транспортен слой

Транспортен слой транспорт слой) моделът е проектиран да гарантира надежден трансфер на данни от подател към получател. Нивото на надеждност обаче може да варира значително. Има много класове протоколи на транспортния слой, вариращи от протоколи, които предоставят само основни транспортни функции (например функции за пренос на данни без потвърждение), до протоколи, които гарантират, че множество пакети данни се доставят до местоназначението в правилната последователност, мултиплексиране на множество данни потоци, осигуряват механизъм за контрол на потока от данни и гарантират надеждността на получените данни. Например UDP е ограничен до наблюдение на целостта на данните в една дейтаграма и не изключва възможността за загуба на цял пакет или дублиране на пакети, нарушавайки реда, в който се получават пакетите с данни; TCP гарантира надеждно непрекъснато предаване на данни, изключвайки загуба на данни или нарушаване на реда на тяхното пристигане или дублиране, може да преразпредели данни чрез разбиване на големи части от данни на фрагменти и, обратно, обединяване на фрагменти в един пакет.

Протоколи на транспортния слой: ATP, CUDP, DCCP, FCP, IL, NBF, NCP, RTP, SCTP, SPX, SST, TCP (Протокол за контрол на предаването), UDP (Протокол за потребителска дейтаграма).

Мрежов слой

Мрежов слой мрежа слой) моделът е предназначен да определя пътя на предаване на данни. Отговаря за преобразуването на логически адреси и имена във физически, определяне на най-кратките маршрути, превключване и маршрутизиране, наблюдение на проблеми и задръствания в мрежата.

Протоколите на мрежовия слой маршрутизират данните от източника до местоназначението. Устройствата (маршрутизаторите), работещи на това ниво, условно се наричат ​​устройства от трето ниво (въз основа на номера на нивото в OSI модела).

Протоколи на мрежовия слой: IP/IPv4/IPv6 (интернет протокол), IPX, X.25, CLNP (мрежов протокол без връзка), IPsec (сигурност на интернет протокола). Протоколи за маршрутизиране - RIP, OSPF.

Слой за връзка с данни

Слой за връзка с данни данни връзка слой) е предназначен да осигури взаимодействието на мрежите на физическо ниво и контрол върху грешките, които могат да възникнат. Той пакетира данните, получени от физическия слой, представени в битове, в кадри, проверява ги за цялост и, ако е необходимо, коригира грешки (формира повторна заявка за повреден кадър) и ги изпраща на мрежовия слой. Слоят на връзката за данни може да комуникира с един или повече физически слоеве, като наблюдава и управлява това взаимодействие.

Спецификацията IEEE 802 разделя този слой на два подслоя: MAC. медии достъп контрол) регулира достъпа до споделен физически носител, LLC (англ. контрол на логическата връзка) предоставя услуга на мрежовия слой.

Превключватели, мостове и други устройства работят на това ниво. Тези устройства използват адресиране на слой 2 (по номер на слой в OSI модела).

Протоколи на ниво връзка - ARCnet, ATMEthernet, Ethernet автоматично превключване на защита (EAPS), IEEE 802.2, IEEE 802.11 безжична LAN, LocalTalk, (MPLS), протокол от точка до точка (PPP), протокол от точка до точка през Ethernet (PPPoE) ), StarLan, Token ring, Откриване на еднопосочна връзка (UDLD), x.25.

Физически слой

Физическо ниво физически слой) - най-ниското ниво на модела, което определя метода за прехвърляне на данни, представени в двоичен вид, от едно устройство (компютър) към друго. Те предават електрически или оптични сигнали в кабелно или радио предаване и съответно ги получават и преобразуват в битове данни в съответствие с методите за кодиране на цифров сигнал.

Хъбове, повторители на сигнали и медийни конвертори също работят на това ниво.

Функциите на физическия слой се изпълняват на всички устройства, свързани към мрежата. От страна на компютъра функциите на физическия слой се изпълняват от мрежовия адаптер или серийния порт. Физическият слой се отнася до физическите, електрическите и механичните интерфейси между две системи. Физическият слой дефинира такива видове медии за предаване на данни като оптично влакно, усукана двойка, коаксиален кабел, сателитна връзка за данни и др. Стандартните типове мрежови интерфейси, свързани с физическия слой, са: V.35, RS-232, RS-485, RJ-11, RJ-45, AUI и BNC конектори.

Протоколи на физическия слой: IEEE 802.15 (Bluetooth),IRDA,EIARS-232,EIA-422,EIA-423,RS-449,RS-485,DSL,ISDN,SONET/SDH,802.11Wi-Fi,Etherloop,GSMUm радио интерфейс ,ITU и ITU-T,TransferJet,ARINC 818,G.hn/G.9960.

TCP/IP семейство

Семейството TCP/IP има три транспортни протокола: TCP, който отговаря напълно на OSI, осигурявайки проверка на получаването на данни; UDP, който съответства на транспортния слой само чрез наличието на порт, осигуряващ обмен на дейтаграми между приложения, но не не гарантира получаването на данни; и SCTP, предназначен да преодолее някои от недостатъците на TCP и добавя някои нововъведения. (В семейството на TCP/IP има още около двеста протокола, най-известният от които е протоколът за услугата ICMP, използван за вътрешни оперативни нужди; останалите също не са транспортни протоколи).

Семейство IPX/SPX

Във фамилията IPX/SPX портовете (наречени гнезда или гнезда) се появяват в протокола на мрежовия слой IPX, позволявайки обмен на дейтаграми между приложения (операционната система запазва някои от гнездата за себе си). Протоколът SPX, от своя страна, допълва IPX с всички други възможности на транспортния слой в пълно съответствие с OSI.

Като хост адрес IPX използва идентификатор, образуван от четирибайтов мрежов номер (присвоен от рутери) и MAC адреса на мрежовия адаптер.

TCP/IP модел (5 слоя)

    Приложен слой (5)или приложният слой предоставя услуги, които директно поддържат приложенията на потребителя, например софтуер за прехвърляне на файлове, достъп до база данни, електронна поща и услуги за регистриране на сървъра. Това ниво контролира всички останали нива. Например, ако потребител работи с електронни таблици на Excel и реши да запише работен файл в собствената си директория на мрежов файлов сървър, тогава приложният слой гарантира, че файлът се премества от работния компютър към мрежовото устройство прозрачно за потребителя .

    Транспортен (4) слой (Транспортен слой)осигурява доставка на пакети без грешки и загуби, както и в необходимата последователност. Тук предадените данни се разделят на блокове, поставят се в пакети и получените данни се възстановяват от пакетите. Доставката на пакети е възможна както с установяване на връзка (виртуален канал), така и без. Транспортният слой е граничният слой и мостът между първите три, които са силно специфични за приложението, и долните три, които са силно специфични за мрежата.

    Мрежов (3) слой (мрежов слой)отговаря за адресирането на пакети и преобразуването на логически имена (логически адреси, като IP адреси или IPX адреси) във физически мрежови MAC адреси (и обратно). На същото ниво се решава проблемът с избора на маршрут (път), по който пакетът се доставя до местоназначението (ако има няколко маршрута в мрежата). На ниво мрежа работят сложни междинни мрежови устройства като рутери.

    Слой на канала (2) или слой за управление на преносната линия (слой на връзката за данни)отговаря за генерирането на пакети (рамки) от стандартен тип за дадена мрежа (Ethernet, Token-Ring, FDDI), включително начални и крайни контролни полета. Тук достъпът до мрежата се контролира, грешките при предаване се откриват чрез изчисляване на контролни суми и грешните пакети се изпращат отново до получателя. Слоят на връзката за данни е разделен на два подслоя: горен LLC и долен MAC. Междинните мрежови устройства като комутатори работят на ниво връзка за данни.

    Физически (1) слой (Physical Layer)– това е най-ниското ниво на модела, което отговаря за кодирането на предаваната информация в нива на сигнала, приети в използваната среда за предаване, и обратното декодиране. Той също така определя изискванията за съединители, съединители, електрическо съвпадение, заземяване, защита от смущения и др. На физическия слой работят мрежови устройства като приемо-предаватели, ретранслатори и ретранслатори.

Разработката на която не е свързана с модела OSI.

OSI моделни слоеве

Моделът се състои от 7 нива, разположени едно над друго. Слоевете взаимодействат помежду си (вертикално) чрез интерфейси и могат да взаимодействат с паралелен слой на друга система (хоризонтално), използвайки протоколи. Всяко ниво може да взаимодейства само със своите съседи и да изпълнява функциите, възложени само на него. Повече подробности можете да видите на фигурата.

OSI модел
Тип данни Ниво Функции
Данни 7. Приложен слой Достъп до мрежови услуги
6. Презентационен слой Представяне и кодиране на данни
5. Сесиен слой Управление на сесии
Сегменти 4. Транспорт Директна комуникация между крайните точки и надеждност
Пакети 3. Мрежа Определяне на маршрут и логическо адресиране
Персонал 2. Канал Физическо адресиране
битове 1. Физически слой Работа с предавателни среди, сигнали и двоични данни

Ниво на приложение (Приложение). Приложен слой)

Най-високото ниво на модела осигурява взаимодействието на потребителските приложения с мрежата. Този слой позволява на приложенията да използват мрежови услуги, като отдалечен достъп до файлове и бази данни и препращане на имейли. Той също така отговаря за предаването на информация за услугите, предоставянето на информация за грешки на приложенията и генерирането на заявки към ниво на представяне. Пример: HTTP, POP3, SMTP, FTP, XMPP, OSCAR, BitTorrent, MODBUS, SIP

Изпълнителен директор (ниво на представяне) Презентационен слой)

Този слой отговаря за преобразуването на протокола и кодирането/декодирането на данни. Той преобразува заявките за приложения, получени от приложния слой, във формат за предаване по мрежата и преобразува данните, получени от мрежата, във формат, разбираем за приложенията. Този слой може да извършва компресия/декомпресия или кодиране/декодиране на данни, както и да пренасочва заявки към друг мрежов ресурс, ако те не могат да бъдат обработени локално.

Слой 6 (презентации) на референтния модел OSI обикновено е междинен протокол за преобразуване на информация от съседни слоеве. Това позволява комуникация между приложения на различни компютърни системи по прозрачен за приложенията начин. Презентационният слой осигурява форматиране и трансформация на кода. Форматирането на кода се използва, за да се гарантира, че приложението получава информация за обработка, която има смисъл за него. Ако е необходимо, този слой може да извърши превод от един формат на данни в друг. Презентационният слой се занимава не само с форматите и представянето на данни, но и със структурите на данни, които се използват от програмите. По този начин слой 6 осигурява организация на данните, докато се изпращат.

За да разберем как работи това, нека си представим, че има две системи. Единият използва EBCDIC, като мейнфрейм на IBM, за представяне на данни, а другият използва ASCII (повечето други производители на компютри го използват). Ако тези две системи трябва да обменят информация, тогава е необходим слой за представяне, който ще извърши преобразуването и ще превежда между двата различни формата.

Друга функция, изпълнявана на презентационния слой, е криптирането на данни, което се използва в случаите, когато е необходимо да се защити предаваната информация от получаване от неоторизирани получатели. За да изпълнят тази задача, процесите и кодът в презентационния слой трябва да извършат трансформация на данни. Има други процедури на това ниво, които компресират текстове и преобразуват графики в битови потоци, така че да могат да се предават по мрежа.

Стандартите за презентационен слой също така определят как се представят графичните изображения. За тези цели може да се използва форматът PICT, формат на изображение, използван за прехвърляне на QuickDraw графики между Macintosh и PowerPC програми. Друг формат за представяне е етикетираният TIFF файлов формат, който обикновено се използва за растерни изображения с висока разделителна способност. Следващият стандарт за слой за представяне, който може да се използва за графични изображения, е този, разработен от Joint Photographic Expert Group; в ежедневната употреба този стандарт се нарича просто JPEG.

Има друга група стандарти за ниво на представяне, които определят представянето на аудио и филмови фрагменти. Това включва MIDI (цифров интерфейс за музикални инструменти) интерфейс за цифрово представяне на музика, разработен от Motion Picture Experts Group MPEG стандарт, използван за компресиране и кодиране на видео клипове на компактдискове, съхраняването им в цифров вид и предаването им със скорости до 1,5 Mbits /s, а QuickTime е стандарт, който описва аудио и видео елементи за програми, които работят на Macintosh и PowerPC компютри.

Ниво на сесията Сесиен слой)

Ниво 5 на модела отговаря за поддържането на комуникационна сесия, което позволява на приложенията да взаимодействат помежду си за дълго време. Слоят управлява създаването/прекратяването на сесията, обмена на информация, синхронизирането на задачите, определянето на допустимостта за трансфер на данни и поддръжката на сесията по време на периоди на неактивност на приложението. Синхронизирането на предаването се осигурява чрез поставяне на контролни точки в потока от данни, от които процесът се възобновява, ако взаимодействието е прекъснато.

Транспортен слой Транспортен слой)

4-то ниво на модела е проектирано да доставя данни без грешки, загуби и дублиране в последователността, в която са били предадени. Няма значение какви данни се предават, откъде и къде, тоест осигурява самия механизъм за предаване. Той разделя блоковете данни на фрагменти, чийто размер зависи от протокола, комбинира късите в един и разделя дългите. Пример: TCP, UDP.

Има много класове протоколи на транспортния слой, вариращи от протоколи, които предоставят само основни транспортни функции (например функции за пренос на данни без потвърждение), до протоколи, които гарантират, че множество пакети данни се доставят до местоназначението в правилната последователност, мултиплексиране на множество данни потоци, осигуряват механизъм за контрол на потока от данни и гарантират надеждността на получените данни.

Някои протоколи на мрежовия слой, наречени протоколи без връзка, не гарантират, че данните се доставят до местоназначението им в реда, в който са били изпратени от устройството източник. Някои транспортни слоеве се справят с това, като събират данни в правилната последователност, преди да ги предадат на сесийния слой. Мултиплексирането на данни означава, че транспортният слой е в състояние едновременно да обработва множество потоци от данни (потоците могат да идват от различни приложения) между две системи. Механизмът за контрол на потока е механизъм, който ви позволява да регулирате количеството данни, прехвърляни от една система към друга. Протоколите на транспортния слой често имат функция за контрол на доставката на данни, принуждавайки получаващата система да изпраща потвърждения на изпращащата страна, че данните са получени.

Работата на протоколите с установяване на връзка може да бъде описана с помощта на примера за работа на обикновен телефон. Протоколите от този клас започват предаването на данни чрез извикване или установяване на маршрут за пакетите, които да следват от източника до дестинацията. След това започва сериен трансфер на данни и връзката се прекратява след завършване на трансфера.

Протоколите без връзка, които изпращат данни, съдържащи пълна адресна информация във всеки пакет, работят подобно на пощенската система. Всяко писмо или пакет съдържа адреса на подателя и получателя. След това всяка междинна поща или мрежово устройство чете адресната информация и взема решение за маршрутизиране на данни. Писмо или пакет данни се предават от едно междинно устройство на друго, докато не бъдат доставени на получателя. Протоколите без връзка не гарантират, че информацията ще достигне до получателя в реда, в който е изпратена. Транспортните протоколи са отговорни за инсталирането на данни в подходящия ред, когато се използват мрежови протоколи без връзка.

Мрежов слой Мрежов слой)

Слой 3 на мрежовия модел OSI е предназначен да дефинира пътя за предаване на данни. Отговаря за преобразуването на логически адреси и имена във физически, определяне на най-кратките маршрути, превключване и маршрутизиране, наблюдение на проблеми и задръствания в мрежата. Мрежово устройство като рутер работи на това ниво.

Протоколите на мрежовия слой маршрутизират данните от източника до местоназначението.

Слой за връзка с данни Слой за връзка с данни)

Този слой е предназначен да гарантира взаимодействието на мрежите на физическия слой и да контролира грешките, които могат да възникнат. Той пакетира данните, получени от физическия слой, в рамки, проверява ги за цялост, коригира грешки, ако е необходимо (изпраща повторна заявка за повреден кадър) и ги изпраща на мрежовия слой. Слоят на връзката за данни може да комуникира с един или повече физически слоеве, като наблюдава и управлява това взаимодействие. Спецификацията IEEE 802 разделя този слой на 2 подслоя - MAC (Media Access Control) регулира достъпа до споделената физическа среда, LLC (Logical Link Control) предоставя услуга на мрежовия слой.

В програмирането това ниво представлява драйвера на мрежовата карта; в операционните системи има софтуерен интерфейс за взаимодействие на канала и мрежовите слоеве един с друг; това не е ново ниво, а просто реализация на модела за конкретна ОС . Примери за такива интерфейси: ODI, NDIS

Физическо ниво Физически слой)

Най-ниското ниво на модела е предназначено за директно предаване на потока от данни. Предава електрически или оптични сигнали в кабелно или радио предаване и съответно ги получава и преобразува в битове данни в съответствие с методите за цифрово кодиране на сигнала. С други думи, той осигурява интерфейс между мрежовата медия и мрежовото устройство.

Протоколи: IRDA, USB, EIA RS-232, EIA-422, EIA-423, RS-449, RS-485, Ethernet (включително 10BASE-T, 10BASE2,

Основният недостатък на OSI е зле замисленият транспортен слой. На него OSI позволява обмен на данни между приложения (въвеждайки концепцията порт- идентификатор на приложение), но възможността за обмен на прости дейтаграми (тип UDP) не е предоставена в OSI - транспортният слой трябва да формира връзки, да осигури доставка, да контролира потока и т.н. (тип TCP). Реалните протоколи реализират тази възможност.

TCP/IP семейство

Семейството TCP/IP има три транспортни протокола: TCP, който е напълно съвместим с OSI и осигурява проверка на получаването на данни, UDP, който съответства на транспортния слой само чрез наличието на порт, позволява обмен на дейтаграми между приложения, но не гарантира получаването на данни и SCTP, предназначен да преодолее някои от недостатъците на TCP и който добави някои нововъведения. (В семейството на TCP/IP има около двеста други протокола, най-известният от които е протоколът за услуги ICMP, използван за вътрешни оперативни нужди; останалите също не са транспортни протоколи.)

Семейство IPX/SPX

Във фамилията IPX/SPX портове (наречени „сокети“ или „сокети“) се появяват в протокола на мрежовия слой IPX, което позволява обмен на дейтаграми между приложения (операционната система запазва някои от гнездата за себе си). Протоколът SPX, от своя страна, допълва IPX с всички други възможности на транспортния слой в пълно съответствие с OSI.

Като хост адрес IPX използва идентификатор, образуван от четирибайтов мрежов номер (присвоен от рутери) и MAC адреса на мрежовия адаптер.

DOD модел

TCP/IP протоколен стек, използващ опростен четирислоен OSI модел.

Адресиране в IPv6

Адресите на местоназначение и източник в IPv6 са с дължина 128 бита или 16 байта. Версия 6 обобщава специалните типове адреси на версия 4 в следните типове адреси:

  • Unicast – индивидуален адрес. Дефинира единичен възел - порт на компютър или рутер. Пакетът трябва да бъде доставен до възела по най-краткия маршрут.
  • Клъстер – адрес на клъстер. Отнася се за група от възли, които споделят общ адресен префикс (например, свързани към една и съща физическа мрежа). Пакетът трябва да бъде насочен към група възли по най-краткия път и след това доставен само до един от членовете на групата (например най-близкия възел).
  • Multicast – адресът на набор от възли, вероятно в различни физически мрежи. Копия на пакета трябва да бъдат доставени до всеки възел за набиране, като се използват хардуерни възможности за множествено предаване или разпространение, ако е възможно.

Подобно на IPv4, IPv6 адресите са разделени на класове въз основа на стойността на най-значимите битове на адреса.

Повечето от класовете са запазени за бъдеща употреба. Най-интересен за практическо използване е класът, предназначен за доставчици на интернет услуги, т.нар Unicast, назначен от доставчика.

Адресът на този клас има следната структура:

На всеки доставчик на интернет услуги се присвоява уникален идентификатор, който идентифицира всички мрежи, които поддържа. След това доставчикът присвоява уникални идентификатори на своите абонати и използва и двата идентификатора, когато присвоява блок от адреси на абонати. Самият абонат присвоява уникални идентификатори на своите подмрежи и възли на тези мрежи.

Абонатът може да използва техниката за подмрежа IPv4, за да раздели допълнително полето за идентификатор на подмрежата на по-малки полета.

Описаната схема доближава схемата за адресиране на IPv6 до схемите, използвани в териториалните мрежи, като телефонни мрежи или мрежи X.25. Йерархията на адресните полета ще позволи на опорните рутери да работят само с по-високите части на адреса, оставяйки обработката на по-малко значимите полета на абонатните рутери.

Най-малко 6 байта трябва да бъдат разпределени за полето за идентификатор на хоста, за да можете да използвате MAC адресите на локалната мрежа директно в IP адресите.

За да се осигури съвместимост със схемата за адресиране IPv4, IPv6 има клас адреси, които имат 0000 0000 в най-значимите битове на адреса. Долните 4 байта от адреса на този клас трябва да съдържат IPv4 адреса. Рутери, които поддържат и двете версии на адреси, трябва да осигурят транслация при предаване на пакет от мрежа, поддържаща IPv4 адресиране, към мрежа, поддържаща IPv6 адресиране, и обратно.

Критика

Седемслойният OSI модел беше критикуван от някои експерти. По-специално, в класическата книга „UNIX. Ръководство на системния администратор" Еви Немет и други пишат:

… Докато комисиите на ISO спореха за своите стандарти, зад гърба им цялата концепция за работа в мрежа се променяше и TCP/IP протоколът се прилагаше по целия свят. ...

И така, когато ISO протоколите най-накрая бяха внедрени, се появиха редица проблеми:
Тези протоколи се основават на концепции, които нямат смисъл в съвременните мрежи.
Техните спецификации в някои случаи бяха непълни.
По отношение на функционалността те бяха по-ниски от другите протоколи.
Наличието на множество слоеве направи тези протоколи бавни и трудни за изпълнение.

... Сега дори най-ревностните поддръжници на тези протоколи признават, че OSI постепенно се движи към превръщането си в бележка под линия в страниците на компютърната история.