В многоуровневой модели семейства протоколов TCP/IP, транспортный протокол UDP находится над протоколом IP. Теоретически к протоколу UDP должны обращаться пользовательские программы, которые применяют протокол IP для передачи и приема дейтаграмм (рис. 12.3). Прикладные программы Пользовательские дейтаграммы (протокол UDP) Помещение протокола UDP над протоколом IP означает, что готовое к отправке UDP-сообщение, состоящее из UDP-заголовка и передаваемых данных, инкапсулируется в IP-дейтаграмму для последующей передачи по объединенной сети (рис. 12.4). Для рассмотренных протоколов процесс инкапсуляции означает следующее. Пользовательская программа передает блок данных программе протокола UDP. Последняя добавляет к ним заголовок и формирует UDP-дейтаграмму, которая затем передается программам протокола IP. На уровне протокола IP полученная UDP-дейтаграмма рассматривается как обычные пользовательские данные. Поэтому к ней добавляется заголовок и формируется IP-дейтаграмма. На заключительном этапе IP-дейтаграмма передается программам сетевого интерфейса, которые перед передачей по участку физической сети от одной машины до другой помещают ее в физический фрейм. Формат физического фрейма зависит от используемой для передачи данных сетевой технологии. Как правило, физический фрейм содержит дополнительный заголовок. После доставки пакета конечному получателю происходит процесс, обратный инкапсуляции. Т.е. вначале пакет поступает на обработку программам нижнего сетевого уровня, а затем поднимается вверх по иерархии протоколов. На каждом уровне из пакета удаляется один заголовок, после чего сообщение передается для дальнейшей обработки программам протоколов более высокого уровня. Процесс продолжается до тех пор, пока из сообщения не будут удалены все заголовки. В результате прикладной программе — получателю сообщения данные поступают без служебных заголовков. Таким образом, самый внешний заголовок передаваемого сообщения относится к протоколу самого нижнего уровня, соответственно, самый внутренний заголовок сообщения соответствует протоколу самого верхнего уровня. При рассмотрении процесса добавления и удаления заголовков важно не забывать о принципе разделения протоколов на абстрактные уровни. В частности, соблюдение многоуровневого принципа в применении к протоколу UDP гарантирует, что пользовательская дейтаграмма, переданная из программы протокола IP на машине получателя, будет точно такой же, как дейтаграмма, которая была передана программам протокола IP на машине отправителя. Поэтому данные, которые были доставлены программой протокола UDP прикладной программе на машине получателя, будут такими же, как были переданы прикладной программой на уровень протокола UDP на машине отправителя. Таким образом, разделение обязанностей между различными протоколами строгое и четкое.
Сетевой адаптер.
Сетевая плата, также известная как сетевая карта, сетевой адаптер, Ethernet-адаптер, NIC (англ. network interface card) — периферийное устройство, позволяющее компьютеру взаимодействовать с другими устройствами сети. В настоящее время, особенно в персональных компьютерах, сетевые платы довольно часто интегрированы в материнские платы для удобства и удешевления всего компьютера в целом.
По конструктивной реализации сетевые платы делятся на:
§ внутренние — отдельные платы, вставляющиеся в ISA, PCI или PCI-E слот;
§ внешние, подключающиеся через LPT[1], USB или PCMCIA интерфейс, преимущественно использующиеся в ноутбуках;
§ встроенные в материнскую плату.
На 10-мегабитных сетевых платах для подключения к локальной сети используются 4 типа разъёмов:
§ 8P8C для витой пары;
§ BNC-коннектор для тонкого коаксиального кабеля;
§ 15-контактный разъём AUI трансивера для толстого коаксиального кабеля.
§ оптический разъём (en:10BASE-FL и другие стандарты 10 Мбит Ethernet)
Эти разъёмы могут присутствовать в разных комбинациях, иногда даже все три сразу, но в любой данный момент работает только один из них.
На 100-мегабитных платах устанавливают либо разъём для витой пары (8P8C, ошибочно называемый RJ-45[2]), либо оптический разъем (SC, ST, MIC[3]).
Рядом с разъёмом для витой пары устанавливают один или несколько информационных светодиодов, сообщающих о наличии подключения и передаче информации.
Статьи к прочтению:
Инкапсуляция данных в ООП
Похожие статьи:
-
Пожалуй, ключевым понятием в стандартизации сетей и всего, что к ним относится, является модель взаимодействия открытых систем (Open System…
-
Ровень представления данных (presentation layer)
Функции данного уровня – представление данных, передаваемых между прикладными процессами, в нужной форме. Этот уровень обеспечивает то, что информация,…