{"id":131230,"date":"2023-05-12T12:28:41","date_gmt":"2023-05-12T06:58:41","guid":{"rendered":"https:\/\/www.vskills.in\/certification\/tutorial\/?page_id=131230"},"modified":"2024-04-12T14:34:15","modified_gmt":"2024-04-12T09:04:15","slug":"tcp-error-recovery-flow-control-and-data-segmentation","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/tcp-error-recovery-flow-control-and-data-segmentation\/","title":{"rendered":"TCP Error Recovery Flow Control and Data Segmentation"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\"><strong>TCP Error Recovery Flow Control and Data Segmentation<\/strong><\/h4>\n\n\n\n<p>TCP (Transmission Control Protocol) provides reliable, ordered, and error-checked delivery of data between applications running on hosts communicating over an IP network. TCP is responsible for end-to-end data delivery, ensuring that packets are delivered error-free, in order, and with no loss or duplication.<\/p>\n\n\n\n<p>TCP achieves its reliability by implementing error recovery, flow control, and data segmentation. Here&#8217;s how each of these functions works:<\/p>\n\n\n\n<p>Error Recovery: TCP uses a mechanism called Positive Acknowledgement with Retransmission (PAR) to detect and recover from packet loss or corruption. When the receiver receives a packet, it sends an acknowledgment (ACK) to the sender. If the sender doesn&#8217;t receive an ACK within a certain timeout period, it retransmits the packet. TCP also uses a checksum to detect corrupted packets.<\/p>\n\n\n\n<p>Flow Control: TCP uses a mechanism called sliding window flow control to prevent the sender from overwhelming the receiver with too much data. The sender and receiver agree on a window size, which is the maximum amount of unacknowledged data that can be in transit at any given time. The sender keeps track of the number of unacknowledged packets and adjusts its sending rate to match the receiver&#8217;s ability to process the data.<\/p>\n\n\n\n<p>Data Segmentation: TCP breaks up the application data into segments and adds a TCP header to each segment. The header includes sequence and acknowledgment numbers, window size, checksum, and other control information. TCP adjusts the segment size dynamically based on network conditions, to ensure that the segments are not too large or too small.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Apply for Basic Network Support Certification Now!!<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.vskills.in\/certification\/certified-basic-network-support-professional\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.vskills.in\/certification\/certified-basic-network-support-professional<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong><a href=\"https:\/\/www.vskills.in\/certification\/tutorial\/basic-network-support\/\" target=\"_blank\" rel=\"noreferrer noopener\">Back to Tutorial<\/a><\/strong><\/h4>\n","protected":false},"excerpt":{"rendered":"<p>TCP Error Recovery Flow Control and Data Segmentation TCP (Transmission Control Protocol) provides reliable, ordered, and error-checked delivery of data between applications running on hosts communicating over an IP network. TCP is responsible for end-to-end data delivery, ensuring that packets are delivered error-free, in order, and with no loss or duplication. TCP achieves its reliability&#8230;<\/p>\n","protected":false},"author":22,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[1053],"tags":[],"class_list":["post-131230","page","type-page","status-publish","hentry","category-basic-network-support"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>TCP Error Recovery Flow Control and Data Segmentation - Tutorial<\/title>\n<meta name=\"description\" content=\"TCP Error Recovery Flow Control and Data Segmentation\" \/>\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.vskills.in\/certification\/tutorial\/tcp-error-recovery-flow-control-and-data-segmentation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TCP Error Recovery Flow Control and Data Segmentation - Tutorial\" \/>\n<meta property=\"og:description\" content=\"TCP Error Recovery Flow Control and Data Segmentation\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/tcp-error-recovery-flow-control-and-data-segmentation\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutorial\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vskills.in\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-12T09:04:15+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/tcp-error-recovery-flow-control-and-data-segmentation\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/tcp-error-recovery-flow-control-and-data-segmentation\/\",\"name\":\"TCP Error Recovery Flow Control and Data Segmentation - Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"datePublished\":\"2023-05-12T06:58:41+00:00\",\"dateModified\":\"2024-04-12T09:04:15+00:00\",\"description\":\"TCP Error Recovery Flow Control and Data Segmentation\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/tcp-error-recovery-flow-control-and-data-segmentation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/tcp-error-recovery-flow-control-and-data-segmentation\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/tcp-error-recovery-flow-control-and-data-segmentation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TCP Error Recovery Flow Control and Data Segmentation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"name\":\"Tutorial\",\"description\":\"Vskills - A initiative in elearning and certification\",\"publisher\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\",\"name\":\"Vskills\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"width\":73,\"height\":55,\"caption\":\"Vskills\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vskills.in\/\",\"https:\/\/x.com\/vskills_in\",\"https:\/\/www.linkedin.com\/company-beta\/1371554\/\",\"https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TCP Error Recovery Flow Control and Data Segmentation - Tutorial","description":"TCP Error Recovery Flow Control and Data Segmentation","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.vskills.in\/certification\/tutorial\/tcp-error-recovery-flow-control-and-data-segmentation\/","og_locale":"en_US","og_type":"article","og_title":"TCP Error Recovery Flow Control and Data Segmentation - Tutorial","og_description":"TCP Error Recovery Flow Control and Data Segmentation","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/tcp-error-recovery-flow-control-and-data-segmentation\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-04-12T09:04:15+00:00","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/tcp-error-recovery-flow-control-and-data-segmentation\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/tcp-error-recovery-flow-control-and-data-segmentation\/","name":"TCP Error Recovery Flow Control and Data Segmentation - Tutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"datePublished":"2023-05-12T06:58:41+00:00","dateModified":"2024-04-12T09:04:15+00:00","description":"TCP Error Recovery Flow Control and Data Segmentation","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/tcp-error-recovery-flow-control-and-data-segmentation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/tcp-error-recovery-flow-control-and-data-segmentation\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/tcp-error-recovery-flow-control-and-data-segmentation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"TCP Error Recovery Flow Control and Data Segmentation"}]},{"@type":"WebSite","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","name":"Tutorial","description":"Vskills - A initiative in elearning and certification","publisher":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization","name":"Vskills","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","width":73,"height":55,"caption":"Vskills"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vskills.in\/","https:\/\/x.com\/vskills_in","https:\/\/www.linkedin.com\/company-beta\/1371554\/","https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw"]}]}},"_links":{"self":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/131230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/comments?post=131230"}],"version-history":[{"count":2,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/131230\/revisions"}],"predecessor-version":[{"id":131241,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/131230\/revisions\/131241"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=131230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=131230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=131230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}