TCP: Comment les numéros seq / ack sont-ils générés?

Je suis actuellement en train de travailler sur un programme qui détecte les paquets TCP envoyés et reçus et à partir d'une adresse particulière. Ce que je suis en train d'accomplir, c'est de répondre avec sur mesure des paquets de certains paquets reçus. J'ai déjà de l'analyse effectuée. Je peux déjà généré valide Ethernet, IP, et-pour la plupart-les paquets TCP.

La seule chose que je ne peux pas savoir comment la seq /ack nombre sont déterminés.

Même si cela peut être pertinent pour le problème, le programme est écrit en C++ à l'aide de WinPCap. Je demande des conseils, des articles ou d'autres ressources qui peuvent m'aider.

source d'informationauteur xian