IRC-технология

 

Введение


IRC (Internet Relay Chat) - система организации распределенных интерактивных телеконференций, которая реализована на технологии клиент-сервер. Одним из базовых понятий, которое лежит в основе IRC-технологии является IRC-сервер.

Программа эта была разработана в 1988 году финским студентом Jarkko Oikarinen, и была первоначально задумана в качестве системы коммуникации для его Mailbox - OuluBox.

Затем программа распространилась через США по всему интернету, и стала в нем одной из самых интересных. Начиная с Финляндии, это было использовано более чем в 60 странах повсеместно. IRC - многопользовательская система беседы, где люди встречаются на каналах (комнаты, виртуальные места, обычно с определенной темой разговора), чтобы поговорить объединившись в группы, или частным образом. Нет ограничения в количестве людей, которые могут участвовать в данной дискуссии, или в количестве каналов, которые могут формироваться на IRC

Сегодня IRC - система с сотнями, если не тысячами серверов, более чем десятком независимых сетей, множеством пользователей и сложной технологией внутри. Интересно однако, как все это развивалось. Началось все летом 1988 года (кстати, именно тогда Роберт Моррис написал своего «червя», который достал около шести тысяч компьютеров).сервер представляет собой отдельный процесс на машине из сети Internet, который обеспечивает подключение к себе IRC-клиентов и других IRC-серверов. Подключение формирует логический канал связи между ними по IRC-протоколу, специально разработанному для конференцсвязи, базирующейся на текстовом вводе. Введем несколько базовых понятий IRC-технологии:cервер формирует опорную точку, к которой могут присоединиться клиенты и обмениваться сообщениями, а также основу для присоединения к нему других серверов, чтобы получить IRC-сеть. Конфигурация сети для IRC-серверов представляет собой древовидную структуру, где каждый сервер работает как центральный узел для остальной обозримой им сети.клиент - это программа, присоединяющаяся к серверу, но не являющаяся другим сервером. Каждый клиент отличается от других клиентов уникальным именем.канал - это группа из одного или более клиентов, которые одновременно получают в него адресованные сообщения. Есть возможность организовать каналы по приглашению, частные, секретные и управляемые. Пользователь может находиться одновременно на нескольких каналах сразу.

Процесс функционирования IRC-сети предусматривает несколько вариантов взаимодействия клиентов и серверов - это типы связи:

) один к одному;

) один ко многим;

) один ко всем.

Связь на основе один к одному обычно выполняется только клиентами, а путь поставляемого сообщения - это самый короткий путь между любыми двумя точками дерева.

Тип сообщения один ко всем лучше описать, как сообщение радиопередачи, посланное всем клиентам или серверам, или и тем, и другим.

Рассмотрим некоторые возможные варианты применения IRC-технологии в образовательном процессе.

Наиболее естественным приложением IRC-технологии является дистанционное образование - применение текстового ввода для контакта студентов с преподавателем и обратной связи. Может быть предложена тематика обучения любого уровня. Основной технологической базой может явиться создание управляемой конференции преподаватель-студенты, базирующейся на модели связи один-ко-многим. Возможна проработка программ типа ``Преподаватель», которые работают в IRC-сети в режиме выдачи информационных блоков и опроса студентов, а также программы анкетирования с последующей обработкой результатов.

Организация общения через IRC может предоставить хорошую возможность письменной практики в иностранных языках, так как любой студент, подключившись к IRC, имеет возможность общаться с пользователями многих стран мира.

Кроме IRC-клиентов, базирующихся на текстовом вводе, имеется программа IRC-клиент Internet Phone, реализующая звуковую телефонную связь по каналам Internet. Ее можно использовать вместе с текстовым IRC для проведения занятий и консультаций.

Одна из форм использования IRC - проведение научных семинаров и координационных совещаний в интерактивном режиме.

В настоящее время рассматриваемая IRC-технология апробирована и используется в НГУ. Услугами IRC-сервера Центра Новых Информационных Технологий пользуются студенты, сотрудники НГУ и институтов Академгородка. Пользователи сервера имеют возможность организовывать и принимать участие в сетевых конференциях по различным тематикам, обмениваться файлами, устанавливать аудиосвязь друг с другом. Аналогичные IRC-серверы с предоставлением соответствующих услуг действуют в Новосибирском Государственном Техническом Университете, учебных заведениях Москвы, Петрозаводска, Томска, Твери и работают как единая IRC-сеть. В перспективе планируется подключение отдельных IRC-серверов к международным IRC-сетям.

