Функции физического уровня модели osi

Функции физического уровня модели osi

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

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

5. Канальный уровень (data link layer) — решает две основные задачи – проверяет доступность среды передачи (может быть разделена между несколькими сетевыми узлами), а также обнаруживает и исправляет ошибки, возникающие в процессе передачи.

Канальный уровень часто разбивают на два подуровня:

Уровень управления доступом к среде (Media Access Control, MAC) обеспечивает:

· совместный доступ сетевых адаптеров к физическому уровню,

· определение границ кадров,

· распознавание адресов назначения кадров (эти адреса часто называют физическими, или MAC-адресами).

Уровень управления логической связью (Logical Link Control, LLC) отвечает:

· за установление канала связи,

· за безошибочную посылку и прием сообщений с данными.

3. Сетевой уровень — отвечает за буферизацию и маршрутизацию в сети. Маршрутизация – существенная функция при работе в глобальных сетях (с коммутацией пакетов), когда необходимо определить маршрут передачи пакета, выполнить перевод логических адресов узлов сети в физические.

В ЛВС между любой парой узлов есть прямой путь (маршрут), поэтому основная функция этого уровня сводится к буферизации пакетов.

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

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

6. Уровень представления

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

Целью преобразования сообщения является сжатие данных и их защита.

7. Прикладной уровень — (application layer) реализует интерфейс между остальными уровнями модели и пользовательскими приложениями.

Основная идея модели OSI заключается в том, что каждому уровню отводится конкретная роль. Благодаря этому общая задача передачи данных расчленяется на ряд отдельных легко обозримых задач.

Тема 5.2. Протокол

Операционная система управляет ресурсами компьютера, а сетевая операционная система обеспечивает управление аппаратными и программными ресурсами всей сети. Тем не менее, для передачи данных в сети нужен еще один компонент – протокол.

Протокол – это правила и технические процедуры, позволяющие нескольким компьютерам при объединении в сеть общаться друг с другом. Отметим три основных момента, касающихся протоколов:

· Существует множество протоколов. И хотя все они участвуют в реализации связи, каждый протокол имеет:

· выполняет определенные задачи;

· обладает своими преимуществами и ограничениями.

· Функции протокола определяются уровнем, на котором он работает (табл. 5.1).

Уровень Набор правил (протокол)
Прикладной Инициация или прием запроса
Представительский Добавление в сообщение форматирующей, отображающей и шифрующей информации
Сеансовый Добавление информации о трафике – с указанием момента отправки пакета
Транспортный Добавление информации для обработки ошибок
Сетевой Добавление адресов и информации о месте пакета в последовательности передаваемых пакетов
Канальный Добавление информации для проверки ошибок (трейлера пакета) и подготовка данных для передачи по физическому соединению
Физический Передача пакета как потока битов в соответствии с определенным способом доступа

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

Работа протоколов

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

Рис. 5.2. Формирование, передача и прием пакета

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

Основные типы протоколов

Существует несколько стандартных стеков протоколов, разработанных разными фирмами. Протоколы этих стеков выполняют работу, специальную для своего уровня. Однако коммуникационные задачи, которые возложены на сеть, приводят к разделению протоколов на три типа (рис. 5.3): прикладные протоколы; транспортные протоколы и сетевые протоколы.

Прикладной
Представительский
Сеансовый
Транспортный
Сетевой
Канальный
Физический

Рис. 5.3. Основные типы протоколов по уровням модели OSI

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

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

Сетевые протоколы обеспечивают услуги связи. Эти протоколы управляют: адресацией, маршрутизацией, проверкой ошибок и запросами на повторную передачу.

Контрольные вопросы:

Сетевая модель OSI?

Уровней модели OSI?

Протокол?

Основные типы протоколов?

Лекция 6. Популярные стеки протоколов: OSI, TCP/IP, IPX/SPX, NetBIOS/SMB. Стандартизация сетей. Требования, предъявляемые к компьютерным сетям.

План:

1. Стандартизация сетей

Популярные стеки протоколов

Требования, предлагаемые к современным вычислительным сетям

4. Контрольные вопросы

Стандартизация сетей

