• [^] # Re: RFC5691 vs RFC5961

    Posté par . En réponse à la dépêche Sortie du noyau Linux 3.8. Évalué à 3. Dernière modification le 20 février 2013 à 17:18.

    Ça m'apprendra à m'y prendre quelques jours avant la sortie ;)

    Pour les ACK bidons, il faut savoir quel but tu veut atteindre.

    Si tu veux couper la connexion et que l'un des deux pair légitimes cherche à couper la connexion, je vois pas pourquoi tu aurai envie de balancer des ack bidons, rien faire est parfaitement suffisant. Les acks bidons risquent plus d'empêcher la fermeture de la connexion qu'autre chose ;)

    l'ACK que tu envoie quand tu détecte le RST litigieux est un ACK TCP parfaitement classique, qui va juste servir à indiquer quel est ton numéro de séquence attendu pour que l'autre pair se synchronise. Si l'autre pair n'a pas l'intention de couper la connexion, il ne va pas renvoyer de RST quand il recevra un ACK (qu'il soit bidon ou pas). Mais s'il a effectivement l'intention de couper la connexion, alors le standard TCP classique dit qu'il doit renvoyer le RST, parce que le précédent à potentiellement été perdu.