Может кто-нибудь объяснить, что такое протокол проводного уровня?
Мне не очень понятна идея протоколов на уровне проводов. Я слышал, что BitTorrent использует его и читал, что протокол уровня провода можно считать противоположностью API. Я читал, что вызовы RMI могут рассматриваться как протоколы уровня провода, но я все еще немного сбит с толку. Может кто-нибудь объяснить это лучше?
4 ответа
Я бы не сказал, что что-то использует протокол проводного уровня или нет - я бы говорил о том, какой протокол он использует.
По сути, если что-то связывается с удаленным компьютером (даже концептуально), то через сетевое соединение (провод) передаются некоторые данные. Описание этих данных является "протоколом проводного уровня". Даже в этом случае вы часто останавливаетесь на описании отдельных сетевых пакетов - поэтому проводной протокол для протокола на основе TCP обычно определяется с точки зрения открытия соединения, потоков данных между двумя компьютерами и, возможно, подробностей того, когда каждый сторона должна была бы закрыть соединение.
Я погуглил и нашел следующее:
- Расширенный протокол очереди сообщений - " Протокол проводного уровня - это описание формата данных, которые передаются по сети в виде потока октетов"
- Определение
- Очень четкий ответ на этот вопрос
Примеры:
- HTTP
- CORBA
- DCOM
- МЫЛО
Вы сами попробовали это? Если так, что ты не понимаешь?
Цитируя ответ, размещенный здесь
Протокол проводного уровня может рассматриваться как дополнение к API. Вместо того, чтобы определять функции и создавать библиотеки, вы определяете диалоговые последовательности байтов, которые передаются по сети, чтобы все происходило.
Когда протокол указывается на уровне проводника и публикуется, большинство технологий может его использовать или использовать его. Сравните это с API, где фактическая реализация зависит от платформы.
JMS - это API. HTTP это протокол. AMQP предоставляет промежуточное программное обеспечение, эквивалентное HTTP, оставляя его на усмотрение других для реализации.
Цитата из википедии :
В компьютерных сетях проводной протокол означает способ передачи данных из точки в точку: проводной протокол необходим, если необходимо взаимодействовать более чем одному приложению. В отличие от транспортных протоколов транспортного уровня (таких как TCP или UDP), термин «проводной протокол» используется для описания общего способа представления информации на уровне приложения.