Alguno tiene la denominada cabecera protocolo.h implementanda? Me refiero a la que se usa para los protocolos del nivel de enlace como el stop&wait o el ventana deslizante.
Google Code Search mola!
http://www.google.com/codesearch?hl=es&q=+file:protocolo.h+show:FGqJJUKUv1gtBIH01UECQ:sMT7bue-yPY&sa=N&cd=2&ct=rc&cs_p=http://www.lpsi.eui.upm.es/ProgramacionII/Software/piipoo.zip&cs_f=PIIPOO/src/Protocolo.h
http://www.google.com/codesearch?hl=es&q=+file:protocolo.h+show:u-gVHW3ZVbo:XBsSTuuYzeU:TsDe_pSnOyI&sa=N&cd=5&ct=rc&cs_p=http://downloads.sourceforge.net/spguinote/spguinote-1.2.tar.gz&cs_f=protocolo.h
http://www.google.com/codesearch?hl=es&q=+file:protocolo.h+show:RHTZ1U6QhyA:CEaQouC2D3w:KotbnFVJFUU&sa=N&cd=6&ct=rc&cs_p=http://downloads.sourceforge.net/spguinote/spguinote1.0.tar&cs_f=spguinote/protocolo.h
http://www.google.com/codesearch?hl=es&q=+file:protocolo.h+show:nKF2Ioa2Pks:BsSZTSfHuDo:6Sw92HQ9GNE&sa=N&cd=7&ct=rc&cs_p=http://pulsar.unizar.es&cs_f=websvn/filedetails.php%3Frepname%3Drisk%26path%3D%252Fcliente%252Fprotocolo.h%26rev%3D1%26sc%3D1-001
Hay miles... tu mismo. Pero como dicen por ahi, que te hagan los deberes en otro lado.