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

< пред след >
вернуться к содержанию
вернуться к списку источников

перейти на главную страницу