- •1. Понятие инженерного проектирования.
- •3. Основные понятия системотехники
- •1. Иерархическая структура проектных спецификаций и иерархические уровни проектирования.
- •2. Стадии проектирования
- •3. Содержание технических заданий на проектирование
- •4. Классификация моделей и параметров, используемых при автоматизированном проектировании
- •5. Типовые проектные процедуры
- •Структура сапр
- •2. Разновидности сапр
- •3. Функции, характеристики и примеры cae/cad/cam-систем
- •4. Понятие о cals-технологии
- •5. Комплексные автоматизированные системы
- •6.Системы управления в составе комплексных автоматизированных систем
- •7. Примеры автоматизированных систем делопроизводства
- •Типы сетей
- •Эталонная модель взаимосвязи открытых систем
- •Вычислительные системы в сапр
- •2. Периферийные устройства
- •3. Особенности технических средств в асутп
- •Множественный доступ с контролем несущей и обнаружением конфликтов
- •2. Маркерные методы доступа
- •Состав аппаратуры
- •2. Структура кадра
- •3. Разновидности сетей Ethernet
- •Сеть Token Ring
- •Сеть fddi
- •Характеристики и типы каналов передачи данных
- •2. Радиоканалы
- •3. Аналоговые каналы
- •4. Цифровые каналы
- •5. Организация дуплексной связи
- •Протокол tcp
- •Протокол ip
- •Адресация в tcp/ip
- •Другие протоколы стека tcp/ip
- •Протоколы spx/ipx
- •Сети х.25 и Frame Relay
- •Сети atm
- •Промышленные сети
- •Сетевое коммутационное оборудование
5. Организация дуплексной связи
Для организации дуплексной связи, т. е. одновременной передачи информации по линии в обоих направлениях, используют следующие способы:
четырехпроводная линия связи — одна пара проводов для прямой и другая — для обратной передачи, что, естественно, дорого;
частотное разделение — прямая и обратная передачи ведутся на разных частотах, но при этом полоса для каждого направления сужается более чем вдвое по сравнению с полосой симплексной (однонаправленной) связи;
эхо-компенсация—при установлении соединения с помощью посылки зондирующего сигнала определяются параметры (запаздывание и мощность) эха — отраженного собственного сигнала; в дальнейшем из принимаемого сигнала вычитается эхо собственного сигнала (см. рис. 2.9).
Лекция №10 «Стеки протоколов и типы сетей в автоматизированных системах»
Протокол tcp
Протоколы, используемые совместно в сетях определенного типа, объединяют в совокупности, называемые стеками протоколов. Широко известны стеки протоколов ТСРЯР, SPX/IPX, X.25, Frame Relay (FR), ATM, семиуровневые протоколы ЭМВОС. Наибольшее распространение получили протоколы TCP/IP в связи с их использованием в качестве основных в сети Internet. TCP/IP — пятиуровневые протоколы, но базовыми среди них, давшими название всей совокупности, являются протокол транспортного уровня TCP (Transmission Control Protocol) и протокол сетевого уровня IP (Internet Protocol). Эти протоколы поддерживаются такими ОС, как Unix и Windows-95/NT.
TCP —дуплексный транспортный протокол с установлением соединения. Под установлением соединения подразумевают установление виртуального канала в сети путем обмена запросом и согласием на соединение между отправителем и получателем сообщения.
К другим функциям TCP относятся упаковка и распаковка пакетов на концах транспортного соединения; управление потоком - получатель одновременно с подтверждением правильности передачи сообщает размер окна, т. е. число пакетов, которые получатель готов принять, или, что практически то же самое, число пакетов, которые отправитель может послать в сеть, не дожидаясь получения подтверждения об их правильном приеме; помещение срочных данных между специальными указателями, т. е. возможность управлять скоростью передачи.
В программном обеспечении протокола TCP имеется программа-агент, которая постоянно готова к работе и при приходе запроса и установлении соединения генерирует свою копию для обслуживания создаваемого соединения, а сама программа-родитель ждет новых вызовов.
В схеме установления соединения в сетях клиент — сервер предусмотрена посылка клиентом запроса на соединение (команда ACTIVE_OPEN) с указанием адреса сервера, тайм-аута (времени жизни), уровня секретности. Можно сразу же поместить в запрос данные (тогда используется команда ACTIVEOPENWITHDATA). Если сервер готов к связи, он отвечает командой согласия (OPENRECEIVED), в которой назначает номер соединения.
Далее командой SEND посылаются данные, а командой DELIVER подтверждается их получение. Разъединение выполняется обменом командами CLOSE и CLOSING.
В одноранговых сетях используется трехшаговая процедура установления соединения. Сначала инициатор А посылает запрос на установление прямого соединения, затем приемник В отвечает согласием и посылает запрос на установление обратного соединения, узел А отвечает на это согласием.
Структура TCP-пакета (в скобках указано число битов) в предположении, что пакет посылается от узла А к узлу В:
порт отправителя Л (16);
порт получателя 5(16);
код позиции в сообщении, т. е. порядковый номер первого байта в поле данных пакета, посылаемого от А к В (32);
подтверждение в виде номера следующего байта, ожидаемого от узла 5(32);
2. Техническое обеспечение САПР
управление (16), включающее данные о размере заголовка и ряд однобитовых признаков, например запроса на соединение, конца передаваемых данных, срочности передачи данных и т. п.;
размер окна (16), предлагаемый узлом А, т. е. число байтов, которое может послать узел В до получения подтверждения от узла А;
контрольный код (16);
дополнительные признаки (16);
опции (24);
заполнитель (8);
данные.
Протокол TCP является байтовым в том смысле, что каждый байт сообщения получает свой порядковый номер. Отсюда вытекает одно из ограничений на максимально допустимую в протоколе TCP/IP пропускную способность. Это ограничение составляет 232 байт/время жизни дейтаграммы, так как для конкретного соединения в сети не должно одновременно существовать более одного байта с одним и тем же номером.
Еще более жесткое ограничение возникает вследствие представления размера окна 16 битами. Это ограничение заключается в том, что за время Tv прохождения пакета от отправителя к получателю и обратно в сеть может быть направлено не более 216 информационных единиц конкретного сообщения. Поскольку обычно такой единицей является байт, то имеем (216 • 8 бит) / Tv. Так, для каналов со спутниками на геостационарных орбитах Tv составляет около 0,5 с и ограничение скорости будет около 1 Мбит/с. Можно заметно увеличить этот предел, если в качестве информационной единицы использовать С байт (С>1).
В протоколе TCP повторная передача пакета происходит, если в течение оговоренного интервала времени Тт (тайм-аута) от получателя не пришло положительное подтверждение правильного приема. Обычно Тт=21, где t— некоторая оценка времени Tv прохождения пакета в обе стороны. Это время периодически корректируется по результату измерения Гу, а именно
t: = 0,9t + 0,1Tv.
Попытки повторных передач пакета не могут продолжаться бесконечно, и при превышении интервала времени, устанавливаемого в пределах 0,5... 2,0 мин, соединение разрывается.
Поля «Размер окна» имеются в пакетах как прямого, так и обратного соединений, их значения устанавливают узлы, отсылающие пакеты, с учетом размеров буфера, имеющейся информации о перегрузке сети и т. п. Обычно для управления окном используют меньшее из двух значений размера окна. При этом узел А может отправлять пакеты с номерами байтов не более у = к + т, если к — размер окна, а в поле «Подтверждение» последнего пришедшего от получателя В пакета указан номер т следующего ожидаемого байта.
Размер окна регулируют следующим образом. Если сразу же после установления соединения выбрать завышенный размер окна, что означает разрешение посылки пакетов с высокой интенсивностью, то велика вероятность появления перегрузки определенных участков сети. Поэтому используют алгоритм так называемого медленного старта. Сначала посылается один пакет и при подтверждении его приема окно увеличивается на размер одного пакета (обычно это 512 байт), т. е. теперь можно посылать два пакета.
Если вновь приходит положительное подтверждение (потерь пакетов нет), то посылается уже четыре пакета и т. д. Скорость растет, пока пакеты проходят успешно. При потере пакета или при приходе от протокола управления сигнала о перегрузке сети размер окна уменьшается и далее возобновляется процедура линейного роста размера окна. Медленный старт снижает информационную скорость, особенно при пересылке коротких сообщений, поэтому стараются применять те или иные приемы его улучшения.
