Подтвердить что ты не робот

Сеть: разница между транспортным уровнем и сетевым слоем

В интернет-модели есть четыре уровня: Link → Networking → Transport → Application.

Я не знаю разницы между сетевым уровнем и транспортным уровнем. Когда я прочитал:

Transport layer: include congestion control, flow control, reliability ...
Networking layer: route data from A to B

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

1) Сетевой уровень решает переместить данные с A на B. Но когда данные знали, как перемещаться из A в B, что это означает для термина "управление потоком" "контроль перегрузки"...? Как и что он контролирует, когда пакет (и поток байтов в пакете) уже известен для перемещения по сети.

2) Или в другом примере, TCP-протокол в транспортном уровне представляет собой поставку ORDERED потока. Но TCP не решает, как перемещать данные, но уровень сети. Итак, как TCP может сделать?

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

Спасибо:)

4b9b3361

Ответ 1

Это уровни абстракции.

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

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

Теперь, после добавления заголовка TCP/UDP, он переходит к сетевому уровню. До этого шага IP-адрес удаленной конечной точки не был частью пакета. Именно на этом этапе IP-адреса источника и назначения добавляются в пакет. Этот уровень действительно знает удаленную конечную точку.


      Sender                          Receiver


    -----------                      ------------
   |           |   virtual link     |            |
   | Transport | -----------------> | Transport  |
   |           |                    |            |
    -----------                      ------------
         |                                |
         |                                |
    -----------                       -----------
   |           |    virtual link     |           |
   |  Network  | ------------------> |  Network  |
   |           |                     |           |
    -----------                       -----------
         |                                |
         |                                |
    -----------                       -----------
   |           |                     |           |
   | Physical  |                     | Physical  |
   |           |                     |           |
    -----------                       -----------
         ↓                                 ↑
         |____________real link____________|

Данные транспортного уровня отправителя - это точные данные, полученные транспортным уровнем приемника.

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

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

Ответ 2

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

  • Логическая связь между процессами.

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

  • Логическая связь между хостами.

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

  • Ответственный за проверку того, что данные, доступные на сеансовом уровне, не содержат ошибок.

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

  • Ответственный за логическую адресацию и перевод логических адресов (например, amazon.com) на физические адреса (например, 180.215.206.136)

Транспортный уровень: Протоколы, используемые на этом уровне:

  • TCP (протокол управления передачей)
  • UDP (User Datagram Protocol)
  • SCTP (протокол передачи управления потоком)

Сетевой уровень: Протоколы, используемые на этом уровне:

  • IP (Интернет-протокол)
  • ICMP (протокол сообщений управления через Интернет)
  • IGMP (протокол сообщений группы Интернета)
  • RARP (протокол разрешения обратного адреса)
  • ARP (протокол разрешения адресов)

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

  • Этот уровень гарантирует, что протоколы, работающие на этом уровне, обеспечивают надежное сквозное управление потоком и ошибками.

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

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

Ответ 3

Транспорт. Определяет способ отправки данных: надежно или неназначно. Определяет известные услуги (порты.)

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

Ответ 4

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

Четвертый и слой "средний" из стека протоколов Эталонная модель OSI является транспортный уровень. Я считаю, что транспортный слой каким-то образом является частью как нижней, так и верхней "групп" слоев в модели OSI. Он чаще связан с более низкими уровнями, поскольку он касается переноса данных, но его функции также несколько высокоуровневые, что приводит к тому, что слой имеет справедливый бит совместно со слоями с 5 по 7.

Напомним, что уровни 1, 2 и 3 связаны с фактической упаковкой, адресацией, маршрутизацией и доставкой данных; физический уровень обрабатывает биты; уровень канала передачи данных связан с локальными сетями, а сетевой уровень обрабатывает маршрутизацию между сетями. Транспортный слой, напротив, достаточно концептуальен, что он больше не относится к этим вопросам "гайки и болты". Он использует нижние уровни для обработки процесса перемещения данных между устройствами.

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

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

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

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

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

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

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

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

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

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

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

Ответ 5

Объяснение Cthulhu в порядке, но для того, чтобы понять немного лучше, я рекомендую вам прочитать на модели OSI

Транспортный уровень обрабатывает номера портов, TCP, UDP, PDU уровня 4 и это первый шаг в инкапсуляции и сегментировании данных, чтобы отправить его по сети.

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

Сеть обрабатывает IP-маршрутизацию и доставку пакетов данных по сети.

Каждый уровень (независимо от модели OSI или модели TCP/IP с 4 слоями), каждый слой взаимодействует с ним смежным слоем и предоставляет абстрактную структуру для сегодняшних телекоммуникационных целей.

Относительно ваших вопросов:

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

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

Более подробная информация доступна в документации CCNA1 или в Интернете.

Ответ 6

С учетом ссылочной модели ISO/OSI транспортный уровень - это 4-й уровень. В основном это касается до конца доставки пакетов. От конца до конца означает, что он отвечает за доставку пакета в соответствующий порт. С другой стороны, сетевой уровень - это 3-й уровень и отвечает за доставку пакета только на хост, а не на какой-либо конкретный [порт/процесс в системе. У людей есть сомнения, что когда у вас есть транспортный уровень, который может доставить пакет с одного конца до другого, кроме того, почему у нас есть сетевой уровень? Простой ответ на этот вопрос заключается в том, что сетевой уровень отвечает за перенос пакета от отправителя до места назначения. Но после достижения пункта назначения он зависит от транспортного уровня, чтобы доставить его до соответствующего номера порта или процесса (в терминологии операционной системы). Более того, на сетевом уровне мы IP-протокол, который является сердцем Интернета. Вы можете прочитать об этом здесь.