9. Сетевые ИТ
Поэтому судьба конкретного сообщения в известной степени не зависит от неполадок в отдельных участках сети: при необходимости пакет может быть переправлен к цели обходным путем.
Наконец, TCP-модуль адресата собирает поступающие пакеты и, пользуясь служебной информацией, соединяет отдельные пакеты в целое исходное сообщение. Каждый принятый пакет проверяется на целостность и правильность принятой информации. Для этого в каждом пакете передается служебная информация – контрольная сумма. Недостающие или искаженные фрагменты сообщения по запросу принимающей стороны пересылаются повторно.
Все описанные процессы идут со скоростью, близкой к 300 000 км/с, однако время доставки сообщения оказывается относительно такой скорости большим: от нескольких секунд до нескольких часов.
Дело в том, что длина одного пакета обычно не превышает 1500 байтов и одно сообщение может быть разбито на несколько сотен пакетов. Таким образом, по каналам связи одновременно следуют, чередуясь друг с другом, тысячи пакетов. При этом общее время передачи равномерно распределяется между всеми пользователями.
Чем больше пользователей одновременно работают в Интернете, тем медленнее доставляются сообщения конкретному адресату. Кроме того, случаются и «технические» задержки – перегрузка промежуточных шлюзов и серверов, неполадки в линиях связи.
Дадим краткую характеристику основным службам, которые функционируют в современной глобальной сети. Каждая служба (услуга) поддерживается своими правилами работы (протоколами).
FTP (File Transfer Protocol) – протокол передачи файлов. Дает возможность обмениваться двоичными и текстовыми файлами между компьютерами. Это один из самых «древних» прикладных протоколов.
Одна из первых потребностей пользователей ЭВМ и программистов заключалась (и заключается) в обмене интересными программами и документами. Именно этим целям служит данный протокол.
SMTP (Simple Mail Transfer Protocol) – этот протокол используется при передаче электронной почты (E-mail) между компьютерами Интернета.