Разница между моделью tcp/ip и моделью osi

Уровень 1 – Физический

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

Разделяют два вида передачи битовых потоков:

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

На физическом уровне на данный момент используют несколько сред. При кабельном подключении используют витую пару или оптоволокно. Коаксиальный кабель используется, но реже. Есть ещё беспроводная среда, в которой используются радиоволны: 802.11 Wi-Fi, Bluetooth, DSL, GSM и т.д.

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

Советую почитать про среды физического уровня отдельно:

Межуровневые функции

Межуровневые функции — это сервисы, которые не привязаны к данному уровню, но могут влиять на более чем один уровень. Некоторые ортогональные аспекты, такие как управление и безопасность , охватывают все уровни (см. Рекомендацию ITU-T X.800). Эти услуги направлены на улучшение триады ЦРУ — конфиденциальность , целостность и доступность — передаваемых данных. На практике межуровневые функции являются нормой, поскольку доступность услуги связи определяется взаимодействием между сетевым дизайном и протоколами управления сетью .

Конкретные примеры межуровневых функций включают следующее:

Служба безопасности (электросвязь), как определено в рекомендации ITU-T X.800.
Функции управления, т. Е. Функции, которые позволяют настраивать, создавать экземпляры, отслеживать, завершать обмен данными между двумя или более объектами: существует специальный протокол уровня приложений, общий протокол информации управления (CMIP) и соответствующая ему служба, служба общей информации управления (CMIS ), они должны взаимодействовать с каждым слоем, чтобы иметь дело со своими экземплярами.

Многопротокольная коммутация по меткам (MPLS), ATM и X.25 — это протоколы 3a. OSI подразделяет сетевой уровень на три подуровня: 3a) доступ к подсети, 3b) зависимая от подсети конвергенция и 3c) независимая от подсети конвергенция. Он был разработан для предоставления унифицированной службы передачи данных как для клиентов с коммутацией каналов, так и для клиентов с коммутацией пакетов, которые обеспечивают модель обслуживания на основе дейтаграмм . Его можно использовать для передачи множества различных видов трафика, включая IP-пакеты, а также собственные кадры ATM, SONET и Ethernet

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

Модель TCP IP

Модель TCP/IP немного отличается от модели OSI, если говорить конкретней в данной модели объединили некоторые уровни модели OSI и их здесь всего 4:

  • Прикладной;
  • Транспортный;
  • Сетевой;
  • Канальный.

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

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

Надеюсь все это, Вам поможет понимать взаимодействие сетей.

Нравится3Не нравится

Layer 3: Network

Routing, addressing and traffic control

The network (or Internet) layer is primarily responsible for establishing the paths used for transfer of data packets between nodes on the network. This is the layer that routers operate on.

The functions performed at the Network layer are:

  • Addressing, logical network addresses and services addresses
  • Routing functions, route discovery and route selection
  • Packet switching
  • Packet sequence control
  • End-to-end error detection
  • Congestion control
  • Network layer flow control and Network layer error control
  • Gateway services

This layer determines via which path data should be sent and does this based on the following:

  • Network conditions
  • Priority of service
  • Other factors like traffic control, routing and frame fragmentation and reassembly.

The network layer also takes care of mapping logical (IP) addresses to physical (MAC) addresses that are used in the Data Link layer.

If the message is too large to be transmitted from one node to another on the data link layer, the message may be split into several fragments at the network layer on one node. These fragments are sent independently and reassembled at the receiving node. It may, but does not need to, report delivery errors.

The Internet Protocol (IP) operates in this layer.

Network layer — protocols
Besides IP, the following common protocols are included in the Network layer: ICMP, IPsec, IPX, DDP, CLNP, etc.

Уровни эталонной модели

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

Взаимодействие между уровнями организовано следующим образом:

  • по вертикали — внутри отдельно взятой ЭВМ и только с соседними уровнями.
  • по горизонтали — организовано логическое взаимодействие — с таким же уровнем другого компьютера на другом конце канала связи (то есть сетевой уровень на одном компьютере взаимодействует с сетевым уровнем на другом компьютере).

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

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

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

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

Помимо термина «данные» (data), которое используется в модели OSI на прикладном, представительном и сеансовом уровнях, используются и другие термины на других уровнях модели OSI, чтобы можно было сразу определить на каком уровне модели OSI выполняется обработка.

В стандартах ISO для обозначения той или иной порции данных, с которыми работают протоколы разных уровней модели OSI, используется общее название — протокольный блок данных (Protocol Data Unit, PDU). Для обозначения блоков данных определенных уровней часто используются специальные названия: кадр (frame), пакет (packet), сегмент (segment).

