*インターネット・リレー・チャット*
*しゅってん:フリーひゃっかじてん『ウィキペディア(Wikipedia)』*
| *アプリケーションそう* |
|---|
| DHCP ? DNS ? FTP ? Gopher ? HTTP ? IMAP4 ? IRC ? NNTP ? XMPP ? POP3 ? SIP ? SMTP ? SNMP ? SSH ? TELNET ? RPC ? RTCP ? RTSP ? SSL/TLS ? SDP ? SOAP ? CMIP ? STUN ? GTP ? NTP ? EHRP |
| *トランスポートそう* |
| TCP ? UDP ? DCCP ? SCTP ? RTP ? RSVP ? IGMP ? PPTP ? RUDP ? UDP-Lite |
| *ネットワークそう* |
| IP (IPv4 ? IPv6) ? OSPF ? IS-IS ? BGP ? IPsec ? ARP ? RARP ? RIP ? ICMP ? ICMPv6 ? IGP |
| *データリンクそう* |
| 802.11 ? 802.16 ? Wi-Fi ? WiMAX ? ATM ? DTM ? *トークンリング* ? *イーサネット* ? FDDI ? *フレームリレー* ? GPRS ? EVDO ? HSPA ? HDLC ? PPP ? SLIP ? L2TP ? ISDN ? SMDS ? *アークネット* |
| *ぶつりそう* |
| *イーサネットぶつりそう* ? *モデム* ? PLC ? SONET/SDH ? G.709 ? OFDM ? *ヒカリファイバー* ? *どうじくケーブル* ? *ツイストペアケーブル* |
*インターネット・リレー・チャット*(Internet Relay Chat*、*IRC*)とは、**サーバ**をかいして**クライアント**とクライアントがかいわをするわくぐみのめいしょうである。ぶんしょうのみをやりとりしてかいわをおこない、*DCC*などをりようすることでファイルてんそうもたいおうする。*
TCP*をつうしんようの**プロトコル**としておもにもちいる。*SSL*であんごうかすることもできる。*
*もくじ* |
[*へんしゅう*] *れきし*
*IRCは**1988ねん**8つきにヤルッコ・オイカリネンによってつくられた。**フィンランド**のOuluBoxという*BBS*でつかわれていたMUTとよばれるプログラムのだいたいとしてつくられた。BitnetnetworkでうんようされていたBitnetRelayChatにはっそうをえた。*
*IRCはそのご**てつのカーテン**のほうかいにさいしてとうおうのひとびとが、あるいは**わんがんせんそう**のさいにげんちからIRCでじょうほうがはっしんされたためにゆうめいとなった。*
[*へんしゅう*] *クライアント・ソフトウェア*
*IRCはデータのつうしんにかんする**プロトコル**がかんそかつオープンとなっているため、ユーザ・クライアントにもちいるソフトウェアのかいはつがよういであり、また、しゅるいもおおい。*
- Windows - mIRC, LimeChat, TakIRC, MuriChat, CHOCOA, Cotton
- Mac OS X - IRCStep, Colloquy, LimeChat for OSX
- Linux - KSirc, Kopete, Konversation, Gaim, Loqui
- *クロスプラットフォーム-*ChatZilla, Opera, xChat*,たけとんぼ*
[*へんしゅう*] *おもなネットワーク*
*IRCにはおもだったサーバ・ネットワークぐんとして、*
- EFnet
- UnderNet
- DALnet
- QuakeNet
- freenode
- IRCnet (WIDE project*のネットワークもせつぞくされている)*
*などがあり、にっぽんじんむけにはIRCnetのほか、*
- SceneCritique
- IRC@2ch
- ReichaNet
- trpg.net
*などがある。*
[*へんしゅう*] *こうぞう*
*IRCにおけるサーバぐんは**ツリーこうぞう**のネットワークをけいせいしている。そしてクライアントはネットワークをこうせいするサーバのどれかとせつぞくすることで、たのサーバとせつぞくしているクライアントともつうしんがかのうになる。これがインターネット・リレー・チャットというゆらいである。*
*サーバはせつぞくされたクライアントのじょうほうやクライアントからそうしんされたデータをきょうようするひつようがある。*
*クライアントにはいっぱんのクライアント(ユーザ・クライアント)と、かぎられたどうさをおこなうためのクライアント(サービス・クライアント)がある。サーバはクライアントのラベルをせっていすることでこれをにんしきする。それとはべつにニックネームがあり、これはクライアントがじゆうにかえることができるが、ニックネームはそのネットワークでたんいつのそんざいであるひつようがある。クライアントはネットワークにつきひとつのせつぞくのみをすべきである。クライアントはチャンネルとよぶ、チャットをするためのグループをこうせいする。*
*チャンネルはさんかしゃがいればいっていのめいめいほうのもとでじゆうにつくってよく、さいしょにそのチャンネルにさんかしたクライアントがオペレータとなる。オペレータはチャンネルのしょゆうしゃとみなされ、そのためそのチャンネルにかんしてコノマシクないこういをおこなうものをチャンネルからついほうしたり、トピックをせっていすることができる。そのたにもチャンネルにかんしてさまざまなせっていがかのうであり、また、オペレータのけんげんをたのクライアントにわけあたえることもかのうである。*
*チャンネルはひとつまたはそれいじょうのクライアントでこうせいする。サーバはクライアントからデータをうけとると、そのデータがなににむけてはっしんされたデータかはんべつし、チャンネルにはっしんされたデータならばそのチャンネルをこうせいするクライアントへそうしんし、サーバへおくられたデータならば、それをしょりする。チャンネルをこうせいするクライアントがそのサーバいがいにもせつぞくしていたばあい、サーバはたのサーバにむけてデータをそうしんする。*
*クライアントがサーバにおくるデータはプリフィクス(そうしんもとをとくていするじょうほう)、コマンド、パラメータからなり、コマンドをサーバがかいしゃくししょりすることによってネットワークやチャットがせいりつする。*
*コマンドとしてはいかがある。*
- USER
- *クライアントをとくていするコマンド*
- QUIT
- *サーバとのせつぞくをしゅうりょうするコマンド*
- JOIN
- *チャンネルにさんかするコマンド*
- PART
- *チャンネルからはずれるコマンド*
- MODE
- *チャンネルにかんしてクライアントのけんげんやチャンネルのせっていをするコマンド*
- PRIVMSG
- *とくていのクライアントやチャンネルとつうしんするコマンド*
*サーバはツリーこうぞうをくんでつくられているためサーバどうしのせつぞくがなんらかのげんいんによってせつだんされることがある。*
[*へんしゅう*] *しよう*
*RFC1459がIRCにかんするさいしょの*RFC*でそのご2000ねんにRFC2810-13までがだされた。げんざいりようされているIRCのプロトコルはIRC2がおもで、*RFC 1459*もIRC2のものである。*

