First of all, I apologize, if it was out of topic, but it was important to get resolve. The question is little bit lengthy.
Output of the project should be:
Admin should view which server station is UP or DOWN
Overview of the project:
This project belongs to telecom sector, the thing is they have almost 200 transmission rooms which are inter connected through Optical Fibre Cable and can be accessible though IP address.
Please look at the image
[
Network web image]
Look at the center (The Main server). All nodes from A to O (routers/servers) are inter connected to main server, which can be accessible through its IP address. Node N has 2 sub nodes (service station) O and P where as K has sub nodes L and M.
L and M are connected (status is connected)
whereas the Orange line O and P, when disconnected from each other or having breakdown in their route, how the main server gets notification of that.
As I saw the current scenario, currently when their is any breakdown between O and P, either the admin has to login to the O server and checks whether the P server status is UP or Down OR the person sitting at the O server notify to the main server through phone call (means manually).
Now, the owner of this telecom sector wants whenever their any breakdown in any of their servers, they want to get notified automatically on a screen.
NOTE: When connecting to each router, it requires a userid and password to login to their system.
Now, how can I detect that O is not connected to P and show the notification on the screen. which class in c# will help me to accomplish this task. Should any service needs to be installed on each server that notifies its sub nodes connectivity to the main server, there are currently (200 servers) which is not small.
What about the Pathping class, but still not know about knowing the connectivity between O and P.
Please give any idea/suggestion to achieve this. As I don't want to use any third party software to do this. I have to develop of my own, and in this technology there must be modification/enhancement in the application.
Kindly help me any one, any article or thing like that.
What I have tried:
I thought that pinging to each server, but there are approx 200 transmission rooms(servers) that are inter connected to each other. I can't figure out the result that accomplish my task.