В компьютерных сетях идеологической основой стандартизации является рассмотренная ранее модель взаимодействия открытых систем (OSI).

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

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

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

Использование при разработке систем открытых спецификаций позволяет третьим сторонам разрабатывать для этих систем различные аппаратные или программные средства расширения и модификации, а также создавать программно-аппаратные комплексы из продуктов разных производителей.

Модель OSI касается только открытости средств взаимодействия сетевых устройств, связанных в компьютерную сеть.

Преимущества сетей построенных с соблюдением принципов открытости:

· возможность построения сети из аппаратных и программных средств различных производителей, придерживающихся одного и того же стандарта;

· безболезненная замена отдельных компонентов сети другими, более совершенными, что позволяет сети развиваться с минимальными затратами;

· легкость сопряжения одной сети с другой.

Работы по стандартизации вычислительных сетей ведутся большим количеством организаций. В зависимости от статуса организаций различают следующие виды стандартов:

· стандарты отдельных фирм, например, стек протоколов SNA компании IBM или графический интерфейс OPEN LOOK для Unix-систем компании Sun;

· стандарты специальных комитетов и объединений создаются несколькими компаниями, например стандарты технологии ATM, разрабатываемые объединением ATM Forum, или стандарты технологии 100 Мбит Ethernet разрабатываемые союзом Fast Ethernet Alliance;

· национальные стандарты, например стандарт FDDI, является одним из стандартов института ANSI;

· международные стандарты, например модель и стек коммуникационных протоколов Международной организации по стандартизации (ISO).

Некоторые стандарты, непрерывно развиваясь, могут переходить из одной категории в другую.

Утвержденные официальные стандарты Интернета и TCP/IP публикуются в виде документов RFC (Request for Comments – рабочее предложение).

В соответствии с принципом открытости Интернета все документы RFC, в отличие, скажем, от стандартов ISO, находятся в свободном доступе. Список RFC можно найти, в частности, на сайте www.rfc-editor.org.

Популярные стеки протоколов

Важнейшим направлением стандартизации в области вычислительных сетей является стандартизация коммуникационных протоколов. Наиболее известными стеками протоколов являются: OSI, TCP/IP, IPX/SPX, NetBIOS/SMB, DECnet, SNA (не все из них применяются сегодня на практике).

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

Стек OSI полностью соответствует модели OSI (рис. 6.1).

Рис. 6.1. Стек протоколов OSI

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

На физическом и канальном уровнях стек OSI поддерживает протоколы Ethernet, Token Ring, FDDI, а также протоколы LLC, X.25 и ISDN, то есть использует все разработанные вне стека популярные протоколы нижних уровней, как и большинство других стеков.

Сетевой уровень включает сравнительно редко используемые протоколы Connection-oriented Network Protocol (CONP) и Connectionless Network Protocol (CLNP). Как следует из названий, первый из них ориентирован на соединение (connection-oriented), второй — нет (connectionless).

Более популярны протоколы маршрутизации стека OSI: ES-IS (End System — Intermediate System) между конечной и промежуточной системами и IS-IS (Intermediate System — Intermediate System) между промежуточными системами.

Транспортный уровень стека OSI в соответствии с функциями, определенными для него в модели OSI.

Службы прикладного уровня обеспечивают передачу файлов, эмуляцию терминала, службу каталогов и почту. Из них наиболее популярными являются служба каталогов (стандарт Х.500), электронная почта (Х.400), протокол виртуального терминала (VTP), протокол передачи, доступа и управления файлами (FTAM), протокол пересылки и управления работами (JTM).

Читайте также:  Правильно ли выполнены преобразования

Стек IPX/SPX является оригинальным стеком протоколов фирмы Novell, разработанным для сетевой ОС NetWare еще в начале 80-х годов. Название стеку дали протоколы сетевого и транспортного уровней — Internetwork Packet Exchange (IPX) и Sequenced Packet Exchange (SPX).

К сетевому уровню этого стека отнесены протоколы маршрутизации RIP и NLSP. А в качестве представителей трех верхних уровней приведены два популярных протокола: протокол удаленного доступа к файлам NetWare Core Protocol (NCP) и протокол объявления о сервисах Service Advertising Protocol (SAP).

