| Модемы и сетевое оборудование |
| Асинхронная и синхронная свяэь |
| Если о каком-то' протоколе передачи данных говорят, что он асинхронный (asynchronous), то это означает, что такой протокол не задает
жестко моменты времени, когда следует посылать очередную порцию (блок) данных. Асинхронный передатчик может посылать блоки данных без всякой периодичности — например, как только накопится достаточное количество данных, чтобы сформировать блок, или как только приемник заявит о готовности принять очередной блок. Соответственно, асинхронный приемник все время переключается из режима приема данных в состояние ожидания и обратно. Асинхронная передача данных отличается гибкостью, так как позволяет пересылать данные со скоростью, удобной как для передатчика, так и для приемника. Но в то же время она недостаточно эффективна, поскольку каждый блок пересылаемых данных приходится снабжать специальными маркерами в начале и конце — чтобы приемник знал, когда начинать и кончать прием очередного блока. Приемник же на каждый блок данных должен отвечать подтверждением, что все принято без ошибок. На все это тратится драгоценное время, и в результате скорость передачи за-\ метно снижается. В противоположность этому, синхронная (synchronous) передача отличается высокой скоростью, но малой гибкостью. Передатчик, договорившись с приемником о параметрах связи, начинает слать данные сплошным потоком безо всякого разделения на блоки — приемнику остается лишь ловить и не зевать. Конечно, синхронная передача хуже защищена от помех — ведь стоит не расслышать один бит, как дальше все поедет вкривь и вкось. Собственно говоря, именно по этой причине синхронные протоколы в чистом виде для модемной связи не применяются; большинство современных протоколов в действительности асинхронные, но со сравнительно большим размером блока данных. Само же содержимое блока, как понятно, в любом случае передается в синхронном режиме. Тем не менее термин «асинхронные» закрепился только за такими протоколами, в которых размер блока равен одному байту (обрамленному стартовыми и стоповыми битами, о которых речь пойдет ниже). В настоящее время такие протоколы считаются устаревшими, и современные модемы используют в основном «синхронные» протоколы, в которых размер блока значительно больше. |