Релейный разговор (Internet Relay Chat - IRC)

IRC - это программа, которая позволяет поддерживать живой разговор с клавиатуры с людьми по всему миру. Она очень похожа на международный радиотелефон - и даже использует «каналы». Ввдите что-нибудь на своем компьютере, и оно немедленно отобразится по всему миру у каждого, кто окажется на одном с вами канале. Вы можете включиться в существующий разговор или начать свой собственный. Можете даже создать приватный канал для небольшого числа людей - хоть одного или двух. И так же как и с радиотелефоном, можете дать себе даже оригинальную кличку или псевдоним.

В настоящее время IRC объединяет системы в 20 различных странах, от Автралии до Гонконга и Израиля.

Кстати, что такое «каналы»? Это тематические «группы» - конференции, подобные уже известным вам «группам новостей». Название их всегда начинается с символа решетки #. Например #russia, #russkichat, #fidorus. Символ решетки отнють не означает, что беседы на IRC как-то зажаты или кем-то цензурируются. Наоборот, здесь царит настоящая анархия. Хотя нет, в любом канале имеются надзиратели, именуемые «ботами». Они - такие же участники дискуссии, как и другие. Ботам дана власть в любую минуту «выпихнуть» с канала любого особенно зарвавшегося «болтальщика» и сделать так, чтобы он больше никогда не переступил «порог» канала. Однако так происходит редко.

Фактически указанная в названии «канала» тема ничего не значит. Потому что любой канал - это прежде всего компания старожилов, определяющих его «политику». Как правило, все посетители каналов IRC великолепно знают друг друга и войти в их компанию новичку не всегда просто.

IRC занимает весь ваш зкран. Верхняя часть экрана представляет собой место, в котором появляются сообщения. Последняя строка - это место, где вводятся ваши команды и сообщения системе IRC. Все команды IRC начинаются символом /. Он сообщает компьютеру, что вы вводите команду, а не сообщение. Чтобы посмотеть, какие каналы вам доступны, введите:

/list

и нажмите enter.

Поскольку IRC допускает большое число каналов, список может прокручиваться на экране, и у вас может возникнуть желание включить регистрацию экрана для того, чтобы запомнть весь список. Заметьте, что у каналов всегда есть имена, а не номера. Каждая строка в списке содержит имя канала, число тех, кто сейчас с ним связан и, возможно, специфику темы, которой канал посвящен. Для переключения на конкретный канал введите

/join #канал

где «#канал» - имя канала, и нажмите enter. Некоторые «общедоступные» каналы в дейтвительности требуют приглашения от кого-нибудь, кто уже в канале находится. Чтобы запросить приглашение, введите

/who #имя_канала

где #имя_канала - имя желательного канала, и нажмите enter. Потом спросите кого-нибудь, у кого около имени стоит символ @, можете ли вы присоединиться. Обратите внимание, что при вводе канала следует включать символ #. Выберите такой, на котором есть несколько пользователей, чтобы вы могли увдеть IRC в действии.

Если этот канал занят, то как только вы присоединитесь, верхняя часть вашего экрана

заполнится сообщениями. Каждое из них будет начинаться с псевдонима человека в IRC, за которым будет следовать текст сообщения.

Поначалу это может показаться очень сложным. Одновременно могут идти несколько разговоров, и иногда сообщения приходят настолько быстро, что их почти не удается прочитать.

Но постепенно вы войдете в ритм работы канала, и ситуация станет более осмысленной. Может быть, вы даже захотите внести свою лепту (и не удивляйтесь, если сразу увидите сообщение в свой адрес - в некоторых каналах новичков приветствуют немедленно). Чтобы ввести сообщение ко всем пользователям, просто напишите его внизу экрана (компьютер по отсутствию косой черты в начале поймет, что это сообщение, а не команда) и нажмите enter.

Общедоступные сообщения содержат в скобках имя пользователя, например:

<tomg>

Если вы вы получите от кого-то частное сообщение, имя пославшего будет заключено между звездочками, вот так:

*tomg*

Команды IRC

/away Она даст остальным знать, что вы еще на связи, но на минутку отошли от компьютера.

/help Выводит список команд, для которх есть файл помощи. Вы увидите приглашение «topic:» (тема). Введите тему, по которой хотите получить информацию, и нажмите enter. Для выхода из подсказки просто нажмите enter.