Рис. 6.2. Стек протоколов IPX/SPX

Особенности стека IPX/SPX обусловлены ориентацией ранних версий ОС NetWare на работу в локальных сетях небольших размеров, состоящих из персональных компьютеров со скромными ресурсами. Однако в крупных корпоративных сетях они слишком перегружали медленные глобальные связи широковещательными пакетами. Стек IPX/SPX является собственностью фирмы Novell и на его реализацию нужно получать лицензию (то есть открытые спецификации не поддерживались).

Стек NetBIOS/SMB является совместной разработкой компаний IBM и Microsoft (рис. 6.3).

Рис. 6.3. Стек NetBIOS/SMB

Специфические протоколы NetBEUI и SMB задействованы на верхних уровнях стека.

Протокол Network Basic Input/Output System (NetBIOS) появился в 1984 году. В дальнейшем он был заменен на протокол расширенного пользовательского интерфейса NetBEUI (NetBIOS Extended User Interface).

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

Протокол Server Message Block (SMB) поддерживает функции сеансового уровня, уровня представления и прикладного уровня. На основе SMB реализуется файловая служба, а также службы печати и передачи сообщений между приложениями.

Стек TCP/IP был разработан по инициативе Министерства обороны США более 20 лет назад для связи экспериментальной сети ARPAnet с другими сетями как набор общих протоколов для разнородной вычислительной среды. Сегодня этот стек используется для связи компьютеров в Интернете, а также в огромном числе корпоративных сетей.

Соответствие популярных стеков протоколов модели OSI

В большинстве случаев разработчики стеков отдавали предпочтение скорости работы сети в ущерб модульности — ни один стек, кроме стека OSI, не разбит на семь уровней. Т.о. структура стеков протоколов часто не соответствует рекомендуемому моделью OSI разбиению на уровни и по другим причинам.

Рис. 6.4. Соответствие популярных стеков протоколов модели OSI

Требования, предлагаемые к современным вычислительным сетям

Производительность.

Существует несколько основных характеристик производительности сети:

Время реакцииопределяется как интервал времени между возникновением запроса пользователя к какой-либо сетевой службе и получением ответа на этот запрос.

Очевидно, что значение этого показателя зависит от типа службы, к которой обращается пользователь, от того, какой пользователь и к какому серверу обращается, а также от текущего состояния элементов сети – загруженности сегментов, коммутаторов и маршрутизаторов, через которые проходит запрос, загруженность сервера и тому подобное.

Пропускная способностьограничивает объем данных, переданных сетью или ее частью в единицу времени.

Пропускная способность измеряется или в битах в секунду, или в пакетах в секунду. Пропускная способность может быть:

· Мгновенная —отличается от средней тем, что для усреднения выбирается очень маленький промежуток времени – например, 10 мс или 1 с.

· Средняя —вычисляется путем распределения общего объема переданных данных на время их передачи, причем выбирается достаточно длительный промежуток времени – час, день или неделя.

· Максимальная– это наибольшая мгновенная пропускная способность, зафиксированная в течение периода наблюдения.

Задержка передачиопределяется как задержка между моментом поступления пакета на вход какого-либо сетевого устройства или части сети и моментом появления его на выходе этого устройства. Этот параметр производительности по содержанию близок к реакции сети, но отличается тем, что всегда характеризует только сетевые этапы обработки данных, без задержек обработки компьютерами сети.

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

Надежность и безопасность

Для оценки надежности используется:

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

Другим аспектом общей надежности является безопасность (security), то есть способность системы защитить данные от несанкционированного доступа.

Еще одною характеристикой надежности является отказостойкость (faultwrance). В сетях под отказоустойчивостью понимается способность системы спрятать от пользователя отказ отдельных ее элементов (возможно снижение качества ее работы, но не полная остановка системы).

У РОВНИ БАЗОВОЙ МОДЕЛИ ОТКРЫТЫХ СИСТЕМ OSI / ISO.

УРОВНИ БАЗОВОЙ МОДЕЛИ ОТКРЫТЫХ СИСТЕМ OSI / ISO.

