10 votos

¿Cuál es la diferencia entre full duplex y dual simplex?

¿Cuál es la diferencia entre full duplex y dual simplex? Realmente no puedo distinguir la diferencia. ¿Es el hecho de que en full duplex, los datos se pueden intercambiar simultáneamente en ambos canales mientras que en dual simplex, es solo uno a la vez?

PCI Express, por ejemplo, se describe en su especificación 3.0 como "dual simplex".

2 votos

Parece que se ve esto

8voto

Bill Pratt Puntos 41

Simplex simplemente significa que un canal es unidireccional. Por lo tanto, un canal dado solo enviará datos desde un dispositivo a otro dispositivo, o recibirá datos de ese otro dispositivo al primero.

Dual-simplex es un par de canales simplex (unidireccionales) apuntando en direcciones opuestas, utilizando un canal por dirección.

Half-dúplex es un sistema de comunicación que se puede utilizar para comunicarse en cualquier dirección siempre que esa comunicación no ocurra al mismo tiempo. En otras palabras, si está actuando en modo TX, uno debe esperar hasta que termine de transmitir lo que está transmitiendo, solo entonces puede cambiarse a modo RX. Los walkie-talkies u otros sistemas de presionar para hablar son un buen ejemplo familiar de sistemas half-dúplex.

Full-dúplex es un sistema de comunicación que se puede utilizar para comunicarse en cualquier dirección al mismo tiempo. Un buen ejemplo familiar de esto es el teléfono. Pueden hablar al mismo tiempo y escucharse mutuamente, incluso hablando al mismo tiempo.

La diferencia aquí es sutil. Es importante entender que half y full-dúplex se refieren a sistemas de comunicación, mientras que simplex y dual-simplex se refieren a canales individuales.

Un solo canal puede ser full-dúplex solo si se puede comunicar en ambas direcciones al mismo tiempo en ese canal. Si se toma un par dual-simplex, ese par como sistema es full-dúplex. Pero full-dúplex no implica ningún tipo de mecanismo o arquitectura, solo significa que la comunicación puede ocurrir en ambas direcciones simultáneamente.

Dual-simplex se refiere a una forma específica de usar 2 canales simplex: uno de tx y uno de rx. Esta es una forma de lograr comunicación full-dúplex, pero dual-simplex también podría implementar comunicación half-dúplex si alguna otra limitación impidiera que los cables de rx y tx se usaran al mismo tiempo.

En pocas palabras, el dúplex se puede aplicar a cualquier nivel de abstracción y solo se preocupa por cómo puede comportarse la comunicación en ese nivel. Uno diría que el bus PCIe es full-dúplex.

Simplex describe canales individuales en el mismo nivel de abstracción de dichos canales, especificando la topología de un canal único (o un par de ellos en el caso de dual-simplex). Uno llamaría a un solo carril PCIe dual-simplex. También se puede llamar full-dúplex, pero eso no es tan específico: podría ser cualquier número de canales, y cada uno podría ser half-dúplex o alguna otra disposición extraña.

0voto

ozmank Puntos 127

Revisado

Simplex significa que la ruta es de un solo sentido solamente. Por lo tanto, la información puede ser transferida en cualquier dirección compartiendo la misma ruta y solo
Duplex significa que la información entre dos puntos tiene dos rutas dedicadas para enviar y recibir. La ruta puede estar en el mismo medio pero en diferentes espectros, modos o longitudes de onda o compartidas en el tiempo.

Half-Duplex significa que solo una de las dos rutas de dos sentidos está activa.

Full-Duplex significa que ambas pueden estar activas simultáneamente.

Dual Simplex significa que los 2 carriles son dos rutas unidireccionales en la misma dirección, pero el hardware podría estar configurado en cualquiera de las dos direcciones.

(Por lo tanto, Dual Simplex es diferente a Full-Duplex, que está en ambas direcciones.)

Full Duplex también es unidireccional simultáneo pero limitado por diseño de hardware a direcciones opuestas, como RS-232, USB 2

El control de flujo puede ser controlado por hardware o software según el diseño.

Por lo tanto, Dual Simplex podría ser dos carriles en la misma dirección para duplicar el ancho de banda, como en el caso de USB 3.

0 votos

@Andyaka ¿estás vivo y bien? Comenta o pon -1

1 votos

La especificación PCIe rev. 3.0 está en desacuerdo contigo. Describe "Un Enlace es una ruta de comunicación dual-simplex entre dos componentes", donde un Carril es "Un conjunto de pares de señales diferenciales, un par para transmisión y un par para recepción". La dirección de transferencia de datos de cada par está fija. (Tampoco conozco la diferencia entre "dual simplex" y "full duplex").

0 votos

Creo que "Un conjunto de pares de señales diferenciales, un par para la transmisión y otro par para la recepción" es una implementación del modelo "dúplex dual".

0voto

thibo Puntos 91

Mi humilde opinión

En la conexión de fibra puedes tener dos hebras o una sola hebra (bidi) entre dos puertos

Ambos son dúplex La única hebra sería no doble simplex (WDM) Las dobles hebras serían doble simplex

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X