Предмет науки «Сетевая экономика»

Автор работы: Пользователь скрыл имя, 22 Ноября 2012 в 09:23, контрольная работа

Краткое описание

Работа содержит ответы на вопросы для экзамена (зачета) по «Сетевой экономике»

Содержимое работы - 1 файл

1 предмет науки сетевая экономика.docx

— 165.83 Кб (Скачать файл)

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

Большие возможности TCP требуют большой производительности процессора и большой пропускной способности сети..Когда прикладной процесс начинает использовать TCP, то начинают общаться модуль TCP па машине пользователя и модуль на машине сервера. Эти два оконечных модуля TCP поддерживают информацию о состоянии соединения — виртуального канала. Этот виртуальный канал потребляет ресурсы обоих оконечных модулей TCP. Один прикладной процесс пишет данные в TCP-порт, откуда они модулями соответствующих уровней по цепочке передаются по сети и выдаются в TCP-порт на другом конце канала, и другой прикладной процесс читает их отсюда — из своего TCP-порта. Все это создает видимость выделенной линии связи двух пользователей. Гарантирует неизменность передаваемой информации. Что входит на одном конце, выйдет с другого. Хотя в действительности никакая прямая линия отправителю и получателю в безраздельное владение не выделяется (другие клиенты могут пользоваться теми же узлами и каналами связи в сети в промежутках между пакетами этих), но извне это именно так и выглядит.

Существует  и упрощенная версия протокола TCP, предназначенная  для пересылки небольших порций данных — протокол UDP (User Datagram Protocol — протокол пользовательских дейтаграмм). UDP проще TCP, поскольку он не заботится о возможной пропаже данных, пакетов, о сохранении правильного порядка данных и т. д. UDP используется для клиентов, которые посылают только короткие сообщения и могут просто заново послать сообщение, если отклик подтверждения не придет достаточно быстро.

Предположим, что вы пишите программу, которая  просматривает базу данных с телефонными  номерами где-нибудь в другом месте  сети. Совершенно незачем устанавливать TCP-связь, чтобы передать десяток байт в каждом направлении. Вы можете просто уложить имя в UDP-пакет, запаковать это в IP-пакет и послать. На другом конце прикладная программа получит пакет, прочитает имя, посмотрит телефонный номер, положит его в другой UDP-пакет и отправит обратно. Что произойдет, если пакет по пути потеряется? Баша программа тогда должна действовать так: если она ждет ответа слишком долго и становится ясно, что пакет затерялся, она просто повторяет запрос, т. е. посылает еще раз то же послание. Так обеспечивается надежность передачи при использовании протокола UDP.

 

 


Информация о работе Предмет науки «Сетевая экономика»