Deshabilitar el protocolo del tráiler cuando se utiliza este blindaje Ethernet basado en W5100

5

Tengo un Arduino Duemilanove (ATmega328) y Ethernet Shield (basado en el WizNet W5100 ). Mi pasarela de red es un D-Link DSL-G604T .

Con esta configuración, puedo contactar con las computadoras en mi red local bien. Sin embargo, cuando intento contactarme con computadoras en la Internet pública, el dispositivo se apaga. Rastreé los paquetes que iban y venían usando Wireshark y el problema parece ser que la puerta de enlace no responde al ARP del W5100. solicitud.

Guardé el paquete ARP que el W5100 está enviando y el paquete ARP que mi computadora está enviando y los comparé. Lo único diferente es que no es una marca de tiempo, dirección, longitud o número de secuencia que el W5100 está enviando un tráiler al final de la trama de Ethernet II.

Según RFC 1122 - Requisitos para hosts de Internet - Capas de comunicación , sección 2.3.1, solo se puede usar un remolque si ambos anfitriones han acordado previamente usarlos. Sospecho que mi puerta de enlace no puede manejar remolques y está ignorando el paquete.

¿Hay alguna forma de deshabilitar los remolques en el W5100?

Aquí están los paquetes ARP que se envían por una computadora en mi red que puede hacer conexiones a Internet y el dispositivo Arduino. También he proporcionado una diferencia de los dos paquetes. En el caso del paquete que es enviado por la computadora, la puerta de enlace responde, en el caso del paquete enviado por el Arduino, la puerta de enlace no responde. Tenga en cuenta que he cambiado las direcciones de hardware, pero eso es todo.

pregunta Hamish Currie

2 respuestas

3

¿Está seguro de que el tráiler no solo está allí para rellenar el paquete al tamaño adecuado, o como algún tipo de suma de comprobación CRC?

De hecho, al ver el RFC me parece que un host, que desea utilizar trailers, enviaría la solicitud de trailer durante ARP, y si el otro host entiende los trailers, la agregará a su lista de hosts que Entender y utilizar los remolques. Por lo tanto, en teoría, no sería el tráiler el que causó tu problema. Sin embargo, no puedo descartarlo categóricamente, ya que se basa en mis recuerdos de mi curso de redes y en una lectura superficial del RFC al que te vinculaste y de la Wikipedia.

    
respondido por el Amos
1

Wiznet ha declarado que no es posible deshabilitar los remolques.

enlace

    
respondido por el Hamish Currie

Lea otras preguntas en las etiquetas