通信系统-通信人在线

歡迎來到通信人在線![用戶登錄] [免費注冊]

傳輸控制協議(TCP)介紹

瀏覽:5320  來源:通信人在線  日期:2023-08-19

一、TCP概述

1TCP的由來

傳輸控制協議(TCPTransmission Control Protocol)是互聯網(Internet)上的第一個可靠的傳輸協議。我們知道,互聯網(Internet)最早源自于美國國防部(稱之為DARPA INTERNET。在互聯網(Internet)民用后,互聯網工程任務組 IETF)在其相關國防部標準的TCP等標準的基礎上編制了傳輸控制協議(TCP),即19801月發布的RFC 761。后在19819月進行了第一次更新,被發布為RFC 793,并代替了RFC 761RFC 793描述傳輸控制協議要執行的功能、實現該協議的程序、以及它與需要其服務的程序或用戶之間的接口。

欲更多了解IETFRFC文檔情況介紹的請進入

2TCP簡述

TCP協議是一個端對端、面向連接的協議,旨在支持多網絡的協議分層層次結構應用;其目的是在分組交換計算機通信網絡中,特別是在這種網絡的互聯系統中,作為主機之間高度可靠的主機對主機協議使用。使得在“盡力而為”的互聯網上實現可靠的數據傳輸,包括信令信息。

TCP符合一個分層的協議架構,就在一個基本的互聯網協議(IP)之上,如下圖1-2所示。IPTCP提供了一種方式來發送和接收包含在互聯網數據報“信封”中的可變長度的信息段。TCP提供了一種在不同網絡中因特網數據報的源和目標的尋址方法。IP協議還處理通過多個網絡和互連網關實現傳輸和交付所需的TCP段的任何碎片或重組。IP協議還攜帶有關TCP段的優先級、安全分類和劃分的信息,因此這些信息可以跨多個網絡進行端到端通信。

1-2:互聯網的協議分層

然而,TCP該協議彌補了IP協議(RFC 760)的某些不足之處,這是因為:

首先,IP只解決了不同網絡主機的通信問題,但該協議不能檢測IP數據報的丟失。而TCP能夠保證在IP數據報丟失時進行重發,能夠刪去重復收到的IP數據報,還能保證精確地按原發送端的發送順序重新組裝數據。

其次,IP只負責按目的IP地址傳送數據報,但不能區別屬于同一應用報文的一組IP數據報以及所傳送的應用報文的性質。而TCP能區別屬于同一應用報文的一組IP數據報,并能鑒別應用報文的性質。以使某些具有4層協議功能的高端路由器可以對IP數據報進行流量、優先級、安全管理、負荷分配、復用等智能控制。

二、TCP的相關功能

1TCP保證傳輸可靠性的功能

TCP是面向連接的。所謂連接,是指在進行通信之前,通信雙方必須建立連接才能進行通信,而在通信結束后,終止其連接。還有一種無連接的,指雙方在進行通信之前,不需要建立好連接。IP是面向無連接的協議,而TCP面向連接,故TCP的特點是具有高可靠性。

TCP面向連接主要體現在:發起連接的源主機內有一個程序發出連接請求;在目的主機內,有一個程序接受該連接請求,于是建立了源主機與目的主機的連接。建立連接后,兩臺主機即可互相發送數據。最后,有一方發出終止通信的請求,待對方確認后,雙方結束通信。

當目的主機接收到由源主機向目的主機發送的IP數據報后,目的主機需要向源主機回送一個確認消息。這是依靠目的主機的TCP完成的。TCP中還有一個重傳記時器(RTO),當源主機發送IP數據報時就開始記時,如在超時之前收到確認信號,則記時器回零。如果記時器超時,則說明該IP數據報已丟失,源主機進行重傳。對重傳記時器,確定合適的記時時長是十分重要的,它由往返時間來決定。TCP能根據不同情況自動調節記時時長。

需要說明的是,TCP所建立的連接是端到端的連接,即源主機與目的主機間的連接Internet中的轉接節點(路由器)對TCP段透明傳輸。

TCP的主要功能是保證端到端可靠地傳輸數據信息,為保證端到端傳輸的可靠性,TCP主要采取了如下表2-1所列的5項技術與措施。

2-1TCP保證可靠性連接所具有的技術與措施

總之,IP不提供差錯報告和差錯糾正機制,而TCP向應用層提供了面向連接的服務,確保了網絡上所傳送的數據報完整、正確、可靠的接收。一旦數據有損傷或丟失,則由TCP負責重傳,而應用層不參與解決。

