В качестве основных функций канального уровня можно перечислить следующие: 1) синхронизация по кодовым комбинациям (по байтам); 2) разбиение потока информации, поступающего из физического уровня, на кадры, а также формирование кадров из пакетов, поступающих на канальный уровень с вышележащего сетевого уровня; 3) распознавание кадров, передаваемых между станциями компьютерных сетей (каждый кадр имеет адрес станции его передавшей); 4) обеспечение возможности передачи информации любым кодом (прозрачности по кодам); 5) обеспечение коррекции ошибок, возникающих при передаче информации. Протоколы канального уровня можно разделить на две группы: байт- и бит-ориентированные протоколы. Информация, передаваемая с их помощью, рассматривается соответственно на уровне одного байта или бита, и наименьшей обрабатываемой единицей информации является байт или бит.
Широко используемыми стандартами сетевого уровня являются протоколы: · Х.25, разработанный МСЭ-Т для сетей с коммутацией пакетов; · Стандарты IPX/SPX, разработанные фирмой "Novell"; · TCP/IP (Transmission Control Protocol/Internet Protocol), разработанный в конце 60-х годов XX в. для глобальной сети Агентства по передовым исследовательским проектам министерства обороны США. В настоящее время используется в глобальной сети Internet и в локальных сетях предприятий и учреждений, базирующихся на протоколах TCP/IP и называющихся Intranet.
Сетевой уровень предоставляет услуги транспортному, который требует от пользователей запроса на качество обслуживания сетью. После получения от пользователя запроса на качество обслуживания транспортный уровень выбирает класс протокола, который обеспечивает требуемое качество обслуживания. Качество обслуживания сети зависит от ее типа, доступного конечному пользователю, а также от транспортного уровня. При этом выделяются три типа сетей: a) сети, обеспечивающие приемлемые уровни ошибок и сигнализации об ошибках (приемлемое качество); b) сети, обеспечивающие приемлемый уровень ошибок и неприемлемо слабую сигнализацию об ошибках; c) сети, предоставляющие неприемлемый уровень ошибок для пользователя (ненадежные сети). При существовании разных типов сетей транспортный уровень позволяет установить следующие параметры качества обслуживания: 1) пропускная способность; 2) надежность сети; 3) задержка передачи информации через сеть; 4) приоритеты; 5) защита от ошибок; 6) мультиплексирование; 7) управление потоком; 8) обнаружение ошибок; Транспортный уровень отвечает за выбор соответствующего протокола, обеспечивающего требуемое качество обслуживания на сети. Примером протоколов транспортного уровня могут служить протокол МСЭ-Т (МККТТ) Х.224 - "Спецификация протокола транспортного уровня взаимосвязи открытых систем для применения МККТТ" и стандарт ISO 8073 "Системы обработки информации. Взаимосвязь открытых систем. Спецификация протоколов транспортного уровня".