"Architecture réseau linux, conception et implémentation des protocoles réseau du noyau Linux" Wehrle, Pählke, Ritter, Müller, Bechler,
traduction de Joëlle Cornavin et Samy Boutayeb.
Bon, okay, il fallait un livre qui décrive correctement les mécanismes de la pile réseau dans Linux. Wehrle et cie. ont fait un bon boulot là-dessus, mais la traduction française ?? Que s'est-il passé ? Je vous cite un extrait du chapitre 15 sur ARP, le protocole de résolution d'adresse ...
"Bien que la famille de protocoles TCP/IP soit devenue la norme de premier plan pour la presque totalité des réseaux informatiques, il est cependant intéressant de noter que l'ARP n'a pas seulement été mis au point pour l'attribution spécifique d'adresse IP et MAC. L'ARP est un protocole générique chargé de trouver une attribution entre des binômes rationnels (P,A) et des adresses physiques arbitraites où P est un protocole de la couche liaison de données et A une adresse de ce protocole IP. Lorsque l'ARP est apparu, différents protocoles comme CHAOS et Decnet furent utilisés sur la couche liaison de données. Pour chacune de ces combinaisons, l'instance ARP d'un système peut donc être étendue afin que les adresses recherchées puissent être résolues -- aucun protocole nouveau n'étant nécessaire pour ce faire. Le cas le plus fréquent est cependant l'illustration du tuple (Internet protocol, adresse IP) sur les adresses MAC 48 bits".
Alors ? Vous n'avez rien compris ?
Ben c'est normal : c'est complètement mélangé... j'imagine qu'en Allemand "paire/tuple" et "binôme rationnel" sont des termes techniques similaires, de même que "attribution" et "association" ... que "furent utilisés" et "étaient utilisés" n'aurait pas la même différence de sémantique qu'en Français, etc. Je suis plus inquiet de voir soudain IP à la couche "liaison de données". Voire, un peu plus tôt dans le chapitre
"Sur la couche liaison de données dont le service utilise le protocole Internet pour le transport de ses données, on peut implémenter différentes technologies de réseau locales"
La couche Liaison qui utilise Internet ? non, hein. C'est l'inverse, les cocos.
Bref. Je passe sur la figure qui "montre l'occupation exemplaire des deux PDU", et je m'interroge sur celle qui mélange "en-tête de couche 2" et "terminaison de couche 3" sur un même PDU. Si quelqu'un parvient à se faire une idée du fonctionnement et du principe de ARP rien qu'avec ce bouquin, je le lui offre avec un gros noeud rouge.
La Vie, l'Univers, et Tout le Reste ... pas de contraintes, pas de ligne éditoriale
Affichage des articles dont le libellé est humeur. Afficher tous les articles
Affichage des articles dont le libellé est humeur. Afficher tous les articles
lundi, février 09, 2009
mercredi, août 27, 2008
A-t-on fait des progrès depuis Jules César ?
On dit que tous les enfants naissent égaux "en droits". Je pense que justement, en fonctionde l' "endroit" où ils naissent, ils sont promis à un style de vie où à un autre ... Je souhaite que les "grands" qui ont eu la chance de naître au "bon" endroit prennent conscience de leurs responsabiliotés dans le jeu des relations humaines. La belgique ne va pas doubler son produit national brut par la vente d'une centaine de machine à tuer ... elle ferait bien mieux d'envoyer des profesionnels de la médiation interculturelle ...
C'était le coup de gueule de ma cousine Clair, toujours au Brésil à donner des coups de mains dans les missions, en réaction à une nouvelle Belga annonçant que le ministre belge de la défense obtenait l'accord pour une vente d'armes lourdes (chars, blindés et les munitions qui vont avec) à l'armée régulière Libanaise.
Il y a quelques semaines à peine, au Mexique, elle assistait impuissante à l'arrestation et l'exécution sommaire d'un villageois par "les forces régulières" locales ... Alors je me fais l'écho de sa voix pour crier haut et fort que nos armes sont notre plus grande faiblesse et que j'aspire à un monde où l'on saurait ne pas y avoir recours.
jeudi, août 21, 2008
Play it loud !

