Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Распределенные системы обработки информации (анализ сетевых ОС и стек протокола TCP/IP)

Содержание:

ВВЕДЕНИЕ

Сетевое программное обеспечение предназначено для организации совместной работы группы пользователей на разных компьютерах. Позволяет организовать общую файловую структуру, общие базы данных, доступные каждому члену группы. Обеспечивает возможность передачи сообщений и работы над общими проектами, возможность разделения ресурсов.

В настоящее время компьютерные сети являются одним из наиболее распространенных видов технических систем. В зависимости от способов организации и управления, охвата территории, круга потребителей, скорости передачи и ряда других признаков различают следующие виды компьютерных сетей: локальная вычислительная сеть (ЛВС, Local Area Network, LAN), распределенная компьютерная сеть (Wide Area Network, WAN), городская или корпоративная компьютерная сеть (Metropolitan Area Network, MAN) и глобальная сеть (Интернет, Internet), объединяющая множество LAN, WAN и MAN.

Локальная вычислительная сеть (ЛВС) - самый распространенный вид компью­терных сетей, представляющий собой информационно-коммуникационную систему, позволяющую группе компактно размещенных пользователей совместно использовать прин­еры, дисковые накопители, приводы CD-ROM, базы данных, серверы, каналы Интернет, модемы, персональные компьютеры и др.

Независимо от особенностей реализации, в каждой ЛВС можно выделить следую­щие функциональные блоки, относящиеся к разным уровням эталонной модели взаимо­действия открытых систем ISO/OSI: а) телекоммуникационная инфраструктура, б) средства доступа в другие сети и Интернет (уровень 3), в) сетевые информационные ресурсы, г) рабочие места пользователей. Каждый из этих блоков отличается применяемыми технологиями и оборудованием, а также способами эксплуатации.

В курсовой работе выполнен анализ сетевых ОС и стек протокола TCP/IP.

1 Функции и характеристики сетевых операционных систем

(Network Operating System – NOS) – это комплекс программ, обеспечивающих обработку, хранение и передачу данных в сети.

Сетевая операционная система выполняет функции прикладной платформы, предоставляет разнообразные виды сетевых служб и поддерживает работу прикладных процессов, выполняемых в абонентских системах. Сетевые операционные системы используют клиент-серверную, либо одноранговую архитектуру. Компоненты NOS располагаются на всех рабочих станциях, включенных в сеть.

NOS определяет взаимосвязанную группу протоколов верхних уровней, обеспечивающих выполнение основных функций сети. К ним, в первую очередь, относятся:

  1.  адресация объектов сети;
  2. функционирование сетевых служб;
  3. обеспечение безопасности данных;
  4. управление сетью.

При выборе NOS необходимо рассматривать множество факторов. Среди них:

  • набор сетевых служб, которые предоставляет сеть;
  • возможность наращивания имен, определяющих хранимые данные и прикладные программы;
  • механизм рассредоточения ресурсов по сети;
  • способ модификации сети и сетевых служб;
  • надежность функционирования и быстродействие сети;
  • используемые или выбираемые физические средства соединения;
  • типы компьютеров, объединяемых в сеть, их операционные системы;
  • предлагаемые системы, обеспечивающие управление сетью;
  • используемые средства защиты данных;
  • совместимость с уже созданными прикладными процессами;
  • число серверов, которое может работать в сети;
  • перечень ретрансляционных систем, обеспечивающих сопряжение локальных сетей с различными территориальными сетями;
  • способ документирования работы сети, организация подсказок и поддержек.

Различают ОС со встроенными сетевыми функциями и оболочки над локальными ОС. По другому признаку классификации различают сетевые ОС одноранговые и функционально несимметричные (для систем “клиент/сервер”).

Основные функции сетевой ОС:

  1. управление каталогами и файлами;
  2. управление ресурсами;
  3. коммуникационные функции;
  4. защита от несанкционированного доступа;
  5. обеспечение отказоустойчивости;
  6. управление сетью.

