<<
>>

Протоколы управления передачей данных

  Для решения упомянутых выше проблем используется «протокол управления передачей» (TCP).

Информацию, передаваемую по сети, TCP разбивает на порции. Каждая порция нумеруется, чтобы можно было проверить, вся ли информация получена, и разложить данные в правильном порядке.

Порция данных помещается в «пакет ТСР», который, в свою очередь, помещается в «конверт 1Р» и передается в сеть.

На принимающей стороне программное обеспечение протокола TCP собирает конверты, извлекает из них данные и располагает их в правильном порядке. Если каких-нибудь пакетов нет, программа просит отправителя передать их еще раз. После размещения всей информации в правильном порядке эти данные передаются той прикладной программе, которая использует услуги TCP.

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

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

Формирование TCP-соединения требует значительных расходов и затрат времени. Если этот механизм не нужен, лучше не использовать его. Если данные, которые необходимо послать, помещаются в одном пакете и гарантия доставки не особенно важна, может быть использован другой протокол, который позволяет избежать таких расходов. Он называется «протокол пользовательских датаграмм» (UDP) и используется в некоторых прикладных программах.

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

Итак, иерархию управления в сетях TCP/IP можно представить в виде пятиуровневой концептуальной модели (рис. 2.1).

Рис. 2.1. Иерархия TCP/IP

Общим и основополагающим элементом этой структуры является Internet Protocol. Он осуществляет передачу информации от узла к узлу.

Первый уровень (физический) описывает ту или иную среду передачи данных.

На втором уровне (канальном) аппаратно-зависимое программное обеспечение реализует распространение информации на том или ином отрезке среды передачи данных.

Третий уровень (сетевой) представляет собой протокол IP. Его главная задача — маршрутизация (выбор пути через множество промежуточных узлов) при доставке информации от узла- отправителя до узла-адресата. Вторая важная задача протокола IP — сокрытие аппаратно-программных особенностей среды передачи данных и предоставление вышележащим уровням единого унифицированного и аппаратно независимого интерфейса для доставки информации. Достигаемая при этом канальная (аппаратная) независимость и обеспечивает многоплатформенное применение приложений, работающих под управлением IP.

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

Это задачи других протоколов — TCP и UDP, относящихся к четвертому (транспортному) уровню.

На пятом уровне (прикладном) лежат прикладные задачи, запрашивающие услуги у транспортного уровня. 

<< | >>
Источник: Бугорский В.Н.. Сетевая экономика. 2008

Еще по теме Протоколы управления передачей данных:

  1. Протоколы безопасной передачи данных
  2. 20.6.3. СРЕДСТВА СВЯЗИ И ПЕРЕДАЧИ ДАННЫХ
  3. Протокол
  4. РЕЛЯЦИОННЫЕ БАЗЫ ДАННЫХ. МОДЕЛЬ ДАННЫХ
  5. Интеграция средств визуализации и баз данных для системного представления объектов управления
  6. ПРОТОКОЛ ОБ АДМИНИСТРАТИВНОМ ПРАВОНАРУШЕНИИ
  7. Межсетевой протокол (IP)
  8.   Составление протокола
  9. 4-3 ТРЕБОВАНИЯ К СОСТАВЛЕНИЮ И ОФОРМЛЕНИЮ ПРОТОКОЛОВ
  10. Киотский протокол
  11. Глава 9 ОСНОВЫ ДЕЛОВОГО ПРОТОКОЛА
  12. АНАЛИЗ ПРОТОКОЛА
- Бюджетная система - Внешнеэкономическая деятельность - Государственное регулирование экономики - Инновационная экономика - Институциональная экономика - Институциональная экономическая теория - Информационные системы в экономике - Информационные технологии в экономике - История мировой экономики - История экономических учений - Кризисная экономика - Логистика - Макроэкономика (учебник) - Математические методы и моделирование в экономике - Международные экономические отношения - Микроэкономика - Мировая экономика - Налоги и налолгообложение - Основы коммерческой деятельности - Отраслевая экономика - Оценочная деятельность - Планирование и контроль на предприятии - Политэкономия - Региональная и национальная экономика - Российская экономика - Системы технологий - Страхование - Товароведение - Торговое дело - Философия экономики - Финансовое планирование и прогнозирование - Ценообразование - Экономика зарубежных стран - Экономика и управление народным хозяйством - Экономика машиностроения - Экономика общественного сектора - Экономика отраслевых рынков - Экономика полезных ископаемых - Экономика предприятий - Экономика природных ресурсов - Экономика природопользования - Экономика сельского хозяйства - Экономика таможенного дел - Экономика транспорта - Экономика труда - Экономика туризма - Экономическая история - Экономическая публицистика - Экономическая социология - Экономическая статистика - Экономическая теория - Экономический анализ - Эффективность производства -