Internet Relay Chat
IRC (ראשי תיבות של Internet Relay Chat, בעברית: ממסר שיחוח מרשתת) הוא פרוטוקול המשמש לשיחה טקסטואלית ברשת האינטרנט. השימוש העיקרי ב-IRC הוא לשיחות מרובות משתתפים, אך הוא מאפשר לקיים גם שיחות פרטיות.
את הפרוטוקול ניסח יארקו אויקארינן (Jarkko Oikarinen) ב־1988, והוא פיתח את התוכנה הראשונה שמימשה אותו, כתחליף לתוכנת MUT ששימשה לצרכים דומים עד אז. השימוש הראשון בתוכנה החדשה נעשה ב־BBS בשם OuluBox בפינלנד.
התוכנה קנתה לעצמה פרסום בתקופת מסך הברזל, שבה היא שימשה[דרוש מקור] להעברת הודעות בין ברית המועצות לבין העולם המערבי.
IRC הוא פרוטוקול שרת–לקוח ברמת שכבת התוכנה של מודל ה־OSI ושל ה־מודל ה־TCP/IP. הוא משתמש ב-TCP להעברת המידע ברשת ובמידת הצורך גם ב־SSL כדי להצפין את תעבורת המידע.
תוכנות IRC נכתבו עבור מגוון פלטפורמות, לרבות Windows, יוניקס, לינוקס ו־Mac OS X.
לקוחות
[עריכת קוד מקור | עריכה]- mIRC
- מירנדה IM ו־Pidgin כוללים תמיכה בפרוטוקולי מסרים מיידיים רבים, וגם ב־IRC.
- מוזילה כוללת גם תוכנת IRC.
- מוזילה פיירפוקס כולל את אותה תוכנה כהרחבה בשם ChatZilla.
רשתות
[עריכת קוד מקור | עריכה]בפרוטוקול IRC שרתים יכולים להיות מחוברים ביניהם ביחד לרשת. כל לקוח שמחובר לאחד השרתים ברשת יראה את אותם הדברים שרואה לקוח שמחובר לכל שרת אחר ברשת.
ישנן אלפי רשתות IRC ציבוריות. ביניהן:
- Quakenet - הרשת הגדולה ביותר כיום.
- IRCNet - הרשת השנייה בגודלה כיום, שרת ה - IRC הראשון irc.oulu.fi עדיין מחובר לרשת.
- EFNet - איגדה במקור את רוב שרתי ה־IRC באינטרנט.
- Freenode - רשת קטנה יותר אשר מיועדת לפרויקטים מבוזרים, כגון פרויקטי תוכנה חופשית.
- OFTC - רשת נוספת לתמיכה בפרויקטי תוכנה חופשית. משמשת את פרויקט דביאן.
בישראל
[עריכת קוד מקור | עריכה]שרתי IRC פעילים בארץ:
- meatball.ddns.net - צ'ט פלאפל.
- ivrit.irc.co.il רשת עצמאית.
משתמשים
[עריכת קוד מקור | עריכה]כל משתמש מזוהה על ידי כינוי, שיכול להיות כמעט כל צירוף של תווי ASCII. במקור לא הייתה כמעט שום הזדהות, למעט הסתמכות על פרוטוקול IDENT. שרתים חדשים הוסיפו דרכי הזדהות שונות: אם כחלק מההתחברות, ואם כשרות הזדהות נפרד (NickServ - משתמש מיוחד שצריכים לשלוח לו הודעה עם הסיסמה).
ערוצים
[עריכת קוד מקור | עריכה]עיקר התקשורת בפרוטוקול IRC היא שיחה בערוצים (channels. נקראים גם חדרים - rooms). כל משתמש יכול להיות במספר ערוצים בו־זמנית. כל משתתף מקבל את כל ההודעות שנשלחות לערוץ (ולכן מתקבל הרושם של שיחה בחדר). ברוב המקרים שם הערוץ מתחיל בסימן '#'. מלבד שמו, יש לכל חדר שורת נושא אשר מתארת אותו בקצרה.
המשתמש הראשון שמנסה להיכנס לערוץ שלא קיים, יוצר אותו. הוא גם מקבל הרשאות מפעיל (op, קיצור של operator). הוא רשאי להעניק הרשאה זו לאחרים. הוא רשאי גם לבעוט משתמשים אחרים מהערוץ (kick) או למנוע מהם להיכנס שוב (ban). פעולות שנדרשות לעיתים כנגד טרולים.
ראו גם
[עריכת קוד מקור | עריכה]קישורים חיצוניים
[עריכת קוד מקור | עריכה]- RFC 1459 - מפרט טכני של IRC
- IRC - מי נגד מי?, מבוא ל-IRC בעברית מאת אורנה אגמון
סיווג פרוטוקולים על פי מודל ה־OSI | ||
---|---|---|
שכבת היישום | HTTP • SMTP • FTP • RTP • IRC • SNMP • SIP • DNS • DHCP | |
שכבת הייצוג | MIME • ASCII • Unicode • TLS | |
שכבת השיחה | ASP • PPTP • SSH • NFS • RPC • SOCKS | |
שכבת התעבורה | TCP • UDP • SCTP • DCCP | |
שכבת הרשת | IP (IPv4 • IPv6) • ICMP • IPX • ניתוב | |
שכבת הקו | אתרנט • Token ring • FDDI | |
השכבה הפיזית | E1 • 10Base-T • RS-232 • DSL • SONET |
פרוטוקולים במודל TCP/IP | ||
---|---|---|
שכבת יישום | HTTP • SMTP • FTP • DNS • DHCP • SSH • RTP • RTSP • IRC • SNMP • SIP • IMAP4 • MIME • Telnet • RPC • SOAP • LDAP | |
שכבת תעבורה | TCP • UDP • SCTP • DCCP | |
שכבת רשת | IP • IPv4 • IPv6 • ICMP • IPX • IGMP | |
שכבת קשר | אתרנט • 10BASE-T • 802.11 WiFi • Token ring • FDDI • ARP |