Сетевые протоколы и стандарты
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?и. В качестве подсетей могут выступать локальные сети, работающие под управлением некоторых аппаратно зависимых протоколов (Ethernet, Token Ring), или коммуникационные системы произвольной физической природы (модемные коммутируемые или выделенные линии, сети Х.25, Frame Relay, FDDI, ATM и др.). При этом все функции протокола IP выполняют хосты и маршрутизаторы, называемые узлами сети.
Протоколы Internet образуют наиболее распространенный сегодня набор протоколов, поскольку они могут быть использованы для обмена данными между любыми соединенными сетями и одинаково хорошо подходят как для локальных, так и для глобальных сетей. В набор протоколов Internet входят протоколы обмена данными, из которых двумя наиболее известными являются протокол управления передачей(Transmission Control Protocol - TCP) и Internet-протокол (Internet Protocol - IP). В набор протоколов Internet входят не только протоколы нижнего уровня (такие, как TCP и IP), но и общие приложения, например, электронная почта, эмуляция терминала и передача файлов.
Первые версии протоколов Internet появились в середине 1970-х гг. XX века, когда управление перспективных исследовательских программ (Defence Advanced Research Projects Agency - DARPA) заинтересовалось созданием сети с коммутацией пакетов, которая могла бы осуществлять обмен данными между разнородными вычислительными системами, установленными в исследовательских институтах. Для обеспечения связи между неоднородными сетями, DARPA финансировало исследования Стэнфордского университета, а также компании Bolt ( Beranek, and Newman (BBN). Результатом их работы стал набор протоколов Internet, работа над которым завершилась в конце 1970-х гг.
Протокол TCP/IP был включен туда позже, вместе с BSD UNIX, и с тех пор стал основой Internet и World Wide Web (WWW). Протоколы Internet (включая новые и обновленные протоколы) и политики специфицированы в документах RFC (Request For Comments), которые были опубликованы, рецензированы и проанализированы сообществом Internet. В новых RFC содержатся более подробные описания этих протоколов.
Стек протоколов TCP/IP (англ. Transmission Control Protocol/Internet Protocol -протокол управления передачей) - набор сетевых протоколов разных уровней модели сетевого взаимодействия DOD, используемых в сетях. Основным протоколом стека TCP/IP является протокол IP. Протоколы работают друг с другом в стеке (англ. stack, стопка) - это означает, что протокол, располагающийся на уровне выше, работает поверх нижнего, используя механизмы инкапсуляции. Например, протокол TCP работает поверх протокола IP.
Стек протоколов TCP/IP поддерживает все стандартные протоколы физического и канального уровней различных сетевых технологий: Ethernet,
Token Ring, FDDI, PPP и другие.
Стек протоколов TCP/IP основан на модели сетевого взаимодействия UDOD и включает в себя протоколы четырёх уровней:
a) прикладного (application),) транспортного (transport),) сетевого (network),
d) канального (data link).
Протоколы этих уровней полностью реализуют функциональные возможности модели OSI. На стеке протоколов TCP/IP построено всё взаимодействие пользователей в IP-сетях. Стек является независимым от физической среды передачи данных.
На первом уровне ( Network interface - сетевой интерфейс ) находится аппаратно зависимое программное обеспечение, реализующее передачу данных в той или иной среде. Среда передачи данных может быть реализована различными способами: от простого двухточечного звена до сложной многоузловой коммуникационной структуры сети X.25 или Frame Relay.
Протоколы сетевого уровня:
SLIP (Serial Line IP) - первый стандарт канального уровня для выделенных линий. Разработан специально для стека протоколов TCP/IP, который благодаря простоте может использоваться как для коммутируемых, так и для выделенных каналов. SLIP поддерживается только протоколом сетевого уровня IP.
HDLC ( High-level Data Link Control Procedure ) - высокоуровневый протокол управления каналом - стандарт ISO для выделенных линий, представляющий собой семейство протоколов LAP ( Link Access Protocol ), HDLC относится к бит-ориентированным протоколам.
PPP ( Point-to-Point Protocol ) - протокол двухточечного соединения, пришедший на смену протоколу SLIP и построенный на основе формата кадров протоколов семейства HDLC с дополнением собственных полей. PPP является стандартным протоколом интернета и так же , как протокол HDLC, представляет собой семейство протоколов.
На втором уровне ( Internet - межсетевой ) реализуется задача маршрутизации с использованием протокола IP. Вторая важная задача протокола IP - сокрытие аппаратно-программных особенностей среды передачи данных и предоставление вышележащим уровням единого унифицированного и аппаратно независимого интерфейса для доставки данных, что обеспечивает многоплатформенное применение приложений, работающих под TCP/IP.
Протоколы межсетевого ( канального ) уровня:
IP ( Internet Protocol ) - основной протокол стека TCP/IP, реализующий передачу пакетов по IP-сети от узла к узлу. Протокол IP:
a) Не гарантирует: доставку пакетов; целостность пакетов; сохранение порядка потока пакетов.
b) Не различает логические объекты ( процессы ), порождающие поток данных.
Эти задачи решают протоколы транспортного уровня TCP и UDP, реализующие различные режимы доставки данных. В отличие от IP протоколы транспортного уровня различают приложения и передают данные от приложения к приложению. В настоящее время на смену протоколу IP версии 4 ( IPv4 ) приходит протокол версии 6 ( IPv6 ).
ICMP ( Internet Control Message Protocol ) - межсетевой протокол управляющих сообщений, используемый в основном для передачи сообщений об ошибках и исключительных ситуациях, возникших при передаче данных, а также выполняющие некоторые сервисные функции. ICM