Atomicidad de los paquetes en modo RAW

Re: Atomicidad de los paquetes en modo RAW

de Federico Rodriguez -
Número de respuestas: 0
Primer elemento importante, los segmentos PCT tienen como máximo un largo definido por el cabezal, lo que indica que podrás leer un segmento entero con su cabezal IP asociado, seteando el tamaño de lectura.

Sobre el resto de los paquetes, consideren el valor de la MTU para considerar un valor razonable de lectura.

La idea es que reciban los datos y los "casteen" sacando la información requerida para su procesamiento. Deben verificar todo, dado que el RAW socket permite la visualización de todos los paquetes IP.

Federico.

NOTA: sobre la recepción tipo stream de datos, para poder resolver la situación propuesta se requiere de la implementación de frames que sean armados por el que envía y desarmados por quién lo recibe. En éste caso no se necesita, dado que se procesa por paquete recibido.