Ресурсы для начала работы с основами и разработкой IPv4/IPv6

Я ищу ресурсы и книгу, которые можно использовать для начала разработки сетей IPv4 и IPv6. Самая актуальная книга, которую я нашел до сих пор, это "Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition)", который охватывает оба протокола, но кроме этого я не нашел очень многого.

Мне нужна информация о том, как работают оба протокола в деталях, чем IPv6 и его обработка отличаются от IPv4 и как использовать API (Windows или *nix) для настройки базовой связи между приложениями по обоим протоколам.

Является ли вышеупомянутая книга уже правильной отправной точкой или есть другие ресурсы и книги, которые можно использовать, чтобы начать работу с этой темой?


person Kosi2801    schedule 03.07.2009    source источник
comment
-1, Это звучит очень по-сетевому, без содержания/вопроса, связанного с программированием.   -  person Simeon Pilgrim    schedule 03.07.2009
comment
Истинный. Перефразировано, чтобы лучше выразить отношение программирования.   -  person Kosi2801    schedule 03.07.2009


Ответы (3)


Дуглас Комер
Помимо программирования, если вы ищете TCP/IP (v4-6) и другие вопросы, связанные со стеком, и обоснование дизайна, его книги являются лучшими ссылками. Конечно, вы можете копаться сколько угодно, читая статьи в Интернете. Но от начального до среднего его книги служат лучше всего.
Для начала прочитайте

Межсетевое взаимодействие с TCP/IP Vol-1, 4e.

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

Межсетевое взаимодействие с TCP/IP Vol-2 (ANSCI и BSD)

Для программирования на машине *nix UNP от stevens непобедим. Основные концепции почти одинаковы для unix/linux/windowx/mac/ - в основном все основано на сокетах, разработанных BSD. Поэтому я думаю, что UNP лучше всего подходит для программирования. Я думаю, что эти три книги решат вашу цель. Если вам нравится коллекционировать книги, то вы можете снова добавить в свою библиотеку еще одну Стивенса.

http://www.kohala.com/start/tcpipiv2.html

Несколько отличных видеоуроков по работе в сети, отличный ресурс

http://www.ecse.rpi.edu/Homepages/shivkuma/teaching/video_index.html

person Vivek Sharma    schedule 20.07.2009

Если вы читали только одну книгу по сетевому программированию, то это она. Чаще читайте Стивенса.

person bortzmeyer    schedule 05.07.2009
comment
Это закончено или часть вашего ответа отсутствует? - person Kosi2801; 06.07.2009

Я прочитал несколько книг Комера и Стивенса, и все они были превосходны. Если вы собираетесь придерживаться сети TCP/IP, вы должны собрать их в тайнике (я использовал большую часть своих или из бесплатных стеков). Каждый день читайте по паре страниц. Так много общих «загадок» — это просто понятия, которых нет в более слабых текстах.

При этом я прочитал только две книги по IPv6, которые я бы не рекомендовал программистам. Тем не менее, я помню, что ведущий разработчик сетевого стека Mozilla/Geko (Necko), когда я работал в Netscape/AOL/mozilla.org, порекомендовал Лошину (насколько я помню) «Четкое объяснение IPv6».

Я бегло посмотрел в Интернете и обнаружил, что этот человек написал две книги по IPv6, обе имеют 5 звезд.

Я хотел бы предостеречь вас от тщательного выбора книги. Некоторое время я покупал книгу по IPv6 и обнаружил, что многие книги очень толстые, но потенциально бесполезные.

person benc    schedule 12.08.2009