Comme on peut le voir, le MTU du PPPoE est le plus faible de tous les MTUs
présentés ci-dessus. Cela provient du fait que le PPPoE, comme son nom
l'indique, est utilisé au-dessus d'un lien Ethernet, dont le MTU est 1500. Le
PPPoE nécessite 8 octets pour y placer ses en-têtes.
Le problème se pose pour une raison bien simple : l'interface PPP du LNS possède
un MTU de 1500. Voyons donc dans quelle mesure cela pose un problème :
- Dans le cas de l'envoi de paquets, le routeur de l'utilisateur (qui
sera par la suite appelé seulement le routeur) va envoyer des paquets
de taille 1492 au maximum. Si un LAN est situé derrière ce routeur,
les paquets seront fragmentés, ou l'hôte utilisera la technique du
Path-MTU-Discovery pour déterminer la taille maximale de paquet à
utiliser, afin d'éviter la fragmentation qui est une opération
coûteuse pour les routeurs Internet. Un paquet dont la taille
maximale est 1492 parviendra sans problème à être accepté par le
LNS, et sera routé vers sa destination. L'envoi de paquets ne cause
donc pas de problème.
- Dans le cas de la réception de paquets, ce qui compte avant tout est
le MTU de l'interface réseau de l'hôte distant. Nous utiliserons dans
notre exemple un MTU de 1500, correspondant à de l'Ethernet standard.
Un paquet dont la taille maximale est 1500 possède donc une taille plus
importante que le MTU du PPPoE. Lorsque ce paquet arrive sur le LNS,
il est encapsulé dans une trame L2TP. Cette trame est envoyée au BAS,
qui décapsule le L2TP, et encapsule les données dans du PPPoE. La
taille du paquet passe alors à 1508 octets. En réalité, le paquet est
encapsulé dans du PPPoEoA, mais cela ne pose pas de problème de taille
car le MTU des interfaces ATM est généralement très grand. Une fois
arrivé au modem, le paquet est décapsulé (passage de PPPoEoA à du
PPPoE). Le problème se pose ici : le paquet a toujours une taille
de 1508 octets, et le modem ne peut pas l'envoyer sur l'interface
Ethernet le reliant au routeur.
Du fait que ni le modem, ni le BAS, ni le DSLAM ne font partie de la
communication IP, ils sont incapables de signaler la perte du paquet, cette
procédure étant normalement accomplie en utilisant un paquet ICMP Fragmentation
Needed.
Le MTU de l'interface PPP du LNS n'est pas ramené à 1492 pour 2 raisons :
- Le PPPoE n'est pas le seul protocole d'accès utilisé. Tous les modems
raccordés par un lien USB impliquent l'utilisation du PPPoA. PPTP et PPPoA
ont un MTU de 1500.
- Il existe un très grand nombre de serveurs dont l'interface Internet
est de type Ethernet, et qui envoient donc des paquets de 1500 octets.
Si le MTU du LNS était ramené à 1492, cela entraînerait de la
fragmentation IP sur la machine, et compte tenu du nombre d'abonnés
ADSL, cela réduirait de beaucoup l'efficacité du LNS.
syn
2007-02-11