Шановні українці! Матеріал був перекладений з російської мови. Тому можуть бути незначні помикли...
Стек протоколів NETBIOS SMB
Стек протоколів NETBIOS SMB широко використовується в продуктах компаній IBM і Microsoft. На фізичному і канальному рівнях цього стека використовуються всі найпоширеніші протоколи Ethernet, TokenRing, FDDI та інші. На верхніх рівнях працюють протоколи NETBEUI і SMB.
Протокол NETBIOS (Network Basic Input/output System) з'явився в 1984 році як мережеве розширення стандартних функцій базової системи вводу-виводу (BIOS) IBMPC для мережевої програми PC Network фірми IBM. Надалі цей протокол був замінений так званим протоколом розширеного користувальницького інтерфейсу NETBEUI - NETBIOS Extended User Interface. Для забезпечення сумісності додатків як інтерфейс до протоколу NETBEUI був збережений інтерфейс NETBIOS. Протокол NETBEUI розроблявся як ефективний протокол, який споживає мало ресурсів і призначений для мереж, які налічують не більше 200 робочих станцій. Цей протокол містить багато корисних функцій мережі, які можна віднести до мережного, транспортного і сеансового рівнів моделі OSI, але з його допомогою неможлива маршрутизація пакетів. Це обмежує застосування протоколу NETBEUI локальними мережами, не розділеними на підмережі й унеможливлює його використання в складних мережах. Деякі обмеження NETBEUI знімаються реалізацією цього протоколу NBF (NETBEUIFrame).
Протокол SMB (Server Message Block) виконує функції сеансового, представницького і прикладного рівнів. На основі SMB реалізується файлова служба, а також служби друку та передачі повідомлень, між доповненнями.
Стеки протоколів SNA фірми IBM, Decnetкорпорації Digital Equipmentі Appletalk/afp фірми Appleзастосовуються в основному в операційних системах і мережевому обладнанні цих фірм.
На малюнку показано відповідність деяких найбільш популярних протоколів рівнів моделі OSI. Часто це відповідність досить умовно, тому що модель OSI - це тільки керівництво до дії, причому досить загальні, а конкретні протоколи розроблялися для вирішення специфічних завдань, причому багато хто з них з'явилися до розробки моделі OSI. У більшості випадків розробники стеків віддавали перевагу швидкості роботи мережі на шкоду модульності - жоден стек, крім стеку OSI, не розбитий на сім рівнів. Найчастіше у стеках явно виділяються 3-4 рівня: рівень мережних адаптерів, в якому реалізуються протоколи фізичного і канального рівнів, мережевий рівень, транспортний рівень і рівень служб, що вбирає в себе функції сеансового, представницького і прикладного рівнів.