- Netsplit
-
netsplit (в компьютерных сетях, в частности, в IRC) — термин, обозначающих отключение узла из ранее созданной сети или между двумя узлами. IRC-сеть является ненаправленным ациклическим графом, и разрыв соединения между двумя узлами разделяет всю сеть на две части.
Рассмотрим изображение, изображающее компьютерную сеть.
Каждая линия представляет собой соединение между двумя узлами; каждый узел представляет собой сервер или пользователя сети. Таким образом, сервер C прямо подключен к A, который также соединён с B и D.
Когда соединение между A и C разорвано, пользователи, соединённые с другими серверами, которые больше не доступны в сети, отображаются, как покинувшие сеть. Например, если пользователь Sara соеднинён с сервером A, пользователь Bob соединён с сервером B, и пользователь Joe соединён с C, и C отсоединяется от A, это будет выглядеть для Joe, как если бы Sara и Bob отсоединились от сети, а для пользователей Sara и Bob, как если бы вышел Joe. Это происходит потому, что серверы получают информацию об изменениях в сети, и обновляют свою местную информацию для отображения изменений.
Потом, сервер C может воссоединиться с серверами в сети и пользователи, которые были отображены как вышедшие, вернутся; процесс отправки обновлённой информации ко всем серверам в сети называется netburst (или синхронизацией).
Иногда некоторые пользователи пытаются использовать netsplit для получения доступа к защищённым паролем каналам. Если на канале нет ни одного пользователя сервера C, он может зайти на частный канал и позже получить к нему доступ после воссоединения серверов. Это обычно называется split riding.
Другая, типичная IRC-атака, ориентированная на netsplit — пересечение имён пользователей. Атака заключается в том, что пользователь из отделённого сегмента изменяет своё имя в сети на ник существующего пользователя другой части разделённой сети. После восстановления соединения сеть отключит пользователей, так так только один пользователь с одинаковым ником может быть в сети одновременно. Современное программное обеспечение IRC-серверов устраняют этот вид атаки, но при использовании на серверах старого ПО уязвимость по прежнему существует.
Содержание
Как выглядит netsplit?
Когда два сервера в сети разделяются, пользователь видит большое число покинувших канал пользователей. После воссоединения серверов, пользователеь видит возвращение на канал других пользователей, покинувших его во время netsplit'а.
В обычных 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
В консольном клиенте irssi
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
Internet Relay Chat Основные понятия Админ • Бот • Канал • DoS-атака • Оператор канала • Клиент • Флуд • Ghost • Hostmask • IRC • Kickban • Netsplit • Сеть • Оператор • Скрипт • Сервер • Сервисы • vhost Списки и сравнения Список IRC-команд • Список IRC-клиентов • Сравнение IRC-клиентов Связанные протоколы IRC • IRCX • MSN Chat • P10 • CTCP • DCC • XDCC • Ident Боты Eggdrop • Infobot • Mozbot IRC-демоны IRCd • ircu • UnrealIRCd • TIRCd • Bahamut • Charybdis • DreamForge • IRCd-Hybrid • InspIRCd • Plexus • PTLink • RageIRCd • Ratbox • ShadowIRCd • Solid IRCd • Ultimate • ViagraIRCd IRC-сервисы Anope Баунсеры и прокси Bip IRC Proxy • BitlBee • psyBNC • ZNC Сети AbleNET • Byxnet • DALnet • EFnet • freenode • GameSurge • IRC@2ch • IRCnet • OFTC • QuakeNet • Rizon • RusNet • ScoutLink • SlashNET • Undernet • TURLINet Распространённые IRC-клиенты (список • сравнение) Категории:- IRC
- Компьютерные ошибки
Wikimedia Foundation. 2010.