« Quelles sont les différentes étapes pour que PC-A puisse se connecter avec PC-B ? »
dit comme ça ça fait fortement penser à "Dessine-moi une pile TCP/IP".
Effectivement dans le cas d'une communication reposant sur un FQDN en guise de seul information de départ pour un PC voulant joindre l'autre, ça commence par la résolution DNS... mais rien qu'une résolution DNS ça demande de parcourir toutes les couches donc tu peux commencer par détailler:
La machine consulte son logiciel DNS pour savoir à quels serveurs elle doit envoyer les requêtes;
Elle regarde si l'IP qu'elle compte joindre pour la requête est sur le même réseau qu'elle (classique, avec le masque de réseau quoi);
Dans le cas d'un DNS sur le même réseau de niveau 2 (par exemple sur un réseau Ethernet commuté), elle lance la résolution ARP pour connaitre l'adresse MAC de l'interface correspondante sur le serveur DNS;
Dans le cas d'un DNS sur un autre réseau (IP), elle consulte sa table de routage pour déterminer la route à emprunter, puis attaque une résolution ARP mais pour obtenir l'adresse MAC de l'interface du routeur auquel envoyer la requête, pour qu'il se charge lui-même de la transmission jusqu'au serveur (passé cette étape je ne sais pas si tu dois détailler les potentielles étapes d'un routeur à l'autre... qui consistent, en simplifiant, à consulter des tables et changer l'@MAC de destination du paquet pour joindre le nœud suivant sur la route);
Une fois le serveur atteint, on remonte au niveau de la couche UDP (vu que DNS repose sur cette dernière) et c'est le port de destination qui détermine le logiciel auquel le datagramme doit être remis (DNS dans le cas présent).
A partir de là, tu peux expliquer la tambouille interne réalisée par le serveur DNS, et simplement préciser que pour la réponse à la requête, le cheminement est le même que tout à l'heure, mais cette fois-ci c'est le serveur DNS qui cherche à joindre le PC-A pour lui transmettre la réponse, etc.
Bref, là on ne parle que de la simple résolution d'un FQDN, mais finalement une fois que PC-A possède bien l'IP de PC-B, les étapes suivantes ressemblent fortement à ce genre d'algorithme. Au détail près qu'il peut s'agir d'une transmission via TCP au lieu d'UDP (dans ce cas tu peux détailler la séquence d'établissement de connexion par exemple), et que le port de destination peut varier.