SDP: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Inna Z (обговорення | внесок)
Виправила машинний переклад
Inna Z (обговорення | внесок)
Рядок 9:
'''Session Description Protocol''' ('''SDP''') був задуманий, як спосіб описання [[Multicast|багатоадресних сесій]] в середовищі '''Mbone'''. '''Session Announcement Protocol''' ('''SAP''') був розроблений як груповий механізм для передачі '''SDP''' повідомлень. Хоча специфікація '''SDP''' дозволяє односпрямовану роботу, вона не є повною. На відміну від групової передачі, де є загальне уявлення про роботу сесії, яка використовується всіма учасниками, одноадресна сесія має двох учасників, і для повна уява про сесію вимагає наявність інформації від обох учасників, та узгодження параметрів між ними.
 
Як приклад, групова сесія вимагає наявності однієї групової адреси для конкретного потоку мультимедійних даних. Однак, для одноадресної сесії, необхідно задавати дві адреси - по одній для кожного учасника. Наступний приклад, групова сесія вимагає визначення кодеків, які будуть використовуватися при роботі сесії. Однак, для одноадресних сесій, набір кодеків повинен бути визначений шляхом знаходження перетину в множині кодеків, що підтримуються обома учасниками сесії.
 
У результаті, хоча з '''SDP''' був досвід застосування для опису одноадресних сесій, в цій темі бракує інфомраціїінформації про семантику і робочих деталей, як це можна практично реалізувати. Існують приклади реалізації цього у вигляді простої моделі запит/відповідь, на основі '''SDP'''. У цій моделі, один з учасників сесії генерує повідомлення '''SDP''', що являє собою запит - набір медіа-потоків і кодеків, які сторона, що робить запит хоче використовувати, а також IP-адреси і порти які б клієнт хотів би використовуватися для отримання інформації. Клієнт передає ці повідомлення іншому учаснику, який називається відповідачем. Відповідач повертає відповідь, також у вигляді повідомлення '''SDP''', на пропозицію надану клієнтом. Відповідь містить відповідний медіапотікмедіа-потік для кожного потоку в запиті, і інформацію про те, чи є потік прийнятим чи ні, разом із кодеками, які будуть використовуватися з IP адресами та портами, які клієнт хоче використовувати для отримання інформації.
 
Аналогічна робота як з одноадресною сесією, також можлива і при роботі з груповою сесією, її параметри узгоджуються між парами користувачів як у випадку із одноадресною сесією, але обидві сторони адресують свої пакети на одну груповою адресою. Модель Запит/відповідь є обов'язковим базовим механізмом використання протоколу '''Session Initiation Protocol (SIP).'''