Технологии локальных сетей реализуют, как правило, функции только двух нижних уровней модели OSI — физического и канального (рис. 12.3). Функциональности этих уровней достаточно для доставки кадров в пределах стандартных топологий, которые поддерживают LAN — звезда (общая шина), кольцо и дерево.
Прикладной уровень | ||
Уровень представления | ||
Сеансовый уровень | ||
Транспортный уровень | ||
Сетевой уровень | ||
Канальный уровень | Канальный уровень | |
Физический уровень | Физический уровень |
Модель OSI Протоколы LAN Рис. 12.3. Соответствие протоколов LAN уровням модели OSI |
Однако из этого не следует, что компьютеры, связанные в локальную сеть, не поддерживают протоколы уровней, расположенных выше канального. Эти протоколы также устанавливаются и работают на узлах локальной сети, но выполняемые ими функции не относятся к технологии LAN. Сетевой и транспортный протоколы нужны узлу локальной сети для того, чтобы взаимодействовать с компьютерами, подключенными к другим локальным сетям, путь к которым проходит, возможно, через глобальные сети. Если бы нужно было обеспечить взаимодействие компьютеров только в пределах одной локальной сети, то прикладные протоколы могли бы работать непосредственно над канальным уровнем. Но так как такое ограниченное взаимодействие не устраивает пользователей, то каждый компьютер локальной сети поддерживает полный стек протоколов, так что над канальным уровнем работает один из сетевых протоколов, например IP или IPX.
Кроме того, установка на конечных узлах LAN полных стеков протоколов, а не только физического и канального, необходима для обеспечения совместимости приложений — приложения должны корректно исполняться в любой сетевой среде, во всяком случае, не зависеть от того, является сеть односегментной локальной сетью или крупной локальной сетью, построенной на маршрутизаторах.
Канальный уровень локальных сетей делится на два подуровня, которые часто также называют уровнями:
□ уровень управления логическим каналом (Logical Link Control, LLC);
□ уровень управления доступом к среде (Media Access Control, MAC).
Функции уровня LLC обычно реализуются программно, соответствующим модулем операционной системы, а функции уровня MAC реализуются программно аппаратно: сетевым адаптером и его драйвером.