Asuntos Oficiales > Retos

 Re: Protocolo Hdlc

<< < (8/10) > >>

Super_G:
Por que :
Entradatransmisor: 00000000111100000101010100000000
Salida transmisor: 011111100000000000001111100101010000000001111110
La salida no deberia ser????:
011111100000000011110000010101010000000001111110
o que operacion se realiza ademas de poner las banderas si en este caso no existe problemas con 5 1s seguidos??????
me refiero a que depues de la bandera deberia venir la informacion de entrada y al final la bandera de finalizacion, o no entendi nada???

JuanK:
vas bien y has ebntendido bien, pero te falta leer algo..
te diria que es pero no es necesario, mekjor pegale una leida a los post del foro...
que ahi ya tienes la respuesta.. jhonatan tuvo el mismo problema.

Super_G:
Aver si entendi:
los datos son de 8bits(1Byte), estos datos que le lee el transmisor virnen los bytes de bit mas significativo a bit menos significativo y para transmitilos lo pone al reves si en la frame resultante(donde no se limitan los bytes) aparece una secuensia de 5 1s consecutivos es entonces donde se inserta el cero acontinuacion; y recien es transmitido.
Si esto es asi entoces es mas complicado de lo que pensaba.

otra duda seria sobre lo de las banderas si el receptor al teminar los datos y llega a la bandera lee los primeros 5 1s y despues es otro 1 y no un cero ¿esto significa error?, pues dice que si despues de 5 unos verifica si el siguiente bit sea un 0 y no un 1 pues si es un 1 :"es una secuencia de 6 o más unos, que es prohibida en el protocolo " pero si es la bandera "01111110" y tiene 6 1s como es esto??????

JuanK:
pero no hay problema...
si en un octeto se encuentran 01111110 es una bandera y por tanto fin de la trama.. pero si los 6 unos estan en intermedio de 2 octetos seria un error ejemplo

10101011 - 11110001

aca hay seis unos seguidos pero no es bandera porque no estan en el mismo octeto en cambio

10101011 - 01111110

si es bandera porque los 6 unos estan en el mismo octecto.

Super_G:
Entoces en el receptor la revision tambien es por octetos, entoces hace la verificaion de los unos y la bandera por octetos, 2 cosas al mismo tiempo pense que las hacia por separado.

Gracias por la ayuda, ahora espero poder hacer el programa y me parece un poquito mas complicado de lo que hasta ahora habia pensado

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa