Difference between revisions of "Connection establishing"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
(New page: {{RealTitle|Установление соединения и защита соединения}} Соединение jabber-клиента с сервером происходит сле...)
 
(Дочерновичение)
 
Line 1: Line 1:
{{RealTitle|Установление соединения и защита соединения}}
+
{{RealTitle|Установление соединения и его защита}}
 +
{{Interwiki
 +
| ruwiki =
 +
| enwiki =
 +
| jworld = Шифрование в Jabber
 +
}}
  
Соединение jabber-клиента с сервером происходит следующим образом:
+
Типичное соединение jabber-клиента с сервером происходит следующим образом:
* Клиент запрашивает у ДНС-сервера [[SRV]]-записи для домена, который является частью [[JID]]. В них может быть указано имя хоста и порт, к которым нужно подключаться. Если записи отсутствуют, для подключения используется то имя, что указано в JID и стандартный для [[C2S]] порт.
+
* Клиент запрашивает у ДНС-сервера [[SRV]]-записи для домена, который является частью [[JID]]. В них может быть указано имя хоста и порт, к которым нужно подключаться. Если записи отсутствуют, для подключения используется то имя, что указано в JID и стандартный для [[C2S]] порт. Либо для подключения клиент использует имя хоста заданное пользователем явно в настройках.
* Либо для подключения клиент использует имя хоста заданное пользователем явно в настройках.
+
* Клиент соединяется с сервером по порту 5222 (чаще всего) и простым текстом согласует протокол.
 +
* Далее происходит согласование способа шифрования. Если клиент и сервер поддерживают [[StartTLS]], то переходят к его использованию. Если подключение на 5223 и используется устаревший подход, то используется [[SSL]].
 +
* Посредство [[SASL]] выбирается механизм аутентификации. Выполняется аутентификация.
 +
* Получается с сервере [[ростер]] и информация о [[Presence|присутствии]].
  
* Клиент и сервер предоставляют другу в процессе согласования
+
Не рассмотрены варианты с использованием [[HTTP polling]] и [[HTTP binding]].
  
 +
Описание соединения также содержится в [[Connection establishing/Tkabber_wiki|статье из Ткаббер-вики]].
  
Шифрование в Jabber
+
== См. также ==
 +
* [[Основы XMPP]]

Latest revision as of 05:17, 21 May 2010

В соответствии с принятыми в данной вики договорённостями, правильное название этой статьи — Установление соединения и его защита.
Для ссылок сюда с других страниц
ЯВики используйте название
Установление соединения и его защита
На других ресурсах
можно также давать ссылку
http://jawiki.ru/Connection_establishing

Типичное соединение jabber-клиента с сервером происходит следующим образом:

  • Клиент запрашивает у ДНС-сервера SRV-записи для домена, который является частью JID. В них может быть указано имя хоста и порт, к которым нужно подключаться. Если записи отсутствуют, для подключения используется то имя, что указано в JID и стандартный для C2S порт. Либо для подключения клиент использует имя хоста заданное пользователем явно в настройках.
  • Клиент соединяется с сервером по порту 5222 (чаще всего) и простым текстом согласует протокол.
  • Далее происходит согласование способа шифрования. Если клиент и сервер поддерживают StartTLS, то переходят к его использованию. Если подключение на 5223 и используется устаревший подход, то используется SSL.
  • Посредство SASL выбирается механизм аутентификации. Выполняется аутентификация.
  • Получается с сервере ростер и информация о присутствии.

Не рассмотрены варианты с использованием HTTP polling и HTTP binding.

Описание соединения также содержится в статье из Ткаббер-вики.

См. также[edit]