Масштабируемость Ethernet

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

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

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

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

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

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

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

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

Масштабируемость на сетевом уровне

Что делает сетевой уровень, чтобы обеспечить масштабирование и построить такую сеть, которая способна объединить все компьютеры во всем мире, например сеть интернет. 

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

Layer 6: Presentation

Data Formatting, encoding, compression and encryption

The Presentation layer’s primary responsibility is to define how the data is communicated by the network hosts.

When transmitting data from the sender to the receiver, the application of the sender moves the data to the Presentation layer. This layer then translates the data to a common format which can be read by both computers. On the receiving end, the Presentation layer translates the data to a format which the application can read.

Compression, encryption, serialization, protocol conversion, character set conversion all fall in the functions of this layer.

Presentation layer — protocols
Common examples for protocols and technology that operate in the Presentation layer include X.25, ZIP, XML, JSON, ASCII, EBCDIC, JPEG, MP3, etc.

Литература[править | править код]

  • А. Филимонов. Построение мультисервисных сетей Ethernet. — М.: BHV, 2007. — ISBN 978-5-9775-0007-4.
  • Руководство по технологиям объединённых сетей. 4-е изд. — М.: Вильямс, 2005. — ISBN 5-8459-0787-X.
  • Протоколы и ресурсы Интернет. — М.: Радио и связь, 1996.
  • Сети Интернет. Архитектура и протоколы. — М.: Сиринъ, 1998.
  • Протоколы Интернет. Энциклопедия. — М.: «Горячая линия — Телеком», 2001. — 1100 с.
  • Протоколы Internet для электронной торговли. — М.: «Горячая линия — Телеком», 2003. — 730 с.
  • ГОСТ Р ИСО/МЭК 7498-1-99. ВОС. Базовая эталонная модель. Часть 1. Базовая модель.
  • ГОСТ Р ИСО 7498-2-99. ВОС. Базовая эталонная модель. Часть 2. Архитектура защиты информации.
  • ГОСТ Р ИСО 7498-3-97. ВОС. Базовая эталонная модель. Часть 3. Присвоение имён и адресация.
  • ГОСТ Р ИСО/МЭК 7498-4-99. ВОС. Базовая эталонная модель. Часть 4. Основы административного управления.

Описание уровней сетевой модели

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

На этом уровне работают такие протоколы как: HTTP, POP3, SMTP, FTP, TELNET и другие. Другими словами приложение 1 посылает запрос приложению 2 по средствам этих протоколов, и для того чтобы узнать, что приложение 1 послало запрос именно приложению 2, между ними должна быть связь, вот именно протокол и отвечает за эту связь.

Уровень представления (6) – этот уровень отвечает за кодирование данных, для того чтобы их потом можно было передать по сети и соответственно преобразует их обратно, для того чтобы приложение понимало эти данные. После этого уровня данные для других уровней становятся одинаковыми, т.е. без разницы, что это за данные, будь то документ word или сообщение электронной почты.

На этом уровне работают такие протоколы как: RDP, LPP, NDR и другие.

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

На этом уровне работают следующие протоколы: ASP, L2TP, PPTP и другие.

Транспортный уровень (4) – отвечает за надежность передачи данных. Он также разбивает данные на сегменты и собирает их обратно, так как данные бывают разного размера. Существует два известных протокола этого уровня — это TCP и UDP. TCP протокол дает гарантию на то, что данные будут доставлены в полном объеме, а протокол UDP этого не гарантирует, именно поэтому их используют для разных целей.

Сетевой уровень (3) – он предназначен для  определения пути, по которому должны пройти данные. На этом уровне работают маршрутизаторы. Также он отвечает за: трансляцию логических адресов и имён в физические, определение короткого маршрута, коммутацию и маршрутизацию, отслеживание неполадок в сети. Именно на этом уровне работает протокол IP и протоколы маршрутизации, например RIP, OSPF.

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

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

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

Уровень 3 — сетевой уровень

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

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

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

Уровень 5: сеансовый уровень

Сеансовый уровень контролирует диалоги (соединения) между компьютерами. Он устанавливает, управляет и завершает соединения между локальным и удаленным приложением. Он обеспечивает работу в полнодуплексном, полудуплексном или симплексном режимах и устанавливает процедуры контрольной точки, задержки, завершения и перезапуска. Модель OSI сделала этот уровень ответственным за постепенное закрытие сеансов, которое является свойством протокола управления передачей, а также за контрольные точки сеанса и восстановление, которые обычно не используются в Internet Protocol Suite. Сеансовый уровень обычно явно реализуется в прикладных средах, использующих удаленные вызовы процедур.

