Протоколы физического уровня это

Обновлено: 31.05.2024

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

Модель OSI была разработана на основании большого опыта, полученного при создании компьютерных сетей, в основном глобальных, в 70-е годы. Полное описание этой модели занимает более 1000 страниц текста.

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

Contents

Физический уровень [ ]

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

Протоколы физического уровня OSI:

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

Канальный уровень [ ]

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

Спецификация IEEE 802 разделяет этот уровень на два подуровня — MAC (Media Access Control) регулирует доступ к разделяемой физической среде, LLC (Logical Link Control) обеспечивает обслуживание сетевого уровня.

На этом уровне работают коммутаторы, мосты.

Протоколы канального уровня:

  • ARCnet
  • ATM
  • Cisco Discovery Protocol (CDP)
  • Controller Area Network (CAN)
  • Econet
  • Ethernet, Ethernet Automatic Protection Switching (EAPS), Fiber Distributed Data Interface (FDDI), Frame Relay
  • High-Level Data Link Control (HDLC), IEEE 802.2 (provides LLC functions to IEEE 802 MAC layers), Link Access Procedures, D channel (LAPD)
  • IEEE 802.11 wireless LAN
  • LocalTalk
  • Multiprotocol Label Switching (MPLS)
  • Point-to-Point Protocol (PPP)
  • Serial Line Internet Protocol (SLIP) (obsolete)
  • StarLan
  • Spanning tree protocol
  • Token ring
  • Unidirectional Link Detection (UDLD)
  • x.25

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

Сетевой уровень [ ]

Протоколы сетевого уровня маршрутизируют данные от источника к получателю.

На этом уровне работает маршрутизатор (роутер).

Сетевой уровень — доставка пакета:

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

На сетевом уровне работают протоколы еще одного типа, которые отвечают за отображение адреса узла, используемого на сетевом уровне, в локальный адрес сети. Такие протоколы часто называют протоколами разрешения адресов — Address Resolution Protocol, ARP. Иногда их относят не к сетевому уровню, а к канальному, хотя тонкости классификации не изменяют сути.

Пример: IP/IPv4/IPv6 (Internet Protocol), IPX (Internetwork Packet Exchange, протокол межсетевого обмена), X.25 (частично этот протокол реализован на уровне 2) CLNP (сетевой протокол без организации соединений), IPsec (Internet Protocol Security), ICMP (Internet Control Message Protocol), RIP (Routing Information Protocol), OSPF (Open Shortest Path First), ARP (Address Resolution Protocol).

Транспортный уровень [ ]

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

Транспортный уровень — обеспечение доставки информации с требуемым качеством между любыми узлами сети:

Пример: ATP (AppleTalk Transaction Protocol), CUDP (Cyclic UDP), DCCP (Datagram Congestion Control Protocol), FCP (Fiber Channel Protocol), IL (IL Protocol), NBF (NetBIOS Frames protocol), NCP (NetWare Core Protocol), SCTP (Stream Control Transmission Protocol), SPX (Sequenced Packet Exchange), SST (Structured Stream Transport), TCP (Transmission Control Protocol), UDP (User Datagram Protocol).

Сеансовый уровень [ ]

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

Сеансовый уровень — управление диалогом объектов прикладного уровня:

Пример: ADSP (AppleTalk Data Stream Protocol), ASP (AppleTalk Session Protocol), H.245 (Call Control Protocol for Multimedia Communication), ISO-SP (OSI Session Layer Protocol (X.225, ISO 8327)), iSNS (Internet Storage Name Service), L2F (Layer 2 Forwarding Protocol), L2TP (Layer 2 Tunneling Protocol), NetBIOS (Network Basic Input Output System), PAP (Password Authentication Protocol), PPTP (Point-to-Point Tunneling Protocol), RPC (Remote Procedure Call Protocol), RTCP (Real-time Transport Control Protocol), SMPP (Short Message Peer-to-Peer), SCP (Secure Copy Protocol), ZIP (Zone Information Protocol), SDP (Sockets Direct Protocol).

Представительный уровень [ ]