Mes arrangements pour Commander Keen 5 (wip) et Super Mario 3. Have fun.
Là, je vais vraiment manger. J'ai quitté le bureau vers 19 heures en vélo, fait la course avec le bus qui m'a finalement rattrapé dans la montée vers la mare au joncs, pris ma douche, attrappé ma guitare et joué quelques-un de mes morceaux favoris (Valse Venezueliana, Villa-Lobos, ...) puis essayé de rejouer un des morceaux de Commander Keen 5 dont le début des partitions est là (y'a encore du boulot, ce qui explique que je n'ai rien uploadé sur youtube, trouvé le moyen génial pour que ma fée puisse continuer à avoir son Windows en bas alors que j'ai descendu Tux 64 et remonté Plume au grenier (il suffit d'échanger les disques durs "A", c'est à dire intervertir mon vieux windows foutu et son windows qui marche encore, en s'assurant de faire un p'tit backup), passé quand même un bon moment à essayer d'enregistrer une vidéo du morceau de Keen 5 sans succès (mais en me marrant), retranscrit les partitions pour Hrokz, scanné tout ça et mettre en ligne.
Ouf.
Et le chat me toise, impassible, depuis sa galette. Elle boude.
"Transforme le temps d'attente en temps pour faire ce que tu aimes", me disait ma cousine tout à l'heure...
Bin je crois que c'est pas mal, là ... mais je vais quand-même me mettre à table.
*edit* je suis incorrigible: il est 11h
vendredi, juin 06, 2008
La Fraise
Les potes le savent tous : je suis allergique aux fraises (non, vraiment. Et c'est pas drôle). La fraise, par contre, j'ai rien contre. Ce serait même plutôt le contraire. 
c'est-y-pas tout bon ?
mercredi, janvier 16, 2008
La pluie
La pluie, ça mouille mouille;
La pluie, ça mouille tout.
C'est pour les escargouilles;
Mais ce n'est pas pour nous.
C'est bon pour les grenouilles,
Mais je ne sais pas vous,
Je suis pas une gargouille
Et je n'aime pas la boue.
(parti de chez moi à 7h15, arrivé au bureau à 8h53, passé plus d'une heure sous la pluie à attendre des bus, pour ceux qui s'inquiéteraient pour ma santé mentale)
La pluie, ça mouille tout.
C'est pour les escargouilles;
Mais ce n'est pas pour nous.
C'est bon pour les grenouilles,
Mais je ne sais pas vous,
Je suis pas une gargouille
Et je n'aime pas la boue.
(parti de chez moi à 7h15, arrivé au bureau à 8h53, passé plus d'une heure sous la pluie à attendre des bus, pour ceux qui s'inquiéteraient pour ma santé mentale)
dimanche, septembre 16, 2007
Longue Vie et Prospérité ...
Je suis vieux. Non, n'essayez pas de m'en dissuader, c'est inutile. C'est un fait, voilà tout.J'ai croisé dans le bus des petits jeunes qui rentrait à l'université pour la première fois. "Tu connais quelqu'un, toi" ou "Excusez-moi. Le B4, vous savez où ça se trouve?" ...
Pour moi, c'était il y a 10 ans tout ça.
10 ans. Et je suis toujours dedans. en plein dedans, même, puisque je défends ma thèse en novembre (le 7, quel hasard, hein!).
Je suis vieux et je le vis bien. Voilà.
mercredi, juin 27, 2007
\subsection{Memory Alignment Nightmares}
%Sometimes, the smallest detail in the hardware architecture can turn into a permanent nightmare for the software developer, and how the IXP deals with unaligned structures in memory is one of them. It should be reminded to the reader that DRAM is organized internally in units of 64 bits, and that it is typically not possible to request the read of an individual byte from memory.
%This is something RISC programmers are used to and the presence of \texttt{ld\_field} microinstruction is often sufficient to extract proper byte(s) out of a transfer register.
%However, in the case of network programming, things quickly get wild. Indeed, what the hardware will store in DRAM is a complete L2 frame, e.g. starting with Ethernet source and destination addresses and ending after Ethernet checksum trailer. Given the size of Ethernet header, for instance, that implies that the IP source address needs to be reconstructed from two transfer registers and that 16 bytes must be retrieved to read the IP destination which happens to be split on two distinct longwords.
%Of course, if the packet was delivered over a SONET or CSIX interface rather than from Ethernet, the alignment offset is no longer the same. We thus need to compute in the classifier where in the DRAM longword the IP headers start and branch to code that can properly extract fields in that case.
%\label{crc-and-byte-align}
%Things even get more complicated with ESP (and wasp) headers where the presence of options in the IP header could make the ESP block appear virtually at any offset. The size of ESP headers has been carefully picked so that (64 bit) operands are naturally re-aligned in the base case (Ethernet frame and no options in IP headers), but this is only an optimization. The code for reading or updating operands in ESP filter thus needs to be duplicated 8 times for accomoding every possible mis-alignment.
%In WASP microblock, we chose a different approach involving a special instruction\footnote{\texttt{byte\_align}, which is especially tedious to use properly in the IXP2400 serie}, which allowed us to keep most of the code independent of the actual realignment, but at the expense of higher granularity in data transfers. Thanks to the fact that WASP packets data are multiple of 32 bytes, that higher granularity causes less troubles for us than in the ESP filter and we can still achieve good performance.
-------------------
Il y a des bouts de ma thèse, comme celui ci-dessus qui finissent intégralement en commentaires. J'avais essayé de leur donner un ton intéressant, ils témoignent d'une semaine particulièrement pénible où, alors que je croyais avoir trouvé *là* solution, le même problème bêtement technique apparaît à nouveau...
En relisant, c'est une section tout entière "So you Want to be an IXP programmer" qui se retrouve disséquée, éparpillée par-ci par-là dans les autres chapitres et des sous-sections comme celle-ci passent entièrement à la trappe: je n'arriverai pas à donner suffisamment d'info au lecteur pour qu'il puisse comprendre le dilemme ... pourtant, j'ai envie de pouvoir partager ce genre d'expérience. Vous ne comprenez rien au texte ? Bilou va vous expliquer ça mieux que moi.
%This is something RISC programmers are used to and the presence of \texttt{ld\_field} microinstruction is often sufficient to extract proper byte(s) out of a transfer register.
%However, in the case of network programming, things quickly get wild. Indeed, what the hardware will store in DRAM is a complete L2 frame, e.g. starting with Ethernet source and destination addresses and ending after Ethernet checksum trailer. Given the size of Ethernet header, for instance, that implies that the IP source address needs to be reconstructed from two transfer registers and that 16 bytes must be retrieved to read the IP destination which happens to be split on two distinct longwords.
%Of course, if the packet was delivered over a SONET or CSIX interface rather than from Ethernet, the alignment offset is no longer the same. We thus need to compute in the classifier where in the DRAM longword the IP headers start and branch to code that can properly extract fields in that case.
%\label{crc-and-byte-align}
%Things even get more complicated with ESP (and wasp) headers where the presence of options in the IP header could make the ESP block appear virtually at any offset. The size of ESP headers has been carefully picked so that (64 bit) operands are naturally re-aligned in the base case (Ethernet frame and no options in IP headers), but this is only an optimization. The code for reading or updating operands in ESP filter thus needs to be duplicated 8 times for accomoding every possible mis-alignment.
%In WASP microblock, we chose a different approach involving a special instruction\footnote{\texttt{byte\_align}, which is especially tedious to use properly in the IXP2400 serie}, which allowed us to keep most of the code independent of the actual realignment, but at the expense of higher granularity in data transfers. Thanks to the fact that WASP packets data are multiple of 32 bytes, that higher granularity causes less troubles for us than in the ESP filter and we can still achieve good performance.
-------------------
Il y a des bouts de ma thèse, comme celui ci-dessus qui finissent intégralement en commentaires. J'avais essayé de leur donner un ton intéressant, ils témoignent d'une semaine particulièrement pénible où, alors que je croyais avoir trouvé *là* solution, le même problème bêtement technique apparaît à nouveau...
En relisant, c'est une section tout entière "So you Want to be an IXP programmer" qui se retrouve disséquée, éparpillée par-ci par-là dans les autres chapitres et des sous-sections comme celle-ci passent entièrement à la trappe: je n'arriverai pas à donner suffisamment d'info au lecteur pour qu'il puisse comprendre le dilemme ... pourtant, j'ai envie de pouvoir partager ce genre d'expérience. Vous ne comprenez rien au texte ? Bilou va vous expliquer ça mieux que moi.
samedi, juin 16, 2007
Lettre Ouverte à Beldi.be

Un jour il ne restera plus qu'un baril de pétrole ... Vous savez à quoi il servira ? je vous fiche mon billet que ce sera soit pour faire avancer un tank, soit pour faire clignoter une enseigne lumineuse.
Et de tous côté, les gens un rien sensé tentent de nous faire économiser les déchets plastique inutiles. Je pense aux sacs réutilisables qui ont définitivement supplanté le sachet GB qu'on ramenait à la douzaine tous les week-ends.
Croyez vous qu'ils en fassent de même du côté marketting. Non, évidemment. Toutes les semaines, nous recevons des kilos de pub qui vont constituer la plus grande partie du papier à recycler. Déjà ça, ça m'agace. Mais qu'en plus ces pubs soient distribuées sous emballage plastique, là, je dis stop.
On va où ?
Messieurs les marketteurs de beldi.be et autres, vous ne pouvez continuer à ignorer que vos emballages anti-pluie rendent inutilisable une grande partie du papier recyclé, puisque la plupart ne prennent pas la peine de déballer vos journaux avant de les envoyer à la collecte des vieux papiers. Et je soupçonne fort la Poste d'être complice de cette aberration en proposant un service spécial aux compagnies de grande distribution.
Alors messieurs, je vous annonce dors et déjà que la coupe est pleine. Dès lundi, ma boîte au lettre affichera définitivement un "pas de publicité" et j'invite quiconque n'aime pas déballer des pubs sous cellophane à faire de même. D'autant que les communes se sont maintenant armées pour faire face aux distributeurs peu scrupuleux qui déciderait d'ignorer ce genre de recommandation.
lundi, mai 28, 2007
Azertyx: le retour
Voilà. Finie la conférence et le workshop ... Retour à ma bonne vieille Belgique. J'ai un peu galérer pour trouver mon speach (en gros, la moitié de ce que j'ai dit a été écrit entre 1 et 3 heures du matin l'avant-veille :P) mais je suis satisfait du résultat.
J'ai même eu les félicitations du vieux loup d'IBM qui a "enjoyed my style". 'Faut dire qu'entre le conditionnement à la présence en scène de Stef (ancrage au sol, donner son texte au public, avoir un regard positionné précisément, etc) et les conseils du Pr. Danthine, on peut dire que j'ai été à bonne école.
Je suis un peu moins content des réponses que j'ai donné aux questions (mais au moins, j'ai suffisamment captiver mon public pour me faire bombarder de questions). Il faudra notamment que je me renseigne plus sur le Cisco Discovery Protocol (http://www.javvin.com/protocolCDP.html), histoire de ne plus hésiter sur comment m'y comparer ...
Le summum de la question pour ne rien dire, ça aura quand-même été "êtes vous conscient de la collision d'acronyme entre votre 'WASP' et les anglo-saxons blancs protestants américains? "
Là, franchement, j'aimerais savoir ce que le gars a dans la tête ... Celui qui présentait avant moi avait appelé son mécanisme "TEMPO" ...
Pourtant, personne ne lui a fait la remarque que c'était un produit mobistar ... allez comprendre.
vendredi, mai 18, 2007
Envie de vacances ....
Changer d'air, de ryhtme, de décor.
Avoir déposé ma thèse.
Ou au moins, ne plus avoir "quelque-chose de plus urgent à faire"
Coder un peu, si je le veux
La regarder sourire
Inviter des amis à partager un verre
ou une boule de glace...
(hem. "Tout ça et plus dans la prochaine saison de "Life, the Universe", dans vos vidéothèques à partir du 7/7/7" ?)
lundi, février 26, 2007
... encore des caisses
mais à défaire, cette fois.
Dans la joie et la bonne humeur.
Tout grand merci à tous ceux qui ont aidé.
Warf, et juste pour le gag, vous savez sur quoi je me suis détendu les nerfs en attendant le passage du propriétaire pour l'état des lieux ?
Je vous le donne en mille ....
Tetris.
Je le tourne en gag non-officiel de Kid Paddle un peu plus tard ^_^
Dans la joie et la bonne humeur.
Tout grand merci à tous ceux qui ont aidé.
Warf, et juste pour le gag, vous savez sur quoi je me suis détendu les nerfs en attendant le passage du propriétaire pour l'état des lieux ?
Je vous le donne en mille ....
Tetris.
Je le tourne en gag non-officiel de Kid Paddle un peu plus tard ^_^
mercredi, février 21, 2007
on fait ce qu'on pneu...
Inscription à :
Articles (Atom)
