Нетсплит - Netsplit
Эта статья включает в себя список общих использованная литература, но он остается в основном непроверенным, потому что ему не хватает соответствующих встроенные цитаты.Март 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
В компьютерная сеть в частности Интернет-чат (IRC), нетсплит это отключение между двумя серверами. Разделение между любыми двумя серверами разбивает всю сеть на две части.[1]
Причина и следствия
Рассмотрим график справа, который представляет компьютерная сеть. Каждая строка представляет установленное соединение. Следовательно, сервер C подключен непосредственно к А, который также связан с B и D.
Если нарушение связи между C и А происходит, в результате соединение может быть прервано. Это может произойти либо разъем приводящие к ошибке или чрезмерно отставание в котором дальний сервер А ожидает этого случая (который называется тайм-аутом).
Когда связь между А и C прерывается, пользователи, которые были подключены к другим серверам, которые больше не доступны в сети, похоже, завершают работу. Например, если пользователь Сара подключен к серверу А, пользователь Боб подключен к серверу B, и пользователь Джо связан с C, и C разделяется или отключается от А, это будет казаться Джо как будто Сара и Боб оба выходят (отключены от сети), и они оба Сара и Боб это Джо уволиться. Однако, Джо все еще может разговаривать с любым, кто подключен к тому же серверу (в данном случае сервер CЭто происходит потому, что серверы, к которым они подключены, информируются об изменении статуса сети и соответствующим образом обновляют свою локальную информацию, чтобы отобразить это изменение.
Позже сервер C может повторно подключиться (повторно подключиться) к серверу (или серверам) в сети, и пользователи, которые, казалось, вышли, снова присоединятся; процесс отправки этой обновленной информации на все серверы в сети называется netburst (или синхронизировать).
Проблемы с безопасностью
Иногда пользователи будут пытаться использовать netsplits, чтобы получить доступ к частным каналам. Если ни один из пользователей канала не находился на сервере C, пользователь мог присоединиться к частному каналу и позже получить доступ, когда серверы переподключились. Это широко известно как сплит-езда или верхом на шпагате.
Другая типичная IRC-атака, ориентированная на netsplit, - это конфликт имен. В этой атаке пользователь в разделенном сегменте сети изменит псевдонимы на псевдоним пользователя на другой стороне разделенной сети. При повторном подключении сеть отключит обоих пользователей, потому что одновременно может использоваться только один ник. Современное программное обеспечение сервера IRC в значительной степени устранило этот метод, но серверы, использующие более старое программное обеспечение, все еще могут быть уязвимы.
Внешность
Ниже приведены примеры типичного нетсплита. Когда два сервера разделяются, пользователь видит в этом уход большого количества пользователей. После повторного подключения серверов пользователь видит, что другие пользователи снова присоединяются.
На клиентах GUI IRC
* пользователь завершил работу (a.irc.net b.irc.net)* пользовательb завершил работу (a.irc.net b.irc.net)* userc завершил работу (a.irc.net b.irc.net)* usera присоединился к #channel* userb присоединился к #channel* userc присоединился к #channel
В клиенте командной строки irc
00:00 -!- Нетсплит a.irc.net <-> b.irc.net завершает работу: usera, userb, userc00:00 -!- Нетсплит завершается, присоединяется: usera, userb, userc
Пользователю частной сети
* пользователь завершил работу (* .net * .split)* userb завершил работу (* .net * .split)* userc завершил работу (* .net * .split)* usera присоединился к #channel* userb присоединился к #channel* userc присоединился к #channel
использованная литература
- Хоссейн Биджоли: Интернет-энциклопедия- Том 2. Wiley 2004, ISBN 978-0-471-22204-0, п. 312-313
- ^ Кальт
, Кристоф. «Интернет-чат с ретрансляцией: протокол сервера». tools.ietf.org. Получено 2019-01-09.
внешние ссылки
- Нетсплит Руководство (Проверено 2 декабря 2009 г.)