{"id":204,"date":"2023-06-11T21:07:18","date_gmt":"2023-06-11T21:07:18","guid":{"rendered":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/?page_id=204"},"modified":"2023-09-21T04:58:45","modified_gmt":"2023-09-21T04:58:45","slug":"client-server-vs-peer-to-peer-networks","status":"publish","type":"page","link":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/client-server-vs-peer-to-peer-networks\/","title":{"rendered":"Client-Server vs Peer to Peer Networks"},"content":{"rendered":"<div class=\"responsive-tabs\">\n<h2 class=\"tabtitle\">Client - Server Networks<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Client &#8211; Server Networks<\/h3>\n<div id=\"attachment_289\" style=\"width: 609px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-content\/uploads\/sites\/27\/2023\/06\/Blank-diagram-6.png\"><img aria-describedby=\"caption-attachment-289\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-289\" src=\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-content\/uploads\/sites\/27\/2023\/06\/Blank-diagram-6.png\" alt=\"Edexcel iGCSE Computer Science Client-Server Network Model\" width=\"599\" height=\"320\" srcset=\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-content\/uploads\/sites\/27\/2023\/06\/Blank-diagram-6.png 1126w, https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-content\/uploads\/sites\/27\/2023\/06\/Blank-diagram-6-300x160.png 300w, https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-content\/uploads\/sites\/27\/2023\/06\/Blank-diagram-6-1024x547.png 1024w, https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-content\/uploads\/sites\/27\/2023\/06\/Blank-diagram-6-768x411.png 768w\" sizes=\"(max-width: 599px) 100vw, 599px\" \/><\/a><p id=\"caption-attachment-289\" class=\"wp-caption-text\">A logical view of a client-server network. Note that extra physical hardware is not shown on the logical view.<\/p><\/div>\n<p>Most organisations use a form of client &#8211; server networks. This is where access to network resources and overall control of the network is governed by the <strong>server<\/strong>. A server is a special kind of computer that is designed to cope with a large number of requests at the same time.<\/p>\n<p>Servers control:<\/p>\n<ul>\n<li>User access levels and authentication<\/li>\n<li>File access and backup<\/li>\n<li>Hardware resource sharing(such as printers and scanners)<\/li>\n<li>Internet connection sharing and access control<\/li>\n<\/ul>\n<p>Users log on to<strong> client<\/strong> computers, which connect to the network and access the shared resources.<\/p>\n<p><strong>Advantages<\/strong><\/p>\n<ol>\n<li>Centralized Management: Client-server networks provide centralized management of resources, data, and security. The server acts as a central point of control, making it easier to manage and secure data and resources in a consistent manner.<\/li>\n<li>Scalability: Client-server networks are scalable, allowing additional clients to connect to the server without affecting the overall network performance. This makes it easier to accommodate a growing number of users or devices.<\/li>\n<li>Resource Sharing: Centralized servers enable efficient resource sharing. Resources such as printers, storage devices, or databases can be shared among multiple clients, reducing costs and improving efficiency.<\/li>\n<li>Enhanced Security: Client-server networks offer improved security compared to peer-to-peer networks. Access controls and security measures can be implemented at the server level, protecting sensitive data and preventing unauthorized access.<\/li>\n<li>Robustness and Reliability: With a dedicated server handling requests and managing resources, client-server networks tend to be more reliable. Servers can be equipped with redundant components and backup systems to ensure high availability.<\/li>\n<\/ol>\n<p><strong>Disadvantages<\/strong><\/p>\n<ol>\n<li>Cost: Implementing and maintaining client-server networks can be more expensive compared to peer-to-peer networks. Servers, network infrastructure, and skilled IT personnel are required, which can increase the overall cost.<\/li>\n<li>Single Point of Failure: Client-server networks rely on a central server. If the server fails or experiences downtime, it can disrupt network operations and impact the accessibility of shared resources.<\/li>\n<li>Network Complexity: Client-server networks can be more complex to set up and configure compared to peer-to-peer networks. Proper planning, network design, and administration are necessary for efficient operation.<\/li>\n<li>Dependency on Network Performance: The performance of client-server networks heavily relies on network bandwidth and latency. If the network experiences congestion or latency issues, it can affect the responsiveness and performance of client-server applications.<\/li>\n<li>Potential Bottlenecks: The server may become a bottleneck if it becomes overloaded with requests or if it lacks sufficient resources to handle the client&#8217;s demands. This can result in decreased performance for clients.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n\n<\/div><h2 class=\"tabtitle\">Peer to Peer Networks<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Peer to Peer Networks<\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-291\" src=\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-content\/uploads\/sites\/27\/2023\/06\/Blank-diagram-8.png\" alt=\"Peer to Peer Network\" width=\"1132\" height=\"270\" srcset=\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-content\/uploads\/sites\/27\/2023\/06\/Blank-diagram-8.png 1132w, https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-content\/uploads\/sites\/27\/2023\/06\/Blank-diagram-8-300x72.png 300w, https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-content\/uploads\/sites\/27\/2023\/06\/Blank-diagram-8-1024x244.png 1024w, https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-content\/uploads\/sites\/27\/2023\/06\/Blank-diagram-8-768x183.png 768w\" sizes=\"(max-width: 1132px) 100vw, 1132px\" \/><\/p>\n<p>Peer to Peer networks are that are usually temporary and quick to set up. They are usually used for temporary file and resource sharing, where a larger client-server network is not needed. Each device connected to a Peer to Peer network is a<strong> node<\/strong>, and each node forwards on data to all other nodes in range.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Advantages<\/strong><\/p>\n<ul>\n<li>Quick, easy and cheap to set up &#8211; no server, switch or routers required.<\/li>\n<li>Decentralised, meaning that if one &#8216;node&#8217; goes down, the network still remains up.<\/li>\n<li>Some peer-to-peer networks (such as TOR networks) allow users to communicate anonymously, making it difficult to trace user activity.<\/li>\n<\/ul>\n<p><strong>Disadvantages<\/strong><\/p>\n<ul>\n<li>No access the the facilities that servers provide ( file backup, use authentication)<\/li>\n<li>Less secure than standard networks<\/li>\n<\/ul>\n\n<\/div><h2 class=\"tabtitle\">Resources<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Resources<\/h3>\n<p><a href=\"https:\/\/docs.google.com\/document\/d\/1Hu5C5I8h_g4Qp3uKdS-fuUOhoafMAIfAXFMjffx-36o\/edit?usp=sharing\">Worksheet<\/a><\/p>\n<p><a href=\"https:\/\/www.aicurriculum.co.uk\/resources\/483da11a-6920-4d23-bc8a-1a6810363b4a\">Online &amp; Printable Resources<\/a><\/p>\n<p><a href=\"https:\/\/docs.google.com\/presentation\/d\/1qdsr_o9nWfJfQ1R4qWPeidyrIU1MR5l1qLrFlFLp72g\/edit?usp=sharing\">Teacher Presentation<\/a><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=2v6KqRB7adg\">How P2P Works<\/a><\/p>\n<p>&nbsp;<\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Client &#8211; Server Networks Most organisations use a form of client &#8211; server networks. This is where access to network resources and overall control of the network is governed by the server. A server is a special kind of computer that is designed to cope with a large number of requests at the same time.&hellip;&nbsp;<a href=\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/client-server-vs-peer-to-peer-networks\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Client-Server vs Peer to Peer Networks<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"off","neve_meta_content_width":100,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Client-Server vs Peer to Peer Networks - Edexcel iGCSE Computer Science<\/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:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/client-server-vs-peer-to-peer-networks\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Client-Server vs Peer to Peer Networks - Edexcel iGCSE Computer Science\" \/>\n<meta property=\"og:description\" content=\"Client &#8211; Server Networks Most organisations use a form of client &#8211; server networks. This is where access to network resources and overall control of the network is governed by the server. A server is a special kind of computer that is designed to cope with a large number of requests at the same time.&hellip;&nbsp;Read More &raquo;Client-Server vs Peer to Peer Networks\" \/>\n<meta property=\"og:url\" content=\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/client-server-vs-peer-to-peer-networks\/\" \/>\n<meta property=\"og:site_name\" content=\"Edexcel iGCSE Computer Science\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-21T04:58:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-content\/uploads\/sites\/27\/2023\/06\/Blank-diagram-6.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/client-server-vs-peer-to-peer-networks\/\",\"url\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/client-server-vs-peer-to-peer-networks\/\",\"name\":\"Client-Server vs Peer to Peer Networks - Edexcel iGCSE Computer Science\",\"isPartOf\":{\"@id\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/#website\"},\"datePublished\":\"2023-06-11T21:07:18+00:00\",\"dateModified\":\"2023-09-21T04:58:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/client-server-vs-peer-to-peer-networks\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/client-server-vs-peer-to-peer-networks\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/client-server-vs-peer-to-peer-networks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Client-Server vs Peer to Peer Networks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/#website\",\"url\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/\",\"name\":\"Edexcel iGCSE Computer Science\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Client-Server vs Peer to Peer Networks - Edexcel iGCSE Computer Science","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:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/client-server-vs-peer-to-peer-networks\/","og_locale":"en_GB","og_type":"article","og_title":"Client-Server vs Peer to Peer Networks - Edexcel iGCSE Computer Science","og_description":"Client &#8211; Server Networks Most organisations use a form of client &#8211; server networks. This is where access to network resources and overall control of the network is governed by the server. A server is a special kind of computer that is designed to cope with a large number of requests at the same time.&hellip;&nbsp;Read More &raquo;Client-Server vs Peer to Peer Networks","og_url":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/client-server-vs-peer-to-peer-networks\/","og_site_name":"Edexcel iGCSE Computer Science","article_modified_time":"2023-09-21T04:58:45+00:00","og_image":[{"url":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-content\/uploads\/sites\/27\/2023\/06\/Blank-diagram-6.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/client-server-vs-peer-to-peer-networks\/","url":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/client-server-vs-peer-to-peer-networks\/","name":"Client-Server vs Peer to Peer Networks - Edexcel iGCSE Computer Science","isPartOf":{"@id":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/#website"},"datePublished":"2023-06-11T21:07:18+00:00","dateModified":"2023-09-21T04:58:45+00:00","breadcrumb":{"@id":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/client-server-vs-peer-to-peer-networks\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/client-server-vs-peer-to-peer-networks\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/client-server-vs-peer-to-peer-networks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/"},{"@type":"ListItem","position":2,"name":"Client-Server vs Peer to Peer Networks"}]},{"@type":"WebSite","@id":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/#website","url":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/","name":"Edexcel iGCSE Computer Science","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"}]}},"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"learnlearnadmin","author_link":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/author\/learnlearnadmin\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"Client &#8211; Server Networks Most organisations use a form of client &#8211; server networks. This is where access to network resources and overall control of the network is governed by the server. A server is a special kind of computer that is designed to cope with a large number of requests at the same time.&hellip;&nbsp;Read&hellip;","_links":{"self":[{"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/pages\/204"}],"collection":[{"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/comments?post=204"}],"version-history":[{"count":8,"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/pages\/204\/revisions"}],"predecessor-version":[{"id":533,"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/pages\/204\/revisions\/533"}],"wp:attachment":[{"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/media?parent=204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}