Проектировщики вычислительных сетей часто используют семиуровневую модель ISO/OSI (International Standards Organization/Open Systems Interconnect, Международная организация по стандартизации/ Взаимодействие открытых систем), которая описывает архитектуру сетей. Каждый уровень в этой модели соответствует одному уровню функциональных возможностей сети. В самом основании располагается физический уровень, представляющий физическую среду, по которой "путешествуют" данные, — другими словами, кабельную систему вычислительной сети. Над ним имеется канальный уровень, или уровень звена данных, функционирование которого обеспечивается сетевыми интерфейсными платами. На самом верху размещается уровень прикладных программ, где работают программы, использующие служебные функции сетей.

ФУНКЦИИ УРОВНЕЙ МОДЕЛИ ISO/OSI

Физический уровень. Этот уровень имеет дело с передачей битов по физическим каналам, таким, например, как коаксиальный кабель, витая пара или оптоволоконный кабель. К этому уровню имеют отношение характеристики физических сред передачи данных, такие как полоса пропускания, помехозащищенность, волновое сопротивление и другие. На этом же уровне определяются характеристики электрических сигналов, такие как требования к фронтам импульсов, уровням напряжения или тока передаваемого сигнала, тип кодирования, скорость передачи сигналов. Кроме этого, здесь стандартизуются типы разъемов и назначение каждого контакта.

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

Примером протокола физического уровня может служить спецификация 10Base-T технологии Ethernet, которая определяет в качестве используемого кабеля неэкранированную витую пару категории 3 с волновым сопротивлением 100 Ом, разъем RJ-45, максимальную длину физического сегмента 100 метров, манчестерский код для представления данных на кабеле, и другие характеристики среды и электрических сигналов.

Канальный уровень. На физическом уровне просто пересылаются биты. При этом не учитывается, что в некоторых сетях, в которых линии связи используются (разделяются) попеременно несколькими парами взаимодействующих компьютеров, физическая среда передачи может быть занята. Поэтому одной из задач канального уровня является проверка доступности среды передачи. Другой задачей канального уровня является реализация механизмов обнаружения и коррекции ошибок. Для этого на канальном уровне биты группируются в наборы, называемые кадрами (frames). Канальный уровень обеспечивает корректность передачи каждого кадра, помещая специальную последовательность бит в начало и конец каждого кадра, чтобы отметить его, а также вычисляет контрольную сумму, суммируя все байты кадра определенным способом и добавляя контрольную сумму к кадру. Когда кадр приходит, получатель снова вычисляет контрольную сумму полученных данных и сравнивает результат с контрольной суммой из кадра. Если они совпадают, кадр считается правильным и принимается. Если же контрольные суммы не совпадают, то фиксируется ошибка.

В протоколах канального уровня, используемых в локальных сетях, заложена определенная структура связей между компьютерами и способы их адресации. Хотя канальный уровень и обеспечивает доставку кадра между любыми двумя узлами локальной сети, он это делает только в сети с совершенно определенной топологией связей, именно той топологией, для которой он был разработан. К таким типовым топологиям, поддерживаемым протоколами канального уровня локальных сетей, относятся общая шина, кольцо и звезда. Примерами протоколов канального уровня являются протоколы Ethernet, Token Ring, FDDI, 100VG-AnyLAN.

В локальных сетях протоколы канального уровня используются компьютерами, мостами, коммутаторами и маршрутизаторами. В компьютерах функции канального уровня реализуются совместными усилиями сетевых адаптеров и их драйверов.

В глобальных сетях, которые редко обладают регулярной топологией, канальный уровень обеспечивает обмен сообщениями между двумя соседними компьютерами, соединенными индивидуальной линией связи. Примерами протоколов "точка — точка" (как часто называют такие протоколы) могут служить широко распространенные протоколы PPP и LAP-B.