Уровень представления — согласовывает представление (синтаксис) данных при взаимодействии двух прикладных процессов:

  • преобразование данных из внешнего формата во внутренний;
  • шифрование и расшифровка данных.

Пример: AFP — Apple Filing Protocol, ICA — Independent Computing Architecture, LPP — Lightweight Presentation Protocol, NCP — NetWare Core Protocol, NDR — Network Data Representation RDP — Remote Desktop Protocol, XDR — eXternal Data Representation, X.25 PAD — Packet Assembler/Disassembler Protocol.

Прикладной уровень [ ]

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

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

p, blockquote 1,0,0,0,0 -->


p, blockquote 2,0,0,0,0 -->

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

p, blockquote 3,0,0,0,0 -->

Ошибки в канале связи

p, blockquote 4,0,0,0,0 -->

Модель канала связи

p, blockquote 5,0,0,0,0 -->

Простой канал связи

p, blockquote 6,0,1,0,0 -->

У канала связи есть важные для нас характеристики:

В зависимости от направления по которому можно передавать данные, КС бывают 3 типов:

  • Симплексный КС по которому можно передавать данные только в одну сторону;
  • Дуплексный, можно передавать данные в обе стороны одновременно;
  • Полудуплексный, можно передавать данные в обе стороны, но по очереди.

Среды передачи данных

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

p, blockquote 9,0,0,0,0 -->

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

p, blockquote 10,0,0,0,0 -->

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

p, blockquote 11,0,0,0,0 -->

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

p, blockquote 12,0,0,0,0 -->

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

p, blockquote 13,1,0,0,0 -->

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

p, blockquote 14,0,0,0,0 -->

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

p, blockquote 15,0,0,0,0 -->

Витая пара

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

p, blockquote 16,0,0,0,0 -->

Витая пара

p, blockquote 17,0,0,0,0 -->

Оптический кабель

В оптических кабелях для передачи данных используются тонкие световоды. Каждый световод покрывается защитной оболочкой и несколько световодов объединяются в один кабель.

p, blockquote 18,0,0,0,0 -->

Оптический кабель

p, blockquote 19,0,0,0,0 -->

Радиоволны

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

p, blockquote 20,0,0,1,0 -->

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

p, blockquote 21,0,0,0,0 -->

Например, для сотовой связи стандарта GSM, который популярен сейчас в России используется диапазон 900 МГц. Однако этот диапазон не может использовать кто угодно, для этого необходимо сначала купить лицензию у государства.

p, blockquote 22,0,0,0,0 -->

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

p, blockquote 23,0,0,0,0 -->

Ошибки в каналах связи

Количество ошибок в трех популярных средах передачи данных отличаются друг от друга значительно. Меньше всего ошибок возникает в оптическом кабеле. Как то повлиять на свет, который идет внутри темной оболочки очень сложно. В медных кабелях ошибки тоже возникают, но достаточно редко. А в беспроводной среде, ошибки напротив возникают очень часто. Частота возникновения ошибок в среде передачи данных, учитывалась при создании сетевых технологий, которые используют эту среду.

p, blockquote 24,0,0,0,0 -->

Представление информации

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

p, blockquote 25,0,0,0,0 -->

Цифровые сигналы используются при передаче данных по медным проводам. Самый простой способ цифрового представления использовать 0 отсутствием напряжения, а 1 повышенным уровнем напряжения, однако, на практике применяются более сложные схемы. Для представления информации в аналоговом виде используется модуляция. Можно менять частоту сигнала, фазу и амплитуду.

p, blockquote 26,0,0,0,0 -->

Заключение

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

Сетевой протокол - это набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть компьютерами.Фактически разные протоколы зачастую описывают лишь разные стороны одного типа связи; взятые вместе, они образуют так называемый стек протоколов. Названия "протокол" и "стек протоколов" также указывают и на программное обеспечение, которым реализуется протокол.

Уровни протоколов

Наиболее распространённой системой классификации сетевых протоколов является так называемая модель OSI. В соответствии с ней протоколы делятся на 7 уровней по своему назначению - от физического (формирование и распознавание электрических или других сигналов) до прикладного (API для передачи информации приложениями):