2TCP提供部分應用層信息的功能

IP只解決了單個數據報的傳輸問題,而在某些情況下,需要在傳輸過程中對應用報文數據流進行控制。TCP攜帶了部分應用層信息,能夠區別同一報文數據流的一組IP數據報及其性質。

TCP之上是應用層協議,如FTPSMTPTelnet等,最終是依靠它們實現主機間的通信的。TCP對這些應用層協議規定了整數標志符,稱為端口號,TCP端口號對應的應用協議這里搜集了9種詳見下表2-2。這些規定的端口號成為保留端口,其值在0~1023范圍內,從0~255都是預先定義的(不能由網絡管理員定義),而任何大于255的端口號可以由網絡管理員來定義。此外還有自由端口號,供個人程序使用,或用它來區分兩主機間相同應用層協議的多個通信,即兩臺主機間復用多個用戶會話連接。

2-2:常用的TCP端口號

插口號由主機的IP地址和端口號組成,正在進行通信的每臺主機的每個用戶會話連接,都有一個插口號。插口號對整個Internet是唯一的,一對插口號唯一地標志了每個端口的連接,其中:

發端插口號 = 源主機IP地址+源端口號;

收端插口號 = 目的主機IP地址+目的端口號;

利用插口號可在目的主機中區分不同源主機對同一目的主機的相同端口號的多個用戶會話連接。在TCP段的頭部各域中具有碼位一項。其中SYN碼位為應用數據流的開始位,SYN置“1”表示該IP數據報為某一應用報文的第一份數據報。而碼位中的FIN碼位為應用數據流的結束位。FIN置“1”表示此時數據報為上述應用報文的最后一份數據報。故可利用SYN/FIN兩個碼位來確定某一應用報文(或某一應用數據流)的開始與結束。

綜上所述,我們可利用端口號和SYN/FIN碼位來區分應用數據流,并判斷其性質,從而使具有四層功能的高端路由器具有某些對應用數據流的控制功能。

三、TCP段格式

TCP傳輸數據的基本單位是段,每段又可分為段頭部與數據區兩大部分,TCP段格式如下圖3所示;段格式中的有關各部分的含義詳見下表3-1。其中碼位一項有6種控制,在置“1”時的含義詳見下表3-2

3TCP段格式

3-1TCP段格式中的有關各部分的含義

3-2TCP段格式中碼位的具體內容及含義

四、總述

上述僅對傳輸控制協議(TCP)給出了一些簡要的介紹,若要詳細了解該協議具體內容的請查閱下附件。

附件:RFC 79309/1981)《Transmission Control Protocol

綜上,TCP的主要目的是提供可靠的數據進程對之間的安全邏輯電路或連接服務。在不太可靠的互聯網通訊系統上提供這項服務,TCP需要提供如下表4所述的關鍵操作。

4TCP需要提供的關鍵操作

