Выше упоминалось, что при отсутствии столкновений в системе CSMA/CD предполагается, что абонент принял пакеты. Однако на практике имеют место случаи разрушения пакетов по различным причинам, например из-за помех. Кроме того, может оказаться, что емкость буфера недостаточна для приема пакетов, в результате чего и в нормальной ситуации (без столкновений) посланные пакеты не могут использоваться абонентом, несмотря на то что они до него дошли. Другими словами, процедуры распределения каналов и приема пакетов не всегда удачно согласованы. Поэтому была спроектирована система, в которой одновременно 1) с приемом каждого информационного пакета посылается обратно пакет с подтверждающим ответом; 2) оба пакета пересылаются по одному и тому же каналу; 3) пакет с подтверждающим ответом не сталкивается ни с какими другими пакетами аналогичного назначения, а также ни с одним информационным пакетом. Такую систему называют системой с подтверждением. Узел такой системы, имеющий запросы на передачу, посылает пакеты только при возможности неоднократного использования канала после получения подтверждения о том, что он свободен, и по истечении определенной паузы, называемой основным временем ожидания. Узел, принявший информационный пакет, старается как можно быстрее отослать пакет обратно с подтверждающим ответом. Основное время ожидания складывается из времени распространения сигнала в передающей среде в прямом и обратном направлениях и времени задержки от окончания приема информационного пакета до начала посылки подтверждающего ответа. Благодаря этому во время посылки пакета с подтверждающим ответом все узлы могут наблюдать за ним в течение основного времени ожидания, пока канал не используется. Следовательно, пакет с подтверждающим ответом всегда имеет приоритет перед информационным. В свою очередь передающий узел либо принимает пакеты с подтверждающим ответом в течение основного времени ожидания (если они приняты нормально или не дошли до узла из-за переполнения буфера), либо не передает пакеты достаточно долго (если информационные пакеты или пакеты с подтверждающим ответом разрушены). В любом из этих случаев передающий узел может принять решение о необходимости повторной посылки пакета лишь после окончания основного времени ожидания. Это является важным преимуществом таких систем. Система с подтверждением, объединенная с системой Ethernet, была разработана в Университете города Кэйо (система Acknowledging Ethernet); коммерческий ее вариант выпускается фирмой Сутех. Система с использованием пакетов с подтверждающими ответами, принцип работы которой основан на методе CSMA, носит название OMNINET; ее коммерческий вариант выпускается рядом фирм, в том числе фирмой Corvus.
|