Уровни

Уровень 1. Физический. Включает физические аспекты передачи двоичной информации по линии связи. Детально описывает, например, напряжения, частоты, природу передающей среды. Этому уровню вменяется в обязанность поддержание связи и приём-передача битового потока. Безошибочность желательна, но не требуется.

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

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

Уровень 4. Транспортный. Регламентирует пересылку данных между процессами, выполняемыми на компьютерах сети. Завершает организацию передачи данных: контролирует на сквозной основе поток данных, проходящий по маршруту, определённому третьим уровнем: правильность передачи блоков данных, правильность доставки в нужный пункт назначения, их комплектность, сохранность, порядок следования. Собирает информацию из блоков в её прежний вид. Или же оперирует с дейтаграммами, то есть ожидает отклика-подтверждения приёма из пункта назначения, проверяет правильность доставки и адресации, повторяет посылку дейтаграммы, если не пришёл отклик.

Уровень 5. Сеансовый. Координирует взаимодействие связывающихся процессов: устанавливает связь, взаимодействует, восстанавливает аварийно оконченные сеансы. Он координирует не компьютеры и устройства, а процессы в сети, поддерживает их взаимодействие. То есть управляет сеансами связи между процессами прикладного уровня. Этот же уровень ответственен за картографию сети. Фактически он преобразовывает адреса, удобные для людей, в реальные сетевые адреса, например, в Internet это соответствует преобразованию региональных (доменных) компьютерных имён в числовые адреса глобальной, и наоборот.

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

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

Что такое модель OSI?

Модель OSI (Open Systems Interconnection model) — это сетевая модель стека сетевых протоколов OSI/ISO. С помощью данной модели различные сетевые устройства могут взаимодействовать друг с другом. Модель определяет различные уровни взаимодействия систем. Каждый уровень выполняет определённые функции при таком взаимодействии.

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

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

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

Многоуровневый подход:

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

На Международную Организацию по Стандартам (International Standards Organization, ISO, созданная в 1946 году) возложили задачу создания универсальной модели, которая четко разграничит и определит различные уровни взаимодействия систем, с поименованными уровнями и с наделением каждого уровня своей конкретной задачи. Эту модель назвали моделью взаимодействия открытых систем (Open System Interconnection, OSI) или моделью ISO/OSI .

Эталонная Модель Взаимосвязи Открытых Систем (семиуровневая модель osi) введена в 1977 г.

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

Примечания[править | править код]

  1. ↑  (англ.). IEEE Spectrum: Technology, Engineering, and Science News. Дата обращения: 21 ноября 2020.
  2. Olga Wais.  (англ.). Eltima Software. Дата обращения: 18 апреля 2021.
  3. . history.computer.org. Дата обращения: 22 ноября 2020.
  4. Russell, Andrew L. . IEEE Annals of the History of Computing.
  5. Keith Shaw.  (англ.). Network World (14 October 2020). Дата обращения: 22 ноября 2020.
  6. . itu.int. Дата обращения: 22 ноября 2020.
  7. . standards.iso.org. Дата обращения: 22 ноября 2020.
  8. PDU — сокращение от англ. protocol data units, единица измерения информации (данных), которой оперирует протокол.
  9. Словом «media» в англоязычной литературе обозначают среду передачи данных.
  10. Эви Нэмет. UNIX. Руководство системного администратора. — 1998.
  11. Steve Taylor and Jim Metzler.  (англ.). Network World (23 September 2008). Дата обращения: 22 ноября 2020.

Layer 5: Session

Managing communication sessions

The Session Layer provides process to process communications between two or more networked hosts. This layer is responsible for maintaining proper communication by establishing, managing and terminating sessions (a property of TCP) between two nodes. It takes care of gracefully closing sessions and for session check pointing and recovery.

The following important functions are performed at this layer to establish, maintain and terminate communication sessions between applications:

  • Name lookup and security functions (authentication, authorization)
  • Placement of header information in a packet which determines the point where a message starts and where it ends.
  • Data synchronization. The layer performs synchronization between the Session layer of the data sender and the Session layer of the receiver of the data.
  • Controls whether the data being exchanged in a session are transmitted as full or half messages.

