A comprehensive, illustrated internet protocols reference
Si ce livre était une étape du tour de France, il serait probablement à mes yeux l’étape reine qui finit au Col du Tourmalet : 1537 pages (en anglais) sur les protocoles réseaux, avec un format de livre très large, dans une discipline qui n’est pas ma spécialité. Au contraire, c’est surement un des domaines que je connais le moins bien en informatique.
Mais parfois lorsque vous voulez progresser, il faut savoir travailler ses points faibles, il faut se retrousser les manches et faire les efforts que l’on n’a pas envie de faire. Ce genre d’effort, très peu voir personne n’a envie de les faire, et c’est justement cela qui m’a stimulé et motivé. Lorsque l’on veut accomplir ou obtenir des compétences exceptionnelles, il faut savoir prendre le chemin le plus difficile et fournir également des efforts exceptionnels.
Bref, je ne vais pas vous mentir, le chemin a été long et difficile. Il m’a fallu quasiment 1 an pour lire ce livre, voir même plus. J’ai fait une pause un peu après le tiers du livre, et j’ai lu d’autres livres entre temps. Mais j’ai repris sa lecture et je me suis obstiné pour finalement y arriver. Une fois terminé, la sensation est à la hauteur de l’effort fourni.
Concernant ce livre, qu’ai-je appris ? Je ne connaissais pas grand-chose du réseau hormis des reste des cours de mon école d’informatique, et on peut dire que maintenant j’ai plutôt des bonnes connaissances et une vision globale du domaine.
J’ai pu apprendre en détail chaque couche du modèle OSI, les organisations qui développent tous les protocoles réseaux, la structure des paquets, des protocoles bas niveau comme PPP, la résolution d’adresse (ARP/RARP), IPv4 IPv6, ICMP, Mobile IP, TCP/UDP, BGP, le fonctionnement des DNS, DHCP, FTP, SMTP et j’en oublie de nombreux encore.
Quand j’en connaissais certains par leur utilisation, j’ai pu aiguiser mes compétences sur leur historique et leur fonctionnement, concernant les autres protocoles et concepts j’ai pu les découvrir, et cela m’a vraiment permis d’avoir une vraie idée de comment fonctionne internet de maniere plus détaillée, des instructions machines et des transmissions des paquets jusqu’au fonctionnement final. Avec du recul, j’ai la plupart du temps pris beaucoup de plaisir à lire ce livre et j’ai appris une quantité phénoménale de choses.
Sachez que c’est un très bon livre, et que rien ne vous oblige à le lire en entier, il est très utile et vous pouvez l’acheter pour avoir une référence sur les protocoles réseaux. Cependant il date de 2005, donc forcément cela concerne principalement l’architecture de base d’internet et du réseau, pas les nouveaux protocoles type gRPC , QUIC, HTTP/3 etc. Mais il faut comprendre la base avant tout et c’est ce que livre vous fournira.
Avec du recul je suis très fier et très heureux d’avoir pu lire ce livre au complet, je me suis rendu compte que je peux tout lire et tout comprendre si j’y mets la volonté et les efforts. Ce livre m’apporte déjà énormément en ce qui concerne mon métier d’informaticien et cela m’a motivé pour la suite : j’ai fait l’acquisition d’un nombre important de livres qui sont aussi gros que complexe sur l’architecture des processeurs, la compilation et principalement LLVM. Le bas niveau et la compilation sont des domaines qui m’ont toujours donné envie, et avec mes connaissances actuelles et ce livre, je me sens armé techniquement comme mentalement pour attaquer ce chantier phénoménal de ma seconde partie de carrière.
Le chemin sera difficile, mais c’est ce qui le rend plus beau.