optimisation d une connexion tcp ip

Le Forum Windows XP
Scanner Windows pour détecter les erreurs de registre

Ce que nous vous conseillons :

1. Lisez les réponses ci-dessous où vous trouverez des conseils et de l'aide de la part des autres utilisateurs.

2. Avant de faire des modifications sur votre système ou d'installer des logiciels, nous vous recommandons
    fortement de cliquer ici pour scanner Windows afin de détecter les erreurs de registre.



Messagepar Yassine_elb » 21 Fév 2007, 14:17

Bonjour tout le monde;

Je cherche un moyen pour rendre la connexion tcp-ip prioritaire sous windows XP.

Je fais tourner un programme delphi sous windows XP qui communique via une liaison ethernet (protocol TCP-IP) avec un module ethernet (Carte a base de microcontroleur) .Avec un lr logiciel ethereal j ai sneefer le port ethernet , j ai remarqué que le PC met bcp de temps (150 a 300 ms )pr envoyer un ACK quand il recoit un paquet de données du microcontroleur , si non tout les autre timing sont tres raisonable.

Ma question Comment je peux reduire le temps des ACK du PC ?? le probleme vient il du le programme delphi ( je ne pense pas que c est le cas) ou c est probleme de windows qui ne donne pas assez de priorité a la connexion ???

Remaques:
1) J ai fait marché ma connexion en UDP , le timing est impecable. main j ai besoin un protocol securisé ce qui nest pas le cas avec udp.

2) le microcontroleur est serveur le pc est client



Merci d avance pour vos propositions
Yassine_elb
 

Messagepar JoShuA » 21 Fév 2007, 15:49

Bonjour,

Yassine_elb a écrit:Ma question Comment je peux reduire le temps des ACK du PC ?? le probleme vient il du le programme delphi ( je ne pense pas que c est le cas)

Comment en es-tu sur ?
Avatar de l’utilisateur
JoShuA
Modérateur
 
Messages: 7246
Inscrit le: 02 Jan 2002, 15:37
Localisation: IdF

Messagepar JoShuA » 21 Fév 2007, 18:10

Je viens de relire ton message et quelques choses m'échappe :

Comment le PC peux envoyer un ACK s'il est client.

Dans le cas de l'établissement d'une connexion TCP entre un client et un serveur on obtient synthétiquement le schéma suivant :

Client ---- SYN ----> Serveur
Client <--- ACK ---- Serveur
Avatar de l’utilisateur
JoShuA
Modérateur
 
Messages: 7246
Inscrit le: 02 Jan 2002, 15:37
Localisation: IdF

Messagepar Yassine_elb » 22 Fév 2007, 10:03

tout d abord merci pour vos reponses-questions
ma configuration est la suivante.
uC = Serveur
PC= Client

Apres la synchronisation entre le client et le seveur.


Client ------------ paquet 1 ---------------> Serveur ( t=0 ms)
Serveur--------- Ack 1------------------> Client (t= 1 ms)
Serveur -------- Paquet 2 ---------------> Client (t= 2 ms)
Client ------------ Ack 2 ---------------> Serveur ( t=130 ms) Image


Client ------------ paquet 3 ---------------> Serveur ( t=0 ms)
Serveur--------- Ack 3------------------> Client (t= 1 ms)
Serveur -------- Paquet 4 ---------------> Client (t= 2 ms)
Client ------------ Ack 4 ---------------> Serveur ( t=130 ms) Image

...................

c est le relevé du logiciel Ethereal qui sniffe le port ethernet du PC .

Ma question est comment reduire le temps de reponse Ack du client vers le serveur .

pour l IHM Delphi j ai utilisé le meme programme pour communiquer avec un aure module ethernet et marche tres bien sauf que je n est pas ack dans ce cas la.
Yassine_elb
 

Messagepar JoShuA » 22 Fév 2007, 10:08

Ah d'accord ce n'est pas le premier échange qui pose problème.

Ce que tu appelle Pack 2 et 4 ce sont des SYN/ACK ?
Avatar de l’utilisateur
JoShuA
Modérateur
 
Messages: 7246
Inscrit le: 02 Jan 2002, 15:37
Localisation: IdF

Messagepar Yassine_elb » 22 Fév 2007, 11:11

c est des acquisé de reception ACK
Yassine_elb
 


Retour vers Windows XP

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Google [Bot] et 9 invités

  •  Liens commerciaux



cron