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