{"id":23355,"date":"2023-03-30T05:35:11","date_gmt":"2023-03-30T05:35:11","guid":{"rendered":"https:\/\/www.booksofall.com\/id\/?post_type=product&#038;p=23355"},"modified":"2023-03-30T05:35:11","modified_gmt":"2023-03-30T05:35:11","slug":"an-introduction-to-computer-networks","status":"publish","type":"product","link":"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/","title":{"rendered":"An Introduction to Computer Networks"},"content":{"rendered":"<div id=\"reading-mode-page-div-25\" class=\"reading-mode-page-div\">\n<h2>1 &#8211; An Overview of Networks<\/h2>\n<p>Somewhere there might be a field of interest in which the order of presentation of topics is well agreed upon.<\/p>\n<p>Computer networking is not it.<\/p>\n<p>There are many interconnections in the field of networking, as in most technical fields, and it is difficult to find an order of presentation that does not involve endless \u201cforward references\u201d to future chapters; this is true even if \u2013 as is done here \u2013 a largely bottom-up ordering is followed. I have therefore taken here a different approach: this first chapter is a summary of the essentials \u2013 LANs, <a href=\"https:\/\/www.kaspersky.com\/resource-center\/definitions\/what-is-an-ip-address\">IP<\/a> and<a href=\"https:\/\/en.wikipedia.org\/wiki\/Transmission_Control_Protocol\"> TCP<\/a> \u2013 across the board, and later chapters expand on the material here.<\/p>\n<p>Local Area Networks, or <a href=\"https:\/\/support.google.com\/googlenest\/answer\/6274166?hl=en\">LAN<\/a>s, are the \u201cphysical\u201d networks that provide the connection between machines within, say, a home, school or corporation. LANs are, as the name says, \u201clocal\u201d; it is the IP, or Internet Protocol, layer that provides an abstraction for connecting multiple LANs into, well, the Internet. Finally, TCP deals with transport and connections and actually sending user data.<\/p>\n<p>This chapter also contains some important other material. The section on datagram forwarding, central to packet-based switching and routing, is essential. This chapter also discusses packets generally, conges- tion, and sliding windows, but those topics are revisited in later chapters. Firewalls and network address translation are also covered here and not elsewhere.<\/p>\n<p><b>1.1 Layers\u00a0<\/b><\/p>\n<p>These three topics \u2013 LANs, IP and TCP \u2013 are often called layers; they constitute the Link layer, the Internet- work layer, and the Transport layer respectively. Together with the Application layer (the software you use), these form the \u201cfour-layer model\u201d for networks. A layer, in this context, corresponds strongly to the idea of a programming interface or library, with the understanding that a given layer communicates directly only with the two layers immediately above and below it. An application hands off a chunk of data to the TCP library, which in turn makes calls to the IP library, which in turn calls the LAN layer for actual delivery. An application does not interact directly with the IP and LAN layers at all.<\/p>\n<p>The LAN layer is in charge of actual delivery of packets, using LAN-layer-supplied addresses. It is often conceptually subdivided into the \u201cphysical layer\u201d dealing with, eg, the analog electrical, optical or radio signaling mechanisms involved, and above that an abstracted \u201clogical\u201d LAN layer that describes all the digital \u2013 that is, non-analog \u2013 operations on packets; see 2.1.4 The LAN Layer. The physical layer is generally of direct concern only to those designing LAN hardware; the kernel software interface to the LAN corresponds to the logical LAN layer.<\/p>\n<p>This LAN physical\/logical division gives us the Internet five-layer model. This is less a formal hierarchy than an ad hoc classification method. We will return to this below in 1.15 IETF and OSI, where we will also introduce two more rather obscure layers that complete the seven-layer model.<\/p>\n<p id=\"kvyjVZz\"><img loading=\"lazy\" decoding=\"async\" width=\"234\" height=\"167\" class=\"alignnone size-full wp-image-23360 \" src=\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/03\/img_64251d88a3a1e.png\" alt=\"\" \/><\/p>\n<\/div>\n<div id=\"readering-mode-page-26\"><\/div>\n<div id=\"reading-mode-page-div-26\" class=\"reading-mode-page-div\">\n<div>\n<p><b>1.2 Data Rate, <\/b><b>Throughput and Bandwidth\u00a0<\/b><\/p>\n<p>Any one network connection \u2013 eg at the LAN layer \u2013 has a<a href=\"https:\/\/resources.pcb.cadence.com\/blog\/2022-data-rates-in-wireless-communication-channels\"> data rate<\/a>: the rate at which bits are transmitted. In some LANs (eg <a href=\"https:\/\/en.wikipedia.org\/wiki\/Wi-Fi\">Wi-Fi<\/a>) the data rate can vary with time. Throughput refers to the overall effective transmission rate, taking into account things like transmission overhead, protocol inefficiencies and perhaps even competing traffic. It is generally measured at a higher network layer than the data rate.<\/p>\n<p>The term bandwidth can be used to refer to either of these, though we here use it mostly as a synonym for data rate. The term comes from radio transmission, where the width of the frequency band available is proportional, all else being equal, to the data rate that can be achieved.<\/p>\n<p>In discussions about TCP, the term goodput is sometimes used to refer to what might also be called \u201capplication-layer throughput\u201d: the amount of usable data delivered to the receiving application. Specifically, retransmitted data is counted only once when calculating goodput but might be counted twice under some interpretations of \u201cthroughput\u201d.<\/p>\n<p>Data rates are generally measured in kilobits per second (kbps) or megabits per second (<a href=\"https:\/\/www.dorsetcouncil.gov.uk\/business-consumers-licences\/digital-dorset\/what-is-fibre-broadband\/what-different-internet-speeds-mean\">Mbps<\/a>); the use of the lower-case \u201cb\u201d here denotes bits. In the context of data rates, a kilobit is 103 bits (not 210) and a megabit is 106 bits. Somewhat inconsistently, we follow the tradition of using kB and MB to denote data volumes of 210 and 220 bytes respectively, with the upper-case B denoting bytes. The newer abbreviations KiB and MiB would be more precise, but the consequences of confusion are modest.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p><iframe style=\"width: 100%; height: 750px; border: none;\" src=\"https:\/\/online.visual-paradigm.com\/share\/book\/an-introduction-to-computer-networks-1b0ho2xrtl?p=1\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"featured_media":23359,"template":"","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"Computer network is a group of interconnected devices, that communicate with each other to exchange data and share resources. Learn more here!"},"product_brand":[],"product_cat":[279],"product_tag":[],"class_list":{"0":"post-23355","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-networking","8":"first","9":"instock","10":"shipping-taxable","11":"product-type-simple"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>An Introduction to Computer Networks - BooksOfAll Indonesian<\/title>\n<meta name=\"description\" content=\"Computer network is a group of interconnected devices, that communicate with each other to exchange data and share resources. Learn more here!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"An Introduction to Computer Networks - BooksOfAll Indonesian\" \/>\n<meta property=\"og:description\" content=\"Computer network is a group of interconnected devices, that communicate with each other to exchange data and share resources. Learn more here!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/\" \/>\n<meta property=\"og:site_name\" content=\"BooksOfAll Indonesian\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/03\/An-Introduction-to-Computer-Networks.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/03\/An-Introduction-to-Computer-Networks.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/\",\"url\":\"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/\",\"name\":\"An Introduction to Computer Networks - BooksOfAll Indonesian\",\"isPartOf\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/03\/An-Introduction-to-Computer-Networks.jpg\",\"datePublished\":\"2023-03-30T05:35:11+00:00\",\"description\":\"Computer network is a group of interconnected devices, that communicate with each other to exchange data and share resources. Learn more here!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/#primaryimage\",\"url\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/03\/An-Introduction-to-Computer-Networks.jpg\",\"contentUrl\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/03\/An-Introduction-to-Computer-Networks.jpg\",\"width\":\"827\",\"height\":\"1169\",\"caption\":\"An Introduction to Computer Networks\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.booksofall.com\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Categories\",\"item\":\"https:\/\/www.booksofall.com\/id\/categories\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"An Introduction to Computer Networks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.booksofall.com\/id\/#website\",\"url\":\"https:\/\/www.booksofall.com\/id\/\",\"name\":\"BooksOfAll Indonesian\",\"description\":\"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.\",\"publisher\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.booksofall.com\/id\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.booksofall.com\/id\/#organization\",\"name\":\"BooksOfAll Indonesian\",\"url\":\"https:\/\/www.booksofall.com\/id\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png\",\"width\":166,\"height\":30,\"caption\":\"BooksOfAll Indonesian\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"An Introduction to Computer Networks - BooksOfAll Indonesian","description":"Computer network is a group of interconnected devices, that communicate with each other to exchange data and share resources. Learn more here!","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:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/","og_locale":"id_ID","og_type":"article","og_title":"An Introduction to Computer Networks - BooksOfAll Indonesian","og_description":"Computer network is a group of interconnected devices, that communicate with each other to exchange data and share resources. Learn more here!","og_url":"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/","og_site_name":"BooksOfAll Indonesian","og_image":[{"url":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/03\/An-Introduction-to-Computer-Networks.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/03\/An-Introduction-to-Computer-Networks.jpg","twitter_misc":{"Estimasi waktu membaca":"4 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/","url":"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/","name":"An Introduction to Computer Networks - BooksOfAll Indonesian","isPartOf":{"@id":"https:\/\/www.booksofall.com\/id\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/#primaryimage"},"image":{"@id":"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/#primaryimage"},"thumbnailUrl":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/03\/An-Introduction-to-Computer-Networks.jpg","datePublished":"2023-03-30T05:35:11+00:00","description":"Computer network is a group of interconnected devices, that communicate with each other to exchange data and share resources. Learn more here!","breadcrumb":{"@id":"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/#primaryimage","url":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/03\/An-Introduction-to-Computer-Networks.jpg","contentUrl":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/03\/An-Introduction-to-Computer-Networks.jpg","width":"827","height":"1169","caption":"An Introduction to Computer Networks"},{"@type":"BreadcrumbList","@id":"https:\/\/www.booksofall.com\/id\/an-introduction-to-computer-networks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.booksofall.com\/id\/"},{"@type":"ListItem","position":2,"name":"Categories","item":"https:\/\/www.booksofall.com\/id\/categories\/"},{"@type":"ListItem","position":3,"name":"An Introduction to Computer Networks"}]},{"@type":"WebSite","@id":"https:\/\/www.booksofall.com\/id\/#website","url":"https:\/\/www.booksofall.com\/id\/","name":"BooksOfAll Indonesian","description":"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.","publisher":{"@id":"https:\/\/www.booksofall.com\/id\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.booksofall.com\/id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.booksofall.com\/id\/#organization","name":"BooksOfAll Indonesian","url":"https:\/\/www.booksofall.com\/id\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/","url":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png","contentUrl":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png","width":166,"height":30,"caption":"BooksOfAll Indonesian"},"image":{"@id":"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product\/23355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/media\/23359"}],"wp:attachment":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/media?parent=23355"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product_brand?post=23355"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product_cat?post=23355"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product_tag?post=23355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}