Протоколы, иерархия протоколов и режимы их работы
Под сетевым протоколом обычно понимают совокупность правил взаимодействия двух элементов сети при обмене информацией между ними. Большинство протоколов имеют иерархический принцип организации (рис. 1.3): нижележащий уровень предоставляет через интерфейс некоторый набор услуг (сервисов) вышележащему уровню, не раскрывая детали. В реализации предоставляемой услуги. Рис. 1.3. Уровни протоколов [1; 2] Правила и соглашения, используемые при взаимодействии уровня п одного узла и уровня п другого узла, называются протоколом уровня п. На каждом уровне имеется активный элемент (сущность (Entity)). Одноранговыми сущностями называют сущности одного уровня на разных узлах сети. Сущности уровня п предоставляют услуги уровню п + 1, т.е. являются поставщиками услуг. При этом сущности уровня п + 1 являются потребителями услуг уровня п. Оказывая услуги уровню п + 1, уровень п может использовать услуги (быть потребителем) нижележащего уровня п — 1. Сервис(услуга)определяет операции, которыебудет выполнять уровень, но нереализацию этих операций. Сервис, по сути, описывает интерфейс взаимодействия двух смежных уровней — поставщика услуг (нижележащего уровня) и потребителя (вышележащего уровня).
29 Доступ к услугам некоторого уровня обеспечивается через точки доступа к услуге (Service Access Point, SAP), т.е. посредством набора правил используемого для взаимодействия между уровнями интерфейса. Через SAP сущность вышележащего уровня передает сущности нижележащего уровня элемент данных интерфейса (Interface Data Unit, IDU), который состоит из элемента данных услуги (Service Data Unit, SDU) и некоторой управляющей информации (Interface Control Information, ICI). При этом SDU может быть разбит на несколько фрагментов. Тогда его пересылка осуществляется в виде отдельных элементов данных протокола (Protocol Data Unit, P DU) или пакетов. Таким образом, протокол определяет набор правил, которые описывают формат и назначение пакетов, передаваемых между одноранговыми сущностями внутри уровня. По сути, протокол определяет услуги уровня, на котором он работает. Протокол может претерпеть изменения, но предоставляемые услуги не должны меняться. Протоколы разделяют на протоколы с установлением соединения (Connection Oriented) и без установления соединения (Connectionless). В первом случае до начала обмена данными отправитель и получатель должны установить соединение, определив предварительно некоторые параметры протокола. После завершения передачи данных (завершения сеанса передачи) соединение должно быть разорвано с помощью обмена специальными управляющими сообщениями. Во втором случае передача данных осуществляется без организации специальной процедуры по установлению соединения с получателем отправляемых данных. Список протоколов, который использует элемент сети, называется стеком протоколов. Совокупность уровней и протоколов образуют архитектуру сети. Преимущества: Уровни обычно уменьшают сложность связи между сетями. Это увеличивает срок службы сети. Режим передачи означает передачу данных между двумя устройствами. Он также известен как режим связи. Шины и сети предназначены для обеспечения связи между отдельными устройствами, которые связаны между собой. Существует три типа режима передачи:- симплексный, полудуплексный и полнодуплексный. В симплексномрежимесвязьоднонаправленная,какнаулицесодностороннимдвижением. Только одно из двух устройств на линии может передавать, другое может только принимать. Симплексный режим может использовать всю емкость канала для передачи данных в одном направлении. Пример: клавиатура и традиционные мониторы. Клавиатура может вводить только ввод, монитор может выдавать только вывод. В полудуплексном режиме каждая станция может как передавать, так и принимать, но не одновременно. Когда одно устройство отправляет, другое может только получать, и наоборот. Полудуплексный режим используется в тех случаях, когда нет необходимости в связи в обоих направлениях одновременно. Для каждого направления может быть использована вся пропускная способность канала. Пример: Рация, в которой сообщение отправляется по одному, а сообщения отправляются в обоих направлениях. В полнодуплексном режиме обе станции могут передавать и принимать одновременно. В режиме full_duplex сигналы, идущие в одном направлении, делят пропускную способность канала с сигналами, идущими в другом направлении, это совместное использование может происходить двумя способами: Либо ссылка должна содержать два физически отдельных пути передачи, один для отправки, а другой для приема. Или емкость делится между сигналами, движущимися в обоих направлениях. Полнодуплексный режим используется, когда связь в обоих направлениях требуется постоянно. Однако пропускная способность канала должна быть разделена между двумя направлениями. Пример: Телефонная сеть, в которой имеется связь между двумя лицами по телефонной линии, через которую оба могут одновременно говорить и слушать.
Соединение, передача данных, разъединение
В сеансе связи различают три фазы: установление соединения, передачу данных и разъединение соединения (рис. 5.40). Рис. 5.40. Фазы сеанса связи Процессом установления соединения управляет источник, который посылает сигнал вызова, получает ответный сигнал (приглашение к набору номера) и вслед за этим передаёт адресную информацию (знаки набора номера). Коммутационный узел обрабатывает эту информацию, занимает один из каналов в пучке, ведущем к следующему коммутационному узлу, и передает последнему знаки набора, необходимые для дальнейшего установления соединения. Таким образом, постепенно, по участкам, вплоть до вызываемого абонента образуется соединительный тракт. После завершения этого процесса, от сети на вызывающую и вызываемую оконечные установки поступают сигналы, извещающие о том, что соединение готово к передаче данных. В течение фазы передачи данных управление осуществляется оконечной установкой. В оконечнойустановкепринимаетсярешениеомерах,которыенеобходимопринятьдляобнаружения и исправления ошибок передачи. Разъединение может быть начато любой из двух связанных между собой оконечных установок с помощью сигнала отбоя. По этому сигналу все коммутационные узлы, участвующие в образовании соединительного тракта, отключают соединения. Среди сетей передачи данных с коммутацией каналов различают два типа: синхронные и асинхронные сети. В асинхронных сетях общая синхронизация по элементам отсутствует, и для сети не задаются единые «такты». Отдельные аппаратура передачи данных и коммутационные устройства имеют самостоятельные, независимые друг от друга тактовые генераторы. В синхронной сети с коммутацией каналов ход во времени всех процессов передачи и коммутации определяется единым тактовым синхросигналом. Он подводится ко всей аппаратуре и оборудованию сети, задаёт для всей сети жесткий временной растр и обеспечивает синхронизм всех процессов.
Передача информации в компьютерных сетях
1. Последовательный способ передачи информации 2. Параллельный способ передачи информации 3. Пакетный принцип организации данных Последовательный и параллельный способы передачи информации Информация в компьютерам представлена в форме последовательностей двоичных чисел. Обмен данными как внутри вычислительного устройства между его узлами, так и между автономными машинами, может производиться двумя способами: Последовательная передача, имеется только одна линия, состояние на ее передающей стороне отправляется только тогда, когда предыдущее обработано принимающей, т.е. данные передаются побитно, Параллельнаяпередача, притакомспособеорганизуютсясразунескольколиний,состояние
31 на концах которых меняется одновременно, таким образом, можно передать за один раз столько бит, сколько имеется линий между передатчиком и приемником. Рис. Последовательная и параллельная передача данных При параллельной передаче технологически трудно избежать взаимовлияния токов, протекающихпоблизкорасположеннымпроводникам.Поэтомутакойспособиспользуетсятам.где расстояния невелики: между узлами компьютера (т.н. шина данных), между компьютером и монитором (VGA-порт), между компьютером и принтером (параллельный порт). Последовательнаяпередача,хотяиуступаетпараллельнойпоскорости,обеспечиваетболее эффективную обработку ошибок и менее затратна в случае отправки данных на большие расстояния: двужильный кабель дешевле и надежнее многожильного. Для передачи информации в компьютерных сетях в подавляющем большинстве случаев используется последовательная передача данных. Хотя с развитием технологий стало возможным одновременно передавать несколько потоков (разнесение по частотам в wifi, передача по оптоволокну лучей с разным углом наклона), такие способы нельзя назвать параллельной передачей, т.к. данные в каждой такой линии обрабатываются независимо друг от друга. Пакетный принцип организации данных При последовательной передаче данные в сетях принято передавать не непрерывным потоком, а пакетами (порциями, сериями). Такой подход обладает следующими преимуществами: по одной и той же линии можно передавать данные для нескольких получателей, указывая их адреса в заголовочной части пакетов; получив определенный объем информации, можно убедиться, что содержащиеся в них данные точно соответствуют тому, что было отправлено; для этого в последовательность пакетов добавляются так называемые контрольные суммы — особым образом подсчитанные числа, на которые влияет каждый бит переданной информации; если хотя бы один бит на стороне приемника будет отличаться (например, из-за помех на линии), то контрольные суммы приемника и передатчика не совпадут и станет понятно, что информация принята с искажениями, следует повторить ее отправку/прием. Пакетный принцип положен в основу протоколов (правил обмена информацией), используемых в современных компьютерных сетях. В большинстве из них используется семейство TCP/IP — набор протоколов для обмена данными в глобальной сети Интернет, представляющей собой объединение локальных сетей.
Каналы связи, модемы
Модем-устройство, применяющееся в системах связи для физического сопряжения информационного сигнала со средой его распространения, где он не может существовать без адаптации. Модулятор в модеме осуществляет модуляцию несущего сигнала при передаче данных, демодулятор осуществляет обратный процесс при приёме данных из канала связи. Модемы широко применяются для связи комп через телефонную сеть. Виды комп модемов: По исполнению: внешние, внутренние, встроенные; По типу сети и соединения: модемы для телефонных линий, кабельные модемы, радиомодемы, беспроводные модемы, спутниковые модемы. Каналы связи. Кабельные. Витая пара — кабель связи, который представляет собой витую пару медных проводов, заключенных в экранированную оболочку. Пары проводов скручиваются между собой с целью уменьшения наводок. Скорость передачи данных 10 Мбит/с и 100 Мбит/с. Витая пара используется для связи на расстояние не более нескольких сот метров. Оптоволоконный кабель —