Протоколы Internet

         

Диалог в локальных сетях и в Интернет


4.5.15 Диалог в локальных сетях и в Интернет

Семенов Ю.А. (ГНЦ ИТЭФ)

Команды Talk (для SUN), Phone (для VAX/VMS) и другие служат для переговоров двух человек, работающих на одной и той же ЭВМ с удаленных терминалов в реальном масштабе времени. Хотя эти команды и не используют протоколы TCP/IP, они весьма удобны при работе, в частности при отладке новых телекоммуникационных каналов. Вызов осуществляется в соответствии с форматами: Talk bobyshev@ns.itep.ru или Phone <ID>, где <ID> - имя партнера (его ID, используемое при входе в ЭВМ), с которым вы хотите поговорить. При использовании этих процедур экран делится на две части по вертикали, верхняя часть предназначена для печати текста вызывающего, нижняя часть для его партнера.

Существует версия и Internet-Phone, которая обеспечивает голосовую двухстороннюю связь между пользователями сети. Этот вид услуг примыкает скорее к разновидностям сервиса, описанным в следующей главе. Для обеспечения работы такого канала связи достаточно ЭВМ PC-486SX с частотой 25МГц, памятью 8Мбайт и стандартной аудио-картой. Программы, поддерживающие этот вид сервиса, работают в рамках Windows, Winsock 1.1. При этом вы займете полосу канала шириной 7.7Кбит/c. При установке звуковой VC-платы c сжатием аудио-информации можно ограничить требования на полосу до уровня 6.72Кбит/c. Следует ожидать появления программ и на других платформах и в других средах. Общедоступное программное обеспечение для работы с аудио-версией Phone можно получить через анонимное FTP по адресу ftp.volcaltec.com (используйте ID-пользователя=ftp). Разговаривать можно только с одним партнером одновременно. Возможно совмещение разговора с другими процедурами Internet, что особенно привлекательно при диагностике и отладке каналов и сетевых программ. Internet-Phone контактирует с IRC (Internet Relay Chat, смотри подробнее в следующей главе), что позволяет получить необходимую справочную информацию. Используя возможности IRC, можно выбрать мышкой нужного вам партнера и начать беседовать с ним, если он конечно сидит у ЭВМ, которая оснащена необходимым аппаратным и программным обеспечением. В рамках этого вида сервиса вы можете обсудить какой-то документ, отображенный на экране терминалов, отмечая нужные места с помощью манипуляторов мышь. Это дает возможность согласовать в реальном масштабе времени текст документа, обсудить элементы конструкции или схемы, не тратя деньги на командировку или на дорогостоящее оборудование для видеоконференций. Бесплатно поболтать с вашим приятелем в Рио-де-Жанейро - это ли не мечта многих россиян?


Если же специального оборудования в вашем распоряжении нет, можно воспользоваться текстовой версией Talk или Phone. Обращение к Talk имеет форму:

talk имя_пользователя [ ttyname ]

Если вы хотите поговорить с кем-то на вашей ЭВМ, достаточно в качестве параметра ввести имя_пользователя (login ID). Если же ваш партнер работает на другой машине, имя адресата может иметь вид: host!пользователь или host.пользователь, или host:пользователь, или пользователь@host, где host - это имя ЭВМ, на которой работает ваш партнер. Последняя форма используется чаще. При необходимости переговорить с человеком, работающем на определенном терминале, следует ввести имя этого терминала (ttyname). При получении запроса Talk выдает на экран следующее сообщение:

Message from TalkDaemon@his_machineattime...

talk: connection requested by ваше_имя@ваша_ЭВМ.

talk: respond with: talk ваше_имя@ваша_ЭВМ

Пользователь, желающий участвовать в диалоге, должен ответить:

talk ваше_имя@ваша_ЭВМ

Когда связь установлена, оба участника диалога могут печатать текст одновременно с отображением обоих текстов в верхней и нижней частях экрана. Нажатие комбинации СTRL-L переписывает заново содержание экрана. Для завершения диалога следует нажать CTRL-Y. Имя ЭВМ адресата можно найти в файле /etc/hosts, а имя терминала в файле /etc/utmp. В процессе общения с использованием терминала возникает проблема - "пальцы не поспевают за мыслью". Традиция англоязычного общения выработала некоторые общепринятые сокращения часто используемых слов и выражений, которые могут облегчить диалог:

