Э. Таненбаум - Компьютерные сети. (4-е издание) (PDF) (1130118), страница 2
Текст из файла (страница 2)
Транспортный уровень458458460472475478Объединение сетейРазличия сетейСпособы объединения сетейСцепленные виртуальные каналыДейтаграммное объединение сетейТуннелированиеМаршрутизация в объединенных сетяхФрагментация481483484486487489490492Сетевой уровень в ИнтернетеПротокол IPIP-адресаУправляющие протоколы ИнтернетаПротокол внутреннего шлюза OSPF495498501515520551Транспортная службаУслуги, предоставляемые верхним уровнемПримитивы транспортной службыСокеты БерклиПример программирования сокета:файл-сервер для Интернета551552554557Элементы транспортных протоколовАдресацияУстановка соединенияРазрыв соединенияУправление потоком и буферизацияМультиплексированиеВосстановление после сбоев563564567573577582583Простой транспортный протоколСлужебные примитивы примера транспортного протоколаТранспортная сущность примера транспортного протоколаПример протокола как конечного автомата585585587595Транспортные протоколы Интернета: UDPОсновы UDPВызов удаленной процедурыТранспортный протокол реального масштаба времени598598600603Транспортные протоколы Интернета: TCPОсновы TCPМодель службы TCPПротокол TCPЗаголовок TCP-сегментаУстановка TCP-соединенияРазрыв соединения TCPМодель управления TCP-соединениемУправление передачей вТСРБорьба с перегрузкой в TCPУправление таймерами в TCPБеспроводные протоколы TCP и UDPТранзакционный TCP607607608610611614616616619623626629632Вопросы производительностиПричины снижения производительности компьютерных сетейИзмерение производительности сети633634637NataHaus.RUКачество обслуживанияТребованияМетоды достижения хорошего качества обслуживанияИнтегральное обслуживаниеДифференцированное обслуживаниеКоммутация меток и MPLS52652852953255912СодержаниеСодержание6 4 0Проектирование производительных системБыстрая обработка TPDU-модулей644Протоколы для гигабитных сетей648РезюмеВопросы652653Глава 7.
Прикладной уровень658Служба имен доменов DNSПространство имен DNSЗаписи ресурсовСерверы имен658659662665Электронная почтаАрхитектура и службыПользовательский агентФорматы сообщенийПересылка писемДоставка сообщений668670672675683686Всемирная паутина (WWW)Представление об архитектуреСтатические веб-документыДинамические веб-документыHTTP — протокол передачи гипертекстаПовышение производительностиБеспроводная Паутинаl-mode693694712727735741748750760761764767771774782786795803Резюме807Вопросы808Глава 8. Безопасность в сетяхКриптографияОсновы криптографииМетод подстановкиМетод перестановкиОдноразовые блокнотыДва фундаментальных принципа криптографииАлгоритмы с симметричным криптографическим ключомСтандарт шифрования данных DESТройное шифрование с помощью DESУлучшенный стандарт шифрования AESРежимы шифрованияДругие шифрыКриптоанализ832834836837841847848Алгоритмы с открытым ключомАлгоритм RSAДругие алгоритмы с открытым ключом849850852Цифровые подписиПодписи с симметричным ключомПодписи с открытым ключомПрофили сообщенийЗадача о днях рождения853853855856861Управление открытыми ключамиСертификатыХ.509Инфраструктуры систем с открытыми ключами863864866867Защита соединенийIPsecБрандмауэрыВиртуальные частные сетиБезопасность в беспроводных сетях871871876879881Протоколы аутентификацииАутентификация, основанная на общем секретном ключеУстановка общего ключа:протокол обмена ключами Диффи — ХеллманаАутентификация с помощью центра распространения ключейАутентификация при помощи протокола KerberosАутентификация с помощью шифрования с открытым ключом886887Конфиденциальность электронной перепискиPGP — довольно неплохая конфиденциальностьРЕМ — почта повышенной секретностиS/MIME901901906907Защита информации во Всемирной паутинеВозможные опасностиБезопасное именование ресурсовSSL — протокол защищенных сокетовЗащита переносимых программ907908909916920Социальный аспектКонфиденциальностьСвобода словаЗащита авторских прав923924927931NataHaus.RUМультимедиаОсновы цифровой обработки звукаСжатие звукаПотоковое аудиоИнтернет-радиоПередача речи поверх IPВидеоСжатие видеоданныхВидео по заказуСистема МВопе81481881982182382483013892894897900РезюмеВопросыГлава 9.
БиблиографияЛитература для дальнейшего чтенияУровень передачи данных.Подуровень управления доступом к носителю.' .' .'Сетевой уровеньТранспортный уровень.Прикладной уровень . .Безопасность в сетях. .Алфавитный списоклитературыАлфавитный указатель . . . .. 934. 935941. 941. 942. 943й«946. 947. 949. 950. 951. 952971NataHaus.RUСьюзан, Барбаре, Марвину,а также памяти Брэма и Крошки пПредисловиеОб автореВот и вышло в свет уже четвертое издание этой книги. Каждое издание соответствует своему периоду развития компьютерных сетей.
Так, в 1980 году, когда появилось первое из них, сети были лишь академической диковинкой. Второе издание(1988 год) пришлось на те времена, когда сетевые технологии стали применятьсяв университетах и большом бизнесе. В 1996 году появилось третье издание, и ужетогда сети, особенно Интернет, стали ежедневной реальностью для миллионовлюдей. Вы держите в руках книгу, соответствующую периоду стремительного развития технологий беспроводных сетей.С тех пор, как вышло третье издание, ситуация в этой области изменилась самым радикальным образом. В середине 90-х существовало огромное количестворазнообразных сетей LAN и WAN с соответствующим числом наборов протоколов.
К 2003 году единственной широко распространенной системой, построеннойна технологии проволочной LAN, остается Ethernet, а большинство WAN составляетСеть сетей, то есть Интернет. В новом издании это учтено — устаревший материалубран.Как вы понимаете, работа шла не только и не столько над удалением старого,но и над добавлением нового, поскольку со времен третьего издания появилосьочень много новых технологий и решений. Наиболее резкий рывок вперед наблюдается в беспроводных сетях: стандарт 802.11, беспроводные местные линиисвязи, сотовые сети 2G и 3G, Bluetooth, WAP, i-mode — все это достижения последних лет, описанию которых уделено много места в новой книге. Все болееважным становится вопрос защиты информации, этому посвящена целая глава.Глава 1, как и в предыдущих изданиях, играет роль введения, однако ее содержимое было пересмотрено и дополнено.
Например, в ней рассказывается об основах технологий Интернет, Ethernet, беспроводных локальных сетей, излагается их история. Вкратце рассматриваются домашние сети.Глава 2 была несколько реорганизована. После небольшого введения, в котором рассказывается о принципах передачи данных, следуют три основных раздела (управляемая среда, беспроводная передача данных, спутниковая передачаданных). Затем приводятся три очень важных примера: традиционная телефонная система, мобильная телефонная система, кабельное телевидение. Добавленыновые параграфы, касающиеся ADSL, широкополосных беспроводных сетей,глобальных беспроводных сетей, доступа в Интернет по кабелю и с помощьюDOCSIS.Эндрю Таненбаум получил степень бакалавра естественных наук в Массачусетском технологическом институте и степень доктора в Калифорнийском университете в Беркли.
В настоящее время является профессором Амстердамского университета, где возглавляет группу разработчиков компьютерных систем. Кроме того,Э. Таненбаум возглавляет факультет вычислительной техники (межвузовскуюаспирантуру, занимающуюся исследованиями в области современных параллельных систем, распределенных систем и систем обработки и формирования изображений).
Тем не менее он всеми силами старается не превратиться в бюрократа.В прошлом Эндрю Таненбаум занимался компиляторами, операционнымисистемами, компьютерными сетями и локальными распределенными системами.В настоящее время его внимание сосредоточено на разработке глобальных распределенных систем, пользователями которых являются миллионы людей. С результатами этих исследований можно познакомиться на сайте www.cs.vu.nl/globe.Кроме того, в издательстве Питер, в 2003 году вышла книга «Распределенныесистемы», написанная Э. Таненбаумом совместно с профессором Маартеном ванСтееном.Профессор Таненбаум разработал также значительный объем программногообеспечения.
Он был главным архитектором «амстердамского пакета разработкикомпиляторов» (Amsterdam Compiler Kit), широко известного пакета для создания переносимых компиляторов, а также MINIX, миниатюрного клона UNIX,предназначенного для студенческих лабораторных работ по программированию.Вместе со своими аспирантами и программистами он способствовал созданиюраспределенной операционной системы Amoeba, высокопроизводительной распределенной операционной системы на базе микроядра. Системы MINIX и Amoebaбесплатно распространяются через Интернет.Его аспиранты, многие из которых получили степень доктора, достигли больших успехов. Он очень ими гордится.Профессор Таненбаум является членом АСМ и IEEE, действительным членом Королевской академии наук и искусств Нидерландов, обладателем премии АСМ 1994 года за заслуги в преподавательской деятельности, премииACM/SIGCSE 1997 года за впечатляющий вклад в преподавание компьютерныхдисциплин и премии Texty в 2002 году за свои великолепные учебники.
Его имяупоминается в мировом справочнике «Кто есть кто в мире». Его домашнююстраницу в Интернете можно найти по адресу http://www.cs.vu.nl/~ast/.NataHaus.RU.o^ate...18ПредисловиеП редисловие 19Глава 3 всегда была посвящена фундаментальным принципам работы двухточечных (point-to-point) протоколов. Идеям этим не суждено устареть. Не устарели и примеры, они без изменений были перенесены из третьего издания.Зато подуровень управления доступом к среде (MAC) за последние годы претерпел существенные изменения, они отражены в главе 4.
Раздел, касавшийсяEthernet, был расширен и теперь включает описание гигабитного Ethernet. Добавлены совершенно новые очень важные разделы, в которых рассказывается о беспроводных локальных сетях, широкополосных беспроводных сетях, Bluetooth,коммутации на канальном уровне (включая MPLS).Глава 5 тоже была пересмотрена, из нее полностью исключен материал по ATM,зато добавлены новые материалы, касающиеся Интернета. В связи с этим рассматриваются вопросы интегрированных и дифференцированных служб. В этойглаве тоже не обошлось без обсуждения беспроводных технологий, в частности,проблем маршрутизации в специализированных сетях. Добавлены темы, касающиеся NAT и равноранговых сетей.Глава 6 по-прежнему посвящена транспортному уровню, но и в нее были внесены изменения. Например, добавлен пример программирования сокетов. Одностраничный клиент и одностраничный сервер запрограммированы на С, примерснабжен подробными пояснениями.
Его смысл состоит в построении примитивного файл- или веб-сервера, с которым можно было бы поэкспериментировать.Листинги программ можно скачать с веб-сайта книги, затем откомпилировать изапустить. Среди других обновлений необходимо отметить вопросы RTP, транзакций/ТСР и удаленного вызова процедур.Глава 7, посвященная прикладному уровню, стала чуть более конкретной.