Дипломные работы, курсовые проекты на заказ, контрольные работы на заказ | ||
Для этих целей канальный уровень берет пакеты, полученные с сетевого уровня, и вставляет их в специальные кадры для передачи. В каждом кадре содержится заголовок, поле данных и концевик. Структура кадра показана на рис. 3.1. Управление кадрами — это основа деятельности уровня передачи данных. В следующих разделах мы более подробно изучим обозначенные выше вопросы. Учебник по программированию
систем безопасности Информатика
Рис. 3.1. Взаимодействие между пакетами и кадрами
Хотя эта глава и посвящена детальному рассмотрению уровня передачи данных и соответствующих протоколов, многие вопросы, обсуждаемые здесь, такие как контроль ошибок и контроль потока, относятся также к транспортным и другим протоколам. На самом деле, во многих сетях эти функции являются прерогативой верхних уровней и вообще не относятся к уровню передачи данных. С другой стороны, не так уж это важно, потому что основные принципы все равно остаются неизменными. Аргументом в пользу рассмотрения их именно в свете уровня передачи данных является то, что здесь они предстают в наиболее простой форме и их легко показать в деталях.
Сервисы, предоставляемые сетевому уровню
Задача уровня передачи данных заключается в предоставлении сервисов сетевому уровню. Основным сервисом является передача данных от сетевого уровня передающей машины сетевому уровню принимающей машины. На передающей машине работает некая сущность, или процесс, который передает биты с сетевого уровня на уровень передачи данных для передачи их по назначению. Работа уровня передачи данных заключается в передаче этих битов на принимающую машину так, чтобы они могли быть переданы сетевому уровню принимающей машины, как показано на рис. 3.2, а. В действительности данные передаются по пути, показанному на рис. 3.2, б, однако проще представлять себе два уровня передачи данных, связывающихся друг с другом при помощи протокола передачи данных. По этой причине на протяжении этой главы будет использоваться модель, изображенная на рис. 3.2, а.
Рис. 3.2. Виртуальное соединение (а); реальное соединение (б)
В глобальных сетях, которые редко обладают регулярной топологией, канальный уровень часто обеспечивает обмен сообщениями только между двумя соседними компьютерами, соединенными индивидуальной линией связи. Примерами протоколов "точка-точка" (как часто называют такие протоколы) могут служить широко распространенные протоколы PPP и LAP-B. В таких случаях для доставки сообщений между конечными узлами через всю сеть используются средства сетевого уровня.
Канальный уровень уровня передачи данных компьютерной сети
| |