Таблица 4.5.15.1. Общепринятые сокращения, используемые при диалоге



Общепринятое сокращение выражения Выражение Перевод BCNU be seeing you пока BRB be right back возвращайся вовремя BTW by the way кстати BYE goodbye до свидания, я готов закончить диалог BYE? Goodbye? вы готовы завершить диалог? CU see you пока CUL see you later увидимся FYI for your information для вашего сведения

FWIW for what it's worth за чем это нужно GA go ahead and type давай, продолжай IMHO in my humble opinion по моему скромному мнению IMO in my opinion по моему мнению JAM just a minute минутку O over ваша очередь говорить OO over and out до свидания OBTW oh, by the way а кстати ROTFL rolling on the floor laughing кататься по полу от смеха R U THERE? are you there? вы там? SEC.. wait a second подождите секунду WRT with respect to с уважением IRC Семенов Ю.А. (ГНЦ ИТЭФ)

IRC - (Internet Relay Chat, RFC-1459) представляет собой систему переговоров в реальном времени. Она аналогична команде talk, которая используется на многих ЭВМ в Интернет. IRC делает все, что может talk, но позволяет также переговариваться более чем двум лицам одновременно. IRC предоставляет и много других удобных услуг.

Когда вы печатаете текст в IRC, все что вы напечатали будет немедленно передано другим пользователям, кто подключен к разговору. Причем они при желании могут вам ответить в реальном масштабе времени. Темы обсуждений в IRC варьируются в широких пределах. Обычно разговор идет по-английски, но существуют каналы для немецкого, японского, финского и других языков (русский язык здесь не является исключением, какой-же русский откажет себе в удовольствии поболтать, особенно в рабочее время). Клиенты и серверы для IRC доступны через анонимное FTP по адресу: cs.bu.edu. Некоторые узлы позволяют доступ к IRC через telnet, например, wbrt.wb.psu.edu и irc.demon.co.uk. В обоих узлах вход в систему осуществляется (login) как IRC.

В таблице 4.5.15.2 приведены основные команды IRC.

Таблица 4.5.15.2. Основные команды IRC

Команда IRC Описание
/a Отбрасывание оставшегося выхода для текущей команды
/help Отобразить список IRC-команд
/help команда Выдает описание команды
/help intro Отображает введение в IRC
/help newuser Отображает информацию о новых пользователях
/join канал Подключиться к соответствующему каналу
/leave канал Покинуть соответствующий канал
/list Выдать информацию о всех каналах.
/list канал Отобразить информацию о конкретном канале
/list -min n Отобразить каналы, которые имеют как минимум n человек
/list –max n Отобразить каналы, в которых не более n человек
/me операция Отобразить определенную операцию
/mode * +p Делает текущий канал личным
/msg псевдоним текст Посылка частного сообщения указанному человеку
/msg , текст Посылка сообщения последнему корреспонденту, кто вам что-то прислал
/msg . текст Посылка сообщения последнему корреспонденту
/nick Отобразить ваш псевдоним
/nick псевдоним Изменить ваш псевдоним
/query псевдонимы Послать все ваши сообщения указанным лицам
/query Прекратить посылку частных сообщений
/quit Прервать работу IRC (quit).
/set novice off Позволить некоторые операции, например, подключение ко многим каналам
/who канал Определяет, кто подключен к определенному каналу
/who псевдоним Выдает информацию о конкретном человеке
/who * Определяет, кто подключен к каналу
/whois псевдоним Выдает всю информацию об определенном человеке
/whois * Выдает всю информацию о всех
<


/p> Многие серверы системы IRC для соединения друг с другом используют древовидную схему. Некоторые серверы, взаимодействуя друг с другом, передают информацию о существовании других серверов, пользователей или других ресурсов. Фундаментальной для IRC является концепция канала. Все пользователи, когда они в системе IRC, находятся на одном канале. Сначала вы входите в нулевой канал. Вы не можете послать сообщение, пока вы не вошли в канал и не задали параметры этого канала. Число каналов не ограничено.

