Home

Page 145
Page 145
background image

 Глава 4

что он не имеет информации о получателе, эта информация добавляется
к пакету с IP-заголовком на уровне сети.

Давайте теперь рассмотрим каждый протокол в отдельности, и начнем мы

с

 Как и IP, протокол

 для передачи данных не устанавливает со-

единения с сервером. Данные просто выбрасываются в сеть, и протокол да-

же не заботится о доставке пакета. Если данные на пути к серверу испортят-
ся или вообще не дойдут, то отправляющая сторона об этом не узнает. Так
что по этому протоколу, как и по голому IP, не желательно передавать

очень важные данные.

Благодаря тому что протокол

 не устанавливает соединения, он работа-

ет очень быстро (в несколько раз быстрее TCP, о котором чуть ниже). Из-за

высокой скорости его очень удобно использовать там, где данные нужно

передавать быстро и не нужно заботиться об их целостности. Примером

могут служить радиостанции в Интернете. Звуковые данные просто впры-
скиваются в глобальную сеть, и если слушатель не получит одного пакета,

то максимум, что он заметит — небольшое заикание в месте потери. Но ес-

ли учесть, что сетевые пакеты имеют небольшой размер, то заикание будет

очень сложно заметить.

Большая скорость — большие проблемы с безопасностью. Так как нет со-

единения между сервером и клиентом, то нет никакой гарантии в достовер-
ности данных. Протокол UDP больше других подвержен спуфингу (spoofing,
подмена адреса отправителя), поэтому построение на нем защищенных се-

тей затруднено.

Итак,

 очень быстр, но его можно использовать только там, где данные

не имеют высокой ценности (возможна потеря отдельных пакетов) и не
имеют секретности (UDP больше подвержен взлому).

4.1.4. Медленный, но надежный TCP

Как я уже сказал, протокол TCP лежит на одном уровне с UDP и работает

поверх IP (для отправки данных используется IP). Именно поэтому прото-
колы TCP и IP часто объединяют одним названием TCP/IP, так как TCP
неразрывно связан с IP.
В отличие от

 протокол TCP устраняет недостатки своего транспорта (IP).

В этом протоколе заложены средства установления связи между приемником и

передатчиком, обеспечение целостности данных и гарантии их доставки.
Когда данные отправляются в сеть

 TCP, то на отправляющей стороне

включается таймер. Если в течение определенного времени приемник не

подтвердит получение данных, то будет предпринята еще одна попытка от-
правки данных. Если приемник получит испорченные данные, то он сооб-
щит об этом источнику и попросит снова отправить испорченные пакеты.
Благодаря этому обеспечивается гарантированная доставка данных.


Copyright © 2020 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.