Уровень представления, Presentation layer - 6-й уровень отвечает за преобразование протоколов и кодирование/декодирование данных. Запросы приложений, полученные с уровня приложений, он преобразует в формат для передачи по сети, а полученные из сети данные преобразует в формат, понятный приложениям. На уровне представления может осуществляться сжатие/распаковка или кодирование/декодирование данных, а также перенаправление запросов другому сетевому ресурсу, если они не могут быть обработаны локально.

Сеансовый уровень, Session layer - 5-й уровень модели отвечает за поддержание сеанса связи, что позволяет приложениям взаимодействовать между собой длительное время. Сеансовый уровень управляет созданием/завершением сеанса, обменом информацией, синхронизацией задач, определением права на передачу данных и поддержанием сеанса в периоды неактивности приложений. Синхронизация передачи обеспечивается помещением в поток данных контрольных точек, начиная с которых возобновляется процесс при нарушении взаимодействия.

Транспортный уровень, Transport layer - 4-й уровень модели, предназначен для доставки данных без ошибок, потерь и дублирования в той последовательности, как они были переданы. При этом неважно, какие данные передаются, откуда и куда, то есть он предоставляет сам механизм передачи. Блоки данных он разделяет на фрагменты, размер которых зависит от протокола, короткие объединяет в один, а длинные разбивает. Протоколы этого уровня предназначены для взаимодействия типа точка-точка. Пример: TCP, UDP.

Сетевой уровень, Network layer - 3-й уровень сетевой модели OSI, предназначен для определения пути передачи данных. Отвечает за трансляцию логических адресов и имён в физические, определение кратчайших маршрутов, коммутацию и маршрутизацию, отслеживание неполадок и заторов в сети. На этом уровне работает такое сетевое устройство, как маршрутизатор.

Канальный уровень, Data Link layer - этот уровень предназначен для обеспечения взаимодействия сетей на физическом уровне и контроля за ошибками, которые могут возникнуть. Данные, полученные с физического уровня, он упаковывает во фреймы, проверяет на целостность, если нужно исправляет ошибки и отправляет на сетевой уровень. Канальный уровень может взаимодействовать с одним или несколькими физическими уровнями, контролируя и управляя этим взаимодействием. Спецификация IEEE 802 разделяет этот уровень на 2 подуровня - MAC (Media Access Control) регулирует доступ к разделяемой физической среде, LLC (Logical Link Control) обеспечивает обслуживание сетевого уровня. На этом уровне работают коммутаторы, мосты. В программировании этот уровень представляет драйвер сетевой платы, в операционных системах имеется программный интерфейс взаимодействия канального и сетевого уровней между собой, это не новый уровень, а просто реализация модели для конкретной ОС. Примеры таких интерфейсов: ODI, NDIS.

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

В основном используются протокол TCP/IP

Transmission Control Protocol/Internet Protocol, TCP/IP (Протокол управления передачей/Протокол Интернета)

Большинство операционных систем сетевых серверов и рабочих станций поддерживает TCP/IP, в том числе серверы NetWare, все системы Windows, UNIX, последние версии Mac OS, системы OpenMVS и z/OS компании IBM, а также OpenVMS компании DEC. Кроме того, производители сетевого оборудования создают собственное системное программное обеспечение для TCP/IP, включая средства повышения производительности устройств. Стек TCP/IP изначально применялся на UNIX-системах, а затем быстро распространился на многие другие типы сетей.

Протоколы локальных сетей

  • IPX/SPX;
  • NetBEUI;
  • AppleTalk;
  • TCP/IP;
  • SNA;
  • DLC;
  • DNA;

Свойства протоколов локальной сети

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

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

  • обеспечивать надежность сетевых каналов;
  • обладать высоким быстродействием;
  • обрабатывать исходные и целевые адреса узлов;
  • соответствовать сетевым стандартам, в особенности - стандарту IEEE 802.

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

В таблице перечислены протоколы локальных сетей и операционные системы, с которыми эти протоколы могут работать. Далее в главе указаны протоколы и системы (в частности, операционные системы серверов и хост компьютеров) будут описаны подробнее.