然而,隨著互聯網技術的發展,越來越多的應用發現TCP限制太大 因此,需要開發一種新的互聯網傳輸協議來繞過這些限制,于是,IETF就又推出了流量控制傳輸協議(SCTPStream Control Transmission Protocol,特別適用于在IP網中傳送公用交換電話網(PSTN)的信令消息和IP網內的信令消息。

欲進一步了解流量控制傳輸協議(SCTP介紹的請進入

附錄
百度云服務器
© 2004-2025 通信人在線 版權所有 備案號:粵ICP備06113876號 網站技術:做網站
主站蜘蛛池模板: 耐磨涂料_陶瓷涂料_高温涂料_高硬度耐磨涂料-北京耐默科技 | 廊坊纳科新材料技术有限公司--纳科新材料技术有限公司|廊坊纳科新材料|纳科新材料技术 | 衢州装饰公司_衢州装修公司_衢州创美装饰工程有限公司 - Powered by www.qzcmzs.com | 中科盛世酒窖 - 酒窖设计_酒窖工程_酒窖空调设备_恒温酒柜定制_私人别墅家庭酒窖_不锈钢红酒柜_实木雪茄柜 | 乐贝贝童装批发网-外贸童装批发厂家直销|网上品牌童装批发市场|儿童服装批发首选 | 辣椒烘干机-百信机械提供大中小型辣椒烘干机房设备视频图片厂家价格多少钱 | 首页--南京俊全科技有限公司,环保监测无人机,大疆无人机,农用无人机,植保无人机,巡检无人机,无人机环境监测仪,消防,无人机,航拍测绘,固定翼无人机,无人机电力巡检,四旋翼无人机 | 专利申请|知识产权贯标|商标提异议|国外专利申请-润平知识产权 | 健力普医疗-半导体激光治疗仪,红外偏振光治疗仪,近红外线治疗仪-独家功能,光疗典范 | 河北高新技术企业认定,沧州商标注册,沧州9001质量管理体系认证,沧州高新技术企业认定,沧州体系认证,沧州商标续展,沧州版权登记,河北国瑞企业管理咨询有限公司 | 气调包装机厂家-真空包装机价格-气调包装机-锁鲜包装机-江苏大江智能装备有限公司 | 铁三角话筒-思美音频处理器-艾伦赫赛数字调音台-北京盛世音盟电子科技有限公司 | 耐磨复合钢板_堆焊复合钢板_堆焊耐磨钢板-北京耐默公司 | 上海新航道学校官网_20年专注雅思_托福_SAT_ACT等出国语言培训机构. | 昆明纸箱厂-礼盒定制-包装盒定做-纸箱厂-云南包掌柜包装有限公司 | 机械配件加工_数控车床加工_零件加工_精密件加工_cnc加工定制—深圳精密机械加工 | 自动化贴标机_套标机_圆瓶贴标机厂家_大为机械 | 真空清洗炉_电磁感应真空清洗炉-盐城市盛逸化纤机械有限公司 | 山东优科机械设备有限公司,养鸡设备,湿帘设备,通风降温加湿设备,山东养鸡设备,山东湿帘设备 | 箱式污泥采样器-全自动旋转振荡器-恒温石墨电热板-常州亿通分析仪器制造有限公司 | 欧艺宝盾科技(北京)有限责任公司_北京旋转门厂家_转门维修_高端商务门控定制 - | 曙海培训-ZEMAX培训射频培训无线电培训GMS培训EMC培训电磁兼容性培训Maxwell培训欧姆龙培训procast培训可靠性培训光学培训工业机器人培训NI培训Linux培训5G培训Hadoop培训CFD培训 | 透明膜包装机_三维包装机_上海拓懿机械有限公司 | 中华石油化工网 www.cnpec.net——歌颂石化 服务石化 奉献石化 发展石化 | 卓尚服饰(杭州)有限公司邮箱| 真空工业炉-真空油淬炉-真空气淬炉-高温石墨化炉-江苏华弘真空科技有限公司 | 太原石膏基自流平,太原轻质抹灰石膏,太原腻子粉,太原抗裂砂浆-太原乔贝建筑材料有限公司 | 十树品牌策划—品牌战略、品牌策划、品牌定位、品牌设计、包装设计、品牌营销-上海十树品牌管理咨询有限公司官网 | 津成电线电缆价格,天津津成线缆,津成线缆销售电话,天津津成线缆批发电话-天津市津成电线电缆有限公司 | 升降作业平台_自行-车载-液压升降机_登车桥-强峰升降台 | 欧艺宝盾科技(北京)有限责任公司_北京旋转门厂家_转门维修_高端商务门控定制 - | 上海松韬自动化设备有限公司,致力于高压清洗及工业自动化制造 | 锂电池破碎生产线|大型电池粉碎机|锂电池分离设备|电池破碎打粉设备-河南鑫恒岩重工科技有限公司 | 自动龙门裁断机-四柱|液压裁断机-吸塑裁断机-东莞市源德机械科技有限公司 | 深圳激光焊锡机-全自动点胶机设备-全自动激光焊锡机厂家-深圳创精锐 | 紫铜箔(带)导电胶带定做,定做紫铜箔(带)导电胶带厂家[价格]-艾飞敏铜箔 | 荣事达电动洗地机_全自动工业洗地车_扫地机_清洁设备工厂 | 耐磨焊条_高硬度堆焊焊条_碳化钨合金耐磨焊丝_北京耐默 | 鲜淘网 - 精选全球水果蔬菜肉食海产生鲜,酒水食品零食加盟供求信息 | 桥梁养护|桥梁维修加固|隧道裂缝修补|支座更换|管道堵水气囊|衡水众拓路桥养护有限公司 | 太原塑料托盘,塑料筐,塑料箱,塑料垃圾桶_太原都程塑料制品有限公司 |