Bonjour,
vendredi je n'ai pas continué la discution car je devais prendre un train.
En fait pour l'instant j'ai mes algo sur papier mais je route ainsi: une règle represente une structure de données, je construit une table de Hash et je fait en sorte eth0 intercepte tout ce qui arrive , change l'entete (@Ip,Port) et route le paquet vers eth1. mais j'ai decouvert que les controleurs possèdent des tables hash et je ne sais pas si cela peut m'aider vue que ces tables de 48 bits sont intégrés. à l'arrivé d'un paquet je calcule la clé avec @desti etport udp et je cherche la règle à appliquer.
mes controleurs sont referencés TSEC1 et TSEC2 (Tree -Speed Ethernet Controller) 3UCII/D9BHT
//structre pour un context donné
typedef struct {
/*Mandatory parameters
unsigned int callID;
unsigned int mediaSessionID;*/
unsigned int addressIn;
unsigned short rtpPortIn;
unsigned short rtcpPortIn;
unsigned int addressOut;
unsigned short rtpPortOut;
unsigned short rtcpPortOut;
/*unsigned char mediaType; // AUDIO or VIDEO
unsigned char direction; // CALLING or CALLED
Parameters that could be unknown
unsigned int sourceAddress;
unsigned short sourceRtpPort;
unsigned short sourceRtcpPort;*/
unsigned int destAddress;
unsigned short destRtpPort;
unsigned short destRtcpPort;
} stMSContext;
//structure decrivant les parametres pour modidier un contexte
typedef struct {
unsigned int contextID;
unsigned int destAddress;
unsigned short destRtpPort;
unsigned short destRtcpPort;
} stContextUpdate;
[^] # Re: Pour commencer
Posté par ham333 . En réponse au message modifier les registres. Évalué à 1.
vendredi je n'ai pas continué la discution car je devais prendre un train.
En fait pour l'instant j'ai mes algo sur papier mais je route ainsi: une règle represente une structure de données, je construit une table de Hash et je fait en sorte eth0 intercepte tout ce qui arrive , change l'entete (@Ip,Port) et route le paquet vers eth1. mais j'ai decouvert que les controleurs possèdent des tables hash et je ne sais pas si cela peut m'aider vue que ces tables de 48 bits sont intégrés. à l'arrivé d'un paquet je calcule la clé avec @desti etport udp et je cherche la règle à appliquer.
mes controleurs sont referencés TSEC1 et TSEC2 (Tree -Speed Ethernet Controller) 3UCII/D9BHT
//structre pour un context donné
typedef struct {
/*Mandatory parameters
unsigned int callID;
unsigned int mediaSessionID;*/
unsigned int addressIn;
unsigned short rtpPortIn;
unsigned short rtcpPortIn;
unsigned int addressOut;
unsigned short rtpPortOut;
unsigned short rtcpPortOut;
/*unsigned char mediaType; // AUDIO or VIDEO
unsigned char direction; // CALLING or CALLED
Parameters that could be unknown
unsigned int sourceAddress;
unsigned short sourceRtpPort;
unsigned short sourceRtcpPort;*/
unsigned int destAddress;
unsigned short destRtpPort;
unsigned short destRtcpPort;
} stMSContext;
//structure decrivant les parametres pour modidier un contexte
typedef struct {
unsigned int contextID;
unsigned int destAddress;
unsigned short destRtpPort;
unsigned short destRtcpPort;
} stContextUpdate;