Тайм-ауты и повторные передачи TCP


Таймауты и повторные передачи TCP


NVT ASCII
NVT ASCII Термин NVT ASCII означает 7-битный вариант U.S. ASCII набора символов, который используется в семействе протоколов Internet. Каждый 7-битный символ отправляется как 8-битный байт со стар...
Команды Telnet
Команды Telnet Telnet использует команды в полосе (in-band signaling) в обоих направлениях. Байт 0xff (255 десятичный) называется IAC, "интерпретировать как команду". Следующий байт явля...
Команды Telnet предваряемые IAC (255)
Рисунок 26.8 Команды Telnet, предваряемые IAC (255). Так как большинство из этих команд используется достаточно редко, мы опишем их по мере того, как они будут встречаться в тексте или в примерах....
Обсуждение опций
Обсуждение опций Несмотря на то, что при начале работы Telnet подразумевается, что на каждом конце находится NVT, первый обмен данными, который происходит по Telnet соединению, являет собой обсужд...
Шесть сценариев обсуждения опции Telnet
Рисунок 26.9 Шесть сценариев обсуждения опции Telnet.Обсуждение опции занимает 3 байта: IAC байт, за которым следует байт WILL, DO, WONT или DONT, затем ID байт, указывающий на ту опцию, которую н...
Коды опций Telnet обсуждаемые в этой главе
Рисунок 26.10 Коды опций Telnet, обсуждаемые в этой главе.Обсуждение опции Telnet, как и многое другое в протоколе Telnet, процесс симметричный. Каждая сторона может начать процесс обсуждения опци...
Обсуждение подопций
Обсуждение подопций Некоторые опции требуют большего количества информации, нежели просто "включить" (enable) или "выключить" (disable). Например, установка типа терминала: для...
Полудуплексный символ за один раз строка за один раз или линейный режим (Linemode)?
Полудуплексный, символ за один раз, строка за один раз или линейный режим (Linemode)? Существуют четыре режима, в которых функционирует большинство Telnet клиентов и серверов. Полудуплексный.Это р...
Режимы функционирования по умолчанию между различными Telnet клиентами и серверами
Рисунок 26.11 Режимы функционирования по умолчанию между различными Telnet клиентами и серверами. Только две реализации на этом рисунке поддерживают реальный линейный режим. Это BSD/386 и 4.4BSD....
Сигнал синхронизации (Synch)
Сигнал синхронизации (Synch) Telnet использует команду Data Mark в качестве сигнала синхронизации (DM на рисунке 26.8), который передается в виде срочных данных TCP. Команда DM это метка синхрониз...
Управление клиентом
Управление клиентом Как и в случае Rlogin клиента, Telnet клиент так же позволяет пообщаться с ним, вместо того чтобы отправлять пользовательский ввод серверу. Стандартный символ, позволяющий осущ...
Примеры Telnet
Примеры Telnet Сейчас мы рассмотрим обсуждение опций Telnet, вместе с тремя различными режимами функционирования: символ за один раз, реальный линейный режим и режим передачи строки за один раз. Т...
Режим символ за один раз
Режим символ за один раз Мы начнем с основного режима символ за один раз (character-at-a-time), который напоминает Rlogin. Каждый символ, который мы вводим на терминале, отправляется на сервер без...
Начальное обсуждение опций Telnet клиентом и сервером
Рисунок 26.12 Начальное обсуждение опций Telnet клиентом и сервером. Строки, в которых происходит обсуждение опций, пронумерованы (они начинаются с SENT или RCVD). Давайте рассмотрим обсуждение оп...
Начальное обсуждение опций Telnet клиентом и сервером
Рисунок 26.13 Начальное обсуждение опций Telnet клиентом и сервером.В сегменте 9 содержатся две последние опции от клиента: строки 20 и 22. Отклик в сегменте 10 соответствует строке 23 - это после...
Линейный режим (Linemode)
Линейный режим (Linemode) Чтобы увидеть опцию линейного режима Telnet в действии, мы запустим клиента на хосте bsdi и подключимся к серверу 4.4BSD на vangogh.cs.berkeley.edu. И BSD/386, и 4.4BSD п...
Отправка команды от клиента к серверу с использованием линейного режима Telnet
Рисунок 26.14 Отправка команды от клиента к серверу с использованием линейного режима Telnet.Если мы сравним это с той же самой командой, вводимой в Rlogin (рисунок 19.2), то увидим, что линейный...
Сравнение режимов Rlogin и Telnet в действии
Рисунок 26.15 Сравнение режимов Rlogin и Telnet в действии....
Режим строка за раз (Kludge Line Mode)
Режим строка за раз (Kludge Line Mode) Мы видели на рисунке 26.11, что более новые сервера, которые поддерживают опцию линейного режима, входят в режим строка за раз, если клиент не поддерживает л...
Установки Telnet опций при режиме строка за раз
Рисунок 26.16 Установки Telnet опций при режиме строка за раз....
Линейный режим символ прерывания от клиента
Линейный режим: символ прерывания от клиента Давайте посмотрим, что делает Telnet, когда клиент вводит символ прерывания. Мы открыли сессию между клиентом bsdi и сервером vangogh.cs.berkeley.edu....
Введение символа прерывания в процессе функционирования линейного режима
Рисунок 26.17 Введение символа прерывания в процессе функционирования линейного режима.Требование к хостам Host Requirements RFC указывает, что IP команда должна быть послана с использованием сигн...
Краткие выводы
Краткие выводы В этой главе показано функционирование приложений Rlogin и Telnet. Оба предоставляют заход удаленным терминалом с хоста клиента на хост сервера, а также позволяют запускать программ...
Краткое описание характеристик предоставляемых Rlogin и Telnet
Рисунок 26.18 Краткое описание характеристик, предоставляемых Rlogin и Telnet.Telnet и Rlogin серверы обычно устанавливают TCP опцию "оставайся в живых" (keepalive) (глава 23), если она...
Упражнения
УпражненияНайдите все задержанные ACK на рисунке 26.5.Почему был отправлен сегмент номер 12 на рисунке 26.7?Мы говорили, что Rlogin клиент должен использовать зарезервированный порт (глава 1, разд...
Глава 27 FTP протокол передачи
Глава 27 FTP: протокол передачи файлов Введение FTP это еще одно широко используемое приложение. Оно является стандартом Internet для передачи файлов. Необходимо различать передачу файлов, именно...
Процессы участвующие в передаче файлов
Рисунок 27.1 Процессы, участвующие в передаче файлов.Из рисунка видно, что интерактивный пользователь обычно не видит команды и отклики, которые передаются по управляющему соединению. Эти детали о...
Представление данных
Представление данных Протокол FTP предоставляет различные способы управления передачей и хранения файлов. Необходимо сделать выбор по четырем пунктам.Тип файла. (а) ASCII файлы.(По умолчанию) Текс...
Команды FTP
Команды FTP Команды и отклики передаются по управляющему соединению между клиентом и сервером в формате NVT ASCII. В конце каждой строки команды или отклика присутствует пара CR, LF. Единственные...
Распространенные FTP команды
Рисунок 27.2 Распространенные FTP команды.В примерах мы увидим, что некоторые команды полностью совпадают с тем, что вводит интерактивный пользователь в качестве FTP команд. В этом случае они пере...
FTP отклики
FTP отклики Отклики состоят из 3-циферных значений в формате ASCII, и необязательных сообщений, которые следуют за числами. Подобное представление откликов объясняется тем, что программному обеспе...
Значения первой и второй цифр в 3циферном коде отклика
Рисунок 27.3 Значения первой и второй цифр в 3-циферном коде отклика.Третья цифра дает дополнительное объяснение сообщению об ошибке. Ниже приведены некоторые типичные отклики с возможными объясня...
Команда PORT передаваемая по управляющему соединению FTP
Рисунок 27.4 Команда PORT, передаваемая по управляющему соединению FTP....
FTP сервер осуществляет активное открытие соединения данных
Рисунок 27.5 FTP сервер осуществляет активное открытие соединения данных.Сервер всегда осуществляет активное открытие соединения данных. Обычно сервер также осуществляет активное закрытие соединен...
Примеры FTP
Примеры FTP Сейчас мы рассмотрим некоторые примеры использования FTP: как осуществляется управление соединением данных, как передаются текстовые файлы с использованием NVT ASCII, как в FTP использ...
Управление соединением динамически назначаемый порт
Управление соединением: динамически назначаемый порт Давайте, рассмотрим управление FTP соединением на примере простой FTP сессии, в течение которой просматривается список файлов на сервере. Клиен...
Это временная диаграмма для соединения
Рисунок 27.7 это временная диаграмма для соединения данных. Времена на этом рисунке начинаются с того же момента, как и на рисунке 27.6. Мы удалили все объявления окна, однако оставили поле типа с...
Пример управляющего соединения FTP
Рисунок 27.6 Пример управляющего соединения FTP....
Пример соединения данных FTP
Рисунок 27.7 Пример соединения данных FTP....
Управление соединением порт данных по умолчанию
Управление соединением: порт данных по умолчанию Если клиент не посылает команду PORT на сервер, чтобы указать номер порта для клиентской стороны соединения данных, сервер использует тот же номер...
Соединение данных для двух последовательных команд LIST
Рисунок 27.8 Соединение данных для двух последовательных команд LIST.Последовательность событий в данном случае следующая. Управляющее соединение устанавливается от порта клиента 1176 на порт серв...
Передача текстовых файлов представление NVT ASCII или двоичное?
Передача текстовых файлов: представление NVT ASCII или двоичное? Давайте убедимся в том, что при передаче текстовых файлов по умолчанию используется формат NVT ASCII. В этот раз мы не будем исполь...
Прекращение передачи файла сигнал синхронизации Telnet
Прекращение передачи файла: сигнал синхронизации Telnet Сейчас мы посмотрим, как FTP клиент прекращает передачу файла от сервера. Прекратить передачу файла от клиента к серверу достаточно просто -...
Прерывание передачи файла (первая половина)
Рисунок 27.9 Прерывание передачи файла (первая половина).Первые 12 сегментов на рисунке 27.9 как раз такие, как мы ожидали. Команды и отклики по управляющему соединению настраивают системы на пере...
Прерывание передачи файла (вторая половина)
Рисунок 27.10 Прерывание передачи файла (вторая половина).Сегмент 13 на рисунке 27.10 - это квитанция на шестой сегмент данных от сервера по соединению данных. Затем следует сегмент 14, который сг...
Анонимный FTP
Анонимный FTP Существует невероятно популярная форма использования FTP. Она называется анонимный FTP (anonymous FTP). Если эта форма поддерживается сервером, она позволяет любому получить доступ к...
Анонимный FTP с неизвестного IP адреса
Анонимный FTP с неизвестного IP адреса Мы можем объединить вместе некоторые характеристики маршрутизации и системы имен (Domain Name System) с использованием анонимного FTP. В разделе "Запрос...
Краткие выводы
Краткие выводы FTP это стандарт, признанный в Internet, для передачи файлов. В отличие от большинства других TCP приложений, он использует два TCP соединения между клиентом и сервером - управляюще...
Упражнения
УпражненияОбратитесь к рисунку 27.8. Что изменится, если клиент осуществит активное открытие второго соединения данных вместо сервера?В примере для FTP клиента в этой главе мы сказали, что такие с...
Глава 28 SMTP простой протокол
Глава 28 SMTP: простой протокол передачи почты Введение Электронная почта (e-mail), несомненно, одно из самых популярных приложений. [Caceres et al. 1991] показывает, что примерно половина всех TC...
Доставка электронной почты в Internet
При общении между двумя MTA используется NVT ASCII. Команды посылаются клиентом серверу, а сервер отвечает с помощью цифровых кодов и опциональных текстовых строк (для чтения человеком). Это неско...
Простой пример
Простой пример Пошлем простое сообщение размером в одну строку и посмотрим, как осуществляется SMTP соединение. Для этого воспользуемся нашим пользовательским агентом с флагом -v, который передает...
Принцип доставки почты SMTP
Рисунок 28.2 Принцип доставки почты SMTP.MTA добавляет первые три строки, а также Received: и Message-Id:, а следующие девять строк генерируются пользовательским агентом....
SMTP команды
SMTP команды Минимальные SMTP реализации поддерживают восемь команд. Мы видели пять из них в предыдущем примере: HELO, MAIL, RCPT, DATA и QUIT. Команда RSET прекращает текущую передачу почты и зас...
Конверты заголовки и тело
Конверты, заголовки и тело Электронная почта состоит из трех частей.Конверт используется MTA для доставки. В нашем примере конверт был указан двумя SMTP командами:MAIL From:<rstevens@sun.tuc.no...
Транслирующие агенты
Транслирующие агенты Первая информационная строка от локального MTA в примере была следующей: "Connecting to mailhost via ether". Это объясняется тем, что система автора сконфигурирована...
NVT ASCII
NVT ASCII Одна из характеристик SMTP заключается в том, что он использует NVT ASCII абсолютно везде: в конверте, заголовке и теле сообщения. Как мы сказали в разделе "Протокол Telnet" гл...
Электронная почта по Internet с транслирующими системами на обоих концах
Рисунок 28.3 Электронная почта по Internet с транслирующими системами на обоих концах.В разделе "Будущее SMTP" этой главы мы обсудим некоторые более новые характеристики почты в Internet...
Интервалы между ретрансляциями
Интервалы между ретрансляциями Когда пользовательский агент передает новое почтовое сообщение своему MTA, попытка доставить сообщение обычно осуществляется немедленно. Если доставить сообщение не...
Примеры SMTP
Примеры SMTP В предыдущем разделе показана обычная доставка почты; сейчас рассмотрим, как для доставки почты записи используются MX, а также проиллюстрируем работу команд VRFY и EXPN....
Записи MX хост не подключен непосредственно к Internet
Записи MX: хост не подключен непосредственно к Internet В разделе "Записи ресурсов" главы 14 мы сказали, что один из типов записи ресурса в DNS используется для обмена почты и называется...
Посылка почты на хост который использует MX записи
Рисунок 28.4 Посылка почты на хост, который использует MX записи.В строке 1 MTA запрашивает свой DNS сервер о MX записи для mlfarm.com. Знак плюс, следующий за 2, означает, что установлен флаг &qu...
MX записи хосты которые выключены
MX записи: хосты, которые выключены Другое использование MX записи заключается в том, чтобы найти альтернативного получателя почты, если хост назначения выключен. Если мы посмотрим DNS записи для...
Попытки установить контакт с неработающим SMTP сервером
Рисунок 28.5 Попытки установить контакт с неработающим SMTP сервером.В строке 1 vangogh отправляет SYN на порт 25 на первый IP адрес хоста sun: 140.252.1.29. В строке 2 мы видим отказ. SMTP клиент...
Команды VRFY и EXPN
Команды VRFY и EXPN Команда VRFY проверяет, в порядке ли адрес получателя, не посылая при этом реальной почты. EXPN предназначена для расширения почтового псевдонима до почтового адреса. Большинст...
Будущее SMTP
Будущее SMTP В настоящее время почта Internet заметно меняется. Вспомните, что почта Internet состоит из трех частей: конверт, заголовки и тело сообщения. Появляются новые SMTP команды, которые из...
Изменения в конверте расширенное SMTP
Изменения в конверте: расширенное SMTP RFC 1425 [Klensin et al. 1993a] определяет основные расширения для SMTP. В результате получилось то, что называется расширенным SMTP (ESMTP - extended SMTP)....
Изменения в заголовках использование неASCII символов
Изменения в заголовках: использование не-ASCII символов RFC 1522 [Moore 1993] указывает способы передачи не-ASCII символов в заголовках сообщений, основанных на RFC 822. Основное назначение - разр...
Кодирование 6битных значений (кодирование на основе 64)
Рисунок 28.6 Кодирование 6-битных значений (кодирование на основе 64).Когда количество символов, которые необходимо кодировать, не кратно трем, в качестве символов заполнения используются знаки ра...
Изменения в теле сообщения Многофункциональные
Изменения в теле сообщения: Многофункциональные расширения почты Internet (MIME - Multipurpose Internet Mail Extensions) Мы говорили, что RFC 822 описывает тело сообщения как строки NVT ASCII текс...
Типы и подтипы содержимого MIME
Рисунок 28.7 Типы и подтипы содержимого MIME.Только первые три из приведенных приемлимы для MTA работающих по правилам RFC 821, так как в этих трех случаях генерируется содержимое тела сообщения в...
Пример MIME сообщения состоящего из нескольких частей
Рисунок 28.8 Пример MIME сообщения, состоящего из нескольких частей.Этот раздел является кратким описанием MIME. Для получения более подробной информации и примеров MIME можно обратиться к RFC 152...
Краткие выводы
Краткие выводы В работе электронной почты принимают участие пользовательские агенты на обоих концах (отправитель и получатель), а также два или несколько агентов передачи сообщения. Мы можем подел...
Упражнения
УпражненияПрочитайте RFC 822, чтобы найти объяснение того, что называется domain literal. Попробуйте послать почту самому себе.За исключением установления и прекращения соединения, какое минимальн...
Глава 29 NFS сетевая файловая
Глава 29 NFS: сетевая файловая система Введение В этой главе мы рассмотрим сетевую файловую систему (NFS - Network File System), популярное приложение, которое предоставляет приложениям клиентов п...
Sun RPC
Sun RPC Существует два вида Sun RPC. Одна версия построена с использованием API сокет и работает с TCP и UDP. Другая называется TI-RPC (независимо от транспорта - transport independent), построена...
Сообщения вызова процедуры RPC в формате UDP датаграммы
Рисунок 29.1 Сообщения вызова процедуры RPC в формате UDP датаграммы.Стандартные IP и UDP заголовки показаны раньше (рисунок 3.1 и рисунок 11.2). Все, что следует после UDP заголовка, определяется...
Формат сообщения отклика процедуры RPC как UDP датаграмма
Рисунок 29.2 Формат сообщения отклика процедуры RPC как UDP датаграмма.XID вызова просто копируется в XID отклика. В поле reply находится 1, по этому полю проводится различие между вызовом и откли...
XDR представление внешних данных
XDR: представление внешних данных Представление внешних данных (XDR - External Data Representation) это стандарт, используемый для кодирования значений в RPC вызове и отклике сообщениях - полей за...
Соответствие портов
Соответствие портов Программы RPC сервера, содержащие удаленные процедуры, используют динамически назначаемые порты, а не заранее известные порты. Это требует "регистрации" в какой-либо...
Протокол NFS
Протокол NFS NFS предоставляет клиентам прозрачный доступ к файлам и файловой системе сервера. Это отличается от FTP (глава 27), который обеспечивает передачу файлов. С помощью FTP осуществляется...
Типичные настройки NFS клиента и NFS сервера
Рисунок 29.3 Типичные настройки NFS клиента и NFS сервера. Когда NFS сервер получает запрос от клиента, он передаются локальной подпрограмме доступа к файлу, которая обеспечивает доступ к локально...
Различные RPC программы используемые в NFS
Рисунок 29.4 Различные RPC программы, используемые в NFS.Версии, которые мы показали на этом рисунке в виде единиц, найдены в таких системах как SunOS 4.1.3. Новые реализации предоставляют более н...
Описатели файлов
Описатели файлов Одна из основ NFS реализуется описателями файлов. Для обращения к файлу или директории на сервере объекта используется opaque. Термин opaque обозначает, что сервер создает описате...
Протокол монтирования
Протокол монтирования Клиент использует NFS протокол монтирования, чтобы смонтировать файловую систему сервера, перед тем как получить доступ к NFS файлам. Обычно это происходит при загрузке клиен...
Протокол монтирования используемый Unix командой mount
Рисунок 29.5 Протокол монтирования, используемый Unix командой mount.При этом осуществляются следующие шаги. При загрузке сервера на нем стартует преобразователь портов.После преобразователя порто...
Монтирование директории bsdi /usr как /nfs/bsdi/usr на хосте sun
Рисунок 29.6 Монтирование директории bsdi:/usr как /nfs/bsdi/usr на хосте sun.После чего при обращении к файлу /nfs/bsdi/usr/rstevens/hello.c на клиенте sun, происходит обращение к файлу /usr/rste...
Процедуры NFS
Процедуры NFS NFS сервер предоставляет 15 процедур, которые мы сейчас опишем. (Числа, которые использованные при описании, не совпадают с номерами NFS процедур, так как мы сгруппировали их по функ...
UDP или TCP?
UDP или TCP? NFS был исходно написан, чтобы использовать UDP, и эту возможность предоставляют все производители. Однако, более новые реализации, также поддерживают TCP. Поддержка TCP используется...
NFS поверх TCP
NFS поверх TCP Реализация NFS Berkeley Net/2 поддерживает как UDP, так и TCP. [Macklem 1991] описывает эту реализацию. Давайте рассмотрим, чем отличается использование NFS при работе поверх TCP. К...
Примеры NFS
Примеры NFS Давайте воспользуемся tcpdump, чтобы посмотреть, какие NFS процедуры привлекаются клиентом для обычных операций с файлом. Когда tcpdump определяет, что UDP датаграмма содержит RPC вызо...
Простой пример чтение файла
Простой пример: чтение файла В первом примере мы скопируем файл, находиться на NFS сервере, на терминал с использованием команды cat(1):sun % cat /nfs/bsdi/usr/rstevens/hello.c копирование файла н...
Функционирование NFS при чтении файла
Рисунок 29.7 Функционирование NFS при чтении файла.Команда tcpdump декодирует NFS запрос или отклик, также она печатает поле XID для клиента, вместо номера порта. Поле XID в строках 1 и 2 равно 0x...
Простой пример создание директории
Простой пример: создание директории В качестве еще одного примера сменим рабочую директорию на директорию, которая находится на NFS сервере, а затем создадим новую директорию:sun % cd /nfs/bsdi/us...
Функционирование NFS при смене директории (cd) на NFS директорию а затем создание директории (mkdir)
Рисунок 29.8 Функционирование NFS при смене директории (cd) на NFS директорию, а затем создание директории (mkdir). При смене директории клиент вызывает процедуру GETATTR дважды (строки 1-4). Когд...
Безразличность
Безразличность Одна из характеристик NFS (критики NFS называют это бородавкой, а не характеристикой) заключается в том, что NFS сервер безразличен. Сервер не заботится о том, какие клиенты получаю...
Пример выход сервера из строя
Пример: выход сервера из строя В следующем примере мы читаем файл с NFS сервера, когда сервер выходит из строя и перезагружается. Это покажет как "безразличность" сервера позволяет, клие...
Считывание файла клиентом когда NFS сервер вышел из строя и перезагрузился
Рисунок 29.9 Считывание файла клиентом, когда NFS сервер вышел из строя и перезагрузился.Приложение клиента никогда не узнает, что сервер выходил из строя и перезагружался, за исключением того, чт...
Несколько одинаковых процедур
Несколько одинаковых процедур RPC процедуры могут быть исполнены сервером несколько раз, но при этом все равно возвращают тот же самый результат. Например, процедура чтения NFS. Как мы видели на р...
NFS версии 3
NFS версии 3 В течение 1994 года были выпущены спецификации для версии 3 протокола NFS [Sun Microsystems 1993]. Реализации, как ожидается, станут доступными в течение 1994 года. Здесь вкратце опис...
Краткие выводы
Краткие выводы RPC это способ построить приложение клиент-сервер таким образом, что клиент просто вызывает процедуры на сервере. Все сетевые детали спрятаны в stubах клиента и сервера, которые ген...
Упражнения
УпражненияНа рисунке 29.7 мы видели, что tcpdump интерпретирует пакеты как NFS запросы и отклики, и при этом печатает XID. Может ли tcpdump сделать это для любых RPC запросов или откликов?Как Вы д...
Глава 30 Другие приложения TCP/IP
Глава 30 Другие приложения TCP/IP Введение В этой главе мы опишем приложения TCP/IP, которые присутствуют почти во всех реализациях. Некоторые из них просты и их можно описать целиком (Finger и Wh...
Протокол Whois
Протокол Whois Протокол Whois это еще один информационный сервис. Несмотря на то, что любой узел может предоставить Whois сервис, наиболее широко используется InterNIC, rs.internic.net. Этот серве...
Белые страницы
Белые страницы С использованием команды VRFY в SMTP, вместе с протоколом Finger и протоколом Whois можно определить положение пользователей в Internet. Это напоминает использование белых страниц в...
Archie WAIS Gopher Veronica и WWW
Archie, WAIS, Gopher, Veronica и WWW Средства, которые мы описали в двух предыдущих разделах, - Finger, Whois и сервис белых страниц предоставляют информацию о местонахождении персон. Существуют д...
Archie
Archie Многое из того, что показано этой книге, было получено с использованием анонимного FTP. Проблема заключается в том, чтобы найти FTP узел, на котором находится необходимая программа. Иногда...
WAIS информационные сервисы глобальных сетей
WAIS: информационные сервисы глобальных сетей Archie помогает найти положение имен файлов, содержащих ключевые слова, однако иногда приходится искать файл или базу данных, ключевое слово в которой...
Gopher
Gopher Gopher это меню-ориентированное приложение для работы с разнообразными сервисами Internet, таких как Archie, WAIS и анонимный FTP. Gopher это одно из наиболее легко используемых средств, та...
Veronica Very Easy RodentOriented Netwide Index to Computerized Archives
Veronica: Very Easy Rodent-Oriented Netwide Index to Computerized Archives Тогда как Archie это индекс анонимных FTP серверов, Veronica это индекс заголовков пунктов Gopher. Veronica обычно осущес...
WWW World Wide Web
WWW: World Wide Web World Wide Web позволяет нам просмотреть в мировом масштабе большой набор сервисов и документов с использованием средства, которое называется гипертекст (hypertext). По мере то...
X Window System
X Window System X Window System, или просто X, это приложение клиент-сервер, которое позволяет нескольким клиентам (приложениям) использовать графический дисплей, управляемый сервером. Сервер это...
Три X клиента использующие один дисплей
Рисунок 30.1 Три X клиента, использующие один дисплей.Большинство Unix серверов также создают Unix domain сокет с именем /tmp/.X11-unix/Xn, где n это тот же номер дисплея. Когда клиент стартует на...
Три клиента использующие один дисплей
Рисунок 30.2 Три клиента, использующие один дисплей.Подобная форма, когда один сервер обрабатывает несколько клиентов, отличается от обычного TCP конкурентного сервера, который мы описали в раздел...
Программа Xscope
Программа Xscope Удобная программа, с помощью которой можно определить, чем обмениваются X клиент и его сервер, это Xscope. Она поставляется с большинством реализаций X Window. Программа находится...
Использование xscope для мониторинга X соединения
Рисунок 30.3 Использование xscope для мониторинга X соединения.Во-первых, мы стартовали процесс xscope на том же самом хосте, где находится сервер, при этом xscope слушает запросы на TCP соединени...
LBX X с низкой шириной полосы
LBX: X с низкой шириной полосы Кодирование, используемое протоколом X, оптимально для работы в локальных сетях, где время, которое тратится на кодирование и декодирование данных, более важно, неже...
Краткие выводы
Краткие выводы Первые два приложения, которые мы рассмотрели, Finger и Whois, предназначены для получения информации о пользователях. Клиент Finger запрашивает сервер, чаще всего для того, чтобы н...
Упражнения
УпражненияИспользуйте Whois, чтобы найти владельца сети класса A с идентификатором сети 88.Используйте Whois, чтобы найти DNS сервер в домене whitehouse.gov. Совпадет ли отклик с ответом, который...








Начало