Таблица Протоколы локальных сетей и сетевые операционные системы

В прошлой статье “Сетевая модель OSI” мы рассмотрели все уровни данной модели, но не полностью. В этой статье мы рассмотрим функции физического уровня и правила обжима витой пары. Вспомним чем занимается физический уровень.

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

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

Полоса пропускания (прозрачности) — диапазон частот, в пределах которого амплитудно-частотная характеристика (АЧХ) акустического, радиотехнического, оптического или механического устройства достаточно равномерна для того, чтобы обеспечить передачу сигнала без существенного искажения его формы.

Помехозащищённость – это способность системы связи противостоять воздействию мощных помех.

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

Чем выше скрытность и помехоустойчивость, тем выше помехозащищённость системы связи.

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

Волновое сопротивление – это параметр типа кабеля, зависящий только от его устройства (сечения, количества и формы проводников, толщины и материала изоляции и т.д.). Величина волнового сопротивления обязательно указывается в сопроводительной документации на кабель и составляет обычно от 50—100 Ом для коаксиального кабеля, до 100—150 Ом для витой.

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

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

Протоколы физического уровня

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 жил витой пары.

Обжим витой пары

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


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

Что понадобится для обжимки?

1. Кримпер. Это специальные клещи, служащие для обжимки разъемов RJ-45 (восьмипроводный. Используется для построения локальной сети) и/или RJ-11 (Двухпроводный. Используется для подключения двухпроводных телефонных аппаратов).


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


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

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


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

Последовательность обжима 8 жильной витой пары


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

  • Бело-зеленый
  • Зеленый
  • Бело-оранжевый
  • Синий
  • Бело-синий
  • Орнажевый
  • Бело-коричневый
  • Коричневый
  • Бело-оранжевый
  • Оранжевый
  • Бело-зеленый
  • Синий
  • Бело-синий
  • Зеленый
  • Бело-коричневый
  • Коричневый

Перекрестный кабель

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

Последовательность обжима кросс-кабеля

Перекрестный кабель вариант № 1. Для сетей 100 мбит/с.

Первый вариант очень прост. С одной стороны кабеля мы обжимаем по категории Т568А, а с другой стороны по категории Т568B.

Перекрестный кабель вариант № 2. Для сетей 1000 мбит/с

Во втором варианте обжимаем с одной стороны по категории Т568B, а с другой стороны по следующей схеме:

  • Бело-зеленый
  • Зеленый
  • Бело-оранжевый
  • Бело-коричневый
  • Коричневый
  • Оранжевый
  • Синий
  • Бело-синий

Если вы хотите научиться обжимать кабель советую купить необходимые инструменты и попробовать обжать кабель по любой схеме. Проверить работу кабеля вы сможете на своем компьютере. Желаю удачи!

Сетевая модель OSI (англ. open systems interconnection basic reference model) - концептуальная модель, которая обобщает и стандартизирует представление средств сетевого взаимодействия в телекоммуникационных и компьютерных системах, независимо от их внутреннего устройства и используемых технологий. Модель OSI была разработана в 1984 году Международной организацией стандартизации (ISO). Основной целью ее создания был поиск решения проблемы несовместимости устройств, использующих различные коммуникационные протоколы, путем перехода на единый, общий для всех систем стек протоколов.

OSI состоит из двух основных частей:

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


Концепция семиуровневой модели была описана в работе Чарльза Бахмана. Данная модель подразделяет коммуникационную систему на уровни абстракции (англ. "abstraction layers"). В модели OSI средства взаимодействия делятся на семь уровней: прикладной, представления, сеансовый, транспортный, сетевой, канальный и физический. Каждый уровень:

  • имеет дело с совершенно определенным аспектом взаимодействия сетевых устройств
  • обслуживает уровень, находящийся непосредственно над ним, и обслуживается уровнем, находящимся под ним


