7e 2c DB 00 01 03 4C 7E
Cada par de numeros hexa son 1 Byte. 7e son 1 byte, 2c son otro byte, y asi... ya que 1 byte son 8 bits, y cada hexa son 4 dígitos binarios. asi que con 2 hexa, formas los 8 bits del byte.
El error que, creo, cometiste, es considerar cada dígito como un byte.
El campo direccion y control mide, al menos 2 bytes. asi que tenés que tomar 2c y DB, y luego ver el EA a ver si este campo DyC se extiende un byte más.
Esto es lo que me dio a mi:
|
2c |
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
|
dlci |
cr |
ea | |||||
|
DB |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
|
dlci |
fecn |
becn |
de |
ea | |||
y como el segundo EA es 1, ahi paro.
Respecto de la AAL, me pasé la mañana buscando cosas como esa pregunta, ya que no me cierra que AAL calcule el header de la celda, que es el PDU de la ATM (tengo la misma info que vos en el resumen que bajé).
Para complicar más las cosas, la función de CS y SAR dependen de qué AAL se esté usando (AAL1, 3/4 o 5)! La SAR mas o menos siempre hace lo mismo, pero la CS nunca la termino de comprender.
asi que si me preguntan qué hace la AAL (como dice aca) yo diría que adapta los servicios y flujos que solicitan las capas superiores a los servicios que ofrece ATM, segmentando la info en 48B, control de secuenciamiento, CRC, bla bla. y que tiene las subcapas CS (convergencia) y SAR (segmentación y rearmado), cuyas funciones dependen del tipo de AAL que se esté usando. Sin aclarar, xq oscurece.
Saludos!