2010-09-30 2 views
2

Pendant longtemps, j'ai supposé que lorsque j'envoyais des données sur le réseau, elles étaient compressées pour moi, car les cartes réseau supportaient la compression matérielle depuis des décennies. Les tests récents ont toutefois montré que cette vision était naïve. J'ai donc commencé à implémenter la compression logicielle dans mes applications et services. Ma question à ce sujet est, dans quelle mesure pouvons-nous en tant que développeurs de logiciels s'appuyer sur la compression du réseau matériel, ou ai-je fondamentalement mal compris ce qu'il est là pour.Quel rôle joue la compression matérielle dans les applications réseau?

+0

Pourriez-vous poster une référence au sujet de "Les cartes réseau supportent la compression matérielle depuis des décennies", s'il vous plaît? –

+0

Je doute qu'il y ait beaucoup de docco pour nic qui étaient dans le milieu des années 90 en ligne plus. Mon commentaire est basé sur un administrateur système au milieu des années 90, où la plupart des ordinateurs de bureau Dell/Ipex et ordinateurs portables Dell/Toshiba/Texas Instruments ont déployé une compression matérielle supportée sur les cartes réseau (à moins qu'il y ait une option dans le pilote pour activer – Ben

Répondre

0

Il existe des compressions d'en-tête TCP/IP (pas la charge utile). Cisco a également des compressions de charge utile de couche 2 http://www.cisco.com/en/US/tech/tk713/tk802/technologies_q_and_a_item09186a008019be75.shtml qui est très faible dans la pile réseau.

Pour les applications réseau, vous êtes au niveau 7 et ces compressions doivent être transparentes pour vous. En fonction de la nature de votre charge utile, vous pouvez avoir un débit supérieur à celui de la couche 2 (par exemple H.264) ou une amélioration marginale (par exemple, la transmission de fichiers texte). Puisque la couche inférieure est transparente, je suggère de ne pas parier dessus. Vous transmettez peut-être sur quelque chose qui ne se compresse pas du tout (par exemple IP sur ATM) et donc vous ne pouvez pas compter sur la "compression matérielle".

+0

Merci pour l'explication détaillée et la réponse! – Ben

Questions connexes