3. Концепция IRC
Этот раздел призван описать нынешнюю концепцию организации протокола IRC и представление о различных классах сообщений.
1--\ A D---4 2--/ \ / B----C / \ 3 E Серверы: A, B, C, D, E Клиенты: 1, 2, 3, 4 Рисунок 2: Пример небольшой IRC-сети
3.1. Соединение один-на-один
Соединение один-на-один обычно осуществляется клиентами, но с тех пор как траффик между серверами стал не так важен, данный вид соединения упразднили. Предоставление возможности безопасного общения для клиентов, предполагает собой, что все серверы должны предоставить возможность прохождение сообщения по всей длине дерева до любого клиента. Сообщение должно найти наиболее короткий путь между двумя точками в серверном дереве.
Следующие примеры относятся к рис. 2.
- Пример 1:
- Сообщение между клиентами 1 и 2 должно пройти только через сервер A, который отправит его прямо к клиенту 2.
- Пример 2:
- Сообщение между клиентами 1 и 3 должно пройти через серверы A и B. Остальным клиентам и серверам увидеть сообщение не суждено.
- Пример 3:
- Сообщение между клиентами 2 и 4 пройдет по серверам A, B, С и D.