Управление каталогами и файлами в сетях заключается в обеспечении доступа к данным, физически расположенным в других узлах сети. Управление осуществляется с помощью специальной сетевой файловой системы. Файловая система позволяет обращаться к файлам путем применения привычных для локальной работы языковых средств. При обмене файлами должен быть обеспечен необходимый уровень конфиденциальности обмена (секретности данных).

Управление ресурсами включает обслуживание запросов на предоставление ресурсов, доступных по сети.

Коммуникационные функции обеспечивают адресацию, буферизацию, выбор на-правления для движения данных в разветвленной сети (маршрутизацию), управление потоками данных и др. Защита от несанкционированного доступа — важная функция, способствующая поддержанию целостности данных и их конфиденциальности. Средства защиты могут раз-решать доступ к определенным данным только с некоторых терминалов, в оговоренное время, определенное число раз и т.п. У каждого пользователя в корпоративной сети могут быть свои права доступа с ограничением совокупности доступных директорий или списка возможных действий, например, может быть запрещено изменение содержимого некоторых файлов.

Отказоустойчивость характеризуется сохранением работоспособности системы при воздействии дестабилизирующих факторов. Отказоустойчивость обеспечивается применением для серверов автономных источников питания, отображением или дублированием информации в дисковых накопителях. Под отображением обычно понимают наличие в системе двух копий данных с их расположением на разных дисках, но подключенных к одному контроллеру. Дублирование отличается тем, что для каждого из дисков с копиями используются разные контроллеры. Очевидно, что дублирование более надежно. Дальнейшее повышение отказоустойчивости связано с дублированием серверов, что однако требует дополнительных затрат на приобретение оборудования.

Управление сетью связано с применением соответствующих протоколов управления. Программное обеспечение управления сетью обычно состоит из менеджеров и агентов. Менеджером называется программа, вырабатывающая сетевые команды. Агенты представляют собой программы, расположенные в различных узлах сети. Они выполняют команды менеджеров, следят за состоянием узлов, собирают информацию о параметрах их функционирования, сигнализируют о происходящих событиях, фиксируют аномалии, следят за трафиком, осуществляют защиту от вирусов. Агенты с достаточной степенью интеллектуальности могут участвовать в восстановлении информации после сбоев, в корректировке параметров управления и т.п.

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

В сетевой операционной системе отдельной машины можно выделить несколько частей.

  1. Средства управления локальными ресурсами компьютера: функции распределения оперативной памяти между процессами, планирования и диспетчеризации процессов, управления процессорами, управления периферийными устройствами и другие функции управления ресурсами локальных ОС.
  2. Средства предоставления собственных ресурсов и услуг в общее пользование – серверная часть ОС (сервер). Эти средства обеспечивают, например, блокировку файлов и записей, ведение справочников имен сетевых ресурсов; обработку запросов удаленного доступа к собственной файловой системе и базе данных; управление очередями запросов удаленных пользователей к своим периферийным устройствам. 
  3. Средства запроса доступа к удаленным ресурсам и услугам – клиентская часть ОС (редиректор). Эта часть выполняет распознавание и перенаправление в сеть запросов к удаленным ресурсам от приложений и пользователей. Клиентская часть также осуществляет прием ответов от серверов и преобразование их в локальный формат, так что для приложе-ния выполнение локальных и удаленных запросов неразличимо.
  4. Коммуникационные средства ОС, с помощью которых происходит обмен сооб-щениями в сети. Эта часть обеспечивает адресацию и буферизацию сообщений, выбор мар-шрута передачи сообщения по сети, надежность передачи и т.п., т. е. является средством транспортировки сообщений.

2. Стек протоколов TCP/IP

В основе функционирования ЛВС лежат две сетевые модели: программная модель распределенной обработки данных «клиент - сервер» и модель сетевого взаимодействия открытых систем. На рисунке 1 показано взаимоотношение моделей при решении прикладных задач с использованием сети.

Рисунок - Модели функционирования ЛВС

