(cid:2)(cid:3)(cid:4) 004.45 (cid:5)(cid:5)(cid:4) 32.973-018.2 (cid:4)93 James F. Kurose Keith W. Ross Computer Networking: A Top-Down Approach Authorized translation from the English language edition, entitled COMPUTER NETWORKING; A TOP-DOWN APPROACH, 6th Edition; ISBN 0132856204 by KUROSE, JAMES F.; and by ROSS, KEITH W.; published by Pearson Education, Inc, publishing as Addison-Wesley. Copyright © 2013 by Pearson Education, Inc. All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from Pearson Education, Inc. (cid:6)(cid:7)(cid:8) (cid:9)(cid:10)(cid:11)(cid:12)(cid:11) (cid:13)(cid:11)(cid:14)(cid:15)(cid:14)(cid:8)(cid:16)(cid:17). (cid:18)(cid:15)(cid:19)(cid:11)(cid:19)(cid:11)(cid:20) (cid:21)(cid:11)(cid:7)(cid:22)(cid:23) (cid:16)(cid:11)(cid:7)(cid:22)(cid:24)(cid:20)(cid:14)(cid:8)(cid:25)(cid:24) (cid:15)(cid:13)(cid:26)(cid:11)(cid:16)(cid:15)(cid:20) (cid:16)(cid:15) (cid:12) (cid:19)(cid:11)(cid:19)(cid:15)(cid:27) (cid:28)(cid:8)(cid:29)(cid:20)(cid:27) (cid:16)(cid:8) (cid:30)(cid:24)(cid:31)(cid:8)(cid:22) !(cid:17)(cid:22)(cid:23) (cid:12)(cid:24)(cid:7)(cid:9)(cid:10)(cid:24)(cid:15)(cid:13)(cid:12)(cid:8)(cid:26)(cid:8)(cid:16)(cid:11) (cid:12) (cid:19)(cid:11)(cid:19)(cid:24)" !(cid:17) (cid:22)(cid:24) (cid:16)(cid:15) !(cid:17)(cid:29)(cid:24) #(cid:24)(cid:10)(cid:30)(cid:8) (cid:15) (cid:19)(cid:11)(cid:19)(cid:15)(cid:30)(cid:15) !(cid:17) (cid:22)(cid:24) (cid:16)(cid:15) !(cid:17)(cid:29)(cid:24) (cid:7)(cid:10)(cid:8)(cid:26)(cid:7)(cid:22)(cid:12)(cid:11)(cid:30)(cid:15), !$(cid:26)(cid:23) (cid:22)(cid:24) %(cid:29)(cid:8)(cid:19)(cid:22)(cid:10)(cid:24)(cid:16)(cid:16)(cid:17)(cid:8) (cid:15)(cid:29)(cid:15) (cid:30)(cid:8)(cid:27)(cid:11)(cid:16)(cid:15)(cid:21)(cid:8)(cid:7)(cid:19)(cid:15)(cid:8), (cid:12)(cid:19)(cid:29)&(cid:21)(cid:11)(cid:20) #(cid:24)(cid:22)(cid:24)(cid:19)(cid:24)(cid:9)(cid:15)(cid:10)(cid:24)(cid:12)(cid:11)(cid:16)(cid:15)(cid:8) (cid:15) (cid:13)(cid:11)(cid:9)(cid:15)(cid:7)(cid:23) (cid:16)(cid:11) (cid:30)(cid:11)(cid:25)(cid:16)(cid:15)(cid:22)(cid:16)(cid:17)" (cid:16)(cid:24)(cid:7)(cid:15)(cid:22)(cid:8)(cid:29)(cid:23), (cid:8)(cid:7)(cid:29)(cid:15) (cid:16)(cid:11) %(cid:22)(cid:24) (cid:16)(cid:8)(cid:22) (cid:9)(cid:15)(cid:7)(cid:23)(cid:30)(cid:8)(cid:16)(cid:16)(cid:24)(cid:25)(cid:24) (cid:10)(cid:11)(cid:13)(cid:10)(cid:8)’(cid:8)(cid:16)(cid:15)(cid:20) (cid:9)(cid:10)(cid:11)(cid:12)(cid:24)(cid:24)!(cid:29)(cid:11)(cid:26)(cid:11)(cid:22)(cid:8)(cid:29)(cid:20) Pearson Education, Inc. (cid:2)(cid:3)(cid:4)(cid:5)(cid:3)(cid:6), (cid:7)(cid:8)(cid:9)(cid:10)(cid:11)(cid:12). (cid:4)93 (cid:4)(cid:24)(cid:30)(cid:9)(cid:23)&(cid:22)(cid:8)(cid:10)(cid:16)(cid:17)(cid:8) (cid:7)(cid:8)(cid:22)(cid:15) : (cid:18)(cid:15)(cid:7)(cid:27)(cid:24)(cid:26)(cid:20)(cid:14)(cid:15)" (cid:9)(cid:24)(cid:26)(cid:27)(cid:24)(cid:26) / (cid:3)(cid:31)(cid:8)"(cid:30)(cid:7) (cid:4)$(cid:10)(cid:24)$(cid:13), (cid:4)(cid:15)(cid:22) ((cid:24)(cid:7)(cid:7). — 6-(cid:8) (cid:15)(cid:13)(cid:26). — )(cid:24)(cid:7)(cid:19)(cid:12)(cid:11) : *(cid:13)(cid:26)(cid:11)(cid:22)(cid:8)(cid:29)(cid:23)(cid:7)(cid:22)(cid:12)(cid:24) «+», 2016. — 912 (cid:7). — ()(cid:15)(cid:10)(cid:24)- (cid:12)(cid:24)" (cid:19)(cid:24)(cid:30)(cid:9)(cid:23)&(cid:22)(cid:8)(cid:10)(cid:16)(cid:17)" !(cid:8)(cid:7)(cid:22)(cid:7)(cid:8)(cid:29)(cid:29)(cid:8)(cid:10)). ISBN 978-5-699-78090-7 (cid:4)(cid:16)(cid:15)(cid:25)(cid:11) (cid:13)(cid:16)(cid:11)(cid:19)(cid:24)(cid:30)(cid:15)(cid:22) (cid:21)(cid:15)(cid:22)(cid:11)(cid:22)(cid:8)(cid:29)(cid:20) (cid:7) #$(cid:16)(cid:26)(cid:11)(cid:30)(cid:8)(cid:16)(cid:22)(cid:11)(cid:29)(cid:23)(cid:16)(cid:17)(cid:30)(cid:15) (cid:24)(cid:7)(cid:16)(cid:24)(cid:12)(cid:11)(cid:30)(cid:15) (cid:9)(cid:24)(cid:7)(cid:22)(cid:10)(cid:24)(cid:8)(cid:16)(cid:15)(cid:20) (cid:15) #$(cid:16)(cid:19)(cid:28)(cid:15)(cid:24)- (cid:16)(cid:15)(cid:10)(cid:24)(cid:12)(cid:11)(cid:16)(cid:15)(cid:20) (cid:19)(cid:24)(cid:30)(cid:9)(cid:23)&(cid:22)(cid:8)(cid:10)(cid:16)(cid:17)(cid:27) (cid:7)(cid:8)(cid:22)(cid:8)" (cid:16)(cid:11) (cid:9)(cid:10)(cid:15)(cid:30)(cid:8)(cid:10)(cid:8) (cid:9)(cid:20)(cid:22)(cid:15)$(cid:10)(cid:24)(cid:12)(cid:16)(cid:8)(cid:12)(cid:24)" (cid:11)(cid:10)(cid:27)(cid:15)(cid:22)(cid:8)(cid:19)(cid:22)$(cid:10)(cid:17) (cid:7)(cid:8)(cid:22)(cid:15) *(cid:16)(cid:22)(cid:8)(cid:10)(cid:16)(cid:8)(cid:22). >(cid:9)(cid:15)(cid:7)(cid:11)(cid:16)(cid:17) !(cid:11)(cid:13)(cid:24)(cid:12)(cid:17)(cid:8) (cid:19)(cid:24)(cid:30)(cid:9)(cid:24)(cid:16)(cid:8)(cid:16)(cid:22)(cid:17) (cid:19)(cid:24)(cid:30)(cid:9)(cid:23)&(cid:22)(cid:8)(cid:10)(cid:16)(cid:24)" (cid:7)(cid:8)(cid:22)(cid:15), (cid:19)(cid:29)&(cid:21)(cid:8)(cid:12)(cid:17)(cid:8) (cid:9)(cid:24)(cid:26)(cid:27)(cid:24)(cid:26)(cid:17) (cid:19) (cid:9)(cid:8)(cid:10)(cid:8)(cid:26)(cid:11)(cid:21)(cid:8) (cid:26)(cid:11)(cid:16)(cid:16)(cid:17)(cid:27) (cid:12) (cid:22)(cid:8)(cid:29)(cid:8)(cid:19)(cid:24)(cid:30)(cid:30)$(cid:16)(cid:15)(cid:19)(cid:11)(cid:28)(cid:15)(cid:24)(cid:16)(cid:16)(cid:17)(cid:27) (cid:7)(cid:8)(cid:22)(cid:20)(cid:27), (cid:9)(cid:10)(cid:15)(cid:16)(cid:28)(cid:15)(cid:9)(cid:17) (cid:12)(cid:13)(cid:11)(cid:15)(cid:30)(cid:24)(cid:26)(cid:8)"(cid:7)(cid:22)(cid:12)(cid:15)(cid:20) (cid:7)(cid:8)(cid:22)(cid:8)" (cid:26)(cid:10)$(cid:25) (cid:7) (cid:26)(cid:10)$(cid:25)(cid:24)(cid:30), (cid:9)(cid:24)(cid:26)(cid:10)(cid:24)!- (cid:16)(cid:24) (cid:10)(cid:11)(cid:7)(cid:7)(cid:30)(cid:24)(cid:22)(cid:10)(cid:8)(cid:16)(cid:17) (cid:12)(cid:11)(cid:31)(cid:16)(cid:8)"’(cid:15)(cid:8) (cid:7)(cid:29)$(cid:31)!(cid:17) (cid:15) (cid:9)(cid:10)(cid:24)(cid:22)(cid:24)(cid:19)(cid:24)(cid:29)(cid:17) (cid:12)(cid:7)(cid:8)(cid:27) $(cid:10)(cid:24)(cid:12)(cid:16)(cid:8)" (cid:7)(cid:8)(cid:22)(cid:8)(cid:12)(cid:24)" (cid:11)(cid:10)(cid:27)(cid:15)(cid:22)(cid:8)(cid:19)(cid:22)$(cid:10)(cid:17). >(cid:22)- (cid:26)(cid:8)(cid:29)(cid:23)(cid:16)(cid:11)(cid:20) (cid:25)(cid:29)(cid:11)(cid:12)(cid:11) (cid:9)(cid:24)(cid:7)(cid:12)(cid:20)(cid:14)(cid:8)(cid:16)(cid:11) !(cid:8)(cid:7)(cid:9)(cid:10)(cid:24)(cid:12)(cid:24)(cid:26)(cid:16)(cid:17)(cid:30) (cid:15) (cid:30)(cid:24)!(cid:15)(cid:29)(cid:23)(cid:16)(cid:17)(cid:30) (cid:7)(cid:8)(cid:22)(cid:20)(cid:30) (cid:15) (cid:15)(cid:27) (cid:24)(cid:7)(cid:24)!(cid:8)(cid:16)(cid:16)(cid:24)(cid:7)(cid:22)(cid:20)(cid:30). (cid:5)(cid:24)(cid:29)(cid:23)’(cid:24)(cid:8) (cid:12)(cid:16)(cid:15)(cid:30)(cid:11)(cid:16)(cid:15)(cid:8) $(cid:26)(cid:8)(cid:29)(cid:8)(cid:16)(cid:24) (cid:24)(cid:26)(cid:16)(cid:24)" (cid:15)(cid:13) (cid:7)(cid:11)(cid:30)(cid:17)(cid:27) (cid:10)(cid:11)(cid:13)(cid:12)(cid:15)(cid:12)(cid:11)&(cid:14)(cid:15)(cid:27)(cid:7)(cid:20) (cid:7)(cid:8)(cid:25)(cid:24)(cid:26)(cid:16)(cid:20) (cid:24)!(cid:29)(cid:11)(cid:7)(cid:22)(cid:8)" – (cid:30)$(cid:29)(cid:23)(cid:22)(cid:15)(cid:30)(cid:8)(cid:26)(cid:15)"(cid:16)(cid:17)(cid:30) (cid:7)(cid:8)(cid:22)(cid:8)(cid:12)(cid:17)(cid:30) (cid:22)(cid:8)(cid:27)(cid:16)(cid:24)(cid:29)(cid:24)(cid:25)(cid:15)(cid:20)(cid:30), (cid:12) (cid:21)(cid:11)(cid:7)(cid:22)(cid:16)(cid:24)(cid:7)(cid:22)(cid:15), (cid:7)(cid:9)(cid:8)(cid:28)(cid:15)#(cid:15)(cid:19)(cid:8) (cid:9)(cid:8)(cid:10)(cid:8)(cid:26)(cid:11)(cid:21)(cid:15) (cid:11)$(cid:26)(cid:15)(cid:24)- (cid:15) (cid:12)(cid:15)(cid:26)(cid:8)(cid:24)(cid:26)(cid:11)(cid:16)(cid:16)(cid:17)(cid:27). (cid:5)$(cid:26)$(cid:22) (cid:13)(cid:11)- (cid:22)(cid:10)(cid:24)(cid:16)$(cid:22)(cid:17) (cid:12)(cid:11)(cid:31)(cid:16)(cid:17)(cid:8) (cid:11)(cid:7)(cid:9)(cid:8)(cid:19)(cid:22)(cid:17) (cid:7)(cid:8)(cid:22)(cid:8)(cid:12)(cid:24)" !(cid:8)(cid:13)(cid:24)(cid:9)(cid:11)(cid:7)(cid:16)(cid:24)(cid:7)(cid:22)(cid:15) (cid:15) (cid:10)(cid:11)(cid:13)(cid:16)(cid:24)(cid:24)!(cid:10)(cid:11)(cid:13)(cid:16)(cid:17)(cid:8) (cid:9)(cid:10)(cid:15)(cid:16)(cid:28)(cid:15)(cid:9)(cid:17), (cid:30)(cid:8)(cid:22)(cid:24)(cid:26)(cid:17) (cid:15) (cid:9)(cid:10)(cid:15)- (cid:8)(cid:30)(cid:17), (cid:24)!(cid:8)(cid:7)(cid:9)(cid:8)(cid:21)(cid:15)(cid:12)(cid:11)&(cid:14)(cid:15)(cid:8) !(cid:8)(cid:13)(cid:24)(cid:9)(cid:11)(cid:7)(cid:16)(cid:17)" (cid:24)!(cid:30)(cid:8)(cid:16) (cid:15)(cid:16)#(cid:24)(cid:10)(cid:30)(cid:11)(cid:28)(cid:15)(cid:8)". (cid:6)(cid:8)(cid:7)(cid:23) (cid:30)(cid:11)(cid:22)(cid:8)(cid:10)(cid:15)(cid:11)(cid:29) (cid:19)(cid:16)(cid:15)(cid:25)(cid:15) (cid:7)(cid:16)(cid:11)!(cid:31)(cid:8)(cid:16) (cid:15)(cid:16)(cid:22)(cid:8)(cid:10)(cid:8)(cid:7)(cid:16)(cid:17)(cid:30)(cid:15) (cid:9)(cid:10)(cid:15)(cid:30)(cid:8)(cid:10)(cid:11)(cid:30)(cid:15), (cid:19)(cid:10)(cid:24)(cid:30)(cid:8) (cid:22)(cid:24)(cid:25)(cid:24) (cid:21)(cid:15)(cid:22)(cid:11)(cid:22)(cid:8)(cid:29)& (cid:26)(cid:24)(cid:7)(cid:22)$(cid:9)- (cid:16)(cid:17) (cid:26)(cid:24)(cid:9)(cid:24)(cid:29)(cid:16)(cid:15)(cid:22)(cid:8)(cid:29)(cid:23)(cid:16)(cid:17)(cid:8) (cid:30)(cid:11)(cid:22)(cid:8)(cid:10)(cid:15)(cid:11)(cid:29)(cid:17) (cid:26)(cid:29)(cid:20) (cid:12)(cid:17)(cid:9)(cid:24)(cid:29)(cid:16)(cid:8)(cid:16)(cid:15)(cid:20) $(cid:9)(cid:10)(cid:11)(cid:31)(cid:16)(cid:8)(cid:16)(cid:15)". (cid:4)(cid:16)(cid:15)(cid:25)(cid:11) !$(cid:26)(cid:8)(cid:22) (cid:9)(cid:24)(cid:29)(cid:8)(cid:13)(cid:16)(cid:11) (cid:12)(cid:7)(cid:8)(cid:30), (cid:19)(cid:22)(cid:24) (cid:7)(cid:9)(cid:8)(cid:28)(cid:15)(cid:11)(cid:29)(cid:15)(cid:13)(cid:15)(cid:10)$(cid:8)(cid:22)(cid:7)(cid:20) (cid:12) (cid:24)!(cid:29)(cid:11)(cid:7)(cid:22)(cid:15) (cid:22)(cid:8)(cid:27)(cid:16)(cid:24)(cid:29)(cid:24)(cid:25)(cid:15)" (cid:19)(cid:24)(cid:30)(cid:9)(cid:23)&(cid:22)(cid:8)(cid:10)(cid:16)(cid:17)(cid:27) (cid:7)(cid:8)(cid:22)(cid:8)" — (cid:24)(cid:22) (cid:7)(cid:22)$(cid:26)(cid:8)(cid:16)(cid:22)(cid:24)(cid:12) (cid:26)(cid:24) (cid:7)(cid:15)(cid:7)(cid:22)(cid:8)(cid:30)(cid:16)(cid:17)(cid:27) (cid:11)(cid:26)(cid:30)(cid:15)(cid:16)(cid:15)(cid:7)(cid:22)(cid:10)(cid:11)(cid:22)(cid:24)(cid:10)(cid:24)(cid:12). (cid:13)(cid:7)(cid:2) 004.45 (cid:14)(cid:14)(cid:2) 32.973-018.2 © (cid:15)(cid:16)(cid:10)(cid:17)(cid:11)(cid:16)(cid:18) (cid:19)., (cid:20)(cid:9)(cid:4)(cid:9)(cid:21)(cid:5)(cid:22) (cid:18)(cid:16) (cid:4)(cid:3)(cid:12)(cid:12)(cid:23)(cid:24)(cid:10) (cid:25)(cid:6)(cid:26)(cid:23), 2015 ISBN 978-5-699-78090-7 © (cid:27)(cid:28)(cid:5)(cid:4)(cid:11)(cid:29)(cid:9)(cid:18)(cid:24)(cid:9). (cid:27)(cid:27)(cid:27) «(cid:30)(cid:6)(cid:22)(cid:16)(cid:17)(cid:9)(cid:29)(cid:31)(cid:12)(cid:17)(cid:21)(cid:5) «!», 2016 ОГЛАВЛЕНИЕ Предисловие .....................................................................................................................12 Что нового в данном издании ..............................................................................12 Целевая аудитория ..................................................................................................14 Что особенного в этой книге? .............................................................................14 Нисходящий подход ...............................................................................................14 Интернет как центральная тема книги ............................................................16 Обучение принципам функционирования сетей .........................................16 Примеры к книге ......................................................................................................17 Педагогические аспекты .......................................................................................18 Взаимосвязи между главами ...............................................................................18 Благодарности ..........................................................................................................19 Глава 1. Компьютерные сети и Интернет ...............................................................23 1.1. Что такое Интернет .........................................................................................24 1.1.1. Внутреннее устройство Интернета ...................................................25 1.1.2. Описание служб .......................................................................................28 1.1.3. Что такое протокол? ...............................................................................30 1.2. Периферия сети ................................................................................................33 1.2.1. Сети доступа..............................................................................................36 1.2.2. Физические среды передачи данных ...............................................45 1.3. Ядро сети .............................................................................................................49 1.3.1. Коммутация пакетов ..............................................................................49 1.3.2. Коммутация каналов ..............................................................................55 1.3.3. Сеть сетей ...................................................................................................61 1.4. Задержки, потери и пропускная способность в сетях с коммутацией пакетов ..........................................................................................65 1.4.1. Обзор задержек в сетях с коммутацией пакетов .........................66 1.4.2. Задержка ожидания и потеря пакетов .............................................71 1.4.3. Общая задержка .......................................................................................74 1.4.4. Пропускная способность в компьютерных сетях ........................77 1.5. Уровни протоколов и модели их обслуживания ...................................81 1.5.1. Многоуровневая архитектура .............................................................81 1.5.2. Инкапсуляция ..........................................................................................89 1.6. Атаки на сети .....................................................................................................91 1.7. История компьютерных сетей и Интернета ...........................................97 1.7.1. Развитие коммутации пакетов: 1961–1972 ....................................97 1.7.2. Развитие частных сетей и Интернета: 1972–1980 .......................99 1.7.3. Рост компьютерных сетей: 1980–1990 ..........................................100 1.7.4. Интернет-взрыв: 1990-е ......................................................................102 1.7.5. Новое тысячелетие ...............................................................................103 1.8. Заключение ......................................................................................................105 План этой книги ................................................................................................106 5 Оглавление Глава 2. Прикладной уровень ...................................................................................108 2.1. Принципы сетевых приложений ..............................................................109 2.1.1. Архитектура сетевых приложений .................................................111 2.1.2. Взаимодействие процессов ................................................................114 2.1.3. Транспортные службы, доступные приложениям ....................117 2.1.4. Транспортные службы, предоставляемые Интернетом ..........120 2.1.5. Протоколы прикладного уровня .....................................................124 2.1.6. Сетевые приложения, рассматриваемые в данной книге .......126 2.2. Всемирная паутина и HTTP ......................................................................127 2.2.1. Обзор протокола HTTP ......................................................................127 2.2.2. Непостоянные и постоянные соединения....................................130 2.2.3. Формат HTTP-сообщения .................................................................133 2.2.4. Взаимодействие пользователя и сервера: cookie-файлы ......................................................................................................139 2.2.5. Веб-кэширование ..................................................................................142 2.2.6. Метод GET с условием .........................................................................147 2.3. Передача файлов по протоколу FTP .......................................................149 2.3.1. Команды и ответы протокола FTP .................................................151 2.4. Электронная почта в Интернете ...............................................................152 2.4.1. Протокол SMTP ....................................................................................155 2.4.2. Сравнение с протоколом HTTP.......................................................158 2.4.3. Форматы почтового сообщения.......................................................159 2.4.4. Протоколы доступа к электронной почте ....................................160 2.5. DNS — служба каталогов Интернета ......................................................166 2.5.1. Службы, предоставляемые DNS ......................................................167 2.5.2. Как работает DNS ..................................................................................170 2.5.3. Записи и сообщения DNS ..................................................................177 2.6. Одноранговые приложения........................................................................184 2.6.1. Одноранговый файлообмен ..............................................................184 2.6.2. Распределенные хеш-таблицы .........................................................192 2.7. Программирование сокетов: создание сетевых приложений .........199 2.7.1. Программирование сокетов с использованием UDP ..............200 2.7.2. Программирование сокетов с использованием протокола TCP ..................................................................................................207 2.8. Заключение ......................................................................................................213 Глава 3. Транспортный уровень ...............................................................................215 3.1. Введение и службы транспортного уровня ..........................................216 3.1.1. Взаимодействие транспортного и сетевого уровней ................218 3.1.2. Транспортный уровень в Интернете ..............................................220 3.2. Мультиплексирование и демультиплексирование ............................222 Мультиплексирование и демультиплексирование без установления логического соединения ............................................225 Мультиплексирование и демультиплексирование с установлением логического соединения ..............................................227 Веб-серверы и протокол TCP ......................................................................230 3.3. UDP — протокол транспортного уровня без установления соединения ...............................................................................................................231 3.3.1. Структура UDP-сегмента ..................................................................236 3.3.2. Контрольная сумма UDP ...................................................................237 6 Оглавление 3.4. Принципы надежной передачи данных .................................................239 3.4.1. Создание протокола надежной передачи данных .....................241 3.4.2. Протокол надежной передачи данных с конвейеризацией ...........................................................................................253 3.4.3. Возвращение на N пакетов назад (протокол GBN) ..................256 3.4.4. Выборочное повторение (протокол SR) .......................................261 3.5. Протокол TCP: передача с установлением соединения ...................268 3.5.1. TCP-соединение ....................................................................................268 3.5.2. Структура TCP-сегмента ...................................................................272 3.5.3. Время оборота и интервал ожидания ............................................278 3.5.4. Надежная передача данных ...............................................................282 3.5.5. Управление потоком ............................................................................292 3.5.6. Управление TCP-соединением ........................................................295 3.6. Принципы управления перегрузкой .......................................................302 3.6.1. Причины и последствия перегрузки ..............................................303 3.6.2. Подходы к управлению перегрузкой .............................................310 3.6.3. Пример сетевого управления перегрузкой: служба управления перегрузкой ABR сетей ATM ..............................................312 3.7. Управление перегрузкой TCP ...................................................................315 3.7.1. Выравнивание скоростей передачи ................................................328 3.8. Заключение ......................................................................................................332 Глава 4. Сетевой уровень ............................................................................................337 4.1. Введение ............................................................................................................338 4.1.1. Перенаправление и маршрутизация ..............................................339 4.1.2. Модели служб сетевого уровня........................................................343 4.2. Сети с виртуальными каналами и дейтаграммные сети ..................346 4.2.1. Сети с виртуальными каналами ......................................................347 4.2.2. Дейтаграммные сети ............................................................................351 4.2.3. Происхождение сетей с виртуальными каналами и дейтаграммных сетей...................................................................................353 4.3. Маршрутизатор изнутри .............................................................................354 4.3.1. Обработка данных ввода ....................................................................358 4.3.2. Коммутация .............................................................................................361 4.3.3. Обработка исходящих данных .........................................................364 4.3.4. Формирование очереди ......................................................................364 4.3.5. Уровень управления маршрутизацией ..........................................369 4.4. Протокол IP: перенаправление и адресация данных в Интернете ..............................................................................................................370 4.4.1. Формат дейтаграмм ..............................................................................371 4.4.2. Адресация IPv4 ......................................................................................378 4.4.3. Протокол управляющих сообщений Интернета .......................397 4.4.4. IPv6 .............................................................................................................401 4.4.5. Краткое знакомство с IP-безопасностью ......................................409 4.5. Алгоритмы маршрутизации .......................................................................412 4.5.1. Алгоритм маршрутизации, учитывающий состояние каналов ............................................................................................416 4.5.2. Дистанционно-векторный алгоритм маршрутизации .................................................................................................422 4.5.3. Иерархическая маршрутизация.......................................................433 7