Session layer — protocolsNetBIOS, RPC, SOCKS, L2TP, SDP, H.245, NFS, etc.

Эталонная модель OSI

Начальная стадия развития сетей LAN, MAN и WAN имела во многих отношениях хаотический характер. В начале 80-х годов XX века резко увеличились размеры сетей и их количество. По мере того как компании осознавали, что, используя сетевые технологии, они могут сэкономить значительные средства и повысить эффективность своей работы, они создавали новые сети и расширяли уже существовавшие с той же быстротой, с какой появлялись новые сетевые технологии и новое оборудование.

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

Для решения проблемы несовместимости сетей и их неспособности осуществлять связь друг с другом международная организация по стандартизации (International Organization for Standardization — ISO) разработала различные сетевые схемы, такие, как DECnet, системная сетевая архитектура (Systems Network Architecture — SNA) и стек протоколов TCP/IP. Целью создания таких схем была разработка некоторого общего для всех пользователей набора правил работы сетей. В результате этих исследований организация ISO разработала сетевую модель, которая смогла помочь производителям оборудования создавать сети, совместимые друг с другом и успешно взаимодействовавшие. Процесс подразделения сложной задачи сетевой коммуникации на отдельные более мелкие можно сравнить с процессом сборки автомобиля.
Процесс проектирования, изготовления деталей и сборки автомобиля, если его рассматривать как единое целое, является весьма сложным. Маловероятно, что нашелся бы специалист, который смог бы решить все требуемые задачи при сборке автомобиля: собрать машину из случайным образом подобранных деталей или, скажем,
при изготовлении конечного продукта непосредственно из железной руды. По этой причине проектированием автомобиля занимаются инженеры»проектировщики, инженеры-литейщики проектируют формы для литья деталей, а сборочные инженеры и техники занимаются сборкой узлов и автомобиля из готовых деталей.

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

Эталонная модель OSI определяет сетевые функции, выполняемые каждым ее уровнем

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

Определения

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

На каждом уровне N , две сущности в сообщающихся устройств (слой N сверстников ) обмен блоков данных протокола (PDU) с помощью слоя N протокола . Каждый PDU содержит полезную нагрузку, называемую блоком служебных данных (SDU), а также связанные с протоколом заголовки или нижние колонтитулы.

Обработка данных двумя взаимодействующими OSI-совместимыми устройствами происходит следующим образом:

  1. Данные, которые должны быть переданы, объединяются на самом верхнем уровне передающего устройства (уровень N ) в блок данных протокола ( PDU ).
  2. PDU передается к слою N-1 , где он известен как блок служебных данных ( SDU ).
  3. На слое N-1 СД является сцепляется с заголовком, в сноске, или оба, образуя слой N-1 PDU . Затем он передается на слой N-2 .
  4. Процесс продолжается до достижения самого нижнего уровня, с которого данные передаются на принимающее устройство.
  5. На принимающем устройстве данные передаются от низшего к высшему уровню в виде последовательности SDU , последовательно удаляясь из верхнего или нижнего колонтитула каждого уровня, пока не достигнут самого верхнего уровня, где потребляются последние данные.

Стандарты документов

Модель OSI была определена в ISO / IEC 7498, который состоит из следующих частей:

  • ISO / IEC 7498-1 Базовая модель
  • ISO / IEC 7498-2 Архитектура безопасности
  • ISO / IEC 7498-3 Именование и адресация
  • ISO / IEC 7498-4 Структура управления

ISO / IEC 7498-1 также опубликован как Рекомендация ITU-T X.200.

Сетезависимые и сетенезависимые уровни семиуровневой модели osi

По своим функциональным возможностям семь уровней модели OSI можно отнести к одной из двух групп:

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

Источник

Заключение

Модель TCP/IP и модель OSI являются концептуальными моделями, используемыми для описания всех сетевых коммуникаций, в то время как TCP/IP сама по себе также является важным протоколом, используемым во всех операциях Интернета. Как правило, когда мы говорим об уровне 2, уровне 3 или уровне 7, в котором работает сетевое устройство, мы имеем в виду модель OSI. Модели TCP/IP используется как для моделирования текущей архитектуры Интернета и обеспечивают набор правил, которым следуют все формы передачи по сети.

Связанная статья: Коммутатор уровня 2 vs коммутатор уровня 3: в чём разница?

Связанная статья: Управляемый коммутатор vs неуправляемый коммутатор

  • Коммутатор уровня 3

  • Коммутатор уровня 2

  • Руководство по настройке

  • TCP/IP

  • OSI

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector