Компьютерные сети. 9

  1. Компьютерные сети

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

Создание компьютерных сетей вызвано  потребностью совместного использования  информации на удаленных друг от друга  компьютерах.  Сети предоставляют  пользователям ПК возможность не только обмена информацией, но также совместного использования оборудования и одновременной работы с документами.

    1. Компоненты вычислительной сети

Компьютерной  вычислительной сетью называют совокупность взаимосвязанных через каналы передачи данных компьютеров, обеспечивающих пользователя средствами обмена информацией и коллективного использования ресурсов сети (аппаратных, программных и информационных).

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

  1. Образование единого информационного пространства, способного охватить всех пользователей предприятия и предоставить им информацию, созданную в разное время и с использованием разного программного обеспечения.
  2. Обеспечение эффективной системы накопления, хранения и поиска финансово-экономической  информации по текущей работе предприятия, а также по проделанной некоторое время назад (архивная информация) с помощью создания глобальной базы данных.
  3. Повышение достоверности информации и надежности ее хранения путем создания устойчивой к сбоям информационной системы.
  4. Обеспечение своевременной обработки документов и построения на базе этого действующей системы анализа, прогнозирования и оценки обстановки с целью принятия оптимального решения и выработки стратегии развития.

Все сети независимо от сложности основываются на принципе совместного доступа к информации. Само рождение компьютерных сетей вызвано практической способностью – возможностью совместного использования данных.

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

Для эффективной работы сетей используются специальные ОС, которые в отличие от персональных ОС предназначены для решения специальных задач по управлению работой сети и называются сетевыми. Сетевые ОС устанавливаются на специально выделенные компьютеры, называемыми серверами. Признанными лидерами сетевых операционных систем являются Windows-NT и Novell Net Ware.

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

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

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

К коммутационным узлам сети относятся следующие устройства: повторители, коммутаторы (мосты), маршрутизаторы и шлюзы.

    1. Классификация сетей по масштабам

Существующие сети по широте охвата пользователей можно классифицировать следующим образом: глобальные, региональные (городские) и локальные.

Глобальные  вычислительные сети (WAN) объединяют пользователей, расположенных на значительном расстоянии друг от друга. В общем случае компьютер может находиться в любой точке земного шара. Это обстоятельство делает экономически невозможным прокладку линий связи к каждому компьютеру, поэтому используются уже существующие линии связи. Абоненты таких сетей могут находиться на расстоянии 10…15 тыс. км. Обычно скорости WAN лежат в диапазоне от 9,6 Кбит/с до 45 Мбит/с.

Региональные  вычислительные сети (MAN) объединяют различные города, области и небольшие страны. Абоненты могут находиться в 10..100 км. В настоящее время каждая такая сеть является частью некоторой глобальной сети и особой спецификой по отношению к глобальным сетям не отличается. Типичные MAN работают со скоростями от 56 Кбит/с до 100 Мбит/с.

Локальные вычислительные сети (ЛВС, или LAN) объединяют компьютеры, как правило, одной организации, которые располагаются компактно в одном или нескольких зданиях. Размер локальных сетей не превышает нескольких километров (до 10 км). В качестве физической линии связи в таких сетях применяются витая пара, коаксиальный кабель, оптико-волоконный кабель. Например, типичная LAN занимает пространство такое же, как одно здание или небольшой научный городок, и работает со скоростями от 4 Мбит/с до 2 Гбит/с.

Локальная вычислительная сеть – это совокупность компьютеров и других средств вычислительной техники (сетевого оборудования, принтеров, сканеров и т.п.), объединенных с помощью кабелей и сетевых контроллеров, работающая под управлением сетевой операционной системы.

Именно ЛВС мы будем рассматривать  в дальнейшем.

    1. Классификация сетей по топологии, или архитектуре

Топология сети – это логическая схема соединения компьютеров каналами связи. Чаще всего в локальных сетях используется одна из трех основных топологий: моноканальная (шинная), кольцевая или звездообразная.

Шинная топология

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


 

 

 

 

Рис. 1. Структура шинной топологии вычислительной сети

Рабочие станции в любое время, без прерывания работы всей вычислительной сети, могут быть подключены к ней  или отключены. Функционирование вычислительной сети не зависит от состояния отдельной  рабочей станции. При повреждении кабеля в любом мести сети вся сеть становится неработоспособной. Максимальная пропускная способность таких сетей составляет 10 Мбит/с. Такая пропускная способность недостаточна для современных видео- и мультимедийных приложений, поэтому почти повсеместно  применяются сети со звездообразной архитектурой.

Достоинствами шинной топологии является низкая стоимость, простота построения и наращивания сети. Недостатки –  низкая скорость работы сети и малая  надежность.

Кольцевая топология

При кольцевой топологии (рис.2) сети рабочие станции связаны одна с другой по кругу: последняя рабочая станция связана с первой, при этом коммуникационная связь замыкается в кольцо.

Рис. 2. Структура кольцевой топологии вычислительной сети

Рис. 3. Структура звездообразной топологии вычислительной сети


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


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

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

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

Звездообразная топология

Этот тип  топологии предполагает, что головная машина получает и обрабатывает все  данные с периферийных устройств как активный узел обработки  данных. Этот принцип применяется в системах передачи данных, например в электронной почте RelCom.

Вся информация  между двумя периферийными рабочими местами проходит через центральный  узел вычислительной сети. Для построения сети со звездообразной архитектурой в центре сети необходимо разместить концентратор (рис.3). Его основная функция – обеспечение связи между компьютерами, входящим в сеть, т.е. все компьютеры, включая файловый сервер, не связываются непосредственно друг с другом, а присоединяются к концентратору. Сети со звездообразной топологией поддерживают прогрессивные технологии Fast Ethernet и Gigabit Ethernet, что позволяет увеличить пропускную способность сети.

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

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

Достоинством  является также и то, что повреждение  одного из кабелей приводит к выводу из строя только того луча «звезды», где находится поврежденный кабель, при этом остальная часть сети остается работоспособной.

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

    1. Среда передачи данных

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

В локальных  сетях широкое распространение  получила именно кабельная связь. кабель представляет собой проводник, помещенный в изолирующие материалы. Наиболее часто используются витая пара, коаксиальный кабель и оптико-волоконные линии.

Витая пара – это наиболее распространенное и дешевое кабельное соединение, представляющее собой пару скрученных проводов. Она обеспечивает достаточную скорость передачи данных (до 100 Мбит/с), проста в монтаже и нетребовательна в эксплуатации. Монтаж сети на витой паре ведется только по звездообразной топологии. Единственным недостатком применения этого вида кабеля является небольшая длина луча «звезды» (до 100 м), что необходимо учитывать при построении сетей в многоэтажных зданиях, а также в больших офисах.

Коаксиальный кабель имеет среднюю цену, хорошо помехозащищен и применяется для связи на большие расстояния (несколько километров). Скорость передачи данных по коаксиальному кабелю от 1 до 10 Мбит/с, а в некоторых случаях может достигать 50 Мбит/с.

Коаксиальный кабель используется для передачи информации в широкополосном диапазоне частот. Примером коаксиального  кабеля является Ethernet-кабель с волновым сопротивлением 50 Ом. Его называют также толстый Ethernet. Вследствие помехозащищенности он является дорогой альтернативой обычным коаксиальным кабелям. Средняя скорость передачи данных 10 Мбит/с. Максимально доступное расстояние без повторителя не превышает 500 м, а общее расстояние сети Ethernet – около 3000 м.

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

Оптико-волоконные линии  (стекловолоконный кабель) являются наиболее дорогими. Скорость распространения информации по ним достигает 100 Мбит/с (на экспериментальных образцах оборудования – до 200 Мбит/с). Допустимое расстояние между компьютерами – более 50 км. Внешнее воздействие помех на передачу информации практически отсутствует.

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

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

    1. Типы компьютерных сетей

Компьютер, подключенный к локальной  компьютерной сети, является рабочей  станцией или сервером в зависимости от выполняемых им функций. Эффективно эксплуатировать мощности локальной сети позволяет применение технологии «Клиент-Сервер». В этом случае приложение делится на две части: клиентскую и серверную. Один или несколько наиболее мощных компьютеров сети конфигурируются как серверы приложений: на них выполняются серверные части приложений. Клиентские части выполняются на рабочих станциях. Именно здесь формируются запросы к серверам приложений и обрабатываются полученные результаты.

Существуют  несколько признаков, по которым  можно определить, работает компьютер в составе сети или автономно. Если компьютер является сетевой рабочей станцией, то:

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

Различают сети с одним или несколькими  выделенными серверами и сети без выделенных серверов, называемые одноранговыми.

    1. Локальные сети с выделенным сервером

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

Сетевое программное обеспечение, управляющее ресурсами файлового сервера и предоставляющее к нему доступ всех абонентов сети, - это сетевая операционная система (например, Windows-NT Server). На рабочих станциях может использоваться любая ОС, и должна быть запущена программа – драйвер, обеспечивающий доступ к локальной сети.

При выборе компьютера на роль файлового  сервера необходимо учитывать следующие факторы:

  • быстродействие процессора;
  • скорость доступа к файлам, размещенным на жестком диске;
  • емкость жесткого диска;
  • объем оперативной памяти;
  • уровень надежности сервера.

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

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

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

    1. Одноранговые локальные сети

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

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

Затраты на организацию одноранговых ЛВС относительно невелики. Однако при увеличении числа рабочих  станций эффективность их использования резко уменьшается. По оценке фирмы Novell пороговое значение числа рабочих станций составляет 25..30, поэтому одноранговые сети используются только для небольших рабочих групп.

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

    1. Эталонная модель OSI

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

Для согласования работы двух разных устройств необходимо иметь соглашение, требованиям которого будет удовлетворять  работа каждого устройства. Соглашение, как правило, оформляется в виде стандарта.

В начале 80-х годов Международная  организация по стандартизации ISO при поддержке других организаций по стандартизации разработала модель взаимодействия открытых систем – модель OSI (Open System Interconnection).

