# data[].attributes.headline
Кое-что о модели OSI

# data[].attributes.subject
Кое-что о модели OSI

# data[].attributes.body
В модели OSI протоколы скрыты лучше, чем в модели DOD, и при изменении технологии они могут быть относительно легко заменены. Возможность проводить подобные изменения - одна из главных целей многоуровневых протоколов

# data[].attributes.headline
Применение модели OSI

# data[].attributes.subject
Применение модели OSI

# data[].attributes.body
Модель OSI часто используется для описания и выявления разного рода неполадок, для классификации сетевого оборудования или отдельного сетевого протокола

# data[].attributes.body
В конце 90-х годов 7-уровневая модель OSI критиковалась отдельными авторами. В частности, в книге «UNIX. Руководство системного администратора» Эви Немет писала:

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

# data[].attributes.body
У модели OSI и DOD много общих черт, они основаны на концепции стека независимых протоколов .
Функциональность также немного схожа, к примеру, в обеих моделях, начиная с транспортного уровня и выше, предоставляют сквозную, не зависящую от сети транспортную службу для процессов, обменивающихся информацией.

# data[].attributes.headline
Сравнение OSI и DOD

# data[].attributes.subject
Сравнение OSI и DOD

# data[].attributes.body
Можно заметить, что у модели TCP/IP всего 4 уровня, которых хватает, что бы покрыть семь уровней модели OSI. Также, модель TCP/IP не различает границы между физическим представлением сигналов и способом доступа, что делает это модель менее предпочтительной для поисков неполадок.

# data[].attributes.headline
Типы данных модели OSI

# data[].attributes.subject
Типы данных модели OSI

# data[].attributes.body
Физический уровень: биты

Канальный уровень: кадры

Сетевой уровень: пакеты

Транспортный уровень: сегменты

Сеансовый уровень: данные

Представление: данные

Прикладной уровень: данные

# data[].attributes.body
Верхний уровень модели обеспечивает взаимодействие пользовательских приложений с сетью. Этот уровень позволяет приложениям использоваться сетевые службы, такие как: удаленный доступ к файлам и базам данных, пересылка электронной почты.
Также прикладной уровень: отвечает за передачу служебной информации, предоставляет приложениям информацию об ошибках, формирует запросы к уровню представления.
Примеры протоколов: HTTP, POP3, FTP, SIP, TELNET

# data[].attributes.body
Шестой уровень отвечает за преобразование протоколов в кодирование/декодированием данных. Запросы приложений, полученные с прикладного уровня, он преобразует в формат для передачи по сети, а полученные из сети данные преобразует в формат, понятный приложениям.
На этом уровне может осуществляться сжатие/распаковка или кодирование/декодирование данных, а также перенаправление запросов другому сетевому ресурсу
Тип данных: данные

# data[].attributes.body
Пятый уровень модели отвечает за поддержание сеанса связи, позволяя приложениям взаимодействовать между собой длительное время, управляет сеансом связи.
Уровень управляет созданием или же завершением сеанса, обменом информации, синхронизацией задач, определением права на передачу данных и поддержание сеанса в периоды неактивности приложений.
На этом уровне работает шлюз приложения.
Тип данных: данные

# data[].attributes.body
Четвертый уровень предназначен для обеспечения надежной передачи данных от отправителя к получателю. При этом уровень надежности может варьироваться в широких пределах.
Существует множество классов протоколов транспортного уровня, начиная от протоколов, представляющих только основные транспортные функции и заканчивая протоколами, которые гарантируют доставку в пункт назначения нескольких пакетов данных в надлежащей последовательности.
Примеры: UPD ограничивается контролем целостности в рамках одной дейтаграммы и не исключает возможности потери пакета целиком, а TCP обеспечивает надежную непрерывную передачу данных, исключающую потерю данных.
На этом уровне работает транспортный шлюз.
Тип данных: сегменты

# data[].attributes.headline
Недостатки модели OSI 

# data[].attributes.subject
Недостатки модели OSI 

# data[].attributes.body
Несвоевременность.

Неудачная технология.

Неудачная реализация.

Неудачная политика.

# data[].attributes.body
Третий уровень модели предназначен для определения пути передачи данных, отвечает за трансляцию логических адресов и имен в физические, определение кратчайших маршрутов, коммутацию и маршрутизацию, отслеживание неполадок и "заторов" в сети.
На этом уровне работает маршрутизатор (роутер).
Примеры протоколов: IP/IPv4/IPv6 (Internet Protocol). IPX(Internetwork Packet Exchange), X.25, CLNP, IPsec (Internet Protocol Security), ICMP (Internet Control Message Protocol), RIP (Routing Information Protocol), OSPF(Open Shortest Path First)
Тип данных: пакеты

# data[].attributes.body
Второй уровень модели OSI предназначен для физической адресации, обеспечения взаимодействия сетей на физическом уровне и контроля за ошибками, которые могут возникнуть.
Спецификация IEEE 802 разделяет этот уровень на два подуровня - MAC (Media Access Control) регулирует доступ к разделенной физической среде и LLC (Logical Link Control) обеспечивает обслуживание сетевого уровня.
На этом уровне работают коммутаторы, мосты.
Примеры протоколов канального уровня: ATM, Ethernet, X25.
Тип данных: кадры

# data[].attributes.body
Самый нижний уровень модели предназначен для передачи данных и осуществления передачи электрических или оптических сигналов в кабель или в эфир.
На этом уровне работают концентраторы, повторители (ретрансляторы) сигнала и медиаконвертеры.
Физический уровень определяет такие виды среды передачи данных как оптоволокно, витая пара, коаксиальный кабель, спутниковый канал передачи данных и т.д.
Стандартными типами сетевых интерфейсов относящимися к физическому уровню, являются: RS-232, RS-485, RS-11, RJ-45, разъёмы AUI и BNC.
Тип данных: биты

# data[].attributes.body
Эту модель можно смело назвать стандартом. Именно этой модели придерживаются производители сетевых устройств, когда разрабатывают новые продукты.

Сетевая модель OSI состоит из 7 уровней, причем принято начинать отсчёт с нижнего.