Протоколы транспортного уровня
Функции транспортного уровня состоят в установлении транспортного соединения между точками доступа, транспортировке данных по этому соединению, управлении потоком данных, исправлении ошибок транспортировки. Эти функции реализуются на трех разных этапах: этапе установления соединения, этапе переноса данных и этапе терминации соединения.
Задачей первого этапа является установление соединения. Для этого необходимо наличие взаимного согласия компонентов на ориентированное соединение. При этом надо принимать, но внимание возможное расхождение во времени инициатив на установку соединения. На этом этапе решения практически не отличаются от общепринятой схемы «рандеву». Особенностью является только асимметричность установки соединения: инициатива от пассивной стороны попадает в таблицу рандеву, инициатива активной стороны передается в соответствующую машину. Эта инициатива объявляется служебным сообщением «инициатива на соединение», которое формирует и посылает транспортная служба той машины, где находится активная сторона. Транспортная служба, получившая такое служебное сообщение, производит поиск в таблице рандеву и либо подтверждает установление соединения, либо разрывает его соответствующими служебными сообщениями, в зависимости от нескольких факторов: наличия инициативы пассивной стороны, состояния пассивной стороны и т.п. Окончательное решение об установлении соединения принимается абонентом—пассивной стороной после передачи ему сведений об инициативе активной стороны. Абонент может согласиться на установление соединения или отвергнуть данную инициативу.
Поиск в таблице рандеву производится по ключу, заданному в поле «твой идентификатор» служебного сообщения «инициатива на соединение». Информация о наличии инициативы пассивной стороны доводится до сведения транспортной службы примитивом. В параметрах этого примитива присутствует поле «мой идентификатор». Это поле дополняется транспортной службой и используется как ключ в записи инициативы в таблице рандеву.
Метки: Протоколы, Уровней, ЭВМ