Эта модель очень быстро стала одной  из основных моделей, описывающих процесс  передачи данных между компьютерами. Она разделяет средства взаимодействия на семь уровней:

  • физический,
  • канальный,
  • сетевой,
  • транспортный,
  • сеансовый,
  • представительский,
  • прикладной.

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

Физический уровень организует передачу бит по физическим каналам.

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

Функции физического уровня реализуются  во всех устройствах, подключенных к  сети. Со стороны компьютера функции физического уровня выполняются сетевыми контроллерами различного типа.

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

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

Сетевой уровень. Протокол канального уровня обеспечивает доставку данных между любыми узлами только в сети с соответствующей типовой топологией. Это очень жесткое ограничение, которое не позволяет строить сети с развитой структурой, например, сети, объединяющие несколько сетей предприятия в единую сеть, или высоконадежные сети, в которых существуют избыточные связи между узлами. Для того чтобы с одной стороны сохранить простоту процедур передачи данях для типовых топологий, а с другой стороны допустить использование произвольных топологий, вводится дополнительный сетевой уровень. На этом уровне вводится более узкое понятие «сеть». В данном случае под сетью понимается совокупность компьютеров, соединенных между собой в соответствии с одной из стандартных типовых топологий и использующих для передачи данных один из протоколов канального уровня, определенный для данной топологии.

Транспортный уровень. На пути от отправителя к получателю пакеты могут быть искажены или утеряны. Работа транспортного уровня заключается в том, чтобы обеспечить приложениям или верхним уровням OSI (прикладному и сеансовому) передачу данных с той степенью надежности, которая им потребуется.

Если качество каналов передачи связи очень высокое и вероятность возникновения ошибок, не обнаруженных протоколами более низких уровней, невелика, то разумно воспользоваться одним из облегченных сервисов транспортного уровня, не обремененных многочисленными проверками и другими приемами повышения надежности. Если же транспортные средства изначально очень ненадежны, то целесообразно обратиться к наиболее развитому сервису транспортного уровня, который работает, используя максимум средств для обнаружения и устранения ошибок. Начиная с транспортного уровня, все вышележащие протоколы реализуются программными средствами, обычно включаемыми в состав сетевой ОС.

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

Представительский уровень. Этот уровень гарантирует то, что информация, передаваемая прикладным путем, будет понятна прикладному уровню в другой системе. При необходимости уровень представления выполняет преобразование форматов данных в некоторый общий формат представления. Таким образом прикладные уровни могут преодолеть, например, синтаксические различия в представлении данных. На этом уровне могут выполняться шифрование и дешифрование данных. Примером такого протокола является протокол Secure Socket Layer (SSL), который обеспечивает секретный обмен информацией.

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

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

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

Средний – транспортный уровень  – является промежуточным, он скрывает все детали функционирования нижних уровней от верхних уровней. Это позволяет разрабатывать приложения, не зависящие от технических средств, непосредственно занимающихся транспортировкой сообщений.

Три нижних уровня – физический, канальный и сетевой – являются сетезависимыми, т.е. протоколы этих уровней тесно связаны с технической реализацией сети, с используемым коммуникационным оборудованием.

Компьютер с установленной на нем  сетевой ОС взаимодействует с  другим компьютером с помощью протоколов всех семи уровней.

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

Протокол ARP. ARP (Address Resolution Protocol) – адресный протокол. Основой этого протокола передачи данных служит ARP-таблица для преобразования адресов.

Преобразование адресов выполняется  путем поиска в таблице. Эта таблица  харинтся в памяти и содержит строки для каждого узла сети. В двух столбцах содержатся IP- и Ethernet-адреса. Если требуется преобразовать IP-адрес в Ethernet-адрес, то ищется запись с соответствующим IP-адресом.

Принято все байты 4-байтного IP-адреса записывать десятичными числами, разделенными точками. При записи 6-байтного Ethernet-адреса каждый байт указывается в 16-ричной системе и отделяется двоеточием.

APR-таблица необходима потому, что  IP и Ethernet-адреса выбираются независимо , и нет какого-либо алгоритма  для преобразования одного в  другой. IP-адрес выбирает менеджер сети с учетом положения машины в сети Интернет. Если машину помещают в другую часть сети, то ее IP-адрес должен быть изменен. Ethernet-адрес выбирает производитель сетевого интерфейсного оборудования из выделенного для него по лицензии адресного пространства. Когда у машины заменяется плата сетевого адаптера, то меняется и ее Ethernet-адрес.

Межсетевой протокол IP. Модуль IP является базовым элементом технологии, а центральной частью IP является его таблица маршрутов. Протокол IP использует эту таблицу при принятии всех решений о маршрутизации IP-пакетов. Содержание таблицы маршрутов определяется администратором сети. Ошибки при установке маршрутов могут заблокировать передачи данных.

Протокол TCP. Протокол TCP предоставляет транспортные услуги и используется в тех случаях, когда требуется надежная доставка сообщений. Наиболее типичными прикладными процессами, использующими TCP, являются FTP (File Transfer Protocol - протокол передачи файлов) и TELNET. Реализация протокола TCP требует большой производительности процессора и большой пропускной способности сети.