Сетевой уровень. Этот уровень служит для образования единой транспортной системы, объединяющей несколько сетей с различными принципами передачи информации между конечными узлами. Рассмотрим функции сетевого уровня на примере локальных сетей. Протокол канального уровня локальных сетей обеспечивает доставку данных между любыми узлами только в сети с соответствующей типовой топологией. Это очень жесткое ограничение, которое не позволяет строить сети с развитой структурой, например, сети, объединяющие несколько сетей предприятия в единую сеть, или высоконадежные сети, в которых существуют избыточные связи между узлами. Для того, чтобы, с одной стороны, сохранить простоту процедур передачи данных для типовых топологий, а с другой стороны, допустить использование произвольных топологий, используется дополнительный сетевой уровень. На этом уровне вводится понятие "сеть". В данном случае под сетью понимается совокупность компьютеров, соединенных между собой в соответствии с одной из стандартных типовых топологий и использующих для передачи данных один из протоколов канального уровня, определенный для этой топологии.

Читайте также:  Символы для вставки вконтакте

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

Сообщения сетевого уровня принято называть пакетами (packets). При организации доставки пакетов на сетевом уровне используется понятие "номер сети". В этом случае адрес получателя состоит из номера сети и номера компьютера в этой сети.

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

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

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

Примерами протоколов сетевого уровня являются протокол межсетевого взаимодействия IP стека TCP/IP и протокол межсетевого обмена пакетами IPX стека Novell.

Транспортный уровень. На пути от отправителя к получателю пакеты могут быть искажены или утеряны. Хотя некоторые приложения имеют собственные средства обработки ошибок, существуют и такие, которые предпочитают сразу иметь дело с надежным соединением. Работа транспортного уровня заключается в том, чтобы обеспечить приложениям или верхним уровням стека — прикладному и сеансовому — передачу данных с той степенью надежности, которая им требуется. Модель OSI определяет пять классов сервиса, предоставляемых транспортным уровнем. Эти виды сервиса отличаются качеством предоставляемых услуг: срочностью, возможностью восстановления прерванной связи, наличием средств мультиплексирования нескольких соединений между различными прикладными протоколами через общий транспортный протокол, а главное — способностью к обнаружению и исправлению ошибок передачи, таких как искажение, потеря и дублирование пакетов.

Выбор класса сервиса транспортного уровня определяется, с одной стороны, тем, в какой степени задача обеспечения надежности решается самими приложениями и протоколами более высоких, чем транспортный, уровней, а с другой стороны, этот выбор зависит от того, насколько надежной является вся система транспортировки данных в сети. Так, например, если качество каналов передачи связи очень высокое, и вероятность возникновения ошибок, не обнаруженных протоколами более низких уровней, невелика, то разумно воспользоваться одним из облегченных сервисов транспортного уровня, не обремененных многочисленными проверками, квитированием и другими приемами повышения надежности. Если же транспортные средства изначально очень ненадежны, то целесообразно обратиться к наиболее развитому сервису транспортного уровня, который работает, используя максимум средств для обнаружения и устранения ошибок — с помощью предварительного установления логического соединения, контроля доставки сообщений с помощью контрольных сумм и циклической нумерации пакетов, установления тайм-аутов доставки и т.п.

Как правило, все протоколы, начиная с транспортного уровня и выше, реализуются программными средствами конечных узлов сети — компонентами их сетевых операционных систем. В качестве примера транспортных протоколов можно привести протоколы TCP и UDP стека TCP/IP и протокол SPX стека Novell.

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

Уровень представления. Этот уровень обеспечивает гарантию того, что информация, передаваемая прикладным уровнем, будет понятна прикладному уровню в другой системе. При необходимости уровень представления выполняет преобразование форматов данных в некоторый общий формат представления, а на приеме, соответственно, выполняет обратное преобразование. Таким образом, прикладные уровни могут преодолеть, например, синтаксические различия в представлении данных. На этом уровне может выполняться шифрование и дешифрование данных, благодаря которому секретность обмена данными обеспечивается сразу для всех прикладных сервисов. Примером протокола, работающего на уровне представления, является протокол Secure Socket Layer (SSL), который обеспечивает секретный обмен сообщениями для протоколов прикладного уровня стека TCP/IP.

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

