<<
>>

Вопросы 1.

Многие коммерческие компьютеры имеют три разных и в то же время абсолютно уникальных идентификатора. Как они выглядят?

2. Основываясь на информации, приведенной в листинге 7.1, определите, к какому классу сети принадлежит хост little-sister.cs.vu.nl, А, В или С?

3.

В листинге 7.1 после слова rowboat не поставлена точка. Почему?

4. Попробуйте угадать, что означает смайлик : -X (иногда изображаемый как : -#).

5. DNS использует UDP вместо TCP. Если DNS-пакет теряется, он автоматически не восстанавливается. Приводит ли это к возникновению проблем, и если да, то как они решаются?

6. Кроме того, что UDP теряет пакеты, на них еще и накладывается ограничение по длине, причем оно может быть довольно строгим: 576 байт. Что произойдет, если длина искомого имени DNS превысит это число? Можно ли будет послать его в двух пакетах?

7. Может ли компьютер иметь одно имя DNS и несколько IP-адресов? Как такое может быть?

8. Может ли компьютер иметь два имени DNS в разных доменах верхнего уровня? Если да, приведите правдоподобный пример.

Если нет, объясните, почему это невозможно.

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

10. Некоторые системы электронной почты поддерживают поле Content-Return:. В нем указывается, нужно ли возвращать содержимое письма в том случае, если оно не будет доставлено получателю. Это поле входит в состав конверта или заголовка письма?

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

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

12. Адрес e-mail состоит из имени пользователя, знака @ и имени домена DNS с записью MX. В качестве имени пользователя может указываться реальное имя человека, фамилия, инициалы или любые другие идентификаторы. Допустим, причиной потери многих писем, приходящих в адрес большой компании, является то, что авторы писем не знают точные имена пользователей. Существует ли возможность решения этой проблемы без изменения DNS? Если да, предложите свой вариант и объясните принцип его работы. Если нет, объясните, почему.

13. Имеется двоичный файл длиной 3072 байта. Каков будет его размер после кодирования с помощью системы base64? Пара символов CR+LF вставляется через каждые 80 байт, а также в конце сообщения.

14. Рассмотрите схему кодирования MIME quoted-printable. Укажите проблемы, которые мы не затронули в тексте, и предложите способ их решения.

15. Назовите пять типов MIME, не указанных в тексте. Информацию можно взять из настроек браузера или из Интернета.

16. Предположим, вы хотите переслать другу МРЗ-файл, однако провайдер, услугами которого пользуется ваш друг, ограничивает максимальный размер входящей почты до 1 Мбайт, а файл занимает 4 Мбайт. Можно ли решить поставленную задачу, используя RFC 822 и MIME?

17. Предположим, некто устанавливает каникулярного демона, после чего посылает сообщение и сразу же выходит из системы. К сожалению, получатель сообщения уже с неделю находится в отпуске и на его машине также установлен каникулярный демон. Что произойдет? Будут ли каникулярные демоны переписываться без конца, пока кто-нибудь не вернется из отпуска и не прервет их диалог?

18. В любом стандарте, таком как RFC 822, должно быть описание точной грамматики — это требуется для межсетевого взаимодействия. Даже самые простые элементы должны быть четко определены.

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

19. Каникулярный демон является частью пользовательского агента или агента передачи сообщений? Понятно, что он настраивается с помощью пользовательского агента, но какая часть системы занимается реальной отправкой автоматических ответов? Поясните свой ответ.

20. Протокол POP3 позволяет пользователям запрашивать и загружать почту из удаленного почтового ящика. Означает ли это, что внутренний формат почтовых ящиков должен быть стандартизован, чтобы любые клиентские программы, использующие POP3, могли обратиться к почтовому ящику на любом сервере? Аргументируйте свой ответ.

21. С точки зрения провайдера POP3 и ШАР отличаются друг от друга довольно сильно. Пользователи POP3 обычно опустошают почтовые ящики ежедневно. Пользователи ШАР хранят свою почту на сервере неопределенно долго. Представьте, что провайдер хочет посоветоваться с вами, решая, какие протоколы ему поддерживать. Какие соображения вы выскажете в ответ?

22. Какие протоколы использует Webmail: POP3, ШАР или ни тот, ни другой? Если какой-то из этих двух, то почему выбран именно он? Если ни тот, ни другой, то к какому из них ближе по духу реально используемый протокол?

23. При пересылке веб-страницы предваряются заголовками MIME. Зачем?

24. Когда бывают нужны внешние программы просмотра? Как браузер узнает, какую из этих программ использовать?

25. Возможна ли ситуация, при которой щелчок пользователя на одной и той же ссылке с одним и тем же МШЕ-типом в Internet Explorer и в Netscape приводит к запуску совершенно разных вспомогательных приложений? Ответ поясните.

26. Многопотоковый веб-сервер организован так, как показано на рис. 7.9. На прием запроса и поиск в кэше уходит 500 мкс. В половине случаев файл обнаруживается в кэше и немедленно возвращается. В другой половине случаев модуль блокируется на 9 мс, в течение которых ставится в очередь и обрабатывается дисковый запрос.

Сколько модулей должен поддерживать сервер, чтобы процессор постоянно находился в работе (предполагается, что диск не является узким местом системы)?

27. Стандартный URL со схемой http подразумевает, что веб-сервер прослушивает порт 80. Тем не менее, веб-сервер может прослушивать и другой порт. Предложите синтаксис URL, который позволил бы обращаться к серверу, прослушивающему нестандартный порт.

28. Хотя об этом и не было сказано в тексте, существует альтернативный вариант записи URL, использующий вместо имени DNS IP-адрес. Пример такого URL может выглядеть так: http://192.31.231.66/index.html. Как браузер узнает, что следует вслед за схемой: имя DNS или 1Р-адрес?

29. Представьте, что сотрудник факультета компьютерных наук Стэнфордского университета написал новую программу, которую он хочет распространять по FTP. Он помещает программу newprog.c в каталог ftp/pub/freebies. Как будет выглядеть URL этой программы?

30. В соответствии с табл. 7.9 www.aportal.com хранит список предпочтений клиента в виде cookie. Недостаток такого решения: размер cookie ограничен 4 Кбайт, и если нужно сохранить много данных о пользователе (например, о том, что он хочет видеть на странице множество биржевых сводок, новостей спортивных команд, типов новых историй, погоду сразу во многих городах, специальные предложения по разным категориям товаров и т. д.), то вскоре может быть достигнут 4-килобайтный порог этих описаний. Предложите альтернативный способ хранения данных о пользователе, в котором эта проблема не возникала бы.

31. Некий «Банк для лентяев» хочет организовать специальную онлайновую банковскую систему для своих ленивых клиентов. После регистрации в системе и идентификации с помощью пароля пользователь получает cookie-файл, содержащий идентификационный номер клиента. Таким образом, ему не приходится всякий раз при входе в систему повторять ввод своих идентификационных данных. Как вам такая идея? Будет ли она работать? Насколько вообще хороша такая идея?

32.

В листинге на рис 7.12 в теге устанавливается значение параметра ALT. При каких условиях браузер использует его и как?

33. Как в языке HTML с изображением ассоциируется гиперссылка? Покажите на примере.

34. Напишите тег , необходимый для того, чтобы связать строку «ACM» с гиперссылкой на адрес http://www/acm.org.

35. Создайте форму на языке HTML для новой компании Interburger, принимающей заказы на гамбургеры по Интернету. Бланк заказа должен содержать имя заказчика, его адрес, размер гамбургера (гигантский или огромный) и наличие сыра. Оплата гамбургеров производится наличными после доставки, поэтому информация о кредитной карте не требуется.

36. Создайте форму, предлагающую пользователю ввести два числа. После нажатия кнопки «Подтверждение» сервер должен вернуть сумму введенных чисел. Напишите РНР-скрипт для серверной части.

37. Для каждого из перечисленных случаев укажите: 1) возможно ли и 2) лучше ли использовать РНР-скрипт или JavaScript и почему:

