Нетсплит
![]() | Эта статья включает список общих ссылок , но в ней отсутствуют достаточные соответствующие встроенные цитаты . ( Март 2011 г. ) |
В компьютерных сетях , в частности в Интернет-чате (IRC), нетсплит — это разрыв соединения между двумя серверами. Разделение между любыми двумя серверами делит всю сеть на две части. [ 1 ]
Причина и следствие
[ редактировать ]Рассмотрим график справа, который представляет компьютерную сеть . Каждая линия представляет собой установленное соединение. Следовательно, сервер C подключен напрямую к A который также подключен к B и D. ,
Если произойдет нарушение связи между C и A , в результате соединение может быть прервано. Это может произойти либо из-за того, что сокет выдает ошибку, либо из-за чрезмерной задержки , в течение которой удаленный сервер A ожидает этого случая (это называется тайм-аутом).
Когда соединение между A и C разрывается, пользователи, которые были подключены к другим серверам, которые больше не доступны в сети, выходят из сети. Например, если пользователь Сара подключен к серверу A , пользователь Боб подключен к серверу B , а пользователь Джо подключен к C , а C отделяется или отключается от A будет казаться , Джо , что Сара и Боб оба вышли из игры. покажется (отключен от сети), и Саре и Бобу , что Джо ушел. Однако Джо по-прежнему может общаться с любым, кто подключен к тому же серверу (в данном случае серверу C ). Это происходит потому, что серверы, к которым они подключены, получают информацию об изменении состояния сети и соответствующим образом обновляют свою локальную информацию, чтобы отобразить это изменение.
Позже сервер C может повторно подключиться (повторно подключиться) к серверу (или серверам) в сети, и пользователи, которые, казалось, вышли из сети, снова присоединятся; процесс отправки этой обновленной информации на все серверы в сети называется сетевой пакетной передачей (или синхронизацией ).
Проблемы безопасности
[ редактировать ]Иногда пользователи пытаются использовать сетевые разделения для получения доступа к частным каналам. Атака типа «отказ в обслуживании» может использоваться для разделения сети путем перегрузки сетевого соединения IRC-сервера или интернет-инфраструктуры между двумя серверами. Если ни один из пользователей канала не находился на сервере C, пользователь мог присоединиться к частному каналу и позже получить доступ при повторном соединении серверов. Это широко известно как сплит-райд или сплит-райд .
Еще одна типичная IRC-атака, ориентированная на сетевой сплит, — это коллизия псевдонимов. В ходе этой атаки пользователь в разделенном сегменте сети менял псевдоним на пользователя на другой стороне разделенной сети. При повторном подключении сеть отключит обоих пользователей, поскольку одновременно может использоваться только один псевдоним. В современном программном обеспечении IRC-серверов этот метод практически исключен, но серверы, использующие старое программное обеспечение, все еще могут быть уязвимыми.
Появление
[ редактировать ]

Ниже приведены примеры типичного нетсплита. Когда два сервера разделяются, пользователь воспринимает это как уход большого количества пользователей. После повторного подключения серверов пользователь видит, что другие пользователи снова присоединяются.
На IRC-клиентах с графическим интерфейсом
[ редактировать ]* usera has quit (a.irc.net b.irc.net)
* userb has quit (a.irc.net b.irc.net)
* userc has quit (a.irc.net b.irc.net)
* usera has joined #channel
* userb has joined #channel
* userc has joined #channel
В IRC-клиенте командной строки
[ редактировать ]00:00 -!- Netsplit a.irc.net <-> b.irc.net quits: usera, userb, userc
00:00 -!- Netsplit over, joins: usera, userb, userc
Пользователю в частной сети
[ редактировать ]* usera has quit (*.net *.split)
* userb has quit (*.net *.split)
* userc has quit (*.net *.split)
* usera has joined #channel
* userb has joined #channel
* userc has joined #channel
Ссылки
[ редактировать ]- Хоссейн Бидголи: Интернет-энциклопедия — Том 2 . Вили 2004, ISBN 978-0-471-22204-0 , с. 312–313
- ^ Кальт < [адрес электронной почты защищен] >, Кристоф (2000). «Интернет-релейный чат: протокол сервера» . www.tools.ietf.org . дои : 10.17487/RFC2813 . Проверено 9 января 2019 г.
Внешние ссылки
[ редактировать ]
- Руководство по Netsplit (получено 2 декабря 2009 г.)