В соответствии с этими моделями, все устройства, подключенные к ЛВС, условно могут быть разделены на два класса:

  1. Клиент - программно-аппаратный комплекс, инициирующий сеанс информаци­онного обмена. Обычно реализуется как рабочее место пользователя ЛВС на основе ПЭВМ, ноутбука, нетбука, лэптопа[1], мобильного телефона, смартфона и т.д.
  2. Сервер - программно-аппаратный комплекс, предоставляющий технические ресурсы и информационные сервисы по запросу клиента: принт-сервер, файл-сервер, web- сервер, датчики и др. Обычно, функциональность сервера определяется программным обеспечением, а производительность - аппаратной платформой.

С точки зрения построения кабельной инфраструктуры ЛВС и «клиент», и «сервер» являются абонентскими узлами или хостами сети, а способы их подключения не различаются. Сервер ЛВС, как правило, не несет коммуникационных функций и не является центром построения кабельной инфраструктуры. При использовании многозадачных вычислительных систем каждое устройство может одновременно выполнять функции «клиента» для одной задачи и функции «сервера» для другой.

Функционально взаимодействие «клиента» и «сервера» выполняется в соответствии с эталонной моделью взаимодействия открытых систем ISO/OSI или моделью DoD (TCP/IP)[2], которые разделяют процесс формирования и передачи пакета на стандартизированные операции (уровни) и указывают, какие функции должен выполнять каждый уровень. Разработанная международной организацией по стандартам ISO модель взаимодействия открытых систем (Open System Interconnection, OSI), или модель ISO/OSI, определяет семь уровней взаимодействия: прикладной, представления, сеансовый, транспортный, сетевой, канальный, физический. При организации реальных сетей обычно применяются адаптированные модели взаимодействия - например, передача данных в Интернет организована с использованием модели TCP/IP, выделяющей в процессе сетевого взаимодействия четыре уровня: приложений, транспортный, межсетевой и уровень доступа к сети.

Между узлами ЛВС данные передаются в виде кадров (frames) - пакетов канального уровня. В зависимости от способа передачи кадра, каждая ЛВС строится на основе определенной аппаратной технологии (архитектуры) - совокупности следующих элементов физического и канального уровней эталонной модели взаимодействия ISO/OSI (рис. 2-3)

Рисунок 2 Архитектура протокола

Рисунок 3 Сопоставление модели

  1. Среда передачи данных - проводная (медный и оптический кабель) или беспроводная (радиоволна, оптическое излучение, инфракрасное излучение).
  2. Техническая реализация среды передачи данных - исполнение кабеля (одножильный, многожильный, категория витой пары, тип оптического волокна, экранирование и др.), размеры и форма разъемов, характеристики беспроводной среды (диапазон, мощность).
  3. Характеристики кадров - формат, размер, способ кодирования, скорость передачи.
  4. Физическая и логическая топология подключения узлов сети и передачи кадров - «звезда», «кольцо», «шина», «ячейка».
  5. Алгоритм доступа к среде передачи данных - CSMA/CD, CSMA/CA, маркер (token).
  6. Адресация физического и канального уровня - интерфейс (порт), МАС-адрес.
  7. Тип сетевого оборудования - коммутаторы, мосты, повторители, конвертеры.

Примерами распространенных архитектур ЛВС являются базовые семейства:

Ethernet, ATM[3], TokenRing[4], FDDI[5], Wi-Fi[6], Bluetooth[7], LTE[8], GSM[9], 3G[10], WiMAX[11] и т.д. В рамках каждого базового вида существует несколько реализаций архитектур, различающихся по одному или нескольким из перечисленных элементов (например: Ethernet 10Base-2 - скорость передачи 10 Мб/с, среда передачи - «тонкий» коаксиальный кабель, Ethernet 1000Base-T - скорость передачи 1 Гб/с, среда передачи - кабель «витая пара», Ethernet 1000Base-LX - скорость передачи 1 Гб/с, среда передачи - одномодовый оптоволоконный кабель). Тип архитектуры ЛВС должен быть определен при проектировании сети и ему должны соответствовать все технические компоненты ЛВС.

В настоящее время для построения стационарных ЛВС архитектура Ethernet фактически является международным стандартом, поддержанным крупнейшими международными организациями: комитетом 802 IEEE[12] и ЕСМА[13].

