Помощь в написании студенческих работ
Антистрессовый сервис

Обзор основных технологий передачи информации

РефератПомощь в написанииУзнать стоимостьмоей работы

Физический уровень (physical layer) — нижний уровень модели, который определяет метод передачи данных, представленных в двоичном виде, от одного устройства (компьютера) к другому. Передача электрических или оптических сигналов в кабель или в радиоэфир осуществляется в соответствии с методами кодирования цифровых сигналов. Спецификации физического уровня определяют уровни напряжений, синхронизацию… Читать ещё >

Обзор основных технологий передачи информации (реферат, курсовая, диплом, контрольная)

Проводя обзор технологий передачи информации нельзя не упомянуть о модели OSI, модели, описывающей структуру идеальной сетевой архитектуры. Каждый интерфейс и протокол передачи, о котором пойдет речь в данном дипломном проекте, занимает свой определенный уровень в данной модели.

Модель OSI

Для того чтобы различные компоненты сети могли общаться, они должны работать с использованием одного протокола обмена информацией, то есть должны «говорить» на одном языке. Протокол определяет набор правил для организации обмена информацией на всех уровнях взаимодействия сетевых объектов[11]. В качестве «линейки» для определения уровней используется модель OSI (Open System Interconnect), разработанная международной организацией по стандартам (International Standardization Organization — ISO). В модели OSI семь уровней взаимодействия для рассмотрения процесса обмена информацией между устройствами в сети. Каждый из уровней сети относительно автономен и рассматривается отдельно. Модель OSI используется для определения функций каждого уровня. Эта модель содержит в себе по сути 2 различных модели:

  • · горизонтальную модель на базе протоколов, обеспечивающую механизм взаимодействия программ и процессов на различных машинах;
  • · вертикальную модель на основе услуг, обеспечиваемых соседними уровнями друг другу на одной машине.
Модель OSI.

Рисунок 1.1.1 Модель OSI

Физический уровень (physical layer) — нижний уровень модели, который определяет метод передачи данных, представленных в двоичном виде, от одного устройства (компьютера) к другому. Передача электрических или оптических сигналов в кабель или в радиоэфир осуществляется в соответствии с методами кодирования цифровых сигналов. Спецификации физического уровня определяют уровни напряжений, синхронизацию изменения напряжений, скорость передачи физической информации, максимальные расстояния передачи информации, требования к среде передачи, физические соединители и другие аналогичные характеристики.

Функции физического уровня реализуются на всех устройствах, подключенных к сети. Со стороны компьютера функции физического уровня выполняются сетевым адаптером, обеспечивающим механический интерфейс для связи компьютера со средой передачи или последовательным портом. Физический уровень определяет такие виды сред передачи данных как оптоволокно, витая пара, коаксиальный кабель, спутниковый канал передач данных ит.п.

Стандартными типами сетевых интерфейсов, относящимися к физическому уровню, являются: USB, RS-232, RS-485, RJ-45, физические интерфейсы Ethernet (10BASE-T, 100BASE-T и 1000BASE-TX). Основные протоколы физического уровня: IEEE 802.15 (bluetooth), EIA RS-232, RS-485, DSL (цифровая абонентская линия), ISDN (цифровая сеть с интеграцией служб), 802.11 Wi-Fi, GSM, RFID, 802.15.4.

Канальный уровень (data link) обеспечивает надежный транзит данных через физический канал. Полученные с физического уровня данные, представленные в битах, он упаковывает в кадры, проверяет их на целостность и, если нужно, исправляет ошибки (формирует повторный запрос поврежденного кадра) и отправляет на сетевой уровень. Выполняя эту задачу, канальный уровень решает вопросы физической адресации, топологии сети, уведомления о неисправностях, упорядоченной доставки блоков данных и управления потоком информации. Обычно этот уровень разбивается на два подуровня: LLC (Logical Link Control) в верхней половине, осуществляющего проверку на ошибки и обслуживание сетевого уровня, и MAC (Media Access Control) в нижней половине, отвечающего за физическую адресацию и прием/передачу пакетов на физическом уровне. На этом уровне работают коммутаторы, мосты и другие устройства, они называются устройствами второго уровня.

Протоколы канального уровня: Controller Area Network (CAN), IEEE 802.3 Ethernet, Fiber Distributed Data Interface (FDDI), Frame Relay, IEEE 802.11 wireless LAN, 802.15.4, Point-to-Point Protocol (PPP), Token ring, x.25, ATM.

