Dismiss
InnovationQ/InnovationQ Plus content will be updated on Sunday, June 25, 10am ET, with new patent and non-patent literature collections. Click here to learn more.
Browse Prior Art Database

Internet Relay Chat: Architecture (RFC2810)

IP.com Disclosure Number: IPCOM000003409D
Original Publication Date: 2000-Apr-01
Included in the Prior Art Database: 2000-Sep-13
Document File: 8 page(s) / 18K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

C. Kalt: AUTHOR

Abstract

The IRC (Internet Relay Chat) protocol is for use with text based conferencing. It has been developed since 1989 when it was originally implemented as a mean for users on a BBS to chat amongst themselves.

This text was extracted from a ASCII Text document.
This is the abbreviated version, containing approximately 17% of the total text.

Network Working Group C. Kalt

Request for Comments: 2810 April 2000

Updates: 1459

Category: Informational

Internet Relay Chat: Architecture

Status of this Memo

This memo provides information for the Internet community. It does

not specify an Internet standard of any kind. Distribution of this

memo is unlimited.

Copyright Notice

Copyright (C) The Internet Society (2000). All Rights Reserved.

Abstract

The IRC (Internet Relay Chat) protocol is for use with text based

conferencing. It has been developed since 1989 when it was originally

implemented as a mean for users on a BBS to chat amongst themselves.

First formally documented in May 1993 by RFC 1459 [IRC], the protocol

has kept evolving. This document is an update describing the

architecture of the current IRC protocol and the role of its

different components. Other documents describe in detail the

protocol used between the various components defined here.

Table of Contents

1. Introduction ............................................... 2

2. Components ................................................. 2

2.1 Servers ................................................ 2

2.2 Clients ................................................ 3

2.2.1 User Clients ...................................... 3

2.2.2 Service Clients ................................... 3

3. Architecture ............................................... 3

4. IRC Protocol Services ...................................... 4

4.1 Client Locator ......................................... 4

4.2 Message Relaying ....................................... 4

4.3 Channel Hosting And Management ......................... 4

5. IRC Concepts ............................................... 4

5.1 One-To-One Communication ............................... 5

5.2 One-To-Many ............................................ 5

5.2.1 To A Channel ...................................... 5

5.2.2 To A Host/Server Mask ............................. 6

5.2.3 To A List ......................................... 6

5.3 One-To-All ............................................. 6

5.3.1 Client-to-Client .................................. 6

5.3.2 Client-to-Server .................................. 7

5.3.3 Server-to-Server .................................. 7

6. Current Problems ........................................... 7

6.1 Scalability ............................................ 7

6.2 Reliability ............................................ 7

6.3 Network Congestion ..................................... 7

6.4 Privacy ................................................ 8

7. Security Considerations .................................... 8

8. Current Support And Avai...