Bonjour,
Sur mes machines, qui sont équipées majoritairement de cartes réseau comprenant des chipset Realtek, je n'ai pas réussi à faire fonctionner la version DPDK de MemoryPlayHost. En vérifiant, je me suis aperçu que même si le driver Linux de DPDK se chargeait bien pour ces cartes, et qu'elles apparaissaient dans la liste des "Network devices using DPDK-compatible driver" elles n'étaient en réalité pas supportées par DPDK.
Je me suis rabattu sur la seule machine dont je dispose et qui a deux cartes réseau: un petit NUC équipé d'une carte avec un chipset Intel et une autre avec un chipset Realtek. En faisant le test, j'ai réussi à faire fonctionner MemoryPlayHostDPDK sur cette machine en dédiant la carte équipée du chipset Intel à DPDK.
J'ai passé commande cet après-midi de cartes réseau Intel pour mes serveurs, après avoir vérifié que leur chipset était supporté. Voir ici: https://core.dpdk.org/supported/
[EDIT]
Sur le coté Target, le problème est différent après réflexion: si ma compréhension est correcte, le protocole DPDK n'intervient qu'au niveau du serveur, en autorisant un transfert rapide, sans recopie, entre la mémoire du serveur et la carte d'interface réseau.
La seule contrainte qui semble reposer sur le target est de supporter le protocole UDP utilisé par Yu pour établir la communication entre serveur et target. C'est l'objet du firmware 0_143_1 ou supérieur exigé par MemoryHostDPDK...
Sur mes machines, qui sont équipées majoritairement de cartes réseau comprenant des chipset Realtek, je n'ai pas réussi à faire fonctionner la version DPDK de MemoryPlayHost. En vérifiant, je me suis aperçu que même si le driver Linux de DPDK se chargeait bien pour ces cartes, et qu'elles apparaissaient dans la liste des "Network devices using DPDK-compatible driver" elles n'étaient en réalité pas supportées par DPDK.
Je me suis rabattu sur la seule machine dont je dispose et qui a deux cartes réseau: un petit NUC équipé d'une carte avec un chipset Intel et une autre avec un chipset Realtek. En faisant le test, j'ai réussi à faire fonctionner MemoryPlayHostDPDK sur cette machine en dédiant la carte équipée du chipset Intel à DPDK.
J'ai passé commande cet après-midi de cartes réseau Intel pour mes serveurs, après avoir vérifié que leur chipset était supporté. Voir ici: https://core.dpdk.org/supported/
[EDIT]
Sur le coté Target, le problème est différent après réflexion: si ma compréhension est correcte, le protocole DPDK n'intervient qu'au niveau du serveur, en autorisant un transfert rapide, sans recopie, entre la mémoire du serveur et la carte d'interface réseau.
La seule contrainte qui semble reposer sur le target est de supporter le protocole UDP utilisé par Yu pour établir la communication entre serveur et target. C'est l'objet du firmware 0_143_1 ou supérieur exigé par MemoryHostDPDK...