/invite Приглашение другого пользователя IRC присоединиться к разговору.

/invite joker #russian

пошлет приглашение к joker присоединиться к каналу #russian. Имя канала указывать не обязательно.

/join Эта команда используется для переключения на определенный канал или его создания, например:

/join #russian

Если такой канал существует и не является приватным, вы к нему присоединитесь. В противном случае канал будет создан. Обратите внимание, что первым символом должен быть #.

/list Выводит список общедоступных каналов, их темы (если указаны) и текущее число их пользователей. Скрытые и приватные каналы не показываются.

/nick Позволяет сменить имя, под которыми видят вас остальные.

/nick joker

сменит ваше имя в текущем сеансе на joker. Остальные по-прежнему могут использовать /whois для определения вашего адреса электронной почты. Если вы хотите войти в канал, где кто-то уже использует это имя, IRC попросит вас выбрать другое имя.

/quit Выход из IRC.

/topic Когда вы создаете новый канал, используйте эту команду, чтобы дать другим знать, о чем в нем пойдет речь.

/topic #BMW

сообщит тем, кто воспозуется командой /list, что на этом канале обсуждаются автомобили BMW.

/whois Эта команда используется для получения информации о конкретном пользователе IRC или для того, чтобы посмотреть, кто сейчас на связи.

/whois имя

даст вам электронный адрес человека, который исользует это имя.

/whois *

Даст список всех на каждом канале.

/whowas Аналогично /whois; дает информацию о тех, кто недавно вышел из IRC.

IRC во время кризиса

Однако бывают случаи, когда IRC является поставщиком очень важной и горячей информации. IRC стала новым средством для того, чтобы оставаться на уровне главных и срочных событий. Во время войны в Персидском заливе и московских событий августа 1991 г. именно по IRC уходила самая горячая, точная и правдивая информация с места событий. Когда в 1993 году российские законодатели забаррикадировались в здании парламента, некоторые предприимчивые москвичи и пара американцев создала «канал новостей» на IRC, чтобы связаться с главными лицами непосредственно из Москвы. Канал был создан для обеспечения непрерывного цикла информации, подобно тому, как радиостанции повторяют хронику каждые двадцать минут. В 1994 году аналогичный канал создали жители Лос - Анжелеса для пересылки информации о землетрясении в Норбридже. В обоих случаях все это было заархиаировано где-то в Сети для тех, кто не смог «настроиться» на этот канал в реальном времени.

Недостатки

К сожалению, система IRC не лишена и недостатков. Как это не прискорбно, но она стала своеобразным местом встреч наиболее неприятных личностей, каких вы когда-либо можете встретить. Их цель - не общаться с другими людьми, а портить им настроение. Делают они это с помощью различного рода пакостей, таких, как рассылка программ с «сюрпризами» (malevolent bots), затопление (flooding) (оправка большихобъемов данных или повторение определенной последовательности действий, мешающих вести разговор другим пользователям), всякого рода напыщенные тирады, проклятия - в общем, кто во что горазд. Существует множество способов защиты от подобных негодников, однако избавиться от них полностью весьма нелегко.



Заключение

интерактивный телеконференция сервер команда

Конечно же, с развитием Internet, развивался дальше и IRC. На данный момент насчитываются сотни (больше?) независимых IRC-сетей (например amiganet, linuxnet, galaxynet, bestnet, NewNet, AnotherNet, ChatNet, UpperNet, ZAnet, X-Net, GammaNet, SuperChat, IceNet, RedBrasil, GR-Net, AlphaStar, SorceryNet и т.д.), но, к счастью, есть «всего лишь» 4 основных (вернемся в 1998:), которые разрабатывают свои собственные ircd-сервера. Конечно же, существует также множество других сетей, и некоторые из них даже разрабатывают свои собственные улучшенные версии IRC-протокола.



Список использованной литературы


1. А. Гаффин «Путеводитель по глобальной компьютерной сети Internet», Москва, издательство «Артос», 1996 год.

. В.П. Леонтьев «Новейшая энциклопедия персонального компьютера 2000», Москва, издательство «ОЛМА-ПРЕСС», 2000 год.

Б. Фафенбергер «Открой для себя Internet», Киев, ТОО «Комиздат», 1998 год.


Введение IRC (Internet Relay Chat) - система организации распределенных интерактивных телеконференций, которая реализована на технологии клиент-сервер. О

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