Для правильной работы ЛВС каждый узел должен иметь уникальный идентификатор в пределах сети. На каждом уровне взаимодействия при передаче пакетов используется свой вид адресации:

  1. Аппаратный или физический адрес (МАС) - идентифицирует устройство на канальном уровне взаимодействия. MAC-адрес устанавливается и обрабатывается сетевым адаптером. Если в устройстве установлено несколько реальных или виртуальных сетевых адаптеров, то каждый из них должен иметь уникальный MAC-адрес.
  2. Сетевой адрес (IP, IPX, NetBEUI) - логический адрес, идентифицирующий хост на сетевом уровне взаимодействия, обрабатывается соответствующим драйвером операционной системы. Если сетевой протокол оперирует адресами, состоящими из двух частей (адрес сети и адрес хоста), то такой протокол может маршрутизироваться (IP, IPX), т.е. объединять в единое адресное пространство множество ЛВС. Если сетевой адрес состоит из одной части (только адрес хоста), то такой протокол не может маршрутизироваться (NetBEUI) и функционирует только в пределах одной ЛВС. Если устройство подключено к нескольким логическим (IP, IPX) сетям, оно должно иметь соответствующее количество сетевых адресов и при этом каждый сетевой адрес должен быть явно связан с каким-то сетевым адаптером устройства и его MAC-адресом.
  3. Символьное имя (DNS, URI, NetBIOS) - определяет удобное для пользователя именование сетевых устройств, сервисов и ресурсов на прикладном уровне. Может использоваться иерархическая система имен (DNS), или простая система имен в пределах ЛВС (NetBIOS). Каждое имя должно быть связано с одним или несколькими IP-адресами.

Стек TCP/IP (Transmission Control Protocol / Internet Protocol, протокол управления передачей/межсетевой протокол) в отличие от OSI/RM содержит всего 4 уровня: I – прикладной, II – транспортный, III – межсетевой, IV – физический (физического интерфейса). Все они в той или степени соответствуют уровням идеальной модели, т. е. выполняют похожие функции (рис. 4-6)

.

Рисунок 4. Стек протокола

Рисунок 5 Состав стека протоколов TCP/IP

Рисунок 6 Инкапсуляция протокольных блоков в TCP/IP стеке

3. Назначение протоколов отдельных уровней

Протоколы TCP/IP обеспечивают сетевую поддержку для подключения всех узлов и обеспечивают соблюдение стандартов, касающихся соединения компьютеров и взаимодействия сетей. Стек протоколов TCP/IP имеет 4 уровня: сетевой, Интернета, транспортный и прикладной (рис.7).

Прикладной уровень

Верхним уровнем модели является прикладной, предоставляющий приложениям доступ к сети. Он соответствует сеансовому, прикладному и представительскому уровням модели OSI. В прикладном уровне работает множество стандартных утилит и служб TCP/IP:

  • протокол HTTP — используется для большинства WWW-коммуникаций. Windows 2000 включает клиента (Internet Explorer) и сервер HTTP (Internet Information Server, IIS);
  • протокол FTP — служба Интернета, обеспечивающая передачу фай лов между компьютерами. Клиенты FTP в Windows 2000: Internet Explorer и утилита командной строки FTP. IIS включает сервер FTP;
  • протокол SMTP — применяется почтовыми серверами для передачи электронной почты. IIS может посылать сообщения, используя SMTP;
  • протокол Telnet — протокол эмуляции терминала, применяемый для подключения к удаленным узлам сети. Telnet позволяет клиентам удалено запускать приложения; кроме того, он упрощает уда ленное администрирование. Реализации Telnet, доступные практически для всех ОС, облегчают интеграцию в разнородных сетевых средах. В Windows 2000 включены клиент и сервер Telnet;
  • DNS — набор протоколов и служб TCP/IP-сети, позволяющий применять понятные имена, построенные с соблюдением иерархии, вместо IP-адресов узлов. На сегодняшний день DNS получила широкое распространение в Интернете и во многих корпоративных сетях. Работая с Интернетом при помощи Web-браузера, приложения Telnet, утилиты FTP или другой аналогичной утилиты TCP/IP, вы, скорее всего, обращаетесь именно к DNS-серверу. Windows 2000 также включает DNS-сервер;
  • протокол SNMP — позволяет централизованно управлять узлами сети, например серверами, рабочими станциями, маршрутизаторами, мостами и концентраторами. Кроме того, SNMP можно использовать для конфигурирования удаленных устройств, мониторинга производительности сети, выявления ошибок сети и попыток несанкционированного доступа, а также для аудита использования сети.

