- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TCP-UDP协议.doc
第7章 TCP/UDP协议
主要内容
1.TCP协议基本原理。
2.UCP协议基本原理。
3.Netsat实验。
能力要求
1.理解传输层在OSI体系结构中的地位和作用。
2.了解传输层如何保证通信服务的可靠性。
3.掌握TCP/UDP协议基本原理和报文数据结构。
因为世界上各种通信子网在性能上存在着很大差异,例如电话交换网、分组交换网、公用数据交换网,局域网等通信子网等,但网络的互联互通的特性决定了它们必须互连,而它们提供的吞吐量、传输速率、数据延迟通信费用各不相同,但对于会话层来说,却要求有一性能恒定的界面,传输层就承担了这一功能。传输层(Transport Layer)是OSI体系结构中重要、关键的一层,负责总体的数据传输和数据控制。传输层提供端到端的交换数据的机制。传输层对会话层等高三层提供可靠的传输服务,对网络层提供可靠的目的地站点信息。传输层协议主要包括TCP/UDP协议。它屏蔽了网络底层技术的差异,使会话层感受不到各种通信子网在技术标准和网络结构上的区别。此外传输层还要具备差错恢复,流量控制等功能。传输层面对的数据对象已不是网络地址和主机地址,而是端口。
传输层的最终目的是为会话提供可靠的、无误的数据传输。传输层的服务一般要经历传输连接建立阶段、数据传送阶段、传输连接释放阶段3个阶段才算完成一个完整的服务过程。在数据传输过程中,传输层要保证提供通信服务的可靠性,避免报文的出错、丢失、延迟时间紊乱、重复、乱序等差错。
7.1 传输层功能概述
传输层也称为运输层是介于低3层通信子网系统和高3层之间的一层,是源端到目的端对数据传送进行控制从低到高的最后一层。传输层的服务一般要经历传输连接建立阶段、数据传送阶段、传输连接释放阶段3个阶段才算完成一个完整的服务过程传输层面对的数据对象不是网络地址和主机地址,而是端口。
总之,我们设计传输层的目的就是提高传输服务的可靠性和保证服务质量QoS,下面我们分别就传输层的两个重要协议TCP和UDP分别介绍。
7.2 TCP协议
用户的应用程序进程最终需要得到的是端到端的通信服务,传输层的主要任务就是建立应用程序间的端到端连接,并且为数据传输提供可靠或不可靠的通信服务。
TCP/IP协议族的传输层协议主要包括TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议)。TCP是面向连接的可靠的传输层协议,它支持在不可靠网络上实现面向连接的可靠的数据传输。
7.2.1 TCP协议的特点
RFC 793定义的TCP是一种面向连接的、端到端的可靠传输协议。TCP的主要特点如下:
三次握手(Three-Way Handshake)建立连接:确保连接建立的可靠性。
端口号:通过端口号标识上层协议和服务,实现了网络通道的多路复用。
完整性检验:通过对协议和载荷数据计算校验和,保证了接收方能检测出传输过程中可能出现的差错。
确认机制:对于正确接收到的数据,接收方通过显式应答通告发送方,超出一定时间之后,发送方将重传没有被确认的段,确保传输的可靠性。
序列号:发送的所有数据都拥有唯一的序列号,这样不但唯一标识了每一个段,而且明确了每个段在整个数据流中的位置,接收方可以利用这些信息实现确认、丢失检测、乱序重排等功能。
窗口机制:通过可调节的窗口,TCP接收方可以通告期望的发送速度,从而控制数据的流量。
由于TCP具有这些特点,一些对数据传输可靠性、次序等比较敏感的应用程序和协议使用TCP作为其传输层协议。这些应用和协议包括FTP、Telnet、E-mail(SMTP/POP3)等。
7.2.2 TCP/UDP端口号
在IP网络中,一个IP地址可以唯一地标识一个主机。但一个主机上却可能同时有多个进程访问网络,要标识这些进程,只用IP地址就不够了。因此TCP/UDP采用端口号(Port Number)来标识这些上层的应用进程,从而使这些进程可以复用网络通道。而为了区分TCP和UDP协议,IP用协议号6标识TCP,用协议号17标识UDP,如图7-1所示。
图7-1 TCP/UDP端口号
在实际的端到端通信中,通信的双方实际上是两个应用进程,这两个进程都需要用各自的端口号进行识别。所以,一个通信连接可以用双方的IP地址以及双方的端口号来标识,而每一个数据报内也必须包含源IP地址、源端口、目的IP地址和目的端口。IP地址在IP头中标出,而端口号在TCP/UDP头中标出。
TCP/UDP的端口号是一个16位二进制数,即端口号范围可以为0~65535。其中,端口0~1023由IANA统一管理,分配或保留给众所周知的服务使用,这些端口称为熟知端口(Well-Known Port)。大于1023的端口号没有统一的管理
您可能关注的文档
- s7-200(PLC概述及基本寄存器).ppt
- S7-PDiag使用简介.ppt
- SA05需求分析.ppt
- SAC31L技术说明书--电容.doc
- SAM31技术说明书--综合测控(3.00) 2011-02-17.doc
- SANGFOR_AC&SG_V5.X_2014年度渠道高级认证培训10_端口映射排错指导.ppt
- SANGFOR_AC&SG_V5.X_2014年度渠道高级认证培训12_数据中心排错指导.ppt
- SANGFOR_AD_V5.1_2014年渠道高级认证培训03_链路负载与服务器负载高级功能应用.ppt
- SANGFOR_AD_V5.6_2015年渠道高级认证培训02_高可靠性.ppt
- SANGFOR_AD_V5.6_2015年渠道高级认证培训03_链路负载与服务器负载高级功能应用.ppt
- 《GB/T 45311-2025潮流能转换装置 海上试验技术要求》.pdf
- GB/T 45311-2025潮流能转换装置 海上试验技术要求.pdf
- GB/T 17554.1-2025卡及身份识别安全设备 测试方法 第1部分:一般特性.pdf
- 中国国家标准 GB/T 17554.1-2025卡及身份识别安全设备 测试方法 第1部分:一般特性.pdf
- 《GB/T 17554.1-2025卡及身份识别安全设备 测试方法 第1部分:一般特性》.pdf
- 中国国家标准 GB/T 18655-2025车辆、船和内燃机 无线电骚扰特性 用于保护车载接收机的限值和测量方法.pdf
- 《GB/T 18655-2025车辆、船和内燃机 无线电骚扰特性 用于保护车载接收机的限值和测量方法》.pdf
- GB/T 18655-2025车辆、船和内燃机 无线电骚扰特性 用于保护车载接收机的限值和测量方法.pdf
- GB/Z 42749.7-2025信息技术 IT赋能服务业务过程外包(ITES-BPO)生存周期过程 第7部分:成熟度评估范例.pdf
- 《GB/Z 42749.7-2025信息技术 IT赋能服务业务过程外包(ITES-BPO)生存周期过程 第7部分:成熟度评估范例》.pdf
文档评论(0)