Jump to content

Протокол ретрансляции сеанса сообщений

В компьютерных сетях протокол ретрансляции сеанса сообщений ( MSRP ) представляет собой протокол для передачи серии связанных мгновенных сообщений в контексте сеанса связи. Приложение создает экземпляр сеанса с помощью протокола описания сеанса (SDP) через протокол инициирования сеанса (SIP) или другие методы рандеву .

Протокол MSRP определен в RFC 4975 . [1] Сообщения MSRP также могут передаваться с использованием узлов-посредников, используя расширения ретрансляции, определенные в RFC 4976 . [2]

MSRP используется в контексте RCS , особенно для функций обмена мгновенными сообщениями , передачи файлов и фотографий .

Разработка протокола

[ редактировать ]

Синтаксис MSRP аналогичен другим текстовым протоколам IETF, таким как SIP, HTTP и RTSP .

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

Первые два заголовка должны быть To-Path и From-Path, а последний должен быть Content-Type; это значительно снижает сложность парсеров. Сообщения также должны заканчиваться семью символами дефиса ('-'), за которыми следует идентификатор транзакции, который появляется в первой строке; за ними следует флаг продолжения, который представляет собой один символ и конец строки (CRLF). Эта последняя строка в конце сообщений позволяет довольно легко найти и определить границы сообщения.

URI MSRP имеет схему (которая является «msrp» или «msrps»), полномочия, определенные в RFC 3986, которые содержат IP-адрес/доменное имя и, возможно, порт, необязательный идентификатор сеанса, транспорт и дополнительные необязательные параметры. Например:

msrp://atlanta.example.com:7654/jshA7weztas;tcp

  • msrp это схема
  • atlanta.example.com:7654 это авторитет
  • jshA7weztas идентификатор сеанса
  • tcp это транспорт

Использование в SIP

[ редактировать ]

MSRP можно использовать в сеансе SIP :

Сеанс MSRP настраивается через предложение-ответ SIP. [3] модель. Тип носителя m-line SDP — сообщение , а протокол — TCP/MSRP для MSRP через TCP и TCP/TLS/MSRP для MSRP через защищенный TLS. Кроме того, URI MSRP указывается в атрибуте пути .

Полный пример SDP, предоставленный RFC:

v=0
o=alice 2890844526 2890844527 IN IP4 alice.example.com
s= -
c=IN IP4 alice.example.com
t=0 0
m=message 7394 TCP/MSRP *
a=accept-types:text/plain
a=path:msrp://alice.example.com:7394/2s93i9ek2a;tcp

Адрес и порт содержатся в строках c и m, а также в атрибуте пути в строке a. Обычно другие типы носителей используют c-строку и m-строку для описания адреса и порта, но в разделе 8.1 MSRP RFC 4975 говорится, что атрибут пути является авторитетным источником MSRP.

См. также

[ редактировать ]
  1. ^ RFC 4975, Протокол ретрансляции сеанса сообщений (MSRP) , Б. Кэмпбелл (ред.), Р. Мэхи (ред.), К. Дженнингс (ред.), The Internet Society (сентябрь 2007 г.)
  2. ^ RFC 4976, Расширения реле для протокола ретрансляции сеансов сообщений (MSRP) , К. Дженнингс (ред.), Р. Мэхи (ред.), AB Роуч (ред.), The Internet Society (сентябрь 2007 г.)
  3. ^ RFC 3264, Модель предложения/ответа с протоколом описания сеанса (SDP) , IETF, Интернет-сообщество (2002)
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f68f1f302d65f38f04729a3ea08c0b33__1716511980
URL1:https://arc.ask3.ru/arc/aa/f6/33/f68f1f302d65f38f04729a3ea08c0b33.html
Заголовок, (Title) документа по адресу, URL1:
Message Session Relay Protocol - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)