4. Использование протоколов TCP/IP для построения сетей

Архитектура Ethernet обеспечивает высокоскоростные технические соединения и позволяет передавать кадры данных между любыми двумя узлами в пределах локальной сети, однако при этом реализуются только функции физического и канального уровней эталонной модели ISO/OSI.

Для реализации сетевого уровня и построения логических сетей любого масштаба существует несколько разновидностей протоколов, которые могут применяться при построении ЛВС: IP, IPX, NetBEUI. Каждый сетевой протокол требует установки соответствующего драйвера в операционной системе. Для работы в сети Интернет в настоящее время пригоден только протокол IP (Internet Protocol), а поддержка других протоколов в современных операционных системах опциональна (MS Windows XP) или вообще не предусматривается (MS Windows Vista/7/Server 2008). Использование IP-протокола предполагает использование соответствующих протоколов транспортного (TCP, UDP) и прикладного (HTTP, FTP и др.) уровней, а также вспомогательных протоколов, что в совокупности обычно называют «стек протоколов TCP/IP».

Основой стека TCP/IP является протокол сетевого уровня - IP. Этот протокол позволяет уникально адресовать любое сетевое устройство (хост) в мире и передавать информационные пакеты между любыми хостами, независимо от их местонахождения. Механизм, позволяющий доставлять пакеты хостам, находящимся в других ЛВС, называется «маршрутизация». Информация передается структурированными блоками, которые называются IP-дейтаграммами или IP-пакетами. Для каждой среды передачи данных, например Ethernet, АТМ или ADSL, определен способ инкапсуляции[14] IP-пакетов в кадр канального уровня.

Каждый хост, подключенный к сети, должен иметь свой уникальный IP-адрес. Для непосредственного доступа в Интернет, IP-адрес хоста должен быть зарегистрирован в международных организациях (ICANN[15], RIPE[16]).

Для работы в пределах изолированной ЛВС могут использоваться IP-адреса из специально выделенных диапазонов:

  1. 10.0.0.0 - 10.255.255.255.
  2. 172.16.0.0 - 172.31.255.255.
  3. 192.168.0.0 - 192.168.255.255.
  4. 169.254.0.0 - 169.254.255.255 (диапазон адресов для автоконфигурации).

Класс

Структура

32-битного IP адреса

Диапазон сетей

Класс А

0 № сети

№ хоста

1.0.0.0

126.0.0.0

Класс В

10 № сети

№ хоста

128.0.0.0

191.255.0.0

Класс С

110 № сети

№ хоста

192.0.0.0

223.255.255.0

Класс D

1110 групповой адрес

224.0.0.0

239.255.255.255

Класс Е

11110 зарезервирован

240.0.0.0

247.255.255.255

Рисунок 8 – Классы сетей

Эти адреса могут произвольно применяться администраторами ЛВС для создания внутренних сетей, но запрещены в Интернет, поэтому в сети должен быть установлен шлюз, преобразующий локальные адреса в «реальные», зарегистрированные в ICANN. Такие шлюзы реализуются на базе трансляторов адресов NAT (Network Address Translator) или прокси-серверов, позволяющих организациям использовать один или несколько реальных адресов Интернет для обслуживания сотен и тысяч внутренних пользователей.

Существует две версии IP протокола: традиционная IPv4 и новая IPv6. Версия IPv4 имеет 32-битные адреса вида «192.168.1.4», где каждое число представляет собой десятичную запись значения двоичного байта. Версия IPv6 оперирует 128-битными адресами вида «fe80::49e2:8c74:8188:ca66» и модифицированным форматом заголовка, позволяющим повысить эффективность передачи при скорости 1 Гб/с и более.