На рисунке показано, как TCP/IP согласуется с моделью ISO/OSI. Этот рисунок также иллюстрирует уровневое строение TCP/IP и показывает взаимосвязи между основными протоколами. При переносе блока данных из сетевой прикладной программы в плату сетевого адаптера он последовательно проходит через ряд модулей TCP/IP. При этом на каждом шаге он доукомплектовывается информацией, необходимой для эквивалентного модуля TCP/IP на другом конце цепочки. К тому моменту, когда данные попадают в сетевую плату, они представляют собой стандартный кадр Ethernet, если предположить, что сеть основана именно на этом интерфейсе. Программное обеспечение TCP/IP на приемном конце воссоздает исходные данные для принимающей программы путем захвата кадра Ethernet и прохождения его в обратном порядке по набору модулей TCP/IP. (Один из наилучших способов разобраться во внутреннем устройстве TCP/IP стоит в использовании программы-"шпиона", чтобы найти внутри кадров, "пролетающих" по сети, информацию, добавленную различными модулями TCP/IP.)

Уровни сетей и протоколы TCP/IP

| Уровень прикладных программ | | |

|_____________________________| | _________ _________ |

_____________________________ | |Сетевая | |Сетевая | | Уровень

| Уровень представления | | |программа| |программа| | прикладных

|_____________________________| | |_________| |_________| | программ

| Транспортный уровень | | TCP UDP | Транспортный

|_____________________________| |_____|_____________|______| уровень

| Сетевой уровень | | | | | Сетевой

|_____________________________| | —-> IP | плата | RARP | Уровень

|_____________________________| |_______|_________|________| звена

| Физический уровень | _____________|______________ Физический

|_____________________________| Кабельные соединения сети уровень

В левой части этой диаграммы показаны уровни модели ISO/OSI. Правая часть диаграммы иллюстрирует корреляцию TCP/IP с этой моделью.

Для иллюстрации роли, которую TCP/IP играет в вычислительных сетях в реальном мире, рассмотрим, что происходит, когда Web-браузер использует HTTP (HyperText Transfer Protocol, протокол передачи гипертекста) для извлечения страницы HTML-данных из Web-сервера, подключенного к Internet. Для формирования виртуального подключения к серверу браузер использует абстракцию программного обеспечения высокого уровня, называемую гнездом (socket). А чтобы извлечь страницу Web, он посылает на сервер команду GET HTTP, записывая ее в гнездо. Программное обеспечение гнезда, в свою очередь, применяет TCP для пересылки битов и байтов, составляющих команду GET на Web-сервер. TCP сегментирует данные и передает отдельные сегменты модулю IP, который пересылает сегменты в дейтаграммах на Web-сервер.

Если браузер и сервер работают на компьютерах, подключенных к различным физическим сетям (как это обычно бывает), дейтаграммы передаются от сети к сети до тех пор, пока не достигнут той, к которой физически подключен сервер. В конце концов дейтаграммы достигают пункта своего назначения и вновь собираются таким образом, чтобы Web-сервер, который считывает цепочки данных из своего гнезда, получал непрерывный поток данных. Для браузера и сервера данные, записанные в гнездо на одном конце, как по волшебству, "всплывают" на другом конце. Но между этими событиями происходят все виды сложных взаимодействий для создания иллюзии непрерывной передачи данных между вычислительными сетями.

Читайте также:  Комбинация клавиш для сброса настроек андроид

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

О TCP/IP можно было бы рассказать много больше, но есть три ключевых момента:

1. TCP/IP — это набор протоколов, которые позволяют физическим сетям объединяться вместе для образования Internet. TCP/IP соединяет индивидуальные сети для образования виртуальной вычислительной сети, в которой отдельные главные компьютеры идентифицируются не физическими адресами сетей, а IP-адресами.

2. В TCP/IP используется многоуровневая архитектура, которая четко описывает, за что отвечает каждый протокол. TCP и UDP обеспечивают высокоуровневые служебные функции передачи данных для сетевых программ, и оба опираются на IP при передаче пакетов данных. IP отвечает за маршрутизацию пакетов до их пункта назначения.

3. Данные, перемещающиеся между двумя прикладными программами, работающими на главных компьютерах Internet, "путешествуют" вверх и вниз по стекам TCP/IP на этих компьютерах. Информация, добавленная модулями TCP/IP на стороне отправителя, "разрезается" соответствующими TCP/IP-модулями на принимающем конце и используется для воссоздания исходных данных.

