CINXE.COM

TCP – Wikipedia tiếng Việt

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="vi" dir="ltr"> <head> <meta charset="UTF-8"> <title>TCP – Wikipedia tiếng Việt</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )viwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t.",".\t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"vi normal","wgMonthNames":["","tháng 1","tháng 2","tháng 3","tháng 4","tháng 5","tháng 6","tháng 7","tháng 8","tháng 9","tháng 10","tháng 11","tháng 12"],"wgRequestId":"f921fa69-d16c-480a-b0c1-2c5ab96d6c0e","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"TCP","wgTitle":"TCP","wgCurRevisionId":71627173,"wgRevisionId":71627173,"wgArticleId":14874,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Trang thiếu chú thích trong bài","Bài có liên kết hỏng","Bản mẫu webarchive dùng liên kết wayback","Trang sử dụng liên kết tự động RFC","TCP/IP","Giao thức Internet","Tầng giao vận (Bộ giao thức Internet)"],"wgPageViewLanguage":"vi","wgPageContentLanguage":"vi","wgPageContentModel":"wikitext","wgRelevantPageName":"TCP","wgRelevantArticleId":14874,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable": true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"vi","pageLanguageDir":"ltr","pageVariantFallbacks":"vi"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":30000,"wgRelatedArticlesCompat":[],"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q8803","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser" :false};RLSTATE={"ext.gadget.charinsert-styles":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["mediawiki.page.media","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.did_you_mean","ext.gadget.ReferenceTooltips","ext.gadget.AVIM","ext.gadget.AVIM_portlet","ext.gadget.charinsert","ext.gadget.refToolbar","ext.gadget.wikibugs","ext.gadget.purgetab","ext.gadget.switcher","ext.gadget.AdvancedSiteNotices","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups", "ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=vi&amp;modules=ext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=vi&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=vi&amp;modules=ext.gadget.charinsert-styles&amp;only=styles&amp;skin=vector-2022"> <link rel="stylesheet" href="/w/load.php?lang=vi&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.5"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="TCP – Wikipedia tiếng Việt"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//vi.m.wikipedia.org/wiki/TCP"> <link rel="alternate" type="application/x-wiki" title="Sửa đổi" href="/w/index.php?title=TCP&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (vi)"> <link rel="EditURI" type="application/rsd+xml" href="//vi.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://vi.wikipedia.org/wiki/TCP"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.vi"> <link rel="alternate" type="application/atom+xml" title="Nguồn cấp Atom của Wikipedia" href="/w/index.php?title=%C4%90%E1%BA%B7c_bi%E1%BB%87t:Thay_%C4%91%E1%BB%95i_g%E1%BA%A7n_%C4%91%C3%A2y&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-TCP rootpage-TCP skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Bước tới nội dung</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Trang Web"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Trình đơn chính" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Trình đơn chính</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Trình đơn chính</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">chuyển sang thanh bên</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">ẩn</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Điều hướng </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Trang_Ch%C3%ADnh" title="Xem trang chính [z]" accesskey="z"><span>Trang Chính</span></a></li><li id="n-wikipedia-featuredcontent" class="mw-list-item"><a href="/wiki/C%E1%BB%95ng_th%C3%B4ng_tin:N%E1%BB%99i_dung_ch%E1%BB%8Dn_l%E1%BB%8Dc"><span>Nội dung chọn lọc</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Ng%E1%BA%ABu_nhi%C3%AAn" title="Xem trang ngẫu nhiên [x]" accesskey="x"><span>Bài viết ngẫu nhiên</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Thay_%C4%91%E1%BB%95i_g%E1%BA%A7n_%C4%91%C3%A2y" title="Danh sách thay đổi gần đây trong wiki [r]" accesskey="r"><span>Thay đổi gần đây</span></a></li><li id="n-bug_in_article" class="mw-list-item"><a href="/wiki/Wikipedia:B%C3%A1o_l%E1%BB%97i_b%C3%A0i_vi%E1%BA%BFt"><span>Báo lỗi nội dung</span></a></li> </ul> </div> </div> <div id="p-wikipedia-interaction" class="vector-menu mw-portlet mw-portlet-wikipedia-interaction" > <div class="vector-menu-heading"> Tương tác </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-wikipedia-helppage" class="mw-list-item"><a href="/wiki/Wikipedia:S%C3%A1ch_h%C6%B0%E1%BB%9Bng_d%E1%BA%ABn"><span>Hướng dẫn</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:Gi%E1%BB%9Bi_thi%E1%BB%87u"><span>Giới thiệu Wikipedia</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:C%E1%BB%99ng_%C4%91%E1%BB%93ng" title="Giới thiệu dự án, cách sử dụng và tìm kiếm thông tin ở đây"><span>Cộng đồng</span></a></li><li id="n-wikipedia-villagepump" class="mw-list-item"><a href="/wiki/Wikipedia:Th%E1%BA%A3o_lu%E1%BA%ADn"><span>Thảo luận chung</span></a></li><li id="n-wikipedia-helpdesk" class="mw-list-item"><a href="/wiki/Wikipedia:Gi%C3%BAp_s%E1%BB%AD_d%E1%BB%A5ng_Wikipedia"><span>Giúp sử dụng</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//vi.wikipedia.org/wiki/Wikipedia:Liên_lạc"><span>Liên lạc</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:Tr%C3%ACnh_t%E1%BA%A3i_l%C3%AAn_t%E1%BA%ADp_tin"><span>Tải lên tập tin</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Trang_Ch%C3%ADnh" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="Bách khoa toàn thư mở" src="/static/images/mobile/copyright/wikipedia-tagline-vi.svg" width="120" height="10" style="width: 7.5em; height: 0.625em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/%C4%90%E1%BA%B7c_bi%E1%BB%87t:T%C3%ACm_ki%E1%BA%BFm" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Tìm kiếm Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Tìm kiếm</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Tìm kiếm trên Wikipedia" aria-label="Tìm kiếm trên Wikipedia" autocapitalize="sentences" title="Tìm kiếm Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Đặc_biệt:Tìm_kiếm"> </div> <button class="cdx-button cdx-search-input__end-button">Tìm kiếm</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Công cụ cá nhân"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Giao diện"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page&#039;s font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Giao diện" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Giao diện</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_vi.wikipedia.org&amp;uselang=vi" class=""><span>Quyên góp</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=%C4%90%E1%BA%B7c_bi%E1%BB%87t:M%E1%BB%9F_t%C3%A0i_kho%E1%BA%A3n&amp;returnto=TCP" title="Bạn được khuyến khích mở tài khoản và đăng nhập; tuy nhiên, không bắt buộc phải có tài khoản" class=""><span>Tạo tài khoản</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=%C4%90%E1%BA%B7c_bi%E1%BB%87t:%C4%90%C4%83ng_nh%E1%BA%ADp&amp;returnto=TCP" title="Đăng nhập sẽ có lợi hơn, tuy nhiên không bắt buộc. [o]" accesskey="o" class=""><span>Đăng nhập</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Thêm tùy chọn" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Công cụ cá nhân" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Công cụ cá nhân</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Bảng chọn thành viên" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_vi.wikipedia.org&amp;uselang=vi"><span>Quyên góp</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=%C4%90%E1%BA%B7c_bi%E1%BB%87t:M%E1%BB%9F_t%C3%A0i_kho%E1%BA%A3n&amp;returnto=TCP" title="Bạn được khuyến khích mở tài khoản và đăng nhập; tuy nhiên, không bắt buộc phải có tài khoản"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Tạo tài khoản</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=%C4%90%E1%BA%B7c_bi%E1%BB%87t:%C4%90%C4%83ng_nh%E1%BA%ADp&amp;returnto=TCP" title="Đăng nhập sẽ có lợi hơn, tuy nhiên không bắt buộc. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Đăng nhập</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Trang dành cho người dùng chưa đăng nhập <a href="/wiki/Tr%E1%BB%A3_gi%C3%BAp:Gi%E1%BB%9Bi_thi%E1%BB%87u" aria-label="Tìm hiểu thêm về sửa đổi"><span>tìm hiểu thêm</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/%C4%90%E1%BA%B7c_bi%E1%BB%87t:%C4%90%C3%B3ng_g%C3%B3p_c%E1%BB%A7a_t%C3%B4i" title="Danh sách các sửa đổi được thực hiện qua địa chỉ IP này [y]" accesskey="y"><span>Đóng góp</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Th%E1%BA%A3o_lu%E1%BA%ADn_t%C3%B4i" title="Thảo luận với địa chỉ IP này [n]" accesskey="n"><span>Thảo luận cho địa chỉ IP này</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Trang Web"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Nội dung" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Nội dung</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">chuyển sang thanh bên</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">ẩn</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Đầu</div> </a> </li> <li id="toc-Hoạt_động_của_giao_thức" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Hoạt_động_của_giao_thức"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Hoạt động của giao thức</span> </div> </a> <button aria-controls="toc-Hoạt_động_của_giao_thức-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Hiện/ẩn mục Hoạt động của giao thức</span> </button> <ul id="toc-Hoạt_động_của_giao_thức-sublist" class="vector-toc-list"> <li id="toc-Thiết_lập_kết_nối" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Thiết_lập_kết_nối"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>Thiết lập kết nối</span> </div> </a> <ul id="toc-Thiết_lập_kết_nối-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Truyền_dữ_liệu" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Truyền_dữ_liệu"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2</span> <span>Truyền dữ liệu</span> </div> </a> <ul id="toc-Truyền_dữ_liệu-sublist" class="vector-toc-list"> <li id="toc-Kích_thước_cửa_sổ_TCP" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Kích_thước_cửa_sổ_TCP"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2.1</span> <span>Kích thước cửa sổ TCP</span> </div> </a> <ul id="toc-Kích_thước_cửa_sổ_TCP-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Dãn_kích_thước_cửa_sổ" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Dãn_kích_thước_cửa_sổ"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2.2</span> <span>Dãn kích thước cửa sổ</span> </div> </a> <ul id="toc-Dãn_kích_thước_cửa_sổ-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Kết_thúc_kết_nối" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Kết_thúc_kết_nối"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.3</span> <span>Kết thúc kết nối</span> </div> </a> <ul id="toc-Kết_thúc_kết_nối-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Các_cổng_TCP" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Các_cổng_TCP"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Các cổng TCP</span> </div> </a> <ul id="toc-Các_cổng_TCP-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Sự_phát_triển_của_TCP" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Sự_phát_triển_của_TCP"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Sự phát triển của TCP</span> </div> </a> <ul id="toc-Sự_phát_triển_của_TCP-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-TCP_trên_mạng_không_dây" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#TCP_trên_mạng_không_dây"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>TCP trên mạng không dây</span> </div> </a> <ul id="toc-TCP_trên_mạng_không_dây-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Gỡ_rối_trong_TCP" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Gỡ_rối_trong_TCP"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Gỡ rối trong TCP</span> </div> </a> <ul id="toc-Gỡ_rối_trong_TCP-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Các_lựa_chọn_khác_ngoài_TCP" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Các_lựa_chọn_khác_ngoài_TCP"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Các lựa chọn khác ngoài TCP</span> </div> </a> <ul id="toc-Các_lựa_chọn_khác_ngoài_TCP-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Cấu_trúc_gói_tin" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Cấu_trúc_gói_tin"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Cấu trúc gói tin</span> </div> </a> <button aria-controls="toc-Cấu_trúc_gói_tin-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Hiện/ẩn mục Cấu trúc gói tin</span> </button> <ul id="toc-Cấu_trúc_gói_tin-sublist" class="vector-toc-list"> <li id="toc-Header" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Header"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.1</span> <span>Header</span> </div> </a> <ul id="toc-Header-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Dữ_liệu" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Dữ_liệu"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.2</span> <span>Dữ liệu</span> </div> </a> <ul id="toc-Dữ_liệu-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Xem_thêm" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Xem_thêm"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Xem thêm</span> </div> </a> <ul id="toc-Xem_thêm-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Tham_khảo" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Tham_khảo"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Tham khảo</span> </div> </a> <ul id="toc-Tham_khảo-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Liên_kết_ngoài" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Liên_kết_ngoài"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>Liên kết ngoài</span> </div> </a> <ul id="toc-Liên_kết_ngoài-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Nội dung" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Đóng mở mục lục" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Đóng mở mục lục</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">TCP</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Xem bài viết trong ngôn ngữ khác. Bài có sẵn trong 71 ngôn ngữ" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-71" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">71 ngôn ngữ</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%A8%D8%B1%D9%88%D8%AA%D9%88%D9%83%D9%88%D9%84_%D8%A7%D9%84%D8%AA%D8%AD%D9%83%D9%85_%D8%A8%D8%A7%D9%84%D9%86%D9%82%D9%84" title="بروتوكول التحكم بالنقل – Tiếng Ả Rập" lang="ar" hreflang="ar" data-title="بروتوكول التحكم بالنقل" data-language-autonym="العربية" data-language-local-name="Tiếng Ả Rập" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-ast mw-list-item"><a href="https://ast.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Asturias" lang="ast" hreflang="ast" data-title="Transmission Control Protocol" data-language-autonym="Asturianu" data-language-local-name="Tiếng Asturias" class="interlanguage-link-target"><span>Asturianu</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/TCP" title="TCP – Tiếng Azerbaijan" lang="az" hreflang="az" data-title="TCP" data-language-autonym="Azərbaycanca" data-language-local-name="Tiếng Azerbaijan" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Protokol_Kontrol_Transmisi" title="Protokol Kontrol Transmisi – Tiếng Indonesia" lang="id" hreflang="id" data-title="Protokol Kontrol Transmisi" data-language-autonym="Bahasa Indonesia" data-language-local-name="Tiếng Indonesia" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Protokol_Kawalan_Penghantaran" title="Protokol Kawalan Penghantaran – Tiếng Mã Lai" lang="ms" hreflang="ms" data-title="Protokol Kawalan Penghantaran" data-language-autonym="Bahasa Melayu" data-language-local-name="Tiếng Mã Lai" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%9F%E0%A7%8D%E0%A6%B0%E0%A6%BE%E0%A6%A8%E0%A7%8D%E0%A6%B8%E0%A6%AE%E0%A6%BF%E0%A6%B6%E0%A6%A8_%E0%A6%95%E0%A6%A8%E0%A7%8D%E0%A6%9F%E0%A7%8D%E0%A6%B0%E0%A7%8B%E0%A6%B2_%E0%A6%AA%E0%A7%8D%E0%A6%B0%E0%A7%8B%E0%A6%9F%E0%A7%8B%E0%A6%95%E0%A6%B2" title="ট্রান্সমিশন কন্ট্রোল প্রোটোকল – Tiếng Bangla" lang="bn" hreflang="bn" data-title="ট্রান্সমিশন কন্ট্রোল প্রোটোকল" data-language-autonym="বাংলা" data-language-local-name="Tiếng Bangla" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Mân Nam" lang="nan" hreflang="nan" data-title="Transmission Control Protocol" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="Tiếng Mân Nam" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/TCP" title="TCP – Tiếng Belarus" lang="be" hreflang="be" data-title="TCP" data-language-autonym="Беларуская" data-language-local-name="Tiếng Belarus" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Transmisijski_kontrolni_protokol" title="Transmisijski kontrolni protokol – Tiếng Bosnia" lang="bs" hreflang="bs" data-title="Transmisijski kontrolni protokol" data-language-autonym="Bosanski" data-language-local-name="Tiếng Bosnia" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-br mw-list-item"><a href="https://br.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Breton" lang="br" hreflang="br" data-title="Transmission Control Protocol" data-language-autonym="Brezhoneg" data-language-local-name="Tiếng Breton" class="interlanguage-link-target"><span>Brezhoneg</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/TCP" title="TCP – Tiếng Bulgaria" lang="bg" hreflang="bg" data-title="TCP" data-language-autonym="Български" data-language-local-name="Tiếng Bulgaria" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Catalan" lang="ca" hreflang="ca" data-title="Transmission Control Protocol" data-language-autonym="Català" data-language-local-name="Tiếng Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Séc" lang="cs" hreflang="cs" data-title="Transmission Control Protocol" data-language-autonym="Čeština" data-language-local-name="Tiếng Séc" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/TCP" title="TCP – Tiếng Đan Mạch" lang="da" hreflang="da" data-title="TCP" data-language-autonym="Dansk" data-language-local-name="Tiếng Đan Mạch" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Đức" lang="de" hreflang="de" data-title="Transmission Control Protocol" data-language-autonym="Deutsch" data-language-local-name="Tiếng Đức" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Edastusohje_protokoll" title="Edastusohje protokoll – Tiếng Estonia" lang="et" hreflang="et" data-title="Edastusohje protokoll" data-language-autonym="Eesti" data-language-local-name="Tiếng Estonia" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/%CE%A0%CF%81%CF%89%CF%84%CF%8C%CE%BA%CE%BF%CE%BB%CE%BB%CE%BF_%CE%95%CE%BB%CE%AD%CE%B3%CF%87%CE%BF%CF%85_%CE%9C%CE%B5%CF%84%CE%B1%CF%86%CE%BF%CF%81%CE%AC%CF%82" title="Πρωτόκολλο Ελέγχου Μεταφοράς – Tiếng Hy Lạp" lang="el" hreflang="el" data-title="Πρωτόκολλο Ελέγχου Μεταφοράς" data-language-autonym="Ελληνικά" data-language-local-name="Tiếng Hy Lạp" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Anh" lang="en" hreflang="en" data-title="Transmission Control Protocol" data-language-autonym="English" data-language-local-name="Tiếng Anh" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Protocolo_de_control_de_transmisi%C3%B3n" title="Protocolo de control de transmisión – Tiếng Tây Ban Nha" lang="es" hreflang="es" data-title="Protocolo de control de transmisión" data-language-autonym="Español" data-language-local-name="Tiếng Tây Ban Nha" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/TCP" title="TCP – Tiếng Quốc Tế Ngữ" lang="eo" hreflang="eo" data-title="TCP" data-language-autonym="Esperanto" data-language-local-name="Tiếng Quốc Tế Ngữ" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Basque" lang="eu" hreflang="eu" data-title="Transmission Control Protocol" data-language-autonym="Euskara" data-language-local-name="Tiếng Basque" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84_%D9%87%D8%AF%D8%A7%DB%8C%D8%AA_%D8%A7%D9%86%D8%AA%D9%82%D8%A7%D9%84" title="پروتکل هدایت انتقال – Tiếng Ba Tư" lang="fa" hreflang="fa" data-title="پروتکل هدایت انتقال" data-language-autonym="فارسی" data-language-local-name="Tiếng Ba Tư" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Pháp" lang="fr" hreflang="fr" data-title="Transmission Control Protocol" data-language-autonym="Français" data-language-local-name="Tiếng Pháp" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/TCP" title="TCP – Tiếng Galician" lang="gl" hreflang="gl" data-title="TCP" data-language-autonym="Galego" data-language-local-name="Tiếng Galician" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-gu mw-list-item"><a href="https://gu.wikipedia.org/wiki/%E0%AA%AA%E0%AB%8D%E0%AA%B0%E0%AA%B8%E0%AA%BE%E0%AA%B0%E0%AA%A3_%E0%AA%A8%E0%AA%BF%E0%AA%AF%E0%AA%82%E0%AA%A4%E0%AB%8D%E0%AA%B0%E0%AA%A3_%E0%AA%AA%E0%AB%8D%E0%AA%B0%E0%AB%8B%E0%AA%9F%E0%AB%8B%E0%AA%95%E0%AB%8B%E0%AA%B2" title="પ્રસારણ નિયંત્રણ પ્રોટોકોલ – Tiếng Gujarati" lang="gu" hreflang="gu" data-title="પ્રસારણ નિયંત્રણ પ્રોટોકોલ" data-language-autonym="ગુજરાતી" data-language-local-name="Tiếng Gujarati" class="interlanguage-link-target"><span>ગુજરાતી</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EC%A0%84%EC%86%A1_%EC%A0%9C%EC%96%B4_%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C" title="전송 제어 프로토콜 – Tiếng Hàn" lang="ko" hreflang="ko" data-title="전송 제어 프로토콜" data-language-autonym="한국어" data-language-local-name="Tiếng Hàn" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/%D5%93%D5%B8%D5%AD%D5%A1%D5%B6%D6%81%D5%B4%D5%A1%D5%B6_%D5%AF%D5%A1%D5%BC%D5%A1%D5%BE%D5%A1%D6%80%D5%B4%D5%A1%D5%B6_%D5%B0%D5%A1%D5%B2%D5%B8%D6%80%D5%A4%D5%A1%D5%AF%D5%A1%D6%80%D5%A3" title="Փոխանցման կառավարման հաղորդակարգ – Tiếng Armenia" lang="hy" hreflang="hy" data-title="Փոխանցման կառավարման հաղորդակարգ" data-language-autonym="Հայերեն" data-language-local-name="Tiếng Armenia" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%9F%E0%A5%8D%E0%A4%B0%E0%A4%BE%E0%A4%82%E0%A4%B8%E0%A4%AE%E0%A4%BF%E0%A4%B6%E0%A4%A8_%E0%A4%95%E0%A4%82%E0%A4%9F%E0%A5%8D%E0%A4%B0%E0%A5%8B%E0%A4%B2_%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A5%8B%E0%A4%9F%E0%A5%8B%E0%A4%95%E0%A5%89%E0%A4%B2" title="ट्रांसमिशन कंट्रोल प्रोटोकॉल – Tiếng Hindi" lang="hi" hreflang="hi" data-title="ट्रांसमिशन कंट्रोल प्रोटोकॉल" data-language-autonym="हिन्दी" data-language-local-name="Tiếng Hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/TCP" title="TCP – Tiếng Croatia" lang="hr" hreflang="hr" data-title="TCP" data-language-autonym="Hrvatski" data-language-local-name="Tiếng Croatia" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-zu mw-list-item"><a href="https://zu.wikipedia.org/wiki/IGumelo_lokulawula_ukufufukisa" title="IGumelo lokulawula ukufufukisa – Tiếng Zulu" lang="zu" hreflang="zu" data-title="IGumelo lokulawula ukufufukisa" data-language-autonym="IsiZulu" data-language-local-name="Tiếng Zulu" class="interlanguage-link-target"><span>IsiZulu</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/TCP" title="TCP – Tiếng Iceland" lang="is" hreflang="is" data-title="TCP" data-language-autonym="Íslenska" data-language-local-name="Tiếng Iceland" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Italy" lang="it" hreflang="it" data-title="Transmission Control Protocol" data-language-autonym="Italiano" data-language-local-name="Tiếng Italy" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Do Thái" lang="he" hreflang="he" data-title="Transmission Control Protocol" data-language-autonym="עברית" data-language-local-name="Tiếng Do Thái" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-pam mw-list-item"><a href="https://pam.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Pampanga" lang="pam" hreflang="pam" data-title="Transmission Control Protocol" data-language-autonym="Kapampangan" data-language-local-name="Tiếng Pampanga" class="interlanguage-link-target"><span>Kapampangan</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/TCP" title="TCP – Tiếng Kazakh" lang="kk" hreflang="kk" data-title="TCP" data-language-autonym="Қазақша" data-language-local-name="Tiếng Kazakh" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-sw mw-list-item"><a href="https://sw.wikipedia.org/wiki/Itifaki_ya_Kidhibiti_Peleshi" title="Itifaki ya Kidhibiti Peleshi – Tiếng Swahili" lang="sw" hreflang="sw" data-title="Itifaki ya Kidhibiti Peleshi" data-language-autonym="Kiswahili" data-language-local-name="Tiếng Swahili" class="interlanguage-link-target"><span>Kiswahili</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/TCP" title="TCP – Tiếng Latvia" lang="lv" hreflang="lv" data-title="TCP" data-language-autonym="Latviešu" data-language-local-name="Tiếng Latvia" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-lb mw-list-item"><a href="https://lb.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Luxembourg" lang="lb" hreflang="lb" data-title="Transmission Control Protocol" data-language-autonym="Lëtzebuergesch" data-language-local-name="Tiếng Luxembourg" class="interlanguage-link-target"><span>Lëtzebuergesch</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/TCP" title="TCP – Tiếng Litva" lang="lt" hreflang="lt" data-title="TCP" data-language-autonym="Lietuvių" data-language-local-name="Tiếng Litva" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-lmo mw-list-item"><a href="https://lmo.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Lombard" lang="lmo" hreflang="lmo" data-title="Transmission Control Protocol" data-language-autonym="Lombard" data-language-local-name="Tiếng Lombard" class="interlanguage-link-target"><span>Lombard</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Hungary" lang="hu" hreflang="hu" data-title="Transmission Control Protocol" data-language-autonym="Magyar" data-language-local-name="Tiếng Hungary" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/TCP" title="TCP – Tiếng Macedonia" lang="mk" hreflang="mk" data-title="TCP" data-language-autonym="Македонски" data-language-local-name="Tiếng Macedonia" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%9F%E0%B5%8D%E0%B4%B0%E0%B4%BE%E0%B5%BB%E0%B4%B8%E0%B5%8D%E0%B4%AE%E0%B4%BF%E0%B4%B7%E0%B5%BB_%E0%B4%95%E0%B5%BA%E0%B4%9F%E0%B5%8D%E0%B4%B0%E0%B5%8B%E0%B5%BE_%E0%B4%AA%E0%B5%8D%E0%B4%B0%E0%B5%8B%E0%B4%9F%E0%B5%8D%E0%B4%9F%E0%B5%8B%E0%B4%95%E0%B5%8B%E0%B5%BE" title="ട്രാൻസ്മിഷൻ കൺട്രോൾ പ്രോട്ടോകോൾ – Tiếng Malayalam" lang="ml" hreflang="ml" data-title="ട്രാൻസ്മിഷൻ കൺട്രോൾ പ്രോട്ടോകോൾ" data-language-autonym="മലയാളം" data-language-local-name="Tiếng Malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Mông Cổ" lang="mn" hreflang="mn" data-title="Transmission Control Protocol" data-language-autonym="Монгол" data-language-local-name="Tiếng Mông Cổ" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Hà Lan" lang="nl" hreflang="nl" data-title="Transmission Control Protocol" data-language-autonym="Nederlands" data-language-local-name="Tiếng Hà Lan" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Nhật" lang="ja" hreflang="ja" data-title="Transmission Control Protocol" data-language-autonym="日本語" data-language-local-name="Tiếng Nhật" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/TCP" title="TCP – Tiếng Na Uy (Bokmål)" lang="nb" hreflang="nb" data-title="TCP" data-language-autonym="Norsk bokmål" data-language-local-name="Tiếng Na Uy (Bokmål)" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Na Uy (Nynorsk)" lang="nn" hreflang="nn" data-title="Transmission Control Protocol" data-language-autonym="Norsk nynorsk" data-language-local-name="Tiếng Na Uy (Nynorsk)" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/TCP" title="TCP – Tiếng Uzbek" lang="uz" hreflang="uz" data-title="TCP" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="Tiếng Uzbek" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-pa mw-list-item"><a href="https://pa.wikipedia.org/wiki/%E0%A8%9F%E0%A8%B0%E0%A8%BE%E0%A8%82%E0%A8%B8%E0%A8%AE%E0%A8%BF%E0%A8%B8%E0%A8%BC%E0%A8%A8_%E0%A8%95%E0%A9%B0%E0%A8%9F%E0%A8%B0%E0%A9%8B%E0%A8%B2_%E0%A8%AA%E0%A9%8D%E0%A8%B0%E0%A9%8B%E0%A8%9F%E0%A9%8B%E0%A8%95%E0%A9%8B%E0%A8%B2" title="ਟਰਾਂਸਮਿਸ਼ਨ ਕੰਟਰੋਲ ਪ੍ਰੋਟੋਕੋਲ – Tiếng Punjab" lang="pa" hreflang="pa" data-title="ਟਰਾਂਸਮਿਸ਼ਨ ਕੰਟਰੋਲ ਪ੍ਰੋਟੋਕੋਲ" data-language-autonym="ਪੰਜਾਬੀ" data-language-local-name="Tiếng Punjab" class="interlanguage-link-target"><span>ਪੰਜਾਬੀ</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Protok%C3%B3%C5%82_sterowania_transmisj%C4%85" title="Protokół sterowania transmisją – Tiếng Ba Lan" lang="pl" hreflang="pl" data-title="Protokół sterowania transmisją" data-language-autonym="Polski" data-language-local-name="Tiếng Ba Lan" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Protocolo_de_Controle_de_Transmiss%C3%A3o" title="Protocolo de Controle de Transmissão – Tiếng Bồ Đào Nha" lang="pt" hreflang="pt" data-title="Protocolo de Controle de Transmissão" data-language-autonym="Português" data-language-local-name="Tiếng Bồ Đào Nha" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Romania" lang="ro" hreflang="ro" data-title="Transmission Control Protocol" data-language-autonym="Română" data-language-local-name="Tiếng Romania" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/TCP" title="TCP – Tiếng Nga" lang="ru" hreflang="ru" data-title="TCP" data-language-autonym="Русский" data-language-local-name="Tiếng Nga" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sq badge-Q70893996 mw-list-item" title=""><a href="https://sq.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Albania" lang="sq" hreflang="sq" data-title="Transmission Control Protocol" data-language-autonym="Shqip" data-language-local-name="Tiếng Albania" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Simple English" lang="en-simple" hreflang="en-simple" data-title="Transmission Control Protocol" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Protokol_riadenia_prenosu" title="Protokol riadenia prenosu – Tiếng Slovak" lang="sk" hreflang="sk" data-title="Protokol riadenia prenosu" data-language-autonym="Slovenčina" data-language-local-name="Tiếng Slovak" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%BC%D0%B8%D1%81%D0%B8%D0%BE%D0%BD%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BD%D0%B8_%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB" title="Трансмисиони контролни протокол – Tiếng Serbia" lang="sr" hreflang="sr" data-title="Трансмисиони контролни протокол" data-language-autonym="Српски / srpski" data-language-local-name="Tiếng Serbia" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/Transmisioni_kontrolni_protokol" title="Transmisioni kontrolni protokol – Tiếng Serbo-Croatia" lang="sh" hreflang="sh" data-title="Transmisioni kontrolni protokol" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="Tiếng Serbo-Croatia" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/TCP" title="TCP – Tiếng Phần Lan" lang="fi" hreflang="fi" data-title="TCP" data-language-autonym="Suomi" data-language-local-name="Tiếng Phần Lan" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Thụy Điển" lang="sv" hreflang="sv" data-title="Transmission Control Protocol" data-language-autonym="Svenska" data-language-local-name="Tiếng Thụy Điển" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-tl mw-list-item"><a href="https://tl.wikipedia.org/wiki/TCP" title="TCP – Tiếng Tagalog" lang="tl" hreflang="tl" data-title="TCP" data-language-autonym="Tagalog" data-language-local-name="Tiếng Tagalog" class="interlanguage-link-target"><span>Tagalog</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%AA%E0%AE%B0%E0%AE%AA%E0%AF%8D%E0%AE%AA%E0%AF%81%E0%AE%95%E0%AF%88_%E0%AE%95%E0%AE%9F%E0%AF%8D%E0%AE%9F%E0%AF%81%E0%AE%AA%E0%AF%8D%E0%AE%AA%E0%AE%BE%E0%AE%9F%E0%AF%81_%E0%AE%A8%E0%AF%86%E0%AE%B1%E0%AE%BF%E0%AE%AE%E0%AF%81%E0%AE%B1%E0%AF%88" title="பரப்புகை கட்டுப்பாடு நெறிமுறை – Tiếng Tamil" lang="ta" hreflang="ta" data-title="பரப்புகை கட்டுப்பாடு நெறிமுறை" data-language-autonym="தமிழ்" data-language-local-name="Tiếng Tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%97%E0%B8%B5%E0%B8%8B%E0%B8%B5%E0%B8%9E%E0%B8%B5" title="ทีซีพี – Tiếng Thái" lang="th" hreflang="th" data-title="ทีซีพี" data-language-autonym="ไทย" data-language-local-name="Tiếng Thái" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/TCP" title="TCP – Tiếng Thổ Nhĩ Kỳ" lang="tr" hreflang="tr" data-title="TCP" data-language-autonym="Türkçe" data-language-local-name="Tiếng Thổ Nhĩ Kỳ" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/TCP" title="TCP – Tiếng Ukraina" lang="uk" hreflang="uk" data-title="TCP" data-language-autonym="Українська" data-language-local-name="Tiếng Ukraina" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D8%AA%D8%B6%D8%A8%DB%8C%D8%B7_%D8%AA%D8%B1%D8%B3%DB%8C%D9%84_%D8%AF%D8%B3%D8%AA%D9%88%D8%B1" title="تضبیط ترسیل دستور – Tiếng Urdu" lang="ur" hreflang="ur" data-title="تضبیط ترسیل دستور" data-language-autonym="اردو" data-language-local-name="Tiếng Urdu" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/%E4%BC%A0%E8%BE%93%E6%8E%A7%E5%88%B6%E5%8D%8F%E8%AE%AE" title="传输控制协议 – Tiếng Ngô" lang="wuu" hreflang="wuu" data-title="传输控制协议" data-language-autonym="吴语" data-language-local-name="Tiếng Ngô" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-yo mw-list-item"><a href="https://yo.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol – Tiếng Yoruba" lang="yo" hreflang="yo" data-title="Transmission Control Protocol" data-language-autonym="Yorùbá" data-language-local-name="Tiếng Yoruba" class="interlanguage-link-target"><span>Yorùbá</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E5%82%B3%E8%BC%B8%E6%8E%A7%E5%88%B6%E5%8D%94%E8%AD%B0" title="傳輸控制協議 – Tiếng Quảng Đông" lang="yue" hreflang="yue" data-title="傳輸控制協議" data-language-autonym="粵語" data-language-local-name="Tiếng Quảng Đông" class="interlanguage-link-target"><span>粵語</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E4%BC%A0%E8%BE%93%E6%8E%A7%E5%88%B6%E5%8D%8F%E8%AE%AE" title="传输控制协议 – Tiếng Trung" lang="zh" hreflang="zh" data-title="传输控制协议" data-language-autonym="中文" data-language-local-name="Tiếng Trung" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q8803#sitelinks-wikipedia" title="Sửa liên kết giữa ngôn ngữ" class="wbc-editpage">Sửa liên kết</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Không gian tên"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/TCP" title="Xem bài viết [c]" accesskey="c"><span>Bài viết</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Th%E1%BA%A3o_lu%E1%BA%ADn:TCP" rel="discussion" title="Thảo luận về trang này [t]" accesskey="t"><span>Thảo luận</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Thay đổi biến thể ngôn ngữ" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tiếng Việt</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Giao diện"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/TCP"><span>Đọc</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=TCP&amp;veaction=edit" title="Sửa đổi trang này [v]" accesskey="v"><span>Sửa đổi</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=TCP&amp;action=edit" title="Sửa đổi mã nguồn của trang này [e]" accesskey="e"><span>Sửa mã nguồn</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=TCP&amp;action=history" title="Các phiên bản cũ của trang này [h]" accesskey="h"><span>Xem lịch sử</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Công cụ trang"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Công cụ" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Công cụ</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Công cụ</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">chuyển sang thanh bên</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">ẩn</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Thêm tùy chọn" > <div class="vector-menu-heading"> Tác vụ </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/TCP"><span>Đọc</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=TCP&amp;veaction=edit" title="Sửa đổi trang này [v]" accesskey="v"><span>Sửa đổi</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=TCP&amp;action=edit" title="Sửa đổi mã nguồn của trang này [e]" accesskey="e"><span>Sửa mã nguồn</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=TCP&amp;action=history"><span>Xem lịch sử</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Chung </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Li%C3%AAn_k%E1%BA%BFt_%C4%91%E1%BA%BFn_%C4%91%C3%A2y/TCP" title="Các trang liên kết đến đây [j]" accesskey="j"><span>Các liên kết đến đây</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Thay_%C4%91%E1%BB%95i_li%C3%AAn_quan/TCP" rel="nofollow" title="Thay đổi gần đây của các trang liên kết đến đây [k]" accesskey="k"><span>Thay đổi liên quan</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Trang_%C4%91%E1%BA%B7c_bi%E1%BB%87t" title="Một danh sách chứa tất cả trang đặc biệt [q]" accesskey="q"><span>Trang đặc biệt</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=TCP&amp;oldid=71627173" title="Liên kết thường trực đến phiên bản này của trang"><span>Liên kết thường trực</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=TCP&amp;action=info" title="Thêm chi tiết về trang này"><span>Thông tin trang</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=%C4%90%E1%BA%B7c_bi%E1%BB%87t:Tr%C3%ADch_d%E1%BA%ABn&amp;page=TCP&amp;id=71627173&amp;wpFormIdentifier=titleform" title="Hướng dẫn cách trích dẫn trang này"><span>Trích dẫn trang này</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=%C4%90%E1%BA%B7c_bi%E1%BB%87t:UrlShortener&amp;url=https%3A%2F%2Fvi.wikipedia.org%2Fwiki%2FTCP"><span>Lấy URL ngắn gọn</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=%C4%90%E1%BA%B7c_bi%E1%BB%87t:QrCode&amp;url=https%3A%2F%2Fvi.wikipedia.org%2Fwiki%2FTCP"><span>Tải mã QR</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> In và xuất </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=%C4%90%E1%BA%B7c_bi%E1%BB%87t:S%C3%A1ch&amp;bookcmd=book_creator&amp;referer=TCP"><span>Tạo một quyển sách</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=%C4%90%E1%BA%B7c_bi%E1%BB%87t:DownloadAsPdf&amp;page=TCP&amp;action=show-download-screen"><span>Tải dưới dạng PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=TCP&amp;printable=yes" title="Bản để in ra của trang [p]" accesskey="p"><span>Bản để in ra</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> Tại dự án khác </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Transmission_Control_Protocol" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q8803" title="Liên kết đến khoản mục kết nối trong kho dữ liệu [g]" accesskey="g"><span>Khoản mục Wikidata</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Công cụ trang"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Giao diện"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Giao diện</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">chuyển sang thanh bên</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">ẩn</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Bách khoa toàn thư mở Wikipedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="vi" dir="ltr"><table class="vertical-navbox nowraplinks hlist" style="float:right;clear:right;width:22.0em;margin:0 0 1.0em 1.0em;background:#f9f9f9;border:1px solid #aaa;padding:0.2em;border-spacing:0.4em 0;text-align:center;line-height:1.4em;font-size:88%"><tbody><tr><th style="padding:0.2em 0.4em 0.2em;font-size:145%;line-height:1.2em"><a href="/wiki/TCP/IP" title="TCP/IP">Bộ giao thức Internet</a></th></tr><tr><th style="padding:0.1em"> <a href="/wiki/T%E1%BA%A7ng_%E1%BB%A9ng_d%E1%BB%A5ng" title="Tầng ứng dụng">Tầng ứng dụng (Application layer)</a></th></tr><tr><td style="padding:0 0.1em 0.4em"> <ul><li><a href="/wiki/BGP" title="BGP">BGP</a></li> <li><a href="/wiki/DHCP" title="DHCP">DHCP</a></li> <li><a href="/wiki/DNS" class="mw-redirect" title="DNS">DNS</a></li> <li><a href="/wiki/FTP" title="FTP">FTP</a></li> <li><a href="/wiki/Hypertext_Transfer_Protocol" title="Hypertext Transfer Protocol">HTTP</a></li> <li><a href="/wiki/Internet_Message_Access_Protocol" title="Internet Message Access Protocol">IMAP</a></li> <li><a href="/wiki/Lightweight_Directory_Access_Protocol" title="Lightweight Directory Access Protocol">LDAP</a></li> <li><a href="/wiki/MGCP" title="MGCP">MGCP</a></li> <li><a href="/wiki/NNTP" title="NNTP">NNTP</a></li> <li><a href="/wiki/NTP" title="NTP">NTP</a></li> <li><a href="/wiki/POP" title="POP">POP</a></li> <li><a href="/w/index.php?title=Open_Network_Computing_Remote_Procedure_Call&amp;action=edit&amp;redlink=1" class="new" title="Open Network Computing Remote Procedure Call (trang không tồn tại)">ONC/RPC</a></li> <li><a href="/wiki/Real-time_Transport_Protocol" title="Real-time Transport Protocol">RTP</a></li> <li><a href="/wiki/Real_Time_Streaming_Protocol" title="Real Time Streaming Protocol">RTSP</a></li> <li><a href="/wiki/Routing_Information_Protocol" title="Routing Information Protocol">RIP</a></li> <li><a href="/wiki/Session_Initiation_Protocol" title="Session Initiation Protocol">SIP</a></li> <li><a href="/wiki/SMTP" title="SMTP">SMTP</a></li> <li><a href="/wiki/SNMP" title="SNMP">SNMP</a></li> <li><a href="/wiki/SSH" title="SSH">SSH</a></li> <li><a href="/wiki/Telnet" title="Telnet">Telnet</a></li> <li><a href="/wiki/TLS" class="mw-redirect" title="TLS">TLS/SSL</a></li> <li><a href="/wiki/XMPP" title="XMPP">XMPP</a></li> <li><a href="/wiki/Th%E1%BB%83_lo%E1%BA%A1i:T%E1%BA%A7ng_%E1%BB%A9ng_d%E1%BB%A5ng_(B%E1%BB%99_giao_th%E1%BB%A9c_Internet)" title="Thể loại:Tầng ứng dụng (Bộ giao thức Internet)"><i>xem tất cả...</i></a></li></ul></td> </tr><tr><th style="padding:0.1em"> <a href="/wiki/T%E1%BA%A7ng_giao_v%E1%BA%ADn" title="Tầng giao vận">Tầng giao vận (Transport layer)</a></th></tr><tr><td style="padding:0 0.1em 0.4em"> <ul><li><a class="mw-selflink selflink">TCP</a></li> <li><a href="/wiki/UDP" title="UDP">UDP</a></li> <li><a href="/wiki/CCP" class="mw-redirect" title="CCP">CCP</a></li> <li><a href="/wiki/SCTP" title="SCTP">SCTP</a></li> <li><a href="/wiki/RSVP_(giao_th%E1%BB%A9c)" title="RSVP (giao thức)">RSVP</a></li> <li><a href="/wiki/Th%E1%BB%83_lo%E1%BA%A1i:T%E1%BA%A7ng_giao_v%E1%BA%ADn_(B%E1%BB%99_giao_th%E1%BB%A9c_Internet)" title="Thể loại:Tầng giao vận (Bộ giao thức Internet)"><i>xem tất cả...</i></a></li></ul></td> </tr><tr><th style="padding:0.1em"> <a href="/wiki/T%E1%BA%A7ng_m%E1%BA%A1ng" title="Tầng mạng">Tầng mạng (Internet layer)</a></th></tr><tr><td style="padding:0 0.1em 0.4em"> <ul><li><a href="/wiki/IP" class="mw-redirect" title="IP">IP</a> <ul><li><a href="/wiki/IPv4" title="IPv4">IPv4</a></li> <li><a href="/wiki/IPv6" title="IPv6">IPv6</a></li></ul></li> <li><a href="/wiki/Internet_Control_Message_Protocol" title="Internet Control Message Protocol">ICMP</a></li> <li><a href="/wiki/ICMPv6" title="ICMPv6">ICMPv6</a></li> <li><a href="/wiki/ECN" class="mw-disambig" title="ECN">ECN</a></li> <li><a href="/wiki/Internet_Group_Management_Protocol" title="Internet Group Management Protocol">IGMP</a></li> <li><a href="/w/index.php?title=IPsec&amp;action=edit&amp;redlink=1" class="new" title="IPsec (trang không tồn tại)">IPsec</a></li> <li><a href="/wiki/Th%E1%BB%83_lo%E1%BA%A1i:Giao_th%E1%BB%A9c_t%E1%BA%A7ng_m%E1%BA%A1ng" title="Thể loại:Giao thức tầng mạng"><i>xem tất cả...</i></a></li></ul></td> </tr><tr><th style="padding:0.1em"> <a href="/wiki/T%E1%BA%A7ng_li%C3%AAn_k%E1%BA%BFt_d%E1%BB%AF_li%E1%BB%87u" title="Tầng liên kết dữ liệu"> Tầng liên kết (Link layer)</a></th></tr><tr><td style="padding:0 0.1em 0.4em"> <ul><li><a href="/wiki/ARP" class="mw-redirect" title="ARP">ARP</a></li> <li><a href="/wiki/Neighbor_Discovery_Protocol" title="Neighbor Discovery Protocol">NDP</a></li> <li><a href="/wiki/OSPF" title="OSPF">OSPF</a></li> <li><a href="/wiki/L2TP" title="L2TP">L2TP</a></li> <li><a href="/wiki/PPP_(giao_th%E1%BB%A9c)" title="PPP (giao thức)">PPP</a></li> <li><a href="/wiki/PPTP" title="PPTP">PPTP</a></li> <li><a href="/w/index.php?title=STP&amp;action=edit&amp;redlink=1" class="new" title="STP (trang không tồn tại)">STP</a></li> <li><a href="/wiki/MAC_(giao_th%E1%BB%A9c_m%E1%BA%A1ng)" class="mw-redirect" title="MAC (giao thức mạng)">MAC</a> <ul><li><a href="/wiki/Ethernet" title="Ethernet">Ethernet</a></li> <li><a href="/wiki/DSL" title="DSL">DSL</a></li> <li><a href="/wiki/ISDN" title="ISDN">ISDN</a></li> <li><a href="/wiki/FDDI" title="FDDI">FDDI</a></li></ul></li> <li><a href="/wiki/Th%E1%BB%83_lo%E1%BA%A1i:T%E1%BA%A7ng_li%C3%AAn_k%E1%BA%BFt_(B%E1%BB%99_giao_th%E1%BB%A9c_Internet)" title="Thể loại:Tầng liên kết (Bộ giao thức Internet)"><i>xem tất cả...</i></a></li></ul></td> </tr><tr><td style="text-align:right;font-size:115%"><div class="plainlinks hlist navbar mini"><ul><li class="nv-xem"><a href="/wiki/B%E1%BA%A3n_m%E1%BA%ABu:C%C3%A1c_t%E1%BA%A7ng_TCP/IP" title="Bản mẫu:Các tầng TCP/IP"><abbr title="Xem bản mẫu này">x</abbr></a></li><li class="nv-thảo luận"><a href="/wiki/Th%E1%BA%A3o_lu%E1%BA%ADn_B%E1%BA%A3n_m%E1%BA%ABu:C%C3%A1c_t%E1%BA%A7ng_TCP/IP" title="Thảo luận Bản mẫu:Các tầng TCP/IP"><abbr title="Thảo luận bản mẫu này">t</abbr></a></li><li class="nv-sửa"><a class="external text" href="https://vi.wikipedia.org/w/index.php?title=B%E1%BA%A3n_m%E1%BA%ABu:C%C3%A1c_t%E1%BA%A7ng_TCP/IP&amp;action=edit"><abbr title="Sửa bản mẫu này">s</abbr></a></li></ul></div></td></tr></tbody></table> <table class="box-Chú_thích_trong_bài plainlinks metadata ambox ambox-content ambox-Refimprove" role="presentation"><tbody><tr><td class="mbox-image"><div style="width:52px"><span typeof="mw:File"><a href="/wiki/T%E1%BA%ADp_tin:Question_book-new.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/99/Question_book-new.svg/50px-Question_book-new.svg.png" decoding="async" width="50" height="39" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/99/Question_book-new.svg/75px-Question_book-new.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/99/Question_book-new.svg/100px-Question_book-new.svg.png 2x" data-file-width="512" data-file-height="399" /></a></span></div></td><td class="mbox-text"><div class="mbox-text-span">Bài viết này <b>cần thêm <a href="/wiki/Wikipedia:Ch%C3%BA_th%C3%ADch_ngu%E1%BB%93n_g%E1%BB%91c" title="Wikipedia:Chú thích nguồn gốc">chú thích nguồn gốc</a> để <a href="/wiki/Wikipedia:Th%C3%B4ng_tin_ki%E1%BB%83m_ch%E1%BB%A9ng_%C4%91%C6%B0%E1%BB%A3c" title="Wikipedia:Thông tin kiểm chứng được">kiểm chứng thông tin</a></b>.<span class="hide-when-compact"> Mời bạn giúp <a class="external text" href="https://vi.wikipedia.org/w/index.php?title=TCP&amp;action=edit">hoàn thiện bài viết này</a> bằng cách bổ sung chú thích tới <a href="/wiki/Wikipedia:Ngu%E1%BB%93n_%C4%91%C3%A1ng_tin_c%E1%BA%ADy" title="Wikipedia:Nguồn đáng tin cậy">các nguồn đáng tin cậy</a>. Các nội dung không có nguồn có thể bị nghi ngờ và xóa bỏ.</span></div></td></tr></tbody></table> <p><b>TCP</b> (<i>Transmission Control Protocol</i> - "Giao thức điều khiển truyền vận") là một trong các giao thức cốt lõi của <a href="/wiki/TCP/IP" title="TCP/IP">bộ giao thức TCP/IP</a>. Sử dụng TCP, các ứng dụng trên các máy chủ được nối mạng có thể tạo các "kết nối" với nhau, mà qua đó chúng có thể trao đổi dữ liệu hoặc các <a href="/w/index.php?title=G%C3%B3i_tin&amp;action=edit&amp;redlink=1" class="new" title="Gói tin (trang không tồn tại)">gói tin</a>. Giao thức này đảm bảo chuyển giao dữ liệu tới nơi nhận một cách đáng tin cậy và đúng thứ tự. TCP còn phân biệt giữa dữ liệu của nhiều ứng dụng (chẳng hạn, <a href="/wiki/D%E1%BB%8Bch_v%E1%BB%A5_web" title="Dịch vụ web">dịch vụ Web</a> và dịch vụ thư điện tử) đồng thời chạy trên cùng một máy chủ. </p><p>TCP hỗ trợ nhiều giao thức ứng dụng phổ biến nhất trên <a href="/wiki/Internet" title="Internet">Internet</a> và các ứng dụng kết quả, trong đó có <a href="/wiki/World_Wide_Web" title="World Wide Web">WWW</a>, <a href="/wiki/Th%C6%B0_%C4%91i%E1%BB%87n_t%E1%BB%AD" title="Thư điện tử">thư điện tử</a> và <a href="/wiki/SSH" title="SSH">Secure Shell</a>. </p><p>Trong bộ giao thức TCP/IP, TCP là tầng trung gian giữa <a href="/wiki/IP" class="mw-redirect" title="IP">giao thức IP</a> bên dưới và một <a href="/w/index.php?title=%E1%BB%A8ng_d%E1%BB%A5ng_ph%E1%BA%A7n_m%E1%BB%81m&amp;action=edit&amp;redlink=1" class="new" title="Ứng dụng phần mềm (trang không tồn tại)">ứng dụng</a> bên trên. Các ứng dụng thường cần các kết nối đáng tin cậy kiểu <a href="/wiki/%C4%90%C6%B0%E1%BB%9Dng_%E1%BB%91ng" title="Đường ống">đường ống</a> để liên lạc với nhau, trong khi đó, giao thức IP không cung cấp những dòng kiểu đó, mà chỉ cung cấp dịch vụ chuyển gói tin <a href="/w/index.php?title=Kh%C3%B4ng_%C4%91%C3%A1ng_tin_c%E1%BA%ADy&amp;action=edit&amp;redlink=1" class="new" title="Không đáng tin cậy (trang không tồn tại)">không đáng tin cậy</a>. TCP làm nhiệm vụ của <a href="/wiki/T%E1%BA%A7ng_giao_v%E1%BA%ADn" title="Tầng giao vận">tầng giao vận</a> trong <a href="/wiki/M%C3%B4_h%C3%ACnh_OSI" title="Mô hình OSI">mô hình OSI</a> đơn giản của các <a href="/wiki/M%E1%BA%A1ng_m%C3%A1y_t%C3%ADnh" title="Mạng máy tính">mạng máy tính</a>. </p><p>Các ứng dụng gửi các dòng gồm các <a href="/wiki/Byte" title="Byte">byte</a> 8-bit tới TCP để chuyển qua mạng. TCP phân chia dòng byte này thành các <a href="/w/index.php?title=%C4%90%C6%A1n_v%E1%BB%8B_d%E1%BB%AF_li%E1%BB%87u_giao_th%E1%BB%A9c&amp;action=edit&amp;redlink=1" class="new" title="Đơn vị dữ liệu giao thức (trang không tồn tại)">đoạn</a> (<i>segment</i>) có kích thước thích hợp (thường được quyết định dựa theo kích thước của <a href="/w/index.php?title=MTU_(m%E1%BA%A1ng_m%C3%A1y_t%C3%ADnh)&amp;action=edit&amp;redlink=1" class="new" title="MTU (mạng máy tính) (trang không tồn tại)">đơn vị truyền dẫn tối đa</a> (MTU) của <a href="/wiki/T%E1%BA%A7ng_li%C3%AAn_k%E1%BA%BFt_d%E1%BB%AF_li%E1%BB%87u" title="Tầng liên kết dữ liệu">tầng liên kết dữ liệu</a> của mạng mà máy tính đang nằm trong đó). Sau đó, TCP chuyển các gói tin thu được tới giao thức IP để gửi nó qua một <a href="/wiki/Li%C3%AAn_m%E1%BA%A1ng" title="Liên mạng">liên mạng</a> tới mô đun TCP tại máy tính đích. TCP kiểm tra để đảm bảo không có gói tin nào bị thất lạc bằng cách gán cho mỗi gói tin một "số thứ tự" (<i>sequence number</i>). Số thứ tự này còn được sử dụng để đảm bảo dữ liệu được trao cho ứng dụng đích theo đúng thứ tự. Mô đun TCP tại đầu kia gửi lại "tin báo nhận" (<i>acknowledgement</i>) cho các gói tin đã nhận được thành công; một "đồng hồ" (<i>timer</i>) tại nơi gửi sẽ báo <i>time-out</i> nếu không nhận được tin báo nhận trong khoảng thời gian bằng một <a href="/w/index.php?title=Round-trip_time&amp;action=edit&amp;redlink=1" class="new" title="Round-trip time (trang không tồn tại)">round-trip time</a> (RTT), và dữ liệu (được coi là bị thất lạc) sẽ được gửi lại. TCP sử dụng <a href="/wiki/Gi%C3%A1_tr%E1%BB%8B_t%E1%BB%95ng_ki%E1%BB%83m" title="Giá trị tổng kiểm">checksum</a> (<i>giá trị kiểm tra</i>) để xem có byte nào bị hỏng trong quá trình truyền hay không; giá trị này được tính toán cho mỗi khối dữ liệu tại nơi gửi trước khi nó được gửi, và được kiểm tra tại nơi nhận. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Hoạt_động_của_giao_thức"><span id="Ho.E1.BA.A1t_.C4.91.E1.BB.99ng_c.E1.BB.A7a_giao_th.E1.BB.A9c"></span>Hoạt động của giao thức</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=TCP&amp;veaction=edit&amp;section=1" title="Sửa đổi phần “Hoạt động của giao thức”" class="mw-editsection-visualeditor"><span>sửa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=TCP&amp;action=edit&amp;section=1" title="Sửa mã nguồn tại đề mục: Hoạt động của giao thức"><span>sửa mã nguồn</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/T%E1%BA%ADp_tin:TCP_state_diagram.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/0/08/TCP_state_diagram.jpg/500px-TCP_state_diagram.jpg" decoding="async" width="500" height="340" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/08/TCP_state_diagram.jpg/750px-TCP_state_diagram.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/08/TCP_state_diagram.jpg/1000px-TCP_state_diagram.jpg 2x" data-file-width="1166" data-file-height="792" /></a><figcaption>Sơ đồ trạng thái của TCP - phiên bản đơn giản hóa</figcaption></figure> <p>Không như giao thức <a href="/wiki/UDP" title="UDP">UDP</a> - giao thức có thể lập tức gửi gói tin mà không cần thiết lập kết nối, TCP đòi hỏi thiết lập kết nối trước khi bắt đầu gửi dữ liệu và kết thúc kết nối khi việc gửi dữ liệu hoàn tất. Cụ thể, các kết nối TCP có ba pha: </p> <ol><li>Thiết lập kết nối</li> <li>Truyền dữ liệu</li> <li>Kết thúc kết nối</li></ol> <p>Trước khi miêu tả các pha này, ta cần lưu ý các trạng thái khác nhau của một socket: </p> <ol><li>LISTEN</li> <li>SYN-SENT</li> <li>SYN-RECEIVED</li> <li>ESTABLISHED</li> <li>FIN-WAIT</li> <li>CLOSE-WAIT</li> <li>CLOSING</li> <li>LAST-ACK</li> <li>TIME-WAIT</li> <li>CLOSER</li></ol> <dl><dt>LISTEN</dt> <dd>đang đợi yêu cầu kết nối từ một TCP và cổng bất kỳ ở xa (trạng thái này thường do các TCP server đặt)</dd> <dt>SYN-SENT</dt> <dd>đang đợi TCP ở xa gửi một gói tin TCP với các cờ SYN và ACK được bật (trạng thái này thường do các TCP client đặt)</dd> <dt>SYN-RECEIVED</dt> <dd>đang đợi TCP ở xa gửi lại một tin báo nhận sau khi đã gửi cho TCP ở xa đó một tin báo nhận kết nối (<i>connection acknowledgment</i>) (thường do TCP server đặt)</dd> <dt>ESTABLISHED</dt> <dd>cổng đã sẵn sàng nhận/gửi dữ liệu với TCP ở xa (đặt bởi TCP client và server)</dd> <dt>TIME-WAIT</dt> <dd>đang đợi qua đủ thời gian để chắc chắn là TCP ở xa đã nhận được tin báo nhận về yêu cầu kết thúc kết nối của nó. Theo <a class="external mw-magiclink-rfc" rel="nofollow" href="http://tools.ietf.org/html/793">RFC 793</a>, một kết nối có thể ở tại trạng thái TIME-WAIT trong vòng tối đa 4 phút.</dd></dl> <div class="mw-heading mw-heading3"><h3 id="Thiết_lập_kết_nối"><span id="Thi.E1.BA.BFt_l.E1.BA.ADp_k.E1.BA.BFt_n.E1.BB.91i"></span>Thiết lập kết nối</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=TCP&amp;veaction=edit&amp;section=2" title="Sửa đổi phần “Thiết lập kết nối”" class="mw-editsection-visualeditor"><span>sửa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=TCP&amp;action=edit&amp;section=2" title="Sửa mã nguồn tại đề mục: Thiết lập kết nối"><span>sửa mã nguồn</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Để thiết lập một kết nối, TCP sử dụng một quy trình <a href="/w/index.php?title=B%E1%BA%AFt_tay_(tin_h%E1%BB%8Dc)&amp;action=edit&amp;redlink=1" class="new" title="Bắt tay (tin học) (trang không tồn tại)">bắt tay</a> 3 bước (<i>3-way handshake</i>) Trước khi client thử kết nối với một server, server phải đăng ký một cổng và mở cổng đó cho các kết nối: đây được gọi là mở bị động. Một khi mở bị động đã được thiết lập thì một client có thể bắt đầu mở chủ động. Để thiết lập một kết nối, quy trình bắt tay 3 bước xảy ra như sau: </p> <ol><li>Client yêu cầu mở cổng dịch vụ bằng cách gửi gói tin SYN (gói tin TCP) tới server, trong gói tin này, tham số <b>sequence number</b> được gán cho một giá trị ngẫu nhiên <b>X</b>.</li> <li>Server hồi đáp bằng cách gửi lại phía client bản tin SYN-ACK, trong gói tin này, tham số <b>acknowledgment number</b> được gán giá trị bằng X + 1, tham số <b>sequence number</b> được gán ngẫu nhiên một giá trị <b>Y</b></li> <li>Để hoàn tất quá trình <b>bắt tay ba bước</b>, client tiếp tục gửi tới server bản tin ACK, trong bản tin này, tham số <b>sequence number</b> được gán cho giá trị bằng X + 1 còn tham số <b>acknowledgment number</b> được gán giá trị bằng Y + 1</li></ol> <p>Tại thời điểm này, cả client và server đều được xác nhận rằng, một kết nối đã được thiết lập. </p> <div class="mw-heading mw-heading3"><h3 id="Truyền_dữ_liệu"><span id="Truy.E1.BB.81n_d.E1.BB.AF_li.E1.BB.87u"></span>Truyền dữ liệu</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=TCP&amp;veaction=edit&amp;section=3" title="Sửa đổi phần “Truyền dữ liệu”" class="mw-editsection-visualeditor"><span>sửa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=TCP&amp;action=edit&amp;section=3" title="Sửa mã nguồn tại đề mục: Truyền dữ liệu"><span>sửa mã nguồn</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Một số đặc điểm cơ bản của TCP để phân biệt với <a href="/wiki/UDP" title="UDP">UDP</a>: </p> <ul><li>Truyền dữ liệu không lỗi (do có cơ chế sửa lỗi/truyền lại)</li> <li>Truyền các gói dữ liệu theo đúng thứ tự</li> <li>Truyền lại các gói dữ liệu mất trên đường truyền</li> <li>Loại bỏ các gói dữ liệu trùng lặp</li> <li>Cơ chế hạn chế tắc nghẽn đường truyền</li></ul> <p>Ở hai bước đầu tiên trong ba bước bắt tay, hai máy tính trao đổi một số thứ tự gói ban đầu (<i>Initial Sequence Number</i> -ISN). Số này có thể chọn một cách ngẫu nhiên. Số thứ tự này được dùng để đánh dấu các khối dữ liệu gửi từ mỗi máy tính. Sau mỗi byte được truyền đi, số này lại được tăng lên. Nhờ vậy ta có thể sắp xếp lại chúng khi tới máy tính kia bất kể các gói tới nơi theo thứ tự thế nào. </p><p>Trên lý thuyết, mỗi byte gửi đi đều có một số thứ tự và khi nhận được thì máy tính nhận gửi lại tin báo nhận (ACK). Trong thực tế thì chỉ có byte dữ liệu đầu tiên được gán số thứ tự trong trường số thứ tự của gói tin và bên nhận sẽ gửi tin báo nhận bằng cách gửi số thứ tự của byte đang chờ. </p><p>Ví dụ: Máy tính A gửi 4 byte với số thứ tự ban đầu là 100 (theo lý thuyết thì 4 byte sẽ có thứ tự là 100, 101, 102, 103) thì bên nhận sẽ gửi tin báo nhận có nội dung là 104 vì đó là thứ tự của byte tiếp theo nó cần. Bằng cách gửi tin báo nhận là 104, bên nhận đã ngầm thông báo rằng nó đã nhận được các byte 100, 101, 102 và 103. Trong trường hợp 2 byte cuối bị lỗi thì bên nhận sẽ gửi tin báo nhận với nội dung là 102 vì 2 byte 100 và 101 đã được nhận thành công. </p><p>Giả sử ta có 10.000 byte được gửi đi trong 10 gói tin 1.000 byte và có 1 gói tin bị mất trên đường truyền. Nếu gói bị mất là gói đầu tiên thì bên gửi sẽ phải gửi lại toàn bộ 10 gói vì không có cách nào để bên nhận thông báo nó đã nhận được 9 gói kia. Vấn đề này được giải quyết trong giao thức <a href="/wiki/SCTP" title="SCTP">SCTP</a> (<i>Stream Control Transmission Protocol</i> - "Giao thức điều khiển truyền vận dòng") với việc bổ sung báo nhận chọn lọc. </p><p>Số thứ tự và tin báo nhận giải quyết được các vấn đề về lặp gói tin, truyền lại những gói bị hỏng/mất và các gói tin đến sai thứ tự. Để phục vụ mục đích kiểm tra, các gói tin có trường <a href="/wiki/Gi%C3%A1_tr%E1%BB%8B_t%E1%BB%95ng_ki%E1%BB%83m" title="Giá trị tổng kiểm">giá trị tổng kiểm</a> (<i>checksum</i> - Xem thêm phần <a href="#Cấu_trúc_gói">#Cấu trúc gói</a>). </p><p>Với trình độ hiện tại, kỹ thuật <a href="/wiki/Gi%C3%A1_tr%E1%BB%8B_t%E1%BB%95ng_ki%E1%BB%83m" title="Giá trị tổng kiểm">kiểm tra tổng</a> trong TCP không đủ mạnh. Các <a href="/wiki/T%E1%BA%A7ng_li%C3%AAn_k%E1%BA%BFt_d%E1%BB%AF_li%E1%BB%87u" title="Tầng liên kết dữ liệu">tầng liên kết dữ liệu</a> với xác suất lỗi bit cao có thể cần được bổ sung các khả năng phát hiện lỗi tốt hơn. Nếu như TCP được thiết kế vào thời điểm hiện tại, nhiều khả năng nó sẽ bao gồm trường <a href="/wiki/CRC" class="mw-redirect" title="CRC">kiểm tra độ dư tuần hoàn</a> (<i>cyclic redundancy check</i> - CRC) với độ dài 32 bit. Điểm yếu này một phần được bù đắp bằng CRC hay những kỹ thuật khác tại <a href="/wiki/T%E1%BA%A7ng_li%C3%AAn_k%E1%BA%BFt_d%E1%BB%AF_li%E1%BB%87u" title="Tầng liên kết dữ liệu">tầng thứ 2</a> (trong <a href="/wiki/M%C3%B4_h%C3%ACnh_OSI" title="Mô hình OSI">mô hình 7 lớp OSI</a>) ở bên dưới cả TCP và IP như trong các giao thức điểm-điểm (<a href="/wiki/PPP_(giao_th%E1%BB%A9c)" title="PPP (giao thức)">PPP</a>) hoặc <a href="/wiki/Ethernet" title="Ethernet">Ethernet</a>. Tuy nhiên điều này cũng không có nghĩa là trường kiểm tra tổng của TCP là không cần thiết: thống kê cho thấy các sai sót do cả phần cứng và phần mềm gây ra giữa các điểm áp dụng kỹ thuật kiểm tra CRC là khá phổ biến và kỹ thuật kiểm tra tổng có khả năng phát hiện phần lớn các lỗi (đơn giản) này. </p><p>Điểm cuối cùng là khả năng hạn chế tắc nghẽn. </p><p><a href="/w/index.php?title=Tin_b%C3%A1o_nh%E1%BA%ADn&amp;action=edit&amp;redlink=1" class="new" title="Tin báo nhận (trang không tồn tại)">Tin báo nhận</a> (hoặc không có tin báo nhận) là tín hiệu về tình trạng đường truyền giữa 2 máy tính. Từ đó, hai bên có thể thay đổi tốc độ truyền nhận dữ liệu phù hợp với điều kiện. Vấn đề này thường được đề cập là <a href="/wiki/%C4%90i%E1%BB%81u_khi%E1%BB%83n_l%C6%B0u_l%C6%B0%E1%BB%A3ng" title="Điều khiển lưu lượng">điều khiển lưu lượng</a>, <a href="/w/index.php?title=Ki%E1%BB%83m_so%C3%A1t_t%E1%BA%AFc_ngh%E1%BA%BDn&amp;action=edit&amp;redlink=1" class="new" title="Kiểm soát tắc nghẽn (trang không tồn tại)">kiểm soát tắc nghẽn</a>. TCP sử dụng một số cơ chế nhằm đạt được hiệu suất cao và ngăn ngừa khả năng nghẽn mạng. Các cơ chế này bao gồm: <a href="/w/index.php?title=C%C6%A1_ch%E1%BA%BF_c%E1%BB%ADa_s%E1%BB%95_tr%C6%B0%E1%BB%A3t&amp;action=edit&amp;redlink=1" class="new" title="Cơ chế cửa sổ trượt (trang không tồn tại)">cửa sổ trượt</a> (<i>sliding window</i>), <a href="/w/index.php?title=Thu%E1%BA%ADt_to%C3%A1n_slow-start&amp;action=edit&amp;redlink=1" class="new" title="Thuật toán slow-start (trang không tồn tại)">thuật toán slow-start</a>, <a href="/w/index.php?title=Thu%E1%BA%ADt_to%C3%A1n_tr%C3%A1nh_ngh%E1%BA%BDn_m%E1%BA%A1ng&amp;action=edit&amp;redlink=1" class="new" title="Thuật toán tránh nghẽn mạng (trang không tồn tại)">thuật toán tránh nghẽn mạng</a> (<i>congestion avoidance</i>), thuật toán truyền lại và phục hồi nhanh,... Hiện nay, vấn đề cải tiến TCP trong môi truyền truyền dẫn tốc độ cao đang là một hướng nghiên cứu được quan tâm. </p> <div class="mw-heading mw-heading4"><h4 id="Kích_thước_cửa_sổ_TCP"><span id="K.C3.ADch_th.C6.B0.E1.BB.9Bc_c.E1.BB.ADa_s.E1.BB.95_TCP"></span>Kích thước cửa sổ TCP</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=TCP&amp;veaction=edit&amp;section=4" title="Sửa đổi phần “Kích thước cửa sổ TCP”" class="mw-editsection-visualeditor"><span>sửa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=TCP&amp;action=edit&amp;section=4" title="Sửa mã nguồn tại đề mục: Kích thước cửa sổ TCP"><span>sửa mã nguồn</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/T%E1%BA%ADp_tin:Tcp.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/3/3e/Tcp.png/250px-Tcp.png" decoding="async" width="250" height="183" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/3e/Tcp.png/375px-Tcp.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/3e/Tcp.png/500px-Tcp.png 2x" data-file-width="714" data-file-height="523" /></a><figcaption>Chuỗi số thứ tự gói và cửa sổ trong TCP hoạt động giống như một cái đồng hồ. Kích thước của cửa sổ (đo bằng byte) được thiết lập bởi khả năng tiếp nhận của máy tính nhận. Cửa sổ này được dịch đi mỗi khi máy tính nhận nhận được dữ liệu và gửi tin báo nhận. Khi chuỗi thứ tự tăng đến tối đa thì lại quay lại về 0.</figcaption></figure> <p>Kích thước của cửa sổ là chiều dài (byte) của khối dữ liệu có thể lưu trong bộ đệm của bên nhận. Bên gửi chỉ có thể gửi tối đa lượng thông tin chứa trong cửa sổ này trước khi nhận được tin báo nhận. </p> <div class="mw-heading mw-heading4"><h4 id="Dãn_kích_thước_cửa_sổ"><span id="D.C3.A3n_k.C3.ADch_th.C6.B0.E1.BB.9Bc_c.E1.BB.ADa_s.E1.BB.95"></span>Dãn kích thước cửa sổ</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=TCP&amp;veaction=edit&amp;section=5" title="Sửa đổi phần “Dãn kích thước cửa sổ”" class="mw-editsection-visualeditor"><span>sửa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=TCP&amp;action=edit&amp;section=5" title="Sửa mã nguồn tại đề mục: Dãn kích thước cửa sổ"><span>sửa mã nguồn</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Để tận dụng khả năng truyền dẫn của mạng thì cửa sổ dùng trong TCP cần được tăng lên. Trường điều khiển kích thước cửa sổ của gói TCP có độ dài là 2 byte và do đó kích thước tối đa của cửa sổ là 65.535 byte. </p><p>Do trường điều khiển không thể thay đổi nên người ta sử dụng một hệ số dãn nào đó. Hệ số này được định nghĩa trong tài liệu <a href="/wiki/RFC" title="RFC">RFC</a> 1323 có thể sử dụng để tăng kích thước tối đa của cửa sổ từ 65.535 byte lên tới 1 gigabyte. Tăng kích thước cửa sổ lớn hơn nữa cũng cần thiết trong <a href="/w/index.php?title=TCP_Tuning&amp;action=edit&amp;redlink=1" class="new" title="TCP Tuning (trang không tồn tại)">TCP Tuning</a>. </p><p>Việc tăng kích thước cửa sổ chỉ được dùng trong giao thức bắt tay 3 pha. Giá trị của trường co giãn cửa sổ thể hiện số bit cần được dịch trái đối với trường kích thước cửa sổ. Hệ số dãn có thể thay đổi từ 0 (không dãn) tới 14 (dãn tối đa). </p> <div class="mw-heading mw-heading3"><h3 id="Kết_thúc_kết_nối"><span id="K.E1.BA.BFt_th.C3.BAc_k.E1.BA.BFt_n.E1.BB.91i"></span>Kết thúc kết nối</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=TCP&amp;veaction=edit&amp;section=6" title="Sửa đổi phần “Kết thúc kết nối”" class="mw-editsection-visualeditor"><span>sửa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=TCP&amp;action=edit&amp;section=6" title="Sửa mã nguồn tại đề mục: Kết thúc kết nối"><span>sửa mã nguồn</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Để kết thúc kết nối hai bên sử dụng quá trình bắt tay 4 bước và chiều của kết nối kết thúc độc lập với nhau. Khi một bên muốn kết thúc, nó gửi đi một gói tin FIN và bên kia gửi lại tin báo nhận ACK. Vì vậy, một quá trình kết thúc tiêu biểu sẽ có 2 cặp gói tin trao đổi. </p><p>Một kết nối có thể tồn tại ở dạng "nửa mở": một bên đã kết thúc gửi dữ liệu nên chỉ nhận thông tin, bên kia vẫn tiếp tục gửi. </p> <div class="mw-heading mw-heading2"><h2 id="Các_cổng_TCP"><span id="C.C3.A1c_c.E1.BB.95ng_TCP"></span>Các cổng TCP</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=TCP&amp;veaction=edit&amp;section=7" title="Sửa đổi phần “Các cổng TCP”" class="mw-editsection-visualeditor"><span>sửa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=TCP&amp;action=edit&amp;section=7" title="Sửa mã nguồn tại đề mục: Các cổng TCP"><span>sửa mã nguồn</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>TCP sử dụng khái niệm <a href="/w/index.php?title=C%E1%BB%95ng_(tin_h%E1%BB%8Dc)&amp;action=edit&amp;redlink=1" class="new" title="Cổng (tin học) (trang không tồn tại)">số hiệu cổng</a> (<i>port number</i>) để định danh các ứng dụng gửi và nhận dữ liệu. Mỗi đầu của một kết nối TCP có một số hiệu cổng (là số không dấu 16-bit) được gán cho ứng dụng đang nhận hoặc gửi dữ liệu. Các cổng được phân thành ba loại cơ bản: nổi tiếng, được đăng ký và động/cá nhân. Các cổng nổi tiếng đã được gán bởi tổ chức <a href="/w/index.php?title=Internet_Assigned_Numbers_Authority&amp;action=edit&amp;redlink=1" class="new" title="Internet Assigned Numbers Authority (trang không tồn tại)">Internet Assigned Numbers Authority</a> (IANA) và thường được sử dụng bởi các tiến trình mức hệ thống hoặc các tiến trình của <a href="/w/index.php?title=Root&amp;action=edit&amp;redlink=1" class="new" title="Root (trang không tồn tại)">root</a>. Ví dụ: <a href="/wiki/FTP" title="FTP">FTP</a> (21), <a href="/wiki/Telnet" title="Telnet">TELNET</a> (23), <a href="/wiki/SMTP" title="SMTP">SMTP</a> (25) và <a href="/wiki/Hypertext_Transfer_Protocol" title="Hypertext Transfer Protocol">HTTP</a> (80). Các cổng được đăng ký thường được sử dụng bởi các ứng dụng người dùng đầu cuối (<i>end user application</i>) với vai trò các cổng phát tạm thời (khi dùng xong thì hủy đăng ký) khi kết nối với server, nhưng chúng cũng có thể định danh các dịch vụ có tên đã được đăng ký bởi một bên thứ ba. Các cổng động/cá nhân cũng có thể được sử dụng bởi các ứng dụng người dùng đầu cuối, nhưng không thông dụng bằng. Các cổng động/cá nhân không có ý nghĩa gì nếu không đặt trong một kết nối TCP. Có 65535 cổng được chính thức thừa nhận. </p> <div class="mw-heading mw-heading2"><h2 id="Sự_phát_triển_của_TCP"><span id="S.E1.BB.B1_ph.C3.A1t_tri.E1.BB.83n_c.E1.BB.A7a_TCP"></span>Sự phát triển của TCP</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=TCP&amp;veaction=edit&amp;section=8" title="Sửa đổi phần “Sự phát triển của TCP”" class="mw-editsection-visualeditor"><span>sửa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=TCP&amp;action=edit&amp;section=8" title="Sửa mã nguồn tại đề mục: Sự phát triển của TCP"><span>sửa mã nguồn</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>TCP là một giao thức phức tạp và vẫn còn tiếp tục được phát triển. Tuy nhiên, mặc dù có nhiều cải tiến đã được áp dụng và đề xuất nhưng các hoạt động cơ bản của giao thức vẫn giữ nguyên như mô tả ban đầu trong tài liệu <a class="external mw-magiclink-rfc" rel="nofollow" href="http://tools.ietf.org/html/793">RFC 793</a> ban hành năm 1981. Tài liệu <a class="external mw-magiclink-rfc" rel="nofollow" href="http://tools.ietf.org/html/1122">RFC 1122</a> - Các yêu cầu của máy mạng Internet - đưa ra một số yêu cầu khi thực hiện TCP. <a class="external mw-magiclink-rfc" rel="nofollow" href="http://tools.ietf.org/html/2581">RFC 2581</a> - Điều khiển tránh nghẽn mạng, một trong những tài liệu quan trọng trong bộ RFC trong những năm gần đây - mô tả thuật toán dùng để giảm khả năng tắc nghẽn mạng. Năm 2001, <a class="external mw-magiclink-rfc" rel="nofollow" href="http://tools.ietf.org/html/3168">RFC 3168</a> mô tả một cơ chế báo hiệu chống nghẽn mạng có tên là <a href="/w/index.php?title=Th%C3%B4ng_b%C3%A1o_ngh%E1%BA%BDn_m%E1%BA%A1ng&amp;action=edit&amp;redlink=1" class="new" title="Thông báo nghẽn mạng (trang không tồn tại)">Thông báo nghẽn mạng</a> (<i>Explicit Congestion Notification</i>). Vào thời điểm đầu <a href="/wiki/Th%E1%BA%BF_k%E1%BB%B7_21" title="Thế kỷ 21">thế kỷ 21</a>, khoảng 95% gói tin trên Internet là TCP. Các ứng dụng tiêu biểu sử dụng TCP là <a href="/wiki/Hypertext_Transfer_Protocol" title="Hypertext Transfer Protocol">HTTP</a>/<a href="/wiki/HTTPS" title="HTTPS">HTTPS</a> (<a href="/wiki/World_Wide_Web" title="World Wide Web">World Wide Web</a>), <a href="/wiki/SMTP" title="SMTP">SMTP</a>/<a href="/wiki/POP3" title="POP3">POP3</a>/<a href="/wiki/IMAP" class="mw-redirect" title="IMAP">IMAP</a> (<a href="/wiki/Th%C6%B0_%C4%91i%E1%BB%87n_t%E1%BB%AD" title="Thư điện tử">e-mail</a>) và <a href="/wiki/FTP" title="FTP">FTP</a> (truyền file). Sự phổ biến của TCP chứng tỏ rằng nó đã được thiết kế rất tốt. </p><p>Cơ chế điều khiển tránh tắc nghẽn của TCP ban đầu là <a href="/w/index.php?title=TCP_Reno&amp;action=edit&amp;redlink=1" class="new" title="TCP Reno (trang không tồn tại)">TCP Reno</a> và gần đây đã có một số thuật toán khác được đề xuất: </p> <ul><li><a href="/w/index.php?title=High_Speed_TCP&amp;action=edit&amp;redlink=1" class="new" title="High Speed TCP (trang không tồn tại)">High Speed TCP</a> của <a href="/w/index.php?title=Sally_Floyd&amp;action=edit&amp;redlink=1" class="new" title="Sally Floyd (trang không tồn tại)">Sally Floyd</a> trong tài liệu <a class="external mw-magiclink-rfc" rel="nofollow" href="http://tools.ietf.org/html/3649">RFC 3649</a></li> <li><a href="/w/index.php?title=TCP_Vegas&amp;action=edit&amp;redlink=1" class="new" title="TCP Vegas (trang không tồn tại)">TCP Vegas</a> của Brakmo và Peterson (làm việc tại <a href="/wiki/%C4%90%E1%BA%A1i_h%E1%BB%8Dc_Arizona" title="Đại học Arizona">Đại học Arizona</a>)</li> <li><a href="/w/index.php?title=TCP_Westwood&amp;action=edit&amp;redlink=1" class="new" title="TCP Westwood (trang không tồn tại)">TCP Westwood</a> của <a href="/wiki/%C4%90%E1%BA%A1i_h%E1%BB%8Dc_California_t%E1%BA%A1i_Los_Angeles" class="mw-redirect" title="Đại học California tại Los Angeles">Đại học California tại Los Angeles</a></li> <li><a href="/w/index.php?title=BIC_TCP&amp;action=edit&amp;redlink=1" class="new" title="BIC TCP (trang không tồn tại)">BIC TCP</a> của Injong Rhee (làm việc tại <a href="/w/index.php?title=%C4%90%E1%BA%A1i_h%E1%BB%8Dc_North_Carolina&amp;action=edit&amp;redlink=1" class="new" title="Đại học North Carolina (trang không tồn tại)">Đại học North Carolina</a>)</li> <li><a rel="nofollow" class="external text" href="http://www.hamilton.ie/net/htcp/">H-TCP</a> của <a href="/w/index.php?title=Vi%E1%BB%87n_Hamilton&amp;action=edit&amp;redlink=1" class="new" title="Viện Hamilton (trang không tồn tại)">Viện Hamilton</a></li> <li><a href="/w/index.php?title=Fast_TCP&amp;action=edit&amp;redlink=1" class="new" title="Fast TCP (trang không tồn tại)">Fast TCP</a> (<i>Fast Active queue management Scalable Transmission Control Protocol</i>) của <a href="/wiki/Caltech" class="mw-redirect" title="Caltech">Caltech</a>.</li> <li><a rel="nofollow" class="external text" href="http://seclists.org/lists/linux-kernel/2005/Feb/4954.html/">TCP Hybla</a><sup class="noprint Inline-Template"><span style="white-space: nowrap;">&#91;<i><a href="/wiki/Wikipedia:Li%C3%AAn_k%E1%BA%BFt_h%E1%BB%8Fng" title="Wikipedia:Liên kết hỏng"><span title="&#160;kể từ 2021-07-03">liên kết hỏng</span></a></i>&#93;</span></sup> của <a href="/wiki/%C4%90%E1%BA%A1i_h%E1%BB%8Dc_Bologna" title="Đại học Bologna">Đại học Bologna</a></li></ul> <p>Bên cạnh đó cũng có rất nhiều nghiên cứu so sánh sự công bằng và hiệu suất của TCP khi sử dụng các thuật toán tránh tắc nghẽn khác nhau. </p> <div class="mw-heading mw-heading2"><h2 id="TCP_trên_mạng_không_dây"><span id="TCP_tr.C3.AAn_m.E1.BA.A1ng_kh.C3.B4ng_d.C3.A2y"></span>TCP trên mạng không dây</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=TCP&amp;veaction=edit&amp;section=9" title="Sửa đổi phần “TCP trên mạng không dây”" class="mw-editsection-visualeditor"><span>sửa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=TCP&amp;action=edit&amp;section=9" title="Sửa mã nguồn tại đề mục: TCP trên mạng không dây"><span>sửa mã nguồn</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>TCP cũng được sử dụng cho mạng không dây. Ở đây trường hợp mất gói tin cũng được xem là nghẽn mạng và kích thước cửa sổ do đó cũng sẽ được giảm xuống. Tuy nhiên trong nhiều trường hợp đối với các mạng không dây thì việc mất các gói tin thường xảy ra một cách ngẫu nhiên do ảnh hưởng của fading, chuyển giao giữa các cell... và chúng ta không thể xem đây là nghẽn mạng. Do đó, việc giảm kích thước cửa sổ không đúng sẽ làm cho hiệu quả sử dụng đường truyền giảm một cách đáng kể. Nhiều nghiên cứu đã tập trung để giải quyết vấn đề này. Các giải pháp được đề ra có thể phân loại thành các nhóm: giải pháp đầu cuối (liên quan tới việc thay đổi tại client/server), giải pháp tại tầng liên kết dữ liệu (chẳng hạn giao thức <a href="/w/index.php?title=Radio_Link_Protocol&amp;action=edit&amp;redlink=1" class="new" title="Radio Link Protocol (trang không tồn tại)">RLP</a> trong chuẩn <a href="/wiki/CDMA2000" title="CDMA2000">CDMA2000</a>) và giải pháp dựa trên proxy (thay đổi trong mạng mà không cần thay đổi các thiết bị đầu cuối). </p> <div class="mw-heading mw-heading2"><h2 id="Gỡ_rối_trong_TCP"><span id="G.E1.BB.A1_r.E1.BB.91i_trong_TCP"></span>Gỡ rối trong TCP</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=TCP&amp;veaction=edit&amp;section=10" title="Sửa đổi phần “Gỡ rối trong TCP”" class="mw-editsection-visualeditor"><span>sửa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=TCP&amp;action=edit&amp;section=10" title="Sửa mã nguồn tại đề mục: Gỡ rối trong TCP"><span>sửa mã nguồn</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Các phần mềm đọc gói (<i>packet sniffer</i>) TCP có thể sử dụng để gỡ rối/theo dõi bằng cách đọc tất cả các gói TCP được truyền trong mạng. Ví dụ: Wireshark(trên Windows và <a href="/wiki/Linux" title="Linux">Linux</a>), tcpdump(trên Linux)... </p> <div class="mw-heading mw-heading2"><h2 id="Các_lựa_chọn_khác_ngoài_TCP"><span id="C.C3.A1c_l.E1.BB.B1a_ch.E1.BB.8Dn_kh.C3.A1c_ngo.C3.A0i_TCP"></span>Các lựa chọn khác ngoài TCP</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=TCP&amp;veaction=edit&amp;section=11" title="Sửa đổi phần “Các lựa chọn khác ngoài TCP”" class="mw-editsection-visualeditor"><span>sửa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=TCP&amp;action=edit&amp;section=11" title="Sửa mã nguồn tại đề mục: Các lựa chọn khác ngoài TCP"><span>sửa mã nguồn</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Đối với một số ứng dụng thì TCP không thích hợp. Vấn đề lớn nhất là phía nhận không thể tiếp nhận các gói tin đến sau một gói bị lỗi trước khi chính gói bị lỗi được truyền lại. Điều này khiến TCP không thích hợp cho các <a href="/w/index.php?title=%E1%BB%A8ng_d%E1%BB%A5ng_th%E1%BB%9Di_gian_th%E1%BB%B1c&amp;action=edit&amp;redlink=1" class="new" title="Ứng dụng thời gian thực (trang không tồn tại)">ứng dụng thời gian thực</a> (<i>real-time</i>) chẳng hạn như <a href="/wiki/%C4%90a_ph%C6%B0%C6%A1ng_ti%E1%BB%87n" title="Đa phương tiện">đa phương tiện</a> trực tuyến, <a href="/wiki/Tr%C3%B2_ch%C6%A1i_tr%E1%BB%B1c_tuy%E1%BA%BFn" title="Trò chơi trực tuyến">trò chơi trực tuyến</a> và <a href="/w/index.php?title=Tho%E1%BA%A1i_tr%C3%AAn_n%E1%BB%81n_IP&amp;action=edit&amp;redlink=1" class="new" title="Thoại trên nền IP (trang không tồn tại)">thoại trên nền IP</a> (<a href="/wiki/VoIP" title="VoIP">VoIP</a>) bởi vì các ứng dụng này cần các gói tin kịp thời hơn là nhận đủ các gói tin theo đúng thứ tự. </p><p>Ngoài ra sự phức tạp của TCP cũng gây ra vấn đề với các <a href="/wiki/H%E1%BB%87_th%E1%BB%91ng_nh%C3%BAng" title="Hệ thống nhúng">hệ thống nhúng</a> (<i>embedded system</i>). Ví dụ tiêu biểu là netbooting sử dụng giao thức <a href="/w/index.php?title=TFTP&amp;action=edit&amp;redlink=1" class="new" title="TFTP (trang không tồn tại)">TFTP</a>. Cuối cùng, độ phức tạp của TCP cũng gây khó khăn cho một số vấn đề khác như truyền thông tin giữa 2 máy tính nằm sau hệ thống chuyển đổi địa chỉ (NAT). </p><p>Thông thường, khi TCP không thích hợp thì UDP được sử dụng. UDP cung cấp một số tính năng giống TCP như đa công và kiểm tra tổng nhưng nó không đảm bảo việc truyền lại gói tin lỗi hay thứ tự các gói tin. Vì thế, người phát triển ứng dụng có thể áp dụng các phương thức khác ở các tầng trên để giải quyết vấn đề tùy theo yêu cầu cụ thể. </p><p>Giao thức điều khiển truyền vận dòng (<i>Stream Control Transmission Protocol</i> - <a href="/wiki/SCTP" title="SCTP">SCTP</a>) cũng là một giao thức dựa trên nền IP không khác nhiều so với TCP. SCTP được phát triển sau và có cấu trúc phức tạp hơn TCP. SCTP được thiết kế để sử dụng trong điều kiện yêu cầu độ tin cậy và gần thời gian thực. Tuy nhiên SCTP chưa được sử dụng rộng rãi. </p><p>TCP cũng bộc lộ một số vấn đề khi dùng trong môi trường truyền dẫn tốc độ cao. Thuật toán tránh nghẽn mạng làm việc tốt trong môi trường không dự tính trước nhưng đối với môi trường xác định hơn chẳng hạn như ATM (<i>Asynchronous Transfer Mode</i>) thì TCP không tận dụng được khả năng của hệ thống bên dưới. </p> <div class="mw-heading mw-heading2"><h2 id="Cấu_trúc_gói_tin"><span id="C.E1.BA.A5u_tr.C3.BAc_g.C3.B3i_tin"></span>Cấu trúc gói tin</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=TCP&amp;veaction=edit&amp;section=12" title="Sửa đổi phần “Cấu trúc gói tin”" class="mw-editsection-visualeditor"><span>sửa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=TCP&amp;action=edit&amp;section=12" title="Sửa mã nguồn tại đề mục: Cấu trúc gói tin"><span>sửa mã nguồn</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Một gói tin TCP bao gồm 2 phần </p> <ul><li>header (có độ dài 20 bytes)</li> <li>dữ liệu</li></ul> <p>Phần header có 11 trường trong đó 10 trường bắt buộc. Trường thứ 11 là tùy chọn (trong bảng minh họa có màu nền đỏ) có tên là: options </p> <div class="mw-heading mw-heading3"><h3 id="Header">Header</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=TCP&amp;veaction=edit&amp;section=13" title="Sửa đổi phần “Header”" class="mw-editsection-visualeditor"><span>sửa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=TCP&amp;action=edit&amp;section=13" title="Sửa mã nguồn tại đề mục: Header"><span>sửa mã nguồn</span></a><span class="mw-editsection-bracket">]</span></span></div> <table width="600" align="right"> <tbody><tr> <td> <table class="wikitable" style="margin: 0 auto; text-align: center;"> <tbody><tr align="center"> <th>+ </th> <th colspan="4" width="12%">Bít 0 - 3 </th> <th colspan="6" width="19%">4 - 7 </th> <th colspan="6" width="19%">8 - 15 </th> <th colspan="16" width="50%">16 - 31 </th></tr> <tr align="center"> <th>0 </th> <td colspan="16">Source Port </td> <td colspan="16">Destination Port </td></tr> <tr align="center"> <th colspan="1">32 </th> <td colspan="32">Sequence Number </td></tr> <tr align="center"> <th>64 </th> <td colspan="32">Acknowledgement Number </td></tr> <tr align="center"> <th>96 </th> <td colspan="4">Data Offset </td> <td colspan="6">Reserved </td> <td colspan="6">Flags </td> <td colspan="16">Window </td></tr> <tr align="center"> <th>128 </th> <td colspan="16">Checksum </td> <td colspan="16">Urgent Pointer </td></tr> <tr align="center"> <th>160 </th> <td colspan="32" bgcolor="#FFDDDD">Options (optional) </td></tr> <tr align="center"> <th>160/192+ </th> <td colspan="32">&#160;<br />Data<br />&#160; </td></tr></tbody></table> </td></tr></tbody></table> <dl><dt>Source port</dt> <dd>Số hiệu của cổng tại máy tính gửi.</dd></dl> <dl><dt>Destination port</dt> <dd>Số hiệu của cổng tại máy tính nhận.</dd></dl> <dl><dt>Sequence number</dt> <dd>Trường này có 2 nhiệm vụ. Nếu cờ SYN bật thì nó là số thứ tự gói ban đầu và byte đầu tiên được gửi có số thứ tự này cộng thêm 1. Nếu không có cờ SYN thì đây là số thứ tự của byte đầu tiên.</dd></dl> <dl><dt>Acknowledgement number</dt> <dd>Nếu cờ ACK bật thì giá trị của trường chính là số thứ tự gói tin tiếp theo mà bên nhận cần.</dd></dl> <dl><dt>Data offset</dt> <dd>Trường có độ dài 4 bít quy định độ dài của phần header (tính theo đơn vị từ 32 bít). Phần header có độ dài tối thiểu là 5 từ (160 bit) và tối đa là 15 từ (480 bít).</dd></dl> <dl><dt>Reserved</dt> <dd>Dành cho tương lai và có giá trị là 0.</dd></dl> <dl><dt>Flags (hay Control bits)</dt> <dd>Bao gồm 8 cờ</dd></dl> <p><b>CWR</b> (1 bit) </p> <dl><dd><b>ECE</b> (1 bit) <dl><dt>URG</dt> <dd>Cờ cho trường Urgent pointer</dd> <dt>ACK</dt> <dd>Cờ cho trường Acknowledgement</dd> <dt>PSH</dt> <dd>Hàm Push</dd> <dt>RST</dt> <dd>Thiết lập lại đường truyền</dd> <dt>SYN</dt> <dd>Đồng bộ lại số thứ tự</dd> <dt>FIN</dt> <dd>Không gửi thêm số liệu</dd></dl></dd></dl> <dl><dt>Window</dt> <dd>Số byte có thể nhận bắt đầu từ giá trị của trường báo nhận (ACK)</dd></dl> <dl><dt>Checksum</dt> <dd>16 bít kiểm tra cho cả phần header và dữ liệu. Phương pháp sử dụng được mô tả trong <a class="external mw-magiclink-rfc" rel="nofollow" href="http://tools.ietf.org/html/793">RFC 793</a>:</dd></dl> <dl><dd><dl><dd><i>16 bít của trường kiểm tra là bổ sung của tổng tất cả các từ 16 bít trong gói tin. Trong trường hợp số octet (khối 8 bít) của header và dữ liệu là lẻ thì octet cuối được bổ sung với các bít 0. Các bít này không được truyền. Khi tính tổng, giá trị của trường kiểm tra được thay thế bằng 0,</i></dd></dl></dd></dl> <dl><dd>Nói một cách khác, tất cả các từ 16 bít được cộng với nhau. Kết quả thu được sau khi đảo giá trị từng bít được điền vào trường kiểm tra. Về mặt thuật toán, quá trình này giống với <a href="/wiki/IPv4" title="IPv4">IPv4</a>.</dd></dl> <dl><dd>Điểm khác nhau chỉ ở chỗ dữ liệu dùng để tính tổng kiểm tra. Dưới đây là một header của IP:</dd></dl> <table width="600" align="center"> <tbody><tr> <td> <table class="wikitable" style="margin: 0 auto; text-align: center;"> <tbody><tr align="center"> <th>+ </th> <th colspan="4" width="12%">Bít 0 - 3 </th> <th colspan="4" width="12%">4 - 7 </th> <th colspan="2" width="7%">8 - 9 </th> <th colspan="6" width="19%">10 - 15 </th> <th colspan="16" width="50%">16 - 31 </th></tr> <tr align="center"> <th>0 </th> <td colspan="32">Source address </td></tr> <tr align="center"> <th>32 </th> <td colspan="32">Destination address </td></tr> <tr align="center"> <th>64 </th> <td colspan="8">Zeros </td> <td colspan="8">Protocol </td> <td colspan="16">TCP length </td></tr> <tr align="center"> <th>96 </th> <td colspan="16">Source Port </td> <td colspan="16">Destination Port </td></tr> <tr align="center"> <th>128 </th> <td colspan="32">Sequence Number </td></tr> <tr align="center"> <th>160 </th> <td colspan="32">Acknowledgement Number </td></tr> <tr align="center"> <th>192 </th> <td colspan="4">Data Offset </td> <td colspan="6">Reserved </td> <td colspan="6">Flags </td> <td colspan="16">Window </td></tr> <tr align="center"> <th>225 </th> <td colspan="16">Checksum </td> <td colspan="16">Urgent Pointer </td></tr> <tr align="center"> <th>257 </th> <td colspan="32" bgcolor="#FFDDDD">Options (optional) </td></tr> <tr align="center"> <th>257/289+ </th> <td colspan="32">&#160;<br />Data<br />&#160; </td></tr></tbody></table> </td></tr></tbody></table> <dl><dd>Các địa chỉ nguồn và đích là các địa chỉ <a href="/wiki/IPv4" title="IPv4">IPv4</a>. Giá trị của trường protocol là 6 (giá trị dành cho TCP, xem thêm: <a href="/w/index.php?title=Danh_s%C3%A1ch_s%E1%BB%91_hi%E1%BB%87u_giao_th%E1%BB%A9c_IPv4&amp;action=edit&amp;redlink=1" class="new" title="Danh sách số hiệu giao thức IPv4 (trang không tồn tại)">Danh sách số hiệu giao thức IPv4</a>). Giá trị của trường TCP length field là độ dài của toàn bộ phần header và dữ liệu của gói TCP.</dd></dl> <dl><dt>Urgent pointer</dt> <dd>Nếu cờ URG bật thì giá trị trường này chính là số từ 16 bít mà số thứ tự gói tin (<i>sequence number</i>) cần dịch trái.</dd></dl> <dl><dt>Options</dt> <dd>Đây là trường tùy chọn. Nếu có thì độ dài là bội số của 32 bít.</dd></dl> <div class="mw-heading mw-heading3"><h3 id="Dữ_liệu"><span id="D.E1.BB.AF_li.E1.BB.87u"></span>Dữ liệu</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=TCP&amp;veaction=edit&amp;section=14" title="Sửa đổi phần “Dữ liệu”" class="mw-editsection-visualeditor"><span>sửa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=TCP&amp;action=edit&amp;section=14" title="Sửa mã nguồn tại đề mục: Dữ liệu"><span>sửa mã nguồn</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Trường cuối cùng không thuộc về header. Giá trị của trường này là thông tin dành cho các tầng trên (trong mô hình 7 lớp OSI). Thông tin về giao thức của tầng trên không được chỉ rõ trong phần header mà phụ thuộc vào cổng được chọn. </p> <div class="mw-heading mw-heading2"><h2 id="Xem_thêm"><span id="Xem_th.C3.AAm"></span>Xem thêm</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=TCP&amp;veaction=edit&amp;section=15" title="Sửa đổi phần “Xem thêm”" class="mw-editsection-visualeditor"><span>sửa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=TCP&amp;action=edit&amp;section=15" title="Sửa mã nguồn tại đề mục: Xem thêm"><span>sửa mã nguồn</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/w/index.php?title=TCP_congestion_avoidance_algorithm&amp;action=edit&amp;redlink=1" class="new" title="TCP congestion avoidance algorithm (trang không tồn tại)">TCP congestion avoidance algorithm</a>: thông tin về TCP Reno, <a href="/w/index.php?title=TCP_Vegas&amp;action=edit&amp;redlink=1" class="new" title="TCP Vegas (trang không tồn tại)">TCP Vegas</a>, <a href="/w/index.php?title=TCP_Westwood&amp;action=edit&amp;redlink=1" class="new" title="TCP Westwood (trang không tồn tại)">TCP Westwood</a>, <a href="/w/index.php?title=BIC_TCP&amp;action=edit&amp;redlink=1" class="new" title="BIC TCP (trang không tồn tại)">BIC TCP</a> và Hybla</li> <li><a href="/w/index.php?title=TCP_v%C3%A0_UDP_port_numbers&amp;action=edit&amp;redlink=1" class="new" title="TCP và UDP port numbers (trang không tồn tại)">TCP và UDP port numbers</a>: danh sách đầy đủ các cổng TCP và UDP</li> <li><a href="/w/index.php?title=Connection-oriented_protocol&amp;action=edit&amp;redlink=1" class="new" title="Connection-oriented protocol (trang không tồn tại)">Connection-oriented protocol</a></li> <li><a href="/w/index.php?title=TCP_Tuning&amp;action=edit&amp;redlink=1" class="new" title="TCP Tuning (trang không tồn tại)">TCP Tuning</a>: dành cho các môi trường truyền dẫn tốc độ cao</li> <li><a href="/w/index.php?title=T/TCP&amp;action=edit&amp;redlink=1" class="new" title="T/TCP (trang không tồn tại)">T/TCP</a>: một biến thể của TCP</li></ul> <div class="mw-heading mw-heading2"><h2 id="Tham_khảo"><span id="Tham_kh.E1.BA.A3o"></span>Tham khảo</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=TCP&amp;veaction=edit&amp;section=16" title="Sửa đổi phần “Tham khảo”" class="mw-editsection-visualeditor"><span>sửa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=TCP&amp;action=edit&amp;section=16" title="Sửa mã nguồn tại đề mục: Tham khảo"><span>sửa mã nguồn</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r71728118">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist" style="list-style-type: decimal;"> </div> <div class="mw-heading mw-heading2"><h2 id="Liên_kết_ngoài"><span id="Li.C3.AAn_k.E1.BA.BFt_ngo.C3.A0i"></span>Liên kết ngoài</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=TCP&amp;veaction=edit&amp;section=17" title="Sửa đổi phần “Liên kết ngoài”" class="mw-editsection-visualeditor"><span>sửa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=TCP&amp;action=edit&amp;section=17" title="Sửa mã nguồn tại đề mục: Liên kết ngoài"><span>sửa mã nguồn</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="http://www.ietf.org/rfc/rfc793.txt">RFC793 in plain-text format</a></li> <li><a rel="nofollow" class="external text" href="http://www.faqs.org/rfcs/rfc793.html">RFC793 in HTML format</a></li> <li><a rel="nofollow" class="external text" href="http://www.ietf.org/rfc/rfc1122.txt">RFC1122 some error-corrections</a></li> <li><a rel="nofollow" class="external text" href="http://www.ietf.org/rfc/rfc1323.txt">RFC1323 TCP-Extensions</a></li> <li><a rel="nofollow" class="external text" href="http://www.iana.org/assignments/port-numbers">IANA Port Assignments</a></li> <li><a rel="nofollow" class="external text" href="http://www.tcpipguide.com">Charles M. Kozierok's TCP/IP Guide</a></li> <li><a rel="nofollow" class="external text" href="http://condor.depaul.edu/~jkristof/technotes/tcp.html">John Kristoff's Overview of TCP (Fundamental concepts behind TCP and how it is used to transport data between two endpoints)</a></li> <li><a rel="nofollow" class="external text" href="http://citeseer.nj.nec.com/stone00when.html">When The CRC and TCP Checksum Disagree</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20031223014756/http://citeseer.nj.nec.com/stone00when.html">Lưu trữ</a> 2003-12-23 tại <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></li> <li><a rel="nofollow" class="external text" href="http://www.yale.edu/pclt/COMM/TCPIP.HTM">Introduction to TCP/IP</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20041204044203/http://www.yale.edu/pclt/COMM/TCPIP.HTM">Lưu trữ</a> 2004-12-04 tại <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a> - with some pictures</li> <li><a rel="nofollow" class="external text" href="http://tcp.mywebcities.com/">The basics of Transmission Control Protocol</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20041126202330/http://tcp.mywebcities.com/">Lưu trữ</a> 2004-11-26 tại <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></li> <li><a rel="nofollow" class="external text" href="http://www.unixcities.com/tcp-ip-port-numbers/">TCP/IP port numbers. Information for Unix based system administrators</a></li> <li><a rel="nofollow" class="external text" href="http://www.networksorcery.com/enp/protocol/tcp.htm">TCP, Transmission Control Protocol</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20151114060758/http://www.networksorcery.com/enp/protocol/tcp.htm">Lưu trữ</a> 2015-11-14 tại <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></li> <li><a rel="nofollow" class="external text" href="http://www.nwfusion.com/techinsider/2003/0707techupdate.html">Network World - Tech Insider</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20050422010856/http://www.nwfusion.com/techinsider/2003/0707techupdate.html">Lưu trữ</a> 2005-04-22 tại <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></li> <li><a rel="nofollow" class="external text" href="http://www.eetimes.com/showArticle.jhtml?articleID=55300813">EE Times - TCP Accelerators</a></li> <li><a rel="nofollow" class="external text" href="https://archive.today/20130113035859/kerneltrap.org/node/3072">Understanding TCP Reset Attacks</a></li> <li><a rel="nofollow" class="external text" href="http://www.eventhelix.com/RealtimeMantra/Networking/">TCP/IP Sequence Diagrams</a></li> <li><a rel="nofollow" class="external text" href="http://www.webopedia.com/TERM/T/TCP.html">TCP/IP</a></li> <li><a rel="nofollow" class="external text" href="http://bandwidthcontroller.com/traffic-shaper.html">TCP Traffic Shaper for Windows</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20051224212244/http://bandwidthcontroller.com/traffic-shaper.html">Lưu trữ</a> 2005-12-24 tại <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></li></ul> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐847495b4dd‐vtfz6 Cached time: 20241128135353 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.097 seconds Real time usage: 0.130 seconds Preprocessor visited node count: 414/1000000 Post‐expand include size: 12908/2097152 bytes Template argument size: 309/2097152 bytes Highest expansion depth: 9/100 Expensive parser function count: 0/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 961/5000000 bytes Lua time usage: 0.022/10.000 seconds Lua memory usage: 1509776/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 72.015 1 -total 33.57% 24.173 1 Bản_mẫu:Chú_thích_trong_bài 28.10% 20.237 1 Bản_mẫu:Hộp_thông_báo 27.92% 20.107 1 Bản_mẫu:Các_tầng_TCP/IP 14.81% 10.668 6 Bản_mẫu:Webarchive 13.93% 10.029 1 Bản_mẫu:Tham_khảo 8.59% 6.183 1 Bản_mẫu:Liên_kết_hỏng 5.98% 4.308 1 Bản_mẫu:Sửa_chữa 3.75% 2.700 2 Bản_mẫu:Xử_lý_thể_loại --> <!-- Saved in parser cache with key viwiki:pcache:14874:|#|:idhash:canonical and timestamp 20241128135353 and revision id 71627173. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1&amp;useformat=desktop" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Lấy từ “<a dir="ltr" href="https://vi.wikipedia.org/w/index.php?title=TCP&amp;oldid=71627173">https://vi.wikipedia.org/w/index.php?title=TCP&amp;oldid=71627173</a>”</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Th%E1%BB%83_lo%E1%BA%A1i" title="Đặc biệt:Thể loại">Thể loại</a>: <ul><li><a href="/wiki/Th%E1%BB%83_lo%E1%BA%A1i:TCP/IP" title="Thể loại:TCP/IP">TCP/IP</a></li><li><a href="/wiki/Th%E1%BB%83_lo%E1%BA%A1i:Giao_th%E1%BB%A9c_Internet" title="Thể loại:Giao thức Internet">Giao thức Internet</a></li><li><a href="/wiki/Th%E1%BB%83_lo%E1%BA%A1i:T%E1%BA%A7ng_giao_v%E1%BA%ADn_(B%E1%BB%99_giao_th%E1%BB%A9c_Internet)" title="Thể loại:Tầng giao vận (Bộ giao thức Internet)">Tầng giao vận (Bộ giao thức Internet)</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Thể loại ẩn: <ul><li><a href="/wiki/Th%E1%BB%83_lo%E1%BA%A1i:Trang_thi%E1%BA%BFu_ch%C3%BA_th%C3%ADch_trong_b%C3%A0i" title="Thể loại:Trang thiếu chú thích trong bài">Trang thiếu chú thích trong bài</a></li><li><a href="/wiki/Th%E1%BB%83_lo%E1%BA%A1i:B%C3%A0i_c%C3%B3_li%C3%AAn_k%E1%BA%BFt_h%E1%BB%8Fng" title="Thể loại:Bài có liên kết hỏng">Bài có liên kết hỏng</a></li><li><a href="/wiki/Th%E1%BB%83_lo%E1%BA%A1i:B%E1%BA%A3n_m%E1%BA%ABu_webarchive_d%C3%B9ng_li%C3%AAn_k%E1%BA%BFt_wayback" title="Thể loại:Bản mẫu webarchive dùng liên kết wayback">Bản mẫu webarchive dùng liên kết wayback</a></li><li><a href="/wiki/Th%E1%BB%83_lo%E1%BA%A1i:Trang_s%E1%BB%AD_d%E1%BB%A5ng_li%C3%AAn_k%E1%BA%BFt_t%E1%BB%B1_%C4%91%E1%BB%99ng_RFC" title="Thể loại:Trang sử dụng liên kết tự động RFC">Trang sử dụng liên kết tự động RFC</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Trang này được sửa đổi lần cuối vào ngày 22 tháng 8 năm 2024, 19:00.</li> <li id="footer-info-copyright">Văn bản được phát hành theo <a href="/wiki/Wikipedia:Nguy%C3%AAn_v%C4%83n_Gi%E1%BA%A5y_ph%C3%A9p_Creative_Commons_Ghi_c%C3%B4ng%E2%80%93Chia_s%E1%BA%BB_t%C6%B0%C6%A1ng_t%E1%BB%B1_phi%C3%AAn_b%E1%BA%A3n_4.0_Qu%E1%BB%91c_t%E1%BA%BF" title="Wikipedia:Nguyên văn Giấy phép Creative Commons Ghi công–Chia sẻ tương tự phiên bản 4.0 Quốc tế">Giấy phép Creative Commons Ghi công–Chia sẻ tương tự</a>; có thể áp dụng điều khoản bổ sung. Với việc sử dụng trang web này, bạn chấp nhận <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use/vi">Điều khoản Sử dụng</a> và <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/vi">Quy định quyền riêng tư</a>. Wikipedia® là thương hiệu đã đăng ký của <a rel="nofollow" class="external text" href="https://www.wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, một tổ chức phi lợi nhuận.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Quy định quyền riêng tư</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:Gi%E1%BB%9Bi_thi%E1%BB%87u">Giới thiệu Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Ph%E1%BB%A7_nh%E1%BA%ADn_chung">Lời phủ nhận</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Bộ Quy tắc Ứng xử Chung</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Lập trình viên</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/vi.wikipedia.org">Thống kê</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Tuyên bố về cookie</a></li> <li id="footer-places-mobileview"><a href="//vi.m.wikipedia.org/w/index.php?title=TCP&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Phiên bản di động</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-5c59558b9d-dtct9","wgBackendResponseTime":118,"wgPageParseReport":{"limitreport":{"cputime":"0.097","walltime":"0.130","ppvisitednodes":{"value":414,"limit":1000000},"postexpandincludesize":{"value":12908,"limit":2097152},"templateargumentsize":{"value":309,"limit":2097152},"expansiondepth":{"value":9,"limit":100},"expensivefunctioncount":{"value":0,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":961,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 72.015 1 -total"," 33.57% 24.173 1 Bản_mẫu:Chú_thích_trong_bài"," 28.10% 20.237 1 Bản_mẫu:Hộp_thông_báo"," 27.92% 20.107 1 Bản_mẫu:Các_tầng_TCP/IP"," 14.81% 10.668 6 Bản_mẫu:Webarchive"," 13.93% 10.029 1 Bản_mẫu:Tham_khảo"," 8.59% 6.183 1 Bản_mẫu:Liên_kết_hỏng"," 5.98% 4.308 1 Bản_mẫu:Sửa_chữa"," 3.75% 2.700 2 Bản_mẫu:Xử_lý_thể_loại"]},"scribunto":{"limitreport-timeusage":{"value":"0.022","limit":"10.000"},"limitreport-memusage":{"value":1509776,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-847495b4dd-vtfz6","timestamp":"20241128135353","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"TCP","url":"https:\/\/vi.wikipedia.org\/wiki\/TCP","sameAs":"http:\/\/www.wikidata.org\/entity\/Q8803","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q8803","author":{"@type":"Organization","name":"Nh\u1eefng ng\u01b0\u1eddi \u0111\u00f3ng g\u00f3p v\u00e0o c\u00e1c d\u1ef1 \u00e1n Wikimedia"},"publisher":{"@type":"Organization","name":"Qu\u1ef9 Wikimedia","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2005-10-17T18:06:38Z","dateModified":"2024-08-22T19:00:20Z"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10