{"id":2031,"date":"2024-07-22T09:38:24","date_gmt":"2024-07-22T09:38:24","guid":{"rendered":"https:\/\/britainwriters.com\/answers\/?p=2031"},"modified":"2024-07-22T09:38:27","modified_gmt":"2024-07-22T09:38:27","slug":"a-network-monitor-project-assignment","status":"publish","type":"post","link":"https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/","title":{"rendered":"A Network Monitor Project Assignment"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>Assignment Task<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Business Case (Marketing, Project Manager, Senior Executives)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your job will be to create a network monitor, which monitors the performance of all network interface devices. Monitoring network interfaces can help in debugging system problems as well as in enhancing system performance through a central intelligent networking device.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Currently, on our virtual machine, we have two network interfaces: ens33 and lo. On other machines such as routers, there may be as many as 64 network interfaces, some of them running in the order of 10GBits\/second. For routers and other networking equipment, it is crucial to know the performance of each interface and to control each interface, therefore we are going to create a network monitor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Requirements (Marketing, Project Manager, Project Lead)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. Our network monitor must be able to monitor any set of network interfaces requested by the user.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. The statistics for each network interface can be found under Linux&#8217;s \/sys directory, specifically \/sys\/class\/net\/. The \/sys directory is another directory like \/proc and \/dev which can be accessed to set or obtain information about the kernel&#8217;s view of the system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The statistics to be monitored are:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The operating state &#8211; operate<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The up-count (number of times the interface has been up) &#8211; carrier_up_count<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The down-count (number of times the interface has been down) &#8211; carrier_down_count<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The number of received bytes &#8211; rx_bytes<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The number of dropped received bytes &#8211; rx_dropped<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The number of erroneous received bytes &#8211; rx_errors<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The number of received packets &#8211; rx_packets<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The number of transmitted bytes &#8211; tx_bytes<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The number of dropped transmitted bytes &#8211; tx_dropped<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The number of erroneous transmitted bytes &#8211; tx_errors<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The number of transmitted packets &#8211; tx_packets<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. If an interface goes down (see operstate) then your network monitor must set it back up.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4. Your network monitor must shut down gracefully. That means it must intercept a ctrl-C to shut down the program. The shutdown might include the following &#8211; close file connections, deallocate memory, etc&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">5. The network monitor will act synchronously. It will not instantly react to any changes in the statistics. Rather, it will poll the statistics every one second.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">6. Your network monitor will print out the following once every second for each network interface:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Interface: state: up_count: down_count:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">rx_bytes: rx_dropped: rx_errors: rx_packets:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">tx_bytes: tx_dropped: tx_errors: tx_packets:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">7. For a bonus mark, you can have the statistics displayed on a web page. See week 7 of our lecture notes on setting up the Apache2 web server to work within a Linux environment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Design (Project Lead, Senior Engineers)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are two parts to the design &#8211; the interface monitor and the network monitor itself. There may be one or more interface monitors but there is only one network monitor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Interface Monitor Each interface will have a process dedicated to it. This is called the interface monitor. For instance, if there are three network interfaces on a Linux machine, three instances of the interface monitor process will be running. Each interface monitor will:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Communicate with the network monitor through a temporary socket file in the \/tmp directory.<\/li>\n\n\n\n<li>Inform the network monitor when it is ready to start monitoring.<\/li>\n\n\n\n<li>Monitor and print out (or display) the statistics for a given interface as per instructed by the network monitor.<\/li>\n\n\n\n<li>Report to the network monitor if its interface does down.<\/li>\n\n\n\n<li>Be able to set an interface link up as per instructed by the network monitor.<\/li>\n\n\n\n<li>Perform a controlled shutdown if it receives a ctrl-C of if instructed by the network monitor by closing the socket connection to the network monitor then exiting.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The Network Monitor<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The network monitor controls all interface monitors running on the system. In a software defined network, it is common to centralize all intelligence in one spot in order to coordinate the operations of all network devices. In our case, intelligence is centralized in the network monitor and the work is done by the interface monitors. The network monitor will:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Query the user for the number of interfaces and the name of each interface.<\/li>\n\n\n\n<li>It will create and bind a socket to a temporary socket file in the \/tmp directory.<\/li>\n\n\n\n<li>It will maintain separate socket connections to each interface monitor.<\/li>\n\n\n\n<li>Once an interface is ready, the network monitor will instruct the interface monitor to monitor and print out the statistics for its interface once every second.<\/li>\n\n\n\n<li>If the interface monitor indicates that its link is down, the network monitor will instruct the interface monitor to put the link back up.<\/li>\n\n\n\n<li>On shutdown, the network monitor will intercept the SIGINT interrupt (ctrl-C, kill -2), send a shutdown message to each interface monitor, close all connections, then exit.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.unilearno.com\/uploads\/2024\/07\/20240719090601AM-1312647477-932460652.PNG\" alt=\"20240719090601AM-1312647477-932460652.PNG\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Testing and Rework (Junior and Senior Engineers, Product Support)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You might have to run your network monitor as super user: $ sudo .\/networkMonitor<\/li>\n\n\n\n<li>You may wish to insert a DEBUG flag in your Makefile and in your code to perform debug printf&#8217;s\/cout&#8217;s while debugging. If you make your code with your debug flag, then code within the following blocks will be executed:<\/li>\n\n\n\n<li>#ifdef DEBUG<\/li>\n\n\n\n<li>cout&lt;&lt;&#8220;DEBUG:&#8230;&#8221;<\/li>\n\n\n\n<li>#endif<\/li>\n\n\n\n<li>When you are satisfied with your code, you can build your code without the debug flag.\u00a0<\/li>\n\n\n\n<li>When you run your network monitor, compare the statistics that is printed out with the values in the \/sys\/class\/net\/ directory.<\/li>\n\n\n\n<li>When you run your network monitor, compare the statistics that is printed out with those shown with $ ifconfig.<\/li>\n\n\n\n<li>To test the link down\/link up feature of your interface monitor, put a link down (for example lo) with the following command from the command line:<\/li>\n\n\n\n<li><strong>$ sudo ip link set lo down<\/strong><\/li>\n\n\n\n<li>Your interface monitor should indicate that the link is down temporarily, then indicate when it has come back up. Your up_count and down_count should each increment by one as well.<\/li>\n\n\n\n<li>A correctly running network monitor will look something like:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.unilearno.com\/uploads\/2024\/07\/20240719090601AM-1865107793-1810484595.PNG\" alt=\"20240719090601AM-1865107793-1810484595.PNG\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Questions<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. In a few sentences, describe the general architecture of your entire layout with the network monitor and interface monitors. What does each do?&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. Could the interface monitor and network monitor all be contained within one process, if so how?&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. Could the interface monitor and network monitor all be contained within one process, assuming 128 network interfaces running at several Giga-bits per second, which require a polling interval of one millisecond per interface?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4. What is a software-defined network? In doing so, describe the applications layer, the control layer, and the forwarding layer.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Assignment Task Business Case (Marketing, Project Manager, Senior Executives) Your job will be to create a network monitor, which monitors the performance of all network interface devices. Monitoring network interfaces can help in debugging system problems as well as in enhancing system performance through a central intelligent networking device. Currently, on our virtual machine, we [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2031","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>A Network Monitor Project Assignment - My Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Network Monitor Project Assignment - My Blog\" \/>\n<meta property=\"og:description\" content=\"Assignment Task Business Case (Marketing, Project Manager, Senior Executives) Your job will be to create a network monitor, which monitors the performance of all network interface devices. Monitoring network interfaces can help in debugging system problems as well as in enhancing system performance through a central intelligent networking device. Currently, on our virtual machine, we [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/\" \/>\n<meta property=\"og:site_name\" content=\"My Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-22T09:38:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-22T09:38:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.unilearno.com\/uploads\/2024\/07\/20240719090601AM-1312647477-932460652.PNG\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/a-network-monitor-project-assignment\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/a-network-monitor-project-assignment\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/#\\\/schema\\\/person\\\/c698e0f0b4a723b0d250ea199e68a6d3\"},\"headline\":\"A Network Monitor Project Assignment\",\"datePublished\":\"2024-07-22T09:38:24+00:00\",\"dateModified\":\"2024-07-22T09:38:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/a-network-monitor-project-assignment\\\/\"},\"wordCount\":1085,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/a-network-monitor-project-assignment\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unilearno.com\\\/uploads\\\/2024\\\/07\\\/20240719090601AM-1312647477-932460652.PNG\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/britainwriters.com\\\/answers\\\/a-network-monitor-project-assignment\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/a-network-monitor-project-assignment\\\/\",\"url\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/a-network-monitor-project-assignment\\\/\",\"name\":\"A Network Monitor Project Assignment - My Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/a-network-monitor-project-assignment\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/a-network-monitor-project-assignment\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unilearno.com\\\/uploads\\\/2024\\\/07\\\/20240719090601AM-1312647477-932460652.PNG\",\"datePublished\":\"2024-07-22T09:38:24+00:00\",\"dateModified\":\"2024-07-22T09:38:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/a-network-monitor-project-assignment\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/britainwriters.com\\\/answers\\\/a-network-monitor-project-assignment\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/a-network-monitor-project-assignment\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.unilearno.com\\\/uploads\\\/2024\\\/07\\\/20240719090601AM-1312647477-932460652.PNG\",\"contentUrl\":\"https:\\\/\\\/www.unilearno.com\\\/uploads\\\/2024\\\/07\\\/20240719090601AM-1312647477-932460652.PNG\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/a-network-monitor-project-assignment\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Network Monitor Project Assignment\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/#website\",\"url\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/\",\"name\":\"My Blog\",\"description\":\"My WordPress Blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/#organization\",\"name\":\"My Blog\",\"url\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/bw-logo.png\",\"contentUrl\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/bw-logo.png\",\"width\":379,\"height\":81,\"caption\":\"My Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/#\\\/schema\\\/person\\\/c698e0f0b4a723b0d250ea199e68a6d3\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9c8389b9a2505b8a25de6eb6bd63d1b3bd34e49d8d91d40d9935e77bdb797c34?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9c8389b9a2505b8a25de6eb6bd63d1b3bd34e49d8d91d40d9935e77bdb797c34?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9c8389b9a2505b8a25de6eb6bd63d1b3bd34e49d8d91d40d9935e77bdb797c34?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\\\/\\\/britainwriters.com\\\/website\"],\"url\":\"https:\\\/\\\/britainwriters.com\\\/answers\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A Network Monitor Project Assignment - My Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/","og_locale":"en_US","og_type":"article","og_title":"A Network Monitor Project Assignment - My Blog","og_description":"Assignment Task Business Case (Marketing, Project Manager, Senior Executives) Your job will be to create a network monitor, which monitors the performance of all network interface devices. Monitoring network interfaces can help in debugging system problems as well as in enhancing system performance through a central intelligent networking device. Currently, on our virtual machine, we [&hellip;]","og_url":"https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/","og_site_name":"My Blog","article_published_time":"2024-07-22T09:38:24+00:00","article_modified_time":"2024-07-22T09:38:27+00:00","og_image":[{"url":"https:\/\/www.unilearno.com\/uploads\/2024\/07\/20240719090601AM-1312647477-932460652.PNG","type":"","width":"","height":""}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/#article","isPartOf":{"@id":"https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/"},"author":{"name":"admin","@id":"https:\/\/britainwriters.com\/answers\/#\/schema\/person\/c698e0f0b4a723b0d250ea199e68a6d3"},"headline":"A Network Monitor Project Assignment","datePublished":"2024-07-22T09:38:24+00:00","dateModified":"2024-07-22T09:38:27+00:00","mainEntityOfPage":{"@id":"https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/"},"wordCount":1085,"commentCount":0,"publisher":{"@id":"https:\/\/britainwriters.com\/answers\/#organization"},"image":{"@id":"https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unilearno.com\/uploads\/2024\/07\/20240719090601AM-1312647477-932460652.PNG","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/","url":"https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/","name":"A Network Monitor Project Assignment - My Blog","isPartOf":{"@id":"https:\/\/britainwriters.com\/answers\/#website"},"primaryImageOfPage":{"@id":"https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/#primaryimage"},"image":{"@id":"https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unilearno.com\/uploads\/2024\/07\/20240719090601AM-1312647477-932460652.PNG","datePublished":"2024-07-22T09:38:24+00:00","dateModified":"2024-07-22T09:38:27+00:00","breadcrumb":{"@id":"https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/#primaryimage","url":"https:\/\/www.unilearno.com\/uploads\/2024\/07\/20240719090601AM-1312647477-932460652.PNG","contentUrl":"https:\/\/www.unilearno.com\/uploads\/2024\/07\/20240719090601AM-1312647477-932460652.PNG"},{"@type":"BreadcrumbList","@id":"https:\/\/britainwriters.com\/answers\/a-network-monitor-project-assignment\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/britainwriters.com\/answers\/"},{"@type":"ListItem","position":2,"name":"A Network Monitor Project Assignment"}]},{"@type":"WebSite","@id":"https:\/\/britainwriters.com\/answers\/#website","url":"https:\/\/britainwriters.com\/answers\/","name":"My Blog","description":"My WordPress Blog","publisher":{"@id":"https:\/\/britainwriters.com\/answers\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/britainwriters.com\/answers\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/britainwriters.com\/answers\/#organization","name":"My Blog","url":"https:\/\/britainwriters.com\/answers\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/britainwriters.com\/answers\/#\/schema\/logo\/image\/","url":"https:\/\/britainwriters.com\/answers\/wp-content\/uploads\/2023\/12\/bw-logo.png","contentUrl":"https:\/\/britainwriters.com\/answers\/wp-content\/uploads\/2023\/12\/bw-logo.png","width":379,"height":81,"caption":"My Blog"},"image":{"@id":"https:\/\/britainwriters.com\/answers\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/britainwriters.com\/answers\/#\/schema\/person\/c698e0f0b4a723b0d250ea199e68a6d3","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9c8389b9a2505b8a25de6eb6bd63d1b3bd34e49d8d91d40d9935e77bdb797c34?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/9c8389b9a2505b8a25de6eb6bd63d1b3bd34e49d8d91d40d9935e77bdb797c34?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9c8389b9a2505b8a25de6eb6bd63d1b3bd34e49d8d91d40d9935e77bdb797c34?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/britainwriters.com\/website"],"url":"https:\/\/britainwriters.com\/answers\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/britainwriters.com\/answers\/wp-json\/wp\/v2\/posts\/2031","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/britainwriters.com\/answers\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/britainwriters.com\/answers\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/britainwriters.com\/answers\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/britainwriters.com\/answers\/wp-json\/wp\/v2\/comments?post=2031"}],"version-history":[{"count":1,"href":"https:\/\/britainwriters.com\/answers\/wp-json\/wp\/v2\/posts\/2031\/revisions"}],"predecessor-version":[{"id":2032,"href":"https:\/\/britainwriters.com\/answers\/wp-json\/wp\/v2\/posts\/2031\/revisions\/2032"}],"wp:attachment":[{"href":"https:\/\/britainwriters.com\/answers\/wp-json\/wp\/v2\/media?parent=2031"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/britainwriters.com\/answers\/wp-json\/wp\/v2\/categories?post=2031"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/britainwriters.com\/answers\/wp-json\/wp\/v2\/tags?post=2031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}