Физический уровень (Physical layer) имеет дело с передачей битов по физическим каналам связи, таким, например, как коаксиальный кабель, витая пара, оптоволоконный кабель или радио-канал. К этому уровню имеют отношение характеристики физических сред передачи данных, такие как полоса пропускания, помехозащищенность, волновое сопротивление и другие.

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

Функции физического уровня реализуются во всех устройствах, подключенных к сети. Со стороны компьютера функции физического уровня выполняются сетевым адаптером или последовательным портом. Сетевой адаптер работает на физическом и канальном уровнях. К физическому уровню относится та часть функций сетевого адаптера, которая связана с приемом и передачей сигналов по линии связи, а получение доступа к разделяемой среде передачи, распознавание МАС-адреса компьютера — это уже функция канального уровня.

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

На этом уровне также работают концентраторы, повторители сигнала и медиаконвертеры.

физическому уровню относятся физические, электрические и механические интерфейсы между двумя системами. Физический уровень определяет такие виды сред передачи данных как оптоволокно, витая пара, коаксиальный кабель, спутниковый канал передач данных и т. п. Стандартными типами сетевых интерфейсов, относящимися к физическому уровню, являются: V.35, RS-232, RS-485, RJ-11, RJ-45, разъемы AUI и BNC.

Протоколы физического уровня: IEEE 802.15 (Bluetooth), IRDA, EIA RS-232, EIA-422, EIA-423, RS-449, RS-485, DSL, ISDN, SONET/SDH, 802.11 Wi-Fi, Etherloop, GSM Um radio interface, ITU и ITU-T, TransferJet, ARINC 818, G.hn/G.9960, модификации стандарта Ethernet: 10BASE-T, 10BASE2, 10BASE5, 100BASE-T (включает 100BASE-TX, 100BASE-T4, 100BASE-FX), 1000BASE-T, 1000BASE-TX, 1000BASE-SX

Для построения простейшей односегментной сети достаточно иметь сетевые адаптеры и кабель подходящего типа. Но даже в этом простом случае часто используются дополнительные устройства — повторители сигналов, позволяющие преодолеть ограничения на максимальную длину кабельного сегмента.

При организации сети по каналу 100 Мбит/сек используются 2 пары витой пары и используются жилы 1, 2 , 3 и 6. При организации гигабитной сети используются 4 пары, т.е. все 8 жил витой пары.

Для прокладки новых сетей лучше всего использовать кабель CAT 5e. И хотя CAT 5 и CAT 5e оба пропускают частоту 100 МГц, кабель CAT5e производится с учетом дополнительных параметров, важных для лучшей передачи высокочастотных сигналов.

Гигабитный Ethernet может работать на существующей кабельной структуре 5 категории. Согласитесь, подобная возможность очень удобна. Как правило, все современные сети используют кабель пятой категории, если только ваша сеть не была установлена в 1996 году или раньше (стандарт был утвержден в 1995 году). Однако здесь существует несколько подводных камней:

  • Требуется четыре пары
    1000BaseT использует все четыре пары кабеля категории 5.
    Поскольку 10/100BaseT использует только две пары CAT 5 из четырех, некоторые люди не подключали лишние пары при прокладке своих сетей. Пары использовались, к примеру, для телефона или для питания по Ethernet (POE). К счастью гигабитные сетевые карты и коммутаторы обладают достаточным интеллектом, чтобы откатиться на стандарт 100BaseT если все четыре пары будут недоступны. Поэтому ваша сеть в любом случае будет работать с гигабитными коммутаторами и сетевыми картами, но высокой скорости за уплаченные деньги вы не получите.
  • Не используйте дешевые разъемы
    Еще одна проблема самодеятельных сетевиков — плохая обжимка и дешевые настенные розетки. Они приводят к несоответствиям импеданса, в результате чего возникают обратные потери, а вследствие них и уменьшение пропускной способности. Конечно, вы можете попробовать поискать причину «в лоб», но все же вам лучше обзавестись сетевым тестером, который сможет обнаружить обратные потери и перекрестные помехи. Или просто смириться с низкой скоростью.
  • Ограничения по длине и топологии
    1000BaseT ограничен той же максимальной длиной сегмента, что и 10/100BaseT. Таким образом, максимальный диаметр сети составляет 100 метров (от одного компьютера до другого через один коммутатор). Что касается топологии 1000BaseT, то здесь работают те же правила, что и для 100BaseT, за исключением допустимости лишь одного повторителя на сегмент сети (или, если быть более точным, на один «полудуплексный домен коллизий»). Но поскольку гигабитный Ethernet не поддерживает полудуплексную передачу, вы можете забыть о последнем требовании. В общем если ваша сеть прекрасно себя чувствовала под 100BaseT, у вас не должно возникнуть проблем при переходе к гигабиту.

