Data Networking/Fall 2014/Priya/Design Algorithm

How the network reacts from the point where a client joins our network, to the point where the client is served with the requested html page is described in the following steps.

( I ) Client attempting to join our network, named NEU-NETWORKS

    Validate the client's login credentials.
    
    If valid client
         Client successfully connects to NEU-NETWORKS
    else
         Contact the Network Administrator to provide the valid settings for connecting to our network. 
         The client status now changes to valid


( II ) The client needs an IP address that's only provided by our network DHCP server, hence the client should follow the following steps to acquire a valid IP address

    Check wlan interface if configured as Static or Automatic (DHCP).
    
    If Static
         Change the wlan interface configuration settings to Automatic(DHCP)
    
    else (DHCP discover)
         Contact DHCP server to fetch the IP address, Gateway IP address, DHCP server details, Primary and 
         Secondary DNS server details.
    
    If the DHCP server fails to reply to the client
         Contact DHCP Server administrator to verify the status the DHCP server status
         DHCP server settings verified, up and running
         Repeat the IP address acquisition (DHCP discover) procedure


( III ) After receiving the DHCP server settings, the client can attempt to connect to NEU NETWORKS website www.neunetworks.com via a web browser

    Client sends a DNS query to Primary DNS server for resolving the hostname www.neunetworks.com to an IP address
    
    If Primary DNS server is reachable
         Primary DNS server fetches the RR records
         Provides the list of web servers (Primary & Backup) hosting www.neunetworks.com in DNS response message
    
    else 
         Report Primary DNS server failure to Network Administrator
         If Secondary DNS server is reachable
              Primary DNS server fetches the RR records
              Provides the list of web servers hosting www.neunetworks.com in DNS response message
         else
              Report Secondary DNS server failure to Network Administrator


( IV ) In case the DNS server was able to successfully provide the list of web servers hosting www.neunetworks.com, the client's browser can perform the following tasks

    Request web page (html file) from web server using the provided web server's IP address
    
    If web server (Primary or Backup) is reachable
         Web Server responds with the requested html file for www.neunetworks.com
    else 
         Report Web server failure to Network Administrator

The complete flow chart is illustrated below in the second part of this section, "Flow Chart". Click here to view the flow chart