1) календарь на любой месяц, начиная с сентября 1752 года;

2) расписание рейсов из Амстердама в Нью-Йорк;

3) вывод полинома с коэффициентами, введенными пользователем.

38. Напишите программу на JavaScript, принимающую на входе целочисленные значения, превышающие 2, и сообщающую, является ли введенное число простым. В JavaScript синтаксис выражений i f и whil е совпадает с аналогичными выражениями в С и Java, Оператор выполнения арифметических действий по произвольному модулю: %. Если понадобится найти квадратный корень числа х, воспользуйтесь функцией Math.sqrt(x).

39. HTML-страница состоит из следующего кода:

Информация

Когда пользователь щелкает на гиперссылке, открывается ТСР-соединение и на сервер отправляется некоторая последовательность строк. Перечислите эти строки.

40. Заголовок If-Modified-Since может использоваться для проверки актуальности страницы, хранящейся в кэше. Соответствующие запросы могут посылаться на страницы, содержащие изображения, звуки, видео и т. д., а также на обычные страницы на HTML.

Как вы думаете, эффективность этого метода будет выше для изображений JPEG или для страниц HTML? Хорошенько подумайте над значением слова «эффективность» и после этого объясните свой ответ.

4L В день очень важного спортивного события (скажем, финала международного чемпионата по популярному виду спорта) огромное количество посетителей стремятся попасть на официальный веб-сайт мероприятия. Схожа ли эта ситуация внезапного роста трафика с выборами во Флориде в 2000 году и почему?

42. Имеет ли смысл отдельному провайдеру функционировать в качестве сети доставки содержимого? Если да, то как должна работать система? Если нет, то чем плоха такая идея?

43. При каких обстоятельствах мысль об использовании сети доставки содержимого является неудачной?

44. Беспроводные веб-терминалы обладают низкой пропускной способностью, что приводит к необходимости эффективного кодирования. Предложите схему эффективной передачи текста на английском языке по беспроводным линиям связи на WAP-устройство. Можно предположить, что терминал обладает постоянной памятью объемом несколько мегабайт и процессором средней мощности. Подсказка: вспомните, как передается текст на японском языке, где каждый символ представляет собой слово.

