Книга: UNIX: разработка сетевых приложений
Упражнения
Упражнения
1. Мы говорили об IPv4 и IPv6. А что произошло с версией 5 и каковы были версии 0, 1, 2 и 3? (Подсказка: найдите журнал IANA «Internet Protocol». Можете сразу переходить к решению, если вы не можете подключиться к http://www.iana.org/
.)
2. Где вы будете искать дополнительную информацию о протоколе, которому присвоено название «IP версия 5»?
3. Описывая рис. 2.15, мы отметили, что TCP считает MSS равным 536, если не получает величину параметра MSS от собеседника. Почему используется это значение?
4. Нарисуйте рисунок, аналогичный рис. 2.5, для клиент-серверного приложения времени и даты из главы 1, предполагая, что сервер возвращает 26 байт данных в отдельном сегменте TCP.
5. Допустим, что установлено соединение между узлом в Ethernet, чей TCP объявляет MSS, равный 1460, и узлом в Token-ring, чей TCP объявляет MSS, равный 4096. Ни один из узлов не пытается обнаружить, чему равна транспортная MTU. При просмотре пакетов мы никогда не видим более 1460 байт данных в любом направлении. Почему?
6. Описывая табл. 2.2, мы отметили, что OSPF использует IP непосредственно. Каково значение поля протокола в заголовке IPv4 (см. рис. А.1) для дейтаграмм OSPF?
7. Обсуждая отправку данных по SCRIPT, мы отметили, что отправителю приходится ждать получения кумулятивного уведомления, чтобы удалить данные из буфера сокета. Если еще до получения кумулятивного уведомления принято выборочное уведомление, указывающее, что данные уже доставлены, почему буфер все равно не может быть освобожден?
- 2.1. Введение
- 2.2. Обзор протоколов TCP/IP
- 2.3. UDP: протокол пользовательских дейтаграмм
- 2.4. TCP: протокол контроля передачи
- 2.5. SCRIPT: протокол управления передачей потоков
- 2.6. Установление и завершение соединения TCP
- 2.7. Состояние TIME_WAIT
- 2.8. Установление и завершение ассоциации SCRIPT
- 2.9. Номера портов
- 2.10. Номера портов TCP и параллельные серверы
- 2.11. Размеры буфера и ограничения
- 2.12. Стандартные службы Интернета
- 2.13. Использование протоколов типичными приложениями Интернета
- 2.14. Резюме
- Упражнения