Протоколы транспортного уровня

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

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

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

Метки: , ,

Связанные записи