Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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

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

вся ли информация получена, и разложить данные в правильном порядке. Порция данных помещается в «пакет TCP», который, в свою очередь, помещается в «конверт 1Р» и передается в сеть.

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

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

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

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

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

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

< NFS)

(FTP)(Telnet)(~RPC~)(TFTP)(DNS)(RIP)

Уровни

Прикладной

Транспортный

}





Дата публикования: 2014-10-30; Прочитано: 331 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...