Когда вы находитесь в системе IRC и нуждаетесь в помощи, выдайте команду /help. При возникновении проблем можно контактировать с Кристофером Девисом (Christopher Davis, ckd@eff.org) или с Еленой Роуз (Helen Rose, hrose@eff.org). Можно запросить помощь у оператора каналов IRC, например, #twilight_zone и #eu-opers. Различные документы по IRC и архивы списков рассылки IRC доступны через анонимное FTP по адресу ftp.kei.com, cs.bu.edu irc/support/alt-irc-faq или dorm.rutgers.edu pub/Internet.documents/irc.basic.guide. Группа новостей:

alt.irc, alt.irc.recovery. Имеется возможность доступа к материалам по IRC и через WWW: www.kei.com irc.html; eru.dd.chalmers.se home/f88jl/Irc; mistral.enst.fr ~pioch/IRC; alpha.acast.nova.edu IRC; www.infosystems.com cgi-bin/www2irc.



RELAY



RELAY представляет собой систему серверов в глобальной сети Bitnet/EARN, которая ретранслирует интерактивные сообщения от одного пользователя к другим, кто подписан на данный "канал" системы RELAY. Пользователь, подписанный на ближайший RELAY, виртуально подписан на всю систему RELAY. Большинство узлов RELAY отключаются в часы пик. Только некоторые из них работают 24 часа в сутки. Каждый RELAY-сервер обслуживает ограниченное число узлов, называемых сферой обслуживания. RELAY - это программа, которая позволяет нескольким людям общаться через сеть в реальном масштабе времени. Для того чтобы начать, вы должны подписаться на RELAY, для чего поместить ваш ID в текущий список пользователей. Взаимодействие с RELAY осуществляется также, как с обычным пользователем. Команды RELAY начинаются с символа /, все что не начинается с / считается сообщением и пересылается всем текущим пользователям.



RELAY доступна по следующим адресам EARN/Bitnet. В скобках приведено условное имя RELAY-ЭВМ.

RELAY@AUVM (Wash_DC) RELAY@PURCCVM (Purdue)
RELAY@BEARN (Belgium) RELAY@SEARN (Stockholm)
RELAY@ITESMVF1 (Mexico) RELAY@TAUNIVM (Israel)
RELAY@CEARN (Geneva) RELAY@TECMTYVM (Monterrey)
RELAY@CZHRZU1A (Zurich) MASRELAY@UBVM (Buffalo)
RELAY@DEARN (Germany) RELAY@UFRJ (RioJaneiro)
RELAY@DKTC11 (Copenhagen) RELAY@UIUCVMD (Urbana_IL)
RELAY@FINHUTC (Finland) RELAY@USCVM (LosAngeles)
RELAY@GITVM1 (Atlanta) RELAY@UTCVM (Tennessee)
RELAY@GREARN (Hellas) RELAY@UWAVM (Seattle)
RELAY@HEARN (Holland) RELAY@VILLVM (Philadelph)
RELAY@JPNSUT00 (Tokyo) RELAY@YALEVM (Yele)
RELAY@NDSUVM1 (No_Dakota) RELAY@WATDCS (Waterloo)
Система RELAY доступна пользователям сетей EARN/Bitnet через интерактивный обмен (SEND-команда в VMS/JNET, или PHONE в VAX/VMS). Все ЭВМ-серверы RELAY - это IBM VM/CMS системы, но вам не нужно быть пользователем VM, для того чтобы использовать RELAY. Если вы не в сети EARN/Bitnet, доступ к системе RELAY для вас закрыт. CHART доступен на любом NETSERV.

При регистрации клиенту посылаются файлы RELAY INFO и RELAY USERGUIDE, которые содержат подробное описание RELAY.

Краткое руководство по применению RELAY доступно из списка файлов документов EARN. Пошлите e-mail по адресу LISTSERV@EARNCC.BITNET. В теле сообщения напечатайте: GET RELAY MEMO.


Содержание раздела