В настоящее время наиболее распространена версия IPv4, но в 2011 году свободные IPv4 адреса были исчерпаны, поэтому перспективы дальнейшего подключения к Интернет многочисленных мобильных и бытовых устройств связаны с массовым внедрением версии IPv6. В настоящее время используются алгоритмы присвоения хостам уникальных адресов IPv6 на основе имеющихся IPv4 и МАС адресов компьютера.

Каждый 32-битный IPv4 адрес хоста состоит из двух частей: адреса подсети ЛВС, в которой находится хост и адреса хоста в этой подсети. Разделение на эти части «плавающее», а определение, сколько первых бит IР-адреса описывает адрес подсети, выполняется с помощью 32-битной маски подсети вида «11111111.11111111.11111111.00000000» в двоичной записи или «255.255.255.0» в десятичной записи. Количество бит маски, равных «1», определяет количество бит IР-адреса, относящихся к адресу подсети. Остальные биты адреса идентифицируют хост в этой подсети. Таким образом, количество возможных адресов в IР-подсети определяется как 2П, где п - количество нулей в маске.

В ЛВС все хосты должны иметь одинаковый адрес подсети, что позволяет им непосредственно передавать данные друг другу. Хосты, имеющие разный адрес подсети, могут взаимодействовать только через маршрутизатор, независимо от способа физического подключения.

На рисунке 9 показан пример определения адреса подсети, к которой относится хост с 1Р-адресом 192.168.1.1 и маской 255.255.255.0. Данная маска содержит 24 бита, равных «1», значит, первые 24 бита всех 1Р-адресов ЛВС обязательно должны совпадать с соответствующими битами адреса данного хоста, а остальные 8 бит могут принимать произвольные значения, минимальное из которых равно «00000000», а максимальное - «11111111», что соответствует 28 = 256 уникальным адресам для хостов. Первый IР-адрес с минимальным («нулевым») для подсети IР-адресом называют адресом подсети: 192.168.1.0. Последний 1Р-адрес с максимальным («единичным») для подсети IР-адресом называют широковещательным и используют для рассылки служебных сообщений в сети: 192.168.1.255. Эти адреса не могут выдаваться хостам сети.

Рисунок 9 - Определение адреса подсети по IР-адресу узла и маске подсети

Адресное пространство каждой ЛВС уникально и однозначно задается парой {«IР- адрес подсети», «Маска подсети»}, где «IР-адрес подсети» - это «нулевой» адрес подсети, а маска одинакова для всех хостов ЛВС и определяет количество 1Р-адресов, начиная с «нулевого». В таблице 2 показаны примеры подсетей с различной маской.

Таким образом, изменение маски меняет диапазон 1Р-адресов сети, т.е., например, хосты с адресами 192.168.1.1 и 192.168.2.1 в случае использования маски 255.255.255.0 относятся к разным подсетям, а при маске 255.255.0.0 - принадлежат одной подсети (рис. 10) .

Рисунок 10 Адресное пространство

Конфигурация узла ЛВС для работы в IP-сети включает настройку следующих параметров: уникальный IP-адрес хоста; общая для всех хостов ЛВС маска подсети; общий для всех хостов ЛВС шлюз доступа в другие сети и Интернет; адрес справочного DNS- сервера для данной ЛВС.

С помощью IP-протокола происходит передача пакетов между хостами, однако каждый хост может содержать множество сервисов (Web-сервер, сервер электронной почты, файл-сервер и т.д.). За передачу данных между сервисами отвечают протоколы транспортного уровня TCP[17] и UDP[18], а адресация конкретных прикладных программ выполняется при помощи логических портов. Когда узел получает пакет со своим IP-адресом, он направляет данные из этого пакета конкретной программе, используя номер порта. Различают порты протокола UDP и протокола TCP. Комбинация IP-адреса и порта уникально адресует любой сервис в масштабах Интернет и называется сокетом.

