From 06e5e1e67ffda918db64a25b8932689bdc4c3804 Mon Sep 17 00:00:00 2001 From: Akilan Selvacoumar <31743758+Akilan1999@users.noreply.github.com> Date: Thu, 8 Jun 2023 16:07:38 +0100 Subject: [PATCH] Update ClientImplementation.md --- Docs/ClientImplementation.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Docs/ClientImplementation.md b/Docs/ClientImplementation.md index fe6efe3..90a07e9 100644 --- a/Docs/ClientImplementation.md +++ b/Docs/ClientImplementation.md @@ -2,6 +2,9 @@ The Client Module interacts with the P2P module and Server Module. It is responsible for interacting with the server module and appropriately updating the IP table on the client side. It connects to the server using the server's REST Apis. It is also the primary decision maker on how the IP table is updated is on the client side. This is because each user can have requirements like how many number of hops they would want to do to update their IP table. Hops is the number of times the client is going to download the IP table from different servers ,once it gets the IP tables from the previous servers. +![Visual demonstration of hops](images/NumOfHops.png) +![UML diagram of client module](images/clientmoduleArch.png) + ## Topics 1. [Updating the IP table](#updating-the-IP-table) 2. [Reading server specifications](#reading-server-specifications)