В программировании этот уровень представляет драйвер сетевой платы, в операционных системах имеется программный интерфейс взаимодействия канального и сетевого уровней между собой. Это не новый уровень, а просто реализация модели для конкретной ОС. Примеры таких интерфейсов: ODI, NDIS, UDI.

Сетевой уровень (session layer) обеспечивает соединение и выбор маршрута между двумя конечными системами, подключенными к разным «подсетям», которые могут находиться в разных географических пунктах. Сетевой уровень отвечает за трансляцию логических адресов и имён в физические, определение кратчайших маршрутов, коммутацию и маршрутизацию, отслеживание неполадок и «заторов» в сети. Протоколы сетевого уровня маршрутизируют данные от источника к получателю. Работающие на этом уровне устройства (маршрутизаторы) условно называют устройствами третьего уровня (по номеру уровня в модели OSI).

Протоколы сетевого уровня: IP/IPv4/IPv6 (Internet Protocol), IPX (Internetwork Packet Exchange, протокол межсетевого обмена), X.25 (частично этот протокол реализован на уровне 2), IPsec (Internet Protocol Security). Протоколы маршрутизации — RIP (Routing Information Protocol), OSPF (Open Shortest Path First).

Транспортный уровень (transport layer) — самый высокий из уровней, отвечающих за транспортировку данных, предназначен для обеспечения надёжной передачи данных от отправителя к получателю. При этом уровень надёжности может варьироваться в широких пределах. Существует множество классов протоколов транспортного уровня, начиная от протоколов, предоставляющих только основные транспортные функции (например, функции передачи данных без подтверждения приема), и заканчивая протоколами, которые гарантируют доставку в пункт назначения нескольких пакетов данных в надлежащей последовательности, мультиплексируют несколько потоков данных, обеспечивают механизм управления потоками данных и гарантируют достоверность принятых данных.

Например, UDP ограничивается контролем целостности данных в рамках одной дейтаграммы и не исключает возможности потери пакета целиком, или дублирования пакетов, нарушения порядка получения пакетов данных. К заголовку IP-пакета он добавляет два поля, одно из которых, поле «порт», обеспечивает мультиплексирование информации между разными прикладными процессами, а другое поле — «контрольная сумма» — позволяет поддерживать целостность данных.

Примерами сетевых приложений, использующих UDP, являются NFS и SNMP.

TCP обеспечивает надёжную непрерывную передачу данных, исключающую потерю данных или нарушение порядка их поступления или дублирования, может перераспределять данные, разбивая большие порции данных на фрагменты и наоборот склеивая фрагменты в один пакет.

Основные протоколы транспортного уровня: SPX (Sequenced Packet Exchange — упорядоченный обмен пакетами), TCP (Transmission Control Protocol), UDP (User Datagram Protocol).

Сеансовый уровень синхронизирует диалог между объектами уровня представления и управляет созданием/завершением сеанса, обменом информацией, определением права на передачу данных и поддержанием сеанса в периоды неактивности приложений. Сеансы состоят из диалога между двумя или более объектами представления. В качестве примера программных средств, обеспечивающих работу сеансового уровня, могут служить интерфейсы NetBIOS сетей Windows и Sockets — сокеты сетей TCP/IP.

Уровень представления (presentation layer) отвечает за то, чтобы информация, посылаемая из прикладного уровня одной системы, была читаемой для прикладного уровня другой системы. При необходимости представительный уровень осуществляет трансляцию между множеством форматов представления информации путем использования общего формата представления информации. При необходимости трансформации подвергаются не только фактические данные, но и структуры данных, используемые программами. Уровень представления отвечает за возможность диалога между приложениями на разных машинах. Этот уровень обеспечивает преобразование данных (кодирование, компрессия и т. п.) прикладного уровня в поток информации для транспортного уровня. Протоколы уровня представления обычно являются составной частью функций трех верхних уровней модели.

Прикладной уровень (application layer) — верхний уровень модели OSI, обеспечивающий взаимодействие пользовательских приложений с сетью:

  • · позволяет приложениям использовать сетевые службы:
    • o удалённый доступ к файлам и базам данных,
    • o пересылка электронной почты;
  • · отвечает за передачу служебной информации;
  • · предоставляет приложениям информацию об ошибках;
  • · формирует запросы к уровню представления.

Протоколы прикладного уровня: HTTP, SMTP, SNMP, POP3, FTP, TELNET и другие [11],[12].

Изучение структуры данной модели позволяет создать более четкую картину расположения каждой сетевой технологии в сложной системе построения сетей.

Показать весь текст
Заполнить форму текущей работой