ЗАКЛЮЧЕНИЕ

  1. В настоящее время наибольшее распространение получили две основные сетевые ОС — UNIX и  Windows ОC UNIX применяют преимущественно в крупных корпоративных сетях, поскольку эта система характеризуется высокой надежностью, возможностью легкого масштабирования сети. В Unix имеется ряд команд и поддерживающих их программ для работы в сети.
  2. Задача транспортного уровня заключается в передаче данных между любыми прикладными процессами, которые выполняются на любых узлах сети.
  3. Адресом назначения, который используется на транспортном уровне, является идентификатор (номер) порта прикладного сервиса. Номер порта, который задается транспортным уровнем, в совокупности с номером сети и номером компьютера, что задаются сетевым уровнем, однозначно определяют прикладной процесс в сети и называется программным гнездом, или сокетом.
  4. Назначение номеров портов прикладным процессам осуществляется или централизовано, если эти процессы являются популярными общедоступными службами, или локально для тех служб, которые еще не стали такими распространенными. В настоящее время централизовано назначаются порты 0-49 151.
  5. Процедура обслуживания протоколами TCP/UDР запросов, которые поступают от нескольких разных прикладных сервисов, называется мультиплексированием. Распределение протоколами TCP/UDР пакетов, которые поступают от сетевого уровня, между набором высокоуровневых сервисов, идентифицированных номерами портов, называется демультиплексированием.
  6. UDР - это гибкий протокол в том значении, что он не добавляет много к протоколу IР. Он просто дает прикладным программам возможность взаимодействовать с помощью службы ненадежной доставки пакетов. Поэтому UDР –сообщения могут быть потеряны, размноженные, искаженные или прийти в неправильном порядке; прикладные программы, которые используют UDР, должны учитывать эти проблемы.
  7. Контрольная сумма UDР включает IР -адрес отправителя и получателя, который значит, что UDР должен взаимодействовать из IР для нахождения нужных адресов перед посылкой дейтаграммы.
  8. Протокол TCP (Transmission Control Protocol) обеспечивает надежную транспортировку данных между прикладными процессами путем установления логического соединения. Единицей данных протокола TCP является сегмент.
  9. В пределах соединения правильность передачи каждого сегмента должна подтверждаться квитанцией получателя. Квитирование - это один из традиционных методов обеспечения надежной связи.
  10. В протоколе TCP реализованная разновидность алгоритма квитирования с использованием "скользящего окна". Особенность этого алгоритма заключается в том, что, хотя единицей переданных данных является сегмент, окно определено на множестве нумеруемых байтов неструктурированного потока данных, которые поступают из верхнего уровня и буферизуются протоколом TCP.

