1) Физический уровень имеет дело с передачей битов по физическим каналам связи. Таким, например: как коаксиальный кабель, витая пара, оптоволоконный кабель или цифровой территориальный кабель. К этому уровню имеют отношение характеристики физических сред передачи данных, такие как полоса пропускания, помехозащищённость, волновое сопротивление. На этом же уровне определяются характеристики электрических сигналов передающих дискретную информацию. Например: крутизна фронтов импульса, урони напряжения или тока передаваемого сигнала, тип кодирования, скорость передачи сигналов. Функции физического уровня реализуются во всех устройствах, подключенных к сети. Со стороны компьютера функции физического уровня выполняются сетевым адаптером или последовательным портом.
2) Канальный уровень на физическом уровне просто пересылаются виды при этом не учитывается возможность занятности физической среды передач. Поэтому задачей уровня является проверка среды передач. Другой задачей канального уровня является реализация механизмов обнаружения и коррекции ошибок. Для этого на канальном уровни биты группируются в наборы называемые кадрами. Канальный уровень обеспечивает корректность передачи каждого кадра, помещая в специальную последовательность бит в начало и конец каждого кадра для его выделения, а также вычисляет контрольную сумму обрабатывая все байты кадра определенным способом и добавляя контрольную сумму к кадру. Когда кадр проходит по сети получатель снова вычисляет контрольную сумму полученных данных и сравнивает результат с контрольной суммой из кадра. Если они совпадают, то кадр принимается и считается правильным иначе фиксируется ошибка. Канальный уровень может исправлять ошибки за счет повторной передачи поврежденных кадров, но это не обязательная функция. В сетях протоколы канального уровня используются компьютерами, мостами, коммутаторами, маршрутизаторами. В компьютерах функции канального уровня реализуются совместными усилиями сетевых адаптеров и их драйверов.
29.09.2012
Для его преодоления вводится сетевой уровень. На сетевом уровне термин (сеть) наделяется специфическим значением. Под сетью понимается совокупность компьютеров соединённых между собой в соответствие с одной из стандартных типовых топологий и использующих для передачи данных один из протоколов канального уровня, определенный для этой топологии. Внутри сети доставка данных обеспечивается соответствующим канальным уровнем, а доставкой данных между сетями занимается сетевой уровень, который поддерживает возможность правильного выбора маршрута передачи сообщения даже в случае, когда структура связей между составляющими сетями имеет характер отличный от принятого в протоколов канального уровня. Сети соединятся между собой маршрутизаторами – устройствам которое собирает информацию о топологии межсетевых соединений и на ее основании пересылает пакеты сетевого уровня в сеть назначения. Для передачи сообщения от отправителя находящегося в одной сети получателю, находящемуся в другой сети нужно совершить некоторые количества транзитных передач между сетями или хобов каждый раз выбирая подходящий маршрут. Таким образом, маршрут представляет собой последовательность маршрутизаторов через которые проходят пакет данных (сообщение сетевого уровня принято называть пакетами). Проблема выбора наилучшего пути называется маршрутизацией, и ее решение является одной из главных задач сетевого уровня. Сетевой уровень также решает задачи согласования разных технологий упрощение адресации в крупных сетях и создания надежных и гибких барьеров на пути нежелательного трафика между сетями. При организации доставки пакетов на сетевом уровне используется понятие ‘’номер сети’’. В этом случае адрес получателя состоит из ‘’старшей части’’ – номера сети и ‘’младшей части’’ – номер узла в этой сети. На сетевом уровне определяются два вида протокола:
1) Сетевые протоколы. Они реализуют продвижение пакетов через сеть.
2) Протоколы обмена маршрутной информации или просто протоколы маршрутизации. С помощью, которых маршрутизаторы собирают информацию о топологии межсетевых соединений.
Протоколы сетевого уровня реализуются программными модулями операционной системы, а также программными и аппаратными средствами маршрутизаторов. Также на сетевом уровне работают протоколы еще одного типа которые отвечают за отображение адреса узла используемого на сетевом уровне в локальный адрес сети. Эти протоколы часто называют протоколами разрешения адресов.