Hi to everyone,
can anyboby help me.
We develope a communication processor for the bussystem Ethernet and wie use TCP-connections and keep alive to control the connections.
If there is no traffic for a long time we send a KEEP ALIVE-packet with a sequence number that is 1 count lower than the actual sequence number.
We encourage the receiving TCP-stack to send a ACK-packet with the right sequence number.
This mechanism is explained in a RFC.
The question ist:
What are the correct values for the flags(ACK, PUSH). We force all flags to 0. (ACK=0 and PUSH =0).
We've heard of some problems with UNIX-Systems that kill all packets where all flags are 0.
And they don't answer to our packet.
Does anyone know the right behaviour ? Is this explained in a RFC?
Thank you for the help
Andre
can anyboby help me.
We develope a communication processor for the bussystem Ethernet and wie use TCP-connections and keep alive to control the connections.
If there is no traffic for a long time we send a KEEP ALIVE-packet with a sequence number that is 1 count lower than the actual sequence number.
We encourage the receiving TCP-stack to send a ACK-packet with the right sequence number.
This mechanism is explained in a RFC.
The question ist:
What are the correct values for the flags(ACK, PUSH). We force all flags to 0. (ACK=0 and PUSH =0).
We've heard of some problems with UNIX-Systems that kill all packets where all flags are 0.
And they don't answer to our packet.
Does anyone know the right behaviour ? Is this explained in a RFC?
Thank you for the help
Andre