Стек протоколов -

набор протоколов различных уровней, достаточный для организации взаимодействия в сети.

В различных телекоммуникационных сетях и в различных сетевых операционных системах используются различные стеки протоколов. Существование различных сетевых протоколов обусловлено целым рядом причин. Каждый из этих протоколов имеет свою область применения. Один протокол может хорошо работать с сетью определенного типа, но быть полностью непригодным для другой сети, которая, на первый взгляд, ничем не отличается от предыдущей. Есть, однако, несколько ключевых аспектов, которые касаются всех протоколов без исключения. Потребность в памяти, использование полосы пропускания, уровень функциональности, масштабируемость - все это очень важно.

Допустим, вам при работе в сети нужно только читать и записывать файлы, находящиеся на относительно небольшом файл-сервере. Это значит, что для вас основные критерии - скорость транспортировки и простота эксплуатации. Чтобы этого добиться, можно выбрать протокол, использующий память небольшого объема и не вызывающий дополнительных расходов ресурсов сети. В другой сети, к примеру, пользователям может потребоваться регистрация, для того чтобы получить доступ к хостам и предавать большие объемы данных. Для этих пользователей протокол, богатый функциональными возможностями, более важен, нежели требуемый для него объем памяти или производительность.

В сети Windows могут использоваться такие стеки протоколов, как NetBIOS/NetBEUI (Microsoft), IPX/SPX (Novell) и TCP/IP.