10 votos

¿Tienen todos los chips Ethernet PHY una dirección MAC codificada?

Por ejemplo, este chip TI PHY DP83630 tiene dos direcciones MAC que se pueden utilizar como direcciones MAC de destino y origen para las tramas de control PHY. (página 72 y 94)

¿Significa esto que todos los chips PHY tendrán la misma MAC o me estoy perdiendo algo?

10voto

DilbertDave Puntos 226

Muchos PHY no tienen direcciones MAC, sobre todo los más baratos, ya que hay que pagar por un bloque de direcciones MAC y eso lo dejan a criterio del consumidor.

Ejemplo: el popular (al menos entre los aficionados) ENC28J60 no tiene una MAC preprogramada.

6voto

RelaXNow Puntos 1164

Las direcciones MAC no tienen nada que ver con la capa PHY. Son relevantes en la capa MAC, que es por supuesto la razón por la que se llaman direcciones "MAC" en primer lugar.

Se supone que cada MAC ethernet tiene una dirección global única de 48 bits. Supongo que sería posible para un fabricante crear MACs con direcciones incorporadas y luego serializarlas en producción. Sin embargo, no tengo conocimiento de que esto se haga para MACs o MAC/PHYs. Algunos módulos lo hacen ya que tienen su propio procesador y EEPROM.

Normalmente la MAC tiene registros que son programados con la dirección MAC por el controlador durante la inicialización del sistema. Ese controlador suele leer la dirección MAC asignada de algún tipo de memoria no volátil que se personaliza durante la producción.

2voto

GetFree Puntos 495

(promovido de comentario a respuesta)

Estas direcciones se utilizan sólo para tramas PHY CONTROL, no para tramas de datos normales. Hasta donde yo entiendo tales tramas no están destinadas a un nodo en particular. Sospecho que la dirección real no es importante, y la elección de dos direcciones es sólo para depuración y pruebas (para que pueda ver desde cuál de los dos lados se envía una trama).

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