Сетевые модели: OSI и TCP/IP

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

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

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

7 > Прикладной уровень (Application layer)

7 уровень известен как прикладной уровень (application layer). Recognized as the official top layer of the OSI model, this layer serves as the window for application services. Layer 7 is not the actual application, but rather the channel through which applications communicate.

6 > Уровень представления (Presentation layer)

6 уровень известен как уровень представления (presentation layer).The main purpose of the presentation layer is to deliver and present data to the application layer.This data must be formatted so that the application layer can understand and interpret it.The presentation layer is responsible for items such as:

  • Encryption and decryption of messages / Шифрование и расшифровка сообщений
  • Compression and expansion of messages, format translation / Сжатие и расширение сообщений, перевод формата
  • Handling protocol conversion / Обработка протокола преобразования

5 > Уровень сеанса, сеансовый уровень (Session layer)

5 уровень известен как сеансовый уровень (session layer). Its purpose is to allow two applications on different computers to establish and coordinate a session. It is also responsible for managing the ses- sion while information and data are being moved. When a data transfer is complete, the ses- sion layer tears down the session. Session-layer protocols include:

  • Remote Procedure Call (RPC) / Удаленный вызов процедур (RPC)
  • Structured Query Language (SQL) / Язык структурированных запросов (SQL)

4 > Транспортный уровень (Transport layer)

4 уровень известен как транспортный уровень (transport layer). Whereas the application, presentation, and session layers are primarily concerned with data, the transport layer is focused on segments.

Depending on the application protocol being used, the transport layer can send data either quickly or reliably.Transport layer responsibilities include end-to-end error recovery and flow control.The two primary protocols found on this layer include:

■ TCP A connection-oriented protocol; provides reliable communication using handshaking, acknowledgments, error detection, and session teardown. / Протокол ориентированный на соединение, обеспечивает надежную связь с помощью рукопожатия, подтверждений, обнаружения ошибок и разрыва сессии.

■ UDP A connectionless protocol; offers speed and low overhead as its primary advantage. / Протокол без установления соединения, обеспечивает скорость и меньшую нагрузку на сеть как его основное преимущество.

3 > Сеть, сетевой уровень (Network layer)

Layer 3 is known as the network layer, which is tied to software and deals with packets.The network layer is the home of the IP, which offers best effort at delivery and seeks to find the best route from the source to the target network. Network-layer components include:

  • Routers / Маршрутизаторы
  • Stateless inspection/packet filters / Фильтры пакетов со статической инспекцией

2 уровень известен как канальный уровень (data link layer) and is focused on traffic within a single local area net- work (LAN).The data link layer formats and organizes the data before sending it to the physical layer. Because it is a physical scheme, hard-coded Mandatory Access Control (MAC) addresses are typically used.The data link layer organizes the data into frames.When a frame reaches the target device, the data link layer strips off the data frame and passes the data packet up to the network layer. Data-link-layer components include:

  • Bridges / Мосты
  • Switches / Коммутаторы
  • Network Interface Card (NIC) / Сетевые интерфейсные карты (NIC)
  • MAC addresses / MAC-адреса

1 > Физический уровень (Physical layer)

1 уровень известный как физический уровень (physical layer). Bit-layer communication takes place at layer 1. Bits have no defined meaning on the wire; however, the physical layer defines how long each bit lasts and how it is transmitted and received. Physical layer components include copper cabling, fiber cabling, wireless system components, and Ethernet hubs.The physical layer in this book has been extended to include:

  • Perimeter security / Периметровая безопасность
  • Device Security / Безопасность устройств
  • Identification and authentication / Идентификация и аутентификация
Уровень OSIУровень TCP/IPОписаниеПротоколы
ПрикладнойПрикладнойПредоставляет интерфейс для взаимодействия приложений с сетью.HTTP, SMTP, FTP, Telnet, SNMP, DNS и др.
ПредставленияОбеспечивает преобразование данных в формат, понятный устройствам сети.
СеансУправляет установлением и поддержанием сеанса связи между устройствами.
ТранспортныйТранспортныйОбеспечивает передачу данных между устройствами, проверку целостности и управление потоком.TCP, UDP
СетевойСетевойОпределяет маршрутизацию пакетов между устройствами и обеспечивает доставку данных в сети.IP, ICMP, ARP
КанальныйКанальныйОбеспечивает передачу данных между устройствами на физическом уровне.Ethernet, Token Ring, FDDI, PPP, HDLC, ATM, Frame Relay и др.
ФизическийФизическийОпределяет метод передачи данных через физическую среду связи.RS-232, V.35, Ethernet, Wi-Fi, Bluetooth, оптические кабели и др.
Таблица соответствия OSI и TCP/IP

от

JavaScript

Строки в JavaScript

Узнайте, как эффективно работать со строками и выполнять операции над ними в JavaScript.

React

Создание собственных npm-пакетов для React: Разработка и публикация

Узнайте, как разрабатывать и публиковать собственные npm-пакеты для использования в React-проектах и их установка через npm.

Сетевые модели: OSI и TCP/IP

Подробное описание сетевых моделей OSI и TCP/IP

HTML 5

Веб-шрифты в HTML

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

React

Графические библиотеки в React

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

СSS 3

Эффект параллакса при прокрутке на CSS

Изучите способы создания эффекта параллакса при прокрутке страницы с использованием CSS и добавьте интерактивность к своему дизайну.

Пример использования условного оператора switch в JavaScript

Условный оператор switch в JavaScript

Познайте секреты использования условного оператора switch в JavaScript для элегантного управления ветвлением кода.

HTML 5

Основы HTML

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