Может кто-нибудь объяснить, что такое протокол проводного уровня?

Мне не очень понятна идея протоколов на уровне проводов. Я слышал, что BitTorrent использует его и читал, что протокол уровня провода можно считать противоположностью API. Я читал, что вызовы RMI могут рассматриваться как протоколы уровня провода, но я все еще немного сбит с толку. Может кто-нибудь объяснить это лучше?

4 ответа

Решение

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

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

Я погуглил и нашел следующее:

Примеры:

  • HTTP
  • CORBA
  • DCOM
  • МЫЛО

Вы сами попробовали это? Если так, что ты не понимаешь?

Цитируя ответ, размещенный здесь

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

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

JMS - это API. HTTP это протокол. AMQP предоставляет промежуточное программное обеспечение, эквивалентное HTTP, оставляя его на усмотрение других для реализации.

Цитата из википедии :

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

Другие вопросы по тегам