СПИСОК ЛИТЕРАТУРЫ

  1. Амато, Вито. Основы организации сетей Cisco / Амато Вито; пер. с англ. - Испр. изд. - М.: Издательский дом «Вильямс», 2004. - Т. 1-2. - 512 с.
  2. Бождай, А. С. Сетевые технологии: учеб. пособие / А. С. Бождай, А. Г. Финогеев. - Пенза: Изд-во Пенз. гос. ун-та, 2005. - 107 с.
  3. Куроуз, Дж. Компьютерные сети / Дж. Куроуз, К. Росс. - 2-е изд. - СПб.: Питер, 2004. - 765 с.: ил.
  4. Олифер, В. Г. Компьютерные сети. Принципы, технологии, протоколы: учебник для вузов / В. Г. Олифер, Н. А. Олифер. - 4-е изд.. - СПб.: Питер, 2010. - 944 с: ил.
  5. Спортак, Марк. Компьютерные сети и сетевые технологии. Platinum Edition: пер. с англ. / Марк Спортак, Френк Паппас [и др.]. - СПб.: ООО «ДиаСофтЮП», 2005. - 720 с.
  6. Таненбаум, Э. Компьютерные сети / Э. Таненбаум. - 4-е изд. - СПб.: Питер, 2003. - 992 с.: ил.
  7. Хамбракен, Д. Компьютерные сети: пер. с англ. / Д. Хамбракен. - М.: ДМК Пресс, 2004. - 448 с.
  8. Хелеби, Сэм. Принципы маршрутизации в Internet: пер. с англ. / Сэм Хэлеби, Денни Мак-Ферсон. - 2-е изд. - М.: Изд. дом «Вильямс», 2001. - 448 с.: ил.
  9. Снейдер, И. Эффективное программирование TCP/IP. Библиотека программиста / И. Снейдер. - СПб.: Питер, 2002. - 320 с.: ил.
  1. Лэптоп (англ. laptop - lap = колени сидящего человека, top = верх) - широкий термин, применяемый к ноутбукам, нетбукам, планшетным ПК и т.п.

  2. Модель DOD (Модель TCP/IP) (англ. Department of Defense - Министерство обороны США) - разработанная для военных сетей модель сетевого взаимодействия, практической реализацией которой является стек протоколов TCP/IP. В отличие от модели OSI, модель DOD состоит из четырёх уровней.

  3. ATM (англ. Asynchronous Transfer Mode - асинхронный способ передачи данных) - высокопроизводительная технология коммутации и мультиплексирования, основанная на передаче данных в виде ячеек (cell) фиксиро­ванного размера (53 байта).

  4. Token Ring - архитектура ЛВС со скоростью передачи до 16 Мб/с, использующая топологию «кольцо» и метод маркерного доступа к среде.

  5. FDDI (англ. Fiber Distributed Data Interface - волоконно-оптический интерфейс передачи данных) - стандарт передачи данных для построения магистралей городских и корпоративных компьютерных сетей со скоростью до 100 Мб/с на базе волоконно-оптических линий с использованием топологии «кольцо» и метода маркерного доступа к среде.

  6. Wi-Fi (англ. Wireless Fidelity ) - торговая марка Wi-Fi Alliance для беспроводных сетей на базе стандартов IEEE 802.11, определяющих технологии передачи цифровых потоков данных по радиоканалам.

  7. Bluetooth - семейство технологий построения персональных беспроводных сетей (PAN) малого радиуса действия.

  8. LTE (англ. Long Term Evolution) - технология построения высокоскоростных мобильных сетей передачи данных четвертого поколения со скоростью передачи более 100 Мб/с, основанная на принципах сотовой связи.

  9. GSM (от названия Groupe Spécial Mobile) - стандарт цифровой мобильной сотовой связи, с разделением каналов по времени (TDMA) и частоте (FDMA).

  10. 3G, 3G+ - семейства технологий мобильной связи третьего поколения (UMTS, CDMA2000, HSPA+), используемых для создания сетей передачи данных со скоростью до 30 Мб/с.

  11. WiMAX (англ. Worldwide Interoperability for Microwave Access) - технология построения высокоскоростных (более 100 Мб/с) беспроводных сетей четвертого поколения, основанная на стандарте IEEE 802.16.

  12. IEEE - Институт инженеров по электротехнике и электронике (англ. Institute ofElectrical and Electronics Engineers) - международная некоммерческая ассоциация специалистов, разрабатывающая стандарты в области радиоэлектроники и электротехники.

  13. ECMA (англ. European Computer Manufacturers Association) - ассоциация, деятельность которой посвящена стандартизации информационных и коммуникационных технологий.

  14. Инкапсуляция - метод реализации многоуровневой модели взаимодействия ISO/OSI, при котором паке­ты данных включаются без изменений в пакеты более низких уровней (TCP в IP, IP в Ethernet и т.д.).

  15. ICANN (Internet Corporation for Assigned Names and Numbers) - международная некоммерческая органи­зация, созданная для регулирования вопросов, связанных с доменными именами, IP-адресами и другими вопро­сами функционирования Интернет.

  16. RIPE NCC (фр. Réseaux IP Européens + англ. Network Coordination Centre) - европейский региональный интернет-регистратор, выполняющий координацию в Интернет, в т.ч. выделение IP-адресов.

  17. TCP (англ. Transmission Control Protocol, протокол управления передачей) - протокол транспортного уровня, ориентированный на установку соединения и управление передачей данных.

  18. UDP (англ. User Datagram Protocol, протокол пользовательских дейтаграмм) - протокол транспортного уровня, предназначенный для передачи пакетов без контроля передачи и подтверждения доставки.