Rambler's Top100 Service калинин.ru / комментарии / книги /  << 22.04.01 >>

TCP/IP Illustrated, volume I. The Protocols

    Иллюстрация
    Обложка книги.
    Обложка книги.

И опять, книга, о которой мне хочется рассказать, насколько мне известно, отсутствует в русском переводе. Тем не менее, в разделе сетевого программирования я настолько часто на нее ссылался, что не рассказать о первом томе этой замечательной книги просто неприлично. Вобще говоря, книга, как и сам автор, очень известна --- во всяком случае, после нескольких упоминаний о ней я стал получать письма с просьбами прислать ее в электронном виде... я не могу ее прислать, потому что в электронном виде ее у меня нет. Да и вообще, наверное, не существует в открытом доступе, а, кроме того, мне очень сложно представить себе человека, который читает текст почти что 600-страничной технической книги с экрана.

Книга описывает стек протоколов TCP/IP и не является при этом пособием по программированию сетей. Просто в ней очень подробно излагается то, как вообще работают протоколы семейства TCP/IP, где и как используются. Во многих местах указаны типичные ошибки в реализациях.

Смысл "Illustrated" в названии состоит в том, что каждое высказывание в книге проиллюстрировано использованием утилиты мониторинга пакетов tcpdump, по результатам работы котрой можно более подробно понять что хотел сказать автор. Кроме собственно подобных "иллюстраций" автор приводит обширные пояснения к ним, в которых объясняет не только подтверждения своим словам, но и несоответствия с ними.

Конечно же, книга не является подробным изложением каждого из протоколов в отдельности, для таких тем, как к примеру, маршрутизация в сети интернет, можно написать книгу примерно такого же размера, но TCP/IP Illustrated является прекрасным началом изучения внутренностей TCP/IP.

К недостаткам книги можно отнести то, что Стивенс попытался включить в нее и такие, на мой взгляд бесполезные, вещи, как описание SMTP или NFS: они ничего не добавляют к пониманию TCP, а вот сжатое изложение может несколько смутить читателя.

Другим недостатком книги является ее возраст: в ней описывается только протокол IPv4 и ни слова не сказано об IPv6, что, конечно же совсем нехорошо.

Но книга все равно остается прекрасным, хорошо написанным пособием по стеку протоколов TCP/IP "в общем".

Я не рекомендую читать ее всем: она интересна только тем людям, которые хотят глубже понять то, что и как происходит в сети. Эти знания бывают иногда очень полезны, но если вы до сих пор ничего не написали для TCP/IP без этих знаний, то, наверное, стоит подождать с прочтением книги. Читать ее рекомендуется как программистам, так и сетевым администраторам. На всякий случай повторюсь: она не является пособием по программированию и не описывает никакого программного интерфейса к сетевому окружению операционной системы, для того, чтобы научиться программировать для сетей, нужно обратиться к другой литературе (например, Unix Network Programming того же автора).

Резюме

Хорошая, можно сказать добротная книга по стеку протоколов TCP/IP "в общем", не содержащая в себе ничего о программировании или настройке сетей. Только протоколы передачи данных и иллюстрации (распечатки результатов работы утилиты tcpdump) их применения на тестовой сети автора.


Версия для печати


  Ссылки по теме:
http://www.kohala.com
   Домашняя страничка автора книги, Ричарда Стивенса; к сожалению, его уже нет на этом свете, но сервер поддерживается его соавтром по второму тому TCP/IP Illustrated (об этой книге я решил рассказать особо и позже).
  Рядом в разделе:
Плагиат (19.06.01)
   В последнее время мне стало казаться, что с моим сайтом что-то не в порядке. Вроде, текст есть, живые люди тоже иногда...   >>>>
Decline and Fall of the American Programmer (28.02.01)
   Эдвард Йордон является одним из самых известных специалистов в области создания больших программных систем. Широко известна его нотация, предназначенная для структурного...   >>>>
  Рядом по дате:
Клещевой энцефалит (04.05.01)
   Собственно, сегодняшний опус я посвящяю тому, почему не было обновлений последние несколько дней на моей домашней страничке. Все дело в том,...   >>>>
Религия и goto (14.04.01)
   Начнем несколько издалека. В программировании существует тенденция к алгоритмизации самого процесса программирования. То есть, выведение некоторых универсальных правил, использование которых в...   >>>>
  Содержание:
Заглавная страница
Мой блог
Мое резюме
Дайджест
Программирование
   C&C++
Сети
Unix
Алгоритмы
Оптимизация
Соревнования
Отвлеченно
XML
TeX
Просто так
Студенческое
Туризм
  Байки
Фотографии
Комментарии
   Книги
Web-ресурсы
Фильмы
Интернет
Программное обеспечение
Жизнь
Благодарности
Форум
Хронология
 
  В этом разделе:
High Perfomance Computing, second edition. (05.07.01)
   Название книги можно перевести как "Высокопроизводительные вычисления" и эта тематика в русскоязычной литературе не освещена совсем. Традиционно считается, что самой важной...   >>>>
Плагиат (19.06.01)
   В последнее время мне стало казаться, что с моим сайтом что-то не в порядке. Вроде, текст есть, живые люди тоже иногда...   >>>>
TCP/IP Illustrated, volume I. The Protocols (22.04.01)
   И опять, книга, о которой мне хочется рассказать, насколько мне известно, отсутствует в русском переводе. Тем не менее, в разделе сетевого...   >>>>
Decline and Fall of the American Programmer (28.02.01)
   Эдвард Йордон является одним из самых известных специалистов в области создания больших программных систем. Широко известна его нотация, предназначенная для структурного...   >>>>
Unix internals: the new frontiers (03.12.00)
   Хочу сразу же предупредить, что эта книга, насколько мне известно, в переводе на русский язык не существует, поэтому прошу прощения, если...   >>>>
Операционная система Unix (31.10.00)
   Unix получил очень широкое распространение в современном компьютерном мире. При этом, даже если большая часть домашних компьютеров работает под управлением операционной...   >>>>
Язык UML, рукводство пользователя (29.09.00)
   UML (Unified Modeling Language, унифицированный язык моделирования) является еще одной популярной аббревиатурой, которой очень часто пользуются, не понимая того, что за...   >>>>
Содержание раздела полностью...
   Примерно в тоже время
Клещевой энцефалит (04.05.01)
   Собственно, сегодняшний опус я посвящяю тому, почему не было обновлений последние несколько дней на моей домашней страничке. Все дело в том,...   >>>>
Религия и goto (14.04.01)
   Начнем несколько издалека. В программировании существует тенденция к алгоритмизации самого процесса программирования. То есть, выведение некоторых универсальных правил, использование которых в...   >>>>
Хронология полностью...
   Содержание
Заглавная страница
Мой блог
Мое резюме
Дайджест
Программирование
  C&C++
Сети
Unix
Алгоритмы
Оптимизация
Соревнования
Отвлеченно
XML
TeX
Туризм
  Байки
Фотографии
Комментарии
  Книги
Web-ресурсы
Фильмы
Интернет
Программное обеспечение
Жизнь
Студенческое
Просто так
Благодарности
Форум
Хронология
© 2000-2008, Andrey L. Kalinin
mailto:andrey@kalinin.ru
Rambler's Top100