45. Компакт-диск вмещает 650 Мбайт данных. Используется ли сжатие для ау- диокомпакт-дисков? Аргументируйте свой ответ.

46. На рис. 7.26, в показано, что шум квантования возникает из-за использования 4-битных отсчетов для представления 9 уровней сигнала. Первый отсчет (в нуле) является точным, а остальные — нет. Чему равна относительная погрешность для отсчетов, взятых в моменты времени, равные 1/32, 2/32 и 3/32 периода?

47. Можно ли использовать психоакустическую модель для уменьшения требуемой пропускной способности для систем интернет-телефонии? Если да, то каковы условия, при которых эта модель будет работать (если они вообще есть)? Если нет, то почему?

48. Сервер аудиопотока расположен на удалении от проигрывателя, дающем задержку 50 мс в одном направлении. Он выдает данные со скоростью 1 Мбит/с. Если проигрыватель содержит буфер объемом 1 Мбайт, то что можно сказать о расположении нижнего и верхнего пределов заполнения этого буфера?

49. Алгоритм чередования, показанный на рис. 7.29, хорош тем, что потеря пакета не приводит к возникновению паузы в звучании. Тем не менее, при использовании этого алгоритма в интернет-телефонии выявляется некий недостаток. Какой?

50. Возникают ли при передаче речи поверх IP те же проблемы с брандмауэрами, что и при передаче потокового аудио? Ответ обсудите.

51. Какая скорость требуется для передачи несжатого цветного изображения с размером 800x600 с 8 битами на пиксел при 40 кадрах в секунду?

52. Может ли ошибка в одном бите в кадре MPEG повредить более одного кадра? Аргументируйте свой ответ.

53. Рассмотрим пример видеосервера, обслуживающего 100 000 клиентов. Каждый клиент смотрит два фильма в месяц. Предположим, что половину всех фильмов начинают просматривать в 20:00. Сколько фильмов одновременно должен передавать сервер в этот период? Если для передачи каждого фильма требуется 4 Мбит/с, сколько соединений типа ОС-12 нужно для соединения сервера с сетью?

54. Предположим, что закон Ципфа соблюдается для доступа к видеосерверу, на котором хранится 10 000 фильмов. Допустим, сервер хранит 1000 самых популярных фильмов на магнитных дисках, а остальные 9000 фильмов — на оптических дисках. Какая часть запросов будет адресована магнитным дискам? Напишите небольшую программу, вычисляющую данное значение численно.

55. Некие нехорошие люди зарегистрировали имена доменов, которые незначительно отличаются от всемирно известных, таких как www.microsoft.com и которые пользователь может посетить, просто случайно опечатавшись при наборе адреса. Приведите пример по крайней мере пяти таких доменов.

56. Существует множество сайтов, зарегистрированных под именами www.chobo. com, где слово — это обычное слово английского языка. Для каждой из приведенных категорий составьте список из пяти веб-сайтов и вкратце опишите их суть (например, www.cosmos.com — это сайт, посвященный проблемам космоса). Вот список категорий: животные, продукты питания, предметы быта, части тела. Что касается последней категории, просьба указывать объекты, расположенные выше талии.

57. Разработайте несколько собственных значков emoji, используя битовую карту размером 12x12. Попытайтесь изобразить «ее парня», «его подружку», профессора и политика.

58. Напишите РОРЗ-сервер, работающий со следующими командами: USER, PASS, LIST, RETR, DELE и QUIT.

59. Перепишите листинг 6.1, превратив его в реальный веб-сервер, использующий команду GET для работы с протоколом HTTP 1.1. Он должен реагировать на сообщение Host. Сервер должен кэшировать файлы, которые были недавно запрошены с диска, и обслуживать запросы, по возможности выдавая файлы из кэша.

<< | >>
Источник: Э. ТАНЕНБАУМ. КОМПЬЮТЕРНЫЕ СЕТИ 4-Е ИЗДАНИЕ. 2003

Еще по теме Вопросы 1.:

  1. Основные ошибки при задавании вопросов. Слишком открытые вопросы.
  2. ВОПРОС О РЕЛИГИИ - ЭТО ВОПРОС О ВЛАСТИ Молитва Господня и семейные порядки
  3. Вопросы без альтернатив, или открытые вопросы
  4. 2.6. Умеем ли мы задавать вопросы? Классификация типов вопросов
  5. § 9 Критика гражданской формы брака. – Вопрос о введении ее в русское законодательство. – Браки у раскольников и вопрос о законности сих браков.
  6. Вопрошающее наблюдение: вопрос без вопроса
  7. 7.1. СКРЫТЫЕ ВОПРОСЫ
  8. 3.3.1. Неструктурированные вопросы
  9. Вопросы
  10. Вопросы
  11. Ключевой вопрос
  12. Наводящие вопросы.
  13. Закрытые вопросы.
  14. Подготовительные вопросы.
  15. Табличные вопросы
  16. Контрольные вопросы