Раздел: Документация
0 ... 15 16 17 18 19 20 21 ... 136 Архитектура пакета протоколов TCP/IP Протоколы TCP/IP обеспечивают сетевую поддержку для подключения всех узлов и обеспечивают соблюдение стандартов, касающихся соединения компьютеров и взаимодействия сетей. Стек протоколов TCP/IP имеет - уровня: сетевой, Интернета, транспортный и прикладной (рис. Ы). WinSock-приложения NetBIOS-приложения Sockets NetBIOS "поверх TCP/iP Прикладной уровень TDI TCP DP Транспортный уровень ICMPJ IGMP Уровень Интернета
Сетевой уровень Рис. 2-1. Четыре уровня стека протоколов TCP/IP Прикладной уровень Верхним уровнем модели является прикладной, предоставляющий приложениям доступ к сети. Он соответствует сеансовому, прикладному и представительскому уровням модели ОМ. В прикладном уровне работает множество стандартных утилит и служб TCP/IP: •протокол HTTP - используется для большинства WWW-коммуникаций. Windows 2000 включает клиента (Internet Explorer) и сервер HTTP (Internei Information Server, IIS); •протокол FTP - служба Интернета, обеспечивающая передачу файлов между компьютерами. Клиенты FTP в Windows 2000: Internet Explorer и утилита командной строки FTP. IIS включает сервер FTP; протокол SMTP — применяется почтовыми серверами для передачи электронной почты. us может посылать сообщения, используя SMTP; •протокол Telnet — протокол тмудиции к-рмниада. применяемый для подключения к удаленным умам сети. Telnet позволяет клиентам удалено запускать приложения: кроме того, он упрощает удаленное админнефпрованпе. Реалп шиш Telnet, доступные практически для всех ОС, облегчают hi гегпапии: в разнородных сетевых средах. В Windows 2000 включены клиент и сервер Telnet; •DNS — набор протоколов и службТсТ.ЛР-сети, nojBcw.iouHHi применять понятные имена, построенные с соблюдением иерархии, юв\-mlр-адрсспиузлов. На .\.?. ний день DNS получила широкое распространение в Интернете и во многих корпоративных сетях. Работая с Интернетом при помощи Web-браузера, приложения Telnet, утилиты FTP или другой аналогичной утилиты TCP/IP, вы, скорее всего, обращаетесь именно к DNS-серверу. Windows 2000 также включает DNS-ссрвер; •протокол SNMP — позволяет централизованно управлять узлами сети, например серверами, рабочими станциями, маршрутизаторами, мостами и концентраторами. Кроме того, SNMP можнодляудаленныхмониторинга сети, выявления ошибок сети и попыток несанкцио- доступа, а также для аудита использования сети. API-интерфейсы сетевых приложений Для взаимодействия со службами стека протоколом TCP/IP нослетнии прелосщкп ei сетевым приложениям дна интерфейса: Winsock и NetBIOS поверхTCP/IP <NeiBT). •WinSock. Версия широко распространенного -пи герфепса Sockets, реализованная Windows 2000. API-интерфейс Sockets представляет собой стандартный механизм доступа к службам дейтаграмм и сеансов по протоколу TCP/IP •NetBIOS. Стандартный API-интерфейс, используемый в среде Window для межпроцессной коммуникации. Хотя NetBIOS обеспечивает стандартный механизм коммуникации с протоколами, .. службы именования и сообщении NetBIOS, например и в Windows 2000 ондля поддержки старых приложений. Транспортный уровень Транспортные протоколы поив»тяни организовать связь между компьютерами с обязательным устанои к-ппем логического соединения (TCP) или без гаkohoso (UDP). Протокол TCP обеспечивает приложениям, разово пересылающим большие объемы информации или требующим подтверждения получения данник, надежную связь с обязательным установлением логического соединения. Протокол обеспечивает связь без ления логического соединения и не гарантирует доставку пакетов. Приложения, исполь-lyioimie UDP, разово передают небольшой объем данных. За надежность доставки д: низах отвечает приложение. Транспортный уровень четырехуровневой модели соответствует транспортному уровню модели OSI. Уровень Интернета Протоколы уровня Интернета инкапсулируют пакеты в дейтаграммы Интернета и управляют ьеойхчхдпнахш алгоритмами маршрутизации.уровнем Интернета функ- необходимы длякомпьютеров с другими Уровень Интернета в четырехуровневой модели соответствует сетевому уровню модели OKI и включает пять протоколов: •Address Resolution Protocol (ARP) - позволяетопределять физические адреса узлов; •Reverse Address Resolution Protocol (RARP) - обеспечивает обратное разрешение адреса на принимающем узле (в версии ТСР/1 Р. реалн я>ванной Microsoft, протокол RARP отсутствует; впрочем, он есть в альтернативных системах и упомянут нами для полноты картины): •Internet Control Message ProtocoUICMP) - позволяет компьютерам обмениваться сообщениями об ошибках связи; •Internet Group Management Protocol < IGMP) - информирует маршрутизаторы i доступности членов группырассылки; •IP — aipccyei и направляет пакеты. Сетевой уровень В основе модели лежит уровень сетевого интерфейса. Все локальные, общегородские и глобальные а также сети удаленного доступа, например LHicnici. lokca Ring. I 01)1 ипредъявляют различные требования кпередаче сигналов и кодирова- нию данных. Уровень сетевого интерфейса в aeiырсх\ровпевой модели соответствует канальному и физическому уровням модели OSI иза прием и передачу кадров — лакетов информации, пересылаемых по сети в виде отдельных блоков. Сетевой уровень и получает кадры из сети. ГВС-технологии TCP/IP Стек протоколов TCP/гюдлсржчдае i дне основные группы ГВС-течнояогш1. 1.Последовательные линии, в том числе аналоговые линии удаленного доступа, цифровые и выделенные линии. TtT.ll-iрафик обычно передается по ноелелоадтельнмм линиям с применением протоколов SLIP или РРР. Поддержка этих протоколов в Windows 2000 Server обеспечивается службой Routing And Remote Access Service (RRAS). По сравнению с протоколом SLIP протокол РРР обеспечивает более высокую степень безопасности и предоставляет более полные возможности по управлению конфигурацией и определению ошибок. Поэтому он рекомендуется для связи по последовательным линиям. 2.Сети, основанные на коммутации пакетов, включая ретрансляцию кадров и асинхронный режим передачи (ATM). Windows 2000 отсутствует. Служба RRAS не принимает входя- соединения клиентов Протокол TCP Это надежная служба передачи iiaia н-дч с обязательным установлением логического соединения.передаетсяи узлам требуется предварительно установить соединение. В TCP .лншыс пересылаются в виде потока байт. Надежность передачи обеспечивался присвоением каждому передаваемому сегменту порядкового номера. Если сегмент pa idinsae ica на более мелкие части, порядковые номера позволяютузлу узнать, все ли части сегмента получены. При получении данных принимающийв течение определенного периода времени должен вернуть подтверждение. Еслине получает подтверждение, он повторяет передачу информации. Поврежденные сегменты получающим узлом отбрасываются. Так как при этом подтверждение не отсылается,передает сегмент еще раз. Протокол IP Протокол TCPданные напакеты и гарантирует их доставку, однако фактически доставкаосуществляется протоколом На уровне IP входящие и исходящие пакеты называются дейтаграммами. При передаче пакета с сетевого уровня в его заголовок добавляются поля дейтаграмм IP. Они перечислены к таблице. Поле Функция Мечи тын IP-адрес Конечный IP-адрес Протокол Контрольная Время жизни (Time to Live, TTL) Содержит IP-адрес отправителя дейтаграммы Содержит IP-адрес получателя дейтаграммы Указывает юлучпмшему узлу протокол, которому следует передать — TCP или !1[>Р для проверки целостности полученного пакета Указывает период временипо истечении которого пересылаемая дейтаграмма отбрасывается. Это предотвращает бос-конечнуюпакетов по сети. Каждый через который проходитуменьшаетTTL на единицу. По умолчанию время TTL в Wndows 2000 составляет (28 секунд I 0 ... 15 16 17 18 19 20 21 ... 136
|