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

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

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид реферат
Язык русский
Дата добавления 30.10.2013
Размер файла 19,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Рассмотрим некоторые возможные варианты применения 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 год.

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

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

Размещено на Allbest.ru


Подобные документы

  • Сетевые модели: одноранговые, комбинированные, с централизованным управлением. Технология клиент-сервер. Системы управления базами данных. Принцип построения сетевых соединений: шина, кольцо, звезда. Основные сетевые архитектуры: Ethernet, Token Ring.

    презентация [268,9 K], добавлен 25.06.2013

  • Разработка клиент-серверного приложения для передачи данных с использованием среды программирования Microsoft Visual Studio 2005. Архитектура клиент/сервер. Сокеты и библиотека WinSock. Разработка системы передачи данных в локальной вычислительной сети.

    курсовая работа [479,1 K], добавлен 23.06.2012

  • Одноранговые локальные сети и сети с выделенным сервером, их преимущества и недостатки. Сущность технологий обработки информации "файл-сервер" и "клиент-сервер". Понятие экспертной системы и ее основные компоненты. Этапы развития средств разработки ЭС.

    контрольная работа [21,3 K], добавлен 09.02.2012

  • Разработка информационно-вычислительной сети для магазина бытовой техники. Создание системы программ "клиент-сервер", осуществляющих взаимодействие посредством сети с использованием среды визуального программирования Microsoft Visual Studio C++ 2010.

    курсовая работа [896,8 K], добавлен 23.06.2012

  • Требования к микропроцессорной системе управления. Построение систем управления 6-фазным ТВШД на микропроцессорной логике. Алгоритм работы микропроцессорной СУ ТВШД. Режим форсировки (стабилизация тока) с помощью ШИМ, которая реализована программно.

    реферат [3,3 M], добавлен 07.04.2017

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

    дипломная работа [1,2 M], добавлен 11.12.2012

  • Характеристика устройства глобальных сетей с коммутацией каналов. Описание принципа архитектуры "клиент-сервер". Ознакомление со структурой стека TCP\IP. Изучение технологии многопротокольной коммутации по меткам. Функции сетевых команд Windows XP.

    реферат [1,2 M], добавлен 01.02.2011

  • Понятие коммуникационной инфраструктуры INTERNET, ее проблемы и перспективы совершенствования. Технологии широкополосного доступа в INTERNET, их доступность, перспективы развития. Специфика развития широкополосного беспроводного доступа в России.

    реферат [33,5 K], добавлен 22.11.2010

  • Возможности и архитектура сети Интернет/Интранет, функциональная схема интерактивного взаимодействия пользователей в ней, формы реализации. Технология Интранет в управлении бизнесом на российских предприятиях. Корпоративные интранет-порталы, их внедрение.

    реферат [2,1 M], добавлен 08.09.2010

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

    дипломная работа [1,4 M], добавлен 24.04.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.