В сети Ethernet существует два типа разводки кабелей. Первый тип используется для прямых соединений (коммутатор-коммутатор, компьютер-коммутатор) и кроссовер, который используется в локальных компьютерных сетях для прямого соединения двух компьютеров.

Распиновка кабеля в RJ-45:

Прямое соединение 10/100/1000

С одной стороны С другой стороны
1: Бело-оранжевый 1: Бело-оранжевый
2: Оранжевый 2: Оранжевый
3: Бело-зелёный 3: Бело-зелёный
4: Синий 4: Синий
5: Бело-синий 5: Бело-синий
6: Зелёный 6: Зелёный
7: Бело-коричневый 7: Бело-коричневый
8: Коричневый 8: Коричневый

Кросовер 10/100

С одной стороны С другой стороны
1: Бело-оранжевый 1: Бело-зеленый
2: Оранжевый 2: Зеленый
3: Бело-зелёный 3: Бело-оранжевый
4: Синий 4: Синий
5: Бело-синий 5: Бело-синий
6: Зелёный 6: Оранжевый
7: Бело-коричневый 7: Бело-коричневый
8: Коричневый 8: Коричневый

Кросовер 1000BASE-SX

С одной стороны С другой стороны
1: Бело-оранжевый 1: Бело-зелёный
2: Оранжевый 2: Зелёный
3: Бело-зелёный 3: Бело-оранжевый
4: Синий 4: Бело-коричневый
5: Бело-синий 5: Коричневый
6: Зелёный 6: Оранжевый
7: Бело-коричневый 7: Синий
8: Коричневый 8: Бело-синий

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

Концентратор работает на физическом уровне сетевой модели OSI, ретранслируя входящий сигнал с одного из портов в сигнал на все остальные (подключённые) порты, реализуя, таким образом, свойственную Ethernet топологию общая шина, c разделением пропускной способности сети между всеми устройствами и работой в режиме полудуплекса. Коллизии (то есть попытка двух и более устройств начать передачу одновременно) обрабатываются аналогично сети Ethernet на других носителях — устройства самостоятельно прекращают передачу и возобновляют попытку через случайный промежуток времени, говоря современным языком, концентратор объединяет устройства в одном домене коллизий.

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

Основными характеристиками сетевых концентраторов являются:

  • Количество портов — разъёмов для подключения сетевых линий, обычно выпускаются концентраторы с 4, 5, 6, 8, 12, 16, 24 и 48 портами.
  • Скорость передачи данных — измеряется в Мбит/с, выпускаются концентраторы со скоростью 10, 100 и/или 1000 Мбит/c. Скорость может переключаться как автоматически (на наименьшую из используемых), так и с помощью перемычек или переключателей.
  • Наличие портов для подключения кабелей Ethernet других типов — коаксиальных или оптических.

Оборудования физического уровня модели OSI достаточно для построения простейшей локальной сети.

Ссылка на основную публикацию
Установить gvlk ключ что это
В связи с недавним выходом окончательной RTM версии пакета Microsoft Office 2016, корпоративные заказчики уже могут начинать переход на новую...
Топ вай фай адаптеров для пк
На заре развития интернета люди пользовались только проводным трафиком. После этого в «моду» начали входить модемы, которые подключались к беспроводному...
Топ дешевых наушников с хорошим звуком
Проводные наушники должны умереть! Так решил мобильный рынок и производители смартфонов, стремительно избавляющиеся от устаревшего 3,5 мм джека. Стоит ли...
Установить openal32 dll для windows 7
Данная библиотека задействуется во многих процессах во время работы компьютера. Например, она используется в играх, мультимедиа и различных программах. Иногда...
Adblock detector