Протоколы связи же решают две задачи: они обеспечивают взаимодействие между сущностями, находящимися на одном и том же уровне абстракции, но на разных хостах и абстрактно описывают функционал, который (N-1)-ый уровень предоставляет (N)-ому, где N - один из 7 уровней модели OSI. В рамках модели, любой протокол может взаимодействовать либо с протоколами своего уровня (горизонтальные взаимодействия), либо с протоколами уровня на единицу выше/ниже своего уровня (вертикальные взаимодействия).

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

Прикладной уровень выполняет следующие функции:

  • Позволяет приложениям использовать сетевые службы (например удалённый доступ к файлам)
  • Идентификация пользователей по их паролям, адресам, электронным подписям
  • Предоставление приложениям информации об ошибках
  • Определение достаточности имеющихся ресурсов
  • Управление данными, которыми обмениваются прикладные процессы и синхронизация взаимодействия прикладных процессов

К числу наиболее распространенных протоколов верхних трех уровней относятся:

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

  • Генерация запросов на установление/завершение сеансов взаимодействия прикладных процессов
  • Согласование представления данных между прикладными процессами
  • Конвертация форм представления данных
  • Шифрование данных

Примеры протоколов данного уровня:

  • AFP — Apple Filing Protocol
  • ICA — Independent Computing Architecture
  • LPP — Lightweight Presentation Protocol
  • NCP — NetWare Core Protocol

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

На сеансовом уровне определяется, какой будет передача между двумя прикладными процессами:

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

Примеры протоколов сеансового уровня:

  • ADSP (AppleTalk Data Stream)
  • ASP (AppleTalk Session)
  • RPC (Remote Procedure Call)
  • PAP (Password Authentication Protocol)

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

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

  • Управление передачей по сети и обеспечение целостности блоков данных
  • Обнаружение ошибок, частичная их ликвидация
  • Восстановление передачи после отказов и неисправностей
  • Разбиение данных на блоки определенного размера
  • Предоставление приоритетов при передаче блоков (нормальная или срочная)
  • Подтверждение передачи.

Транспортный уровень использует сегменты или датаграммы в качестве основного типа данных.

  • TCP (Transmission Control Protocol)
  • UDP (User Datagram Protocol)
  • SCTP (Stream Control Transmission Protocol)

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

Сетевой уровень выполняет функции:

  • Обнаружение и исправление ошибок, возникающих при передаче через коммуникационную сеть
  • Упорядочение последовательностей пакетов
  • Маршрутизация и коммутация
  • Сегментирование и объединение пакетов

Наиболее часто на сетевом уровне используются протоколы:

  • IP/IPv4/IPv6 (Internet Protocol) сетевой протокол стека TCP/IP
  • IPX (Internetwork Packet Exchange, протокол межсетевого обмена)
  • AppleTalk

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

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

Канальный уровень состоит из двух подуровней: LLC и MAC.

Канальный уровень выполняет функции:

  • LLC Multiplexing: Интерфейс между сетевым уровнем и MAC, чтобы несколько различных протоколов сетевого уровня могли сосуществовать.
  • LLC Flow control: Механизм ограничении скорости передачи данных при медленном приёмнике
  • LLC Error control: Определение (и иногда исправление) ошибок с помощью чексумм
  • MAC Adressing mechanism: Адрессация на основе уникальных MAC-адресов
  • MAC Channel access control mechanism: Предоставляет протокол множественного доступа

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

  • PPP (Point-To-Point Protocol, протокол прямого соединения между двумя узлами)
  • SLIP (Serial Line Internet Protocol, предшественник PPP, который всё ещё используется в микроконтроллерах)
  • Ethernet II framing

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

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

Физический уровень выполняет функции:

  • Побитовая доставка
  • Физическое кодирование (способ представления данных в виде импульсов)
  • LLC Error control: Определение (и иногда исправление) ошибок с помощью чексумм
  • MAC Adressing mechanism: Адрессация на основе уникальных MAC-адресов
  • MAC Channel access control mechanism: Предоставляет протокол множественного доступа

Наиболее часто на физическом уровне используются протоколы:

  • Ethernet physical layer (семейство стандартов с оптическими или электрическими свойствами соединений между устройствами)
  • USB

Аналогичный пример инкапсуляции данных в UDP

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

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

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

Читайте также: