第11章 TCPIP传输层ppt课件.ppt

第11章 TCPIP传输层ppt课件.ppt

ID:58714290

大小:487.50 KB

页数:64页

时间:2020-10-04

第11章 TCPIP传输层ppt课件.ppt_第1页
第11章 TCPIP传输层ppt课件.ppt_第2页
第11章 TCPIP传输层ppt课件.ppt_第3页
第11章 TCPIP传输层ppt课件.ppt_第4页
第11章 TCPIP传输层ppt课件.ppt_第5页
资源描述:

《第11章 TCPIP传输层ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章TCP/IP传输层传输层服务:提供端到端(endtoend)的进程间的通信;加强底层网络数据传输的服务质量QoS(QualityofService)。两个并列协议共存于互联网中:*传输控制协议TCP(TransportControlProtocol)*用户数据报协议UDP(UserDatagramProtocol)第11章TCP/IP传输层传输控制协议TCP:使用IP提供面向连接的可靠的传输服务;一般用于一次传输要交换大量报文的情形,比如文件传输、远程登录等;为了弥补通信子网的各种不可靠性,TCP协议做了大量的工作,因此TCP协议非常复杂。用

2、户数据报协议UDP:使用IP提供无连接的不可靠但效率高的传输服务;可靠性可由上层应用程序提供;适用于一次传输少量信息的情况,如数据库查询;几乎直接建立在IP协议之上,比TCP简单得多。11.1传输层端口协议端口(protocolport):传输层面向端到端的进程之间的通信;在进程通信的意义上,网络通信的最终地址就不仅仅是主机地址了,还应包括可以关联进程的某种标识符(端口);端口相当于OSI模型的传输层服务访问点TSAP;TCP/UDP使用与应用层接口处的端口与上层的应用进程交互;应用程序通过系统调用与端口绑定(binding)后,传输层传给该端口的数

3、据就被相应的应用程序所接收,应用程序写到端口的数据就交给传输层发送。11.1传输层端口端口号(portnumber):为了标识不同端口,每个端口都拥有一个叫做端口号(portnumber),类似于文件描述符;由于TCP和UDP是完全独立的两个软件模块,它们的端口也相互独立,可以同号:TCP有一个500号端口,UDP也可以有一个500号端口,它们并不冲突;TCP和UDP协议都规定使用16比特的端口号,所以TCP和UDP软件均可以提供65536个不同的端口。11.1传输层端口端口分配和管理办法:保留端口,周知端口(well-knownport):全局方式

4、统一分配,服务器进程使用,0~1023,例:WWWserver:80。自由端口:本地分配,自由使用,1024~65535。当某一进程与远地的进程通信,首先在本地申请一个自由端口,然后使用周知端口与远地服务器建立联系,才能开始传输数据。11.2用户数据报协议UDP11.2.1UDP用户数据报1.UDP用户数据报的封装(图11.1)UDP用户数据报:IP数据报:UDP用户数据报格式:(图11.2)01631UDP报头UDP数据IP报头IP数据UDP源端口UDP目的端口UDP长度(8~65535字节)UDP校验和数  据11.2.1UDP用户数据报UDP用

5、户数据报报头各域的含义如下:源端口(sourceport)发送端UDP端口,当不需要返回数据时,该域为0;目的端口(destinationport)接收端UDP端口;长度(length)UDP数据报总长度,以字节为单位,最小值为8(报头长);校验和(checksum)UDP校验和是一个可选域,如果此域为“0”就表示不计算校验和。11.2.2UDP伪报头(pseudoheader)UDP伪报头格式(图11.3)0   8    16  31协议(protocol)含协议类型码(“17”);UDP长度指UDP用户数据报的长度,不含伪报头;填充域使伪报头长

6、度为16比特的整数倍;伪报头取自IP报头;校验时与UDP用户数据报组合在一起,补充了目的站和源站IP地址,校验和计算后丢弃,不传送。源站IP地址目的站IP地址填充(0)协议UDP用户数据报长度11.2.2UDP伪报头(pseudoheader)UDP校验和意义与方式:UDP数据报地址包括两部分,即IP地址和端口号;UDP数据报本身只包含了目的/源端口号,而由伪报头补充了目的站/源站IP地址,接收端校验和正确,就在一定程度上说明了UDP用户数据报在正确主机的正确端口之间完成了无差错的传输;UDP校验和的计算方式与IP数据报报头校验和计算方法完全一样;在

7、UDP/IP协议组合中,UDP校验和是检验数据传输正确性的唯一手段,而且还是可选的。11.2.3UDP的多路复用和多路分解UDP软件与多个应用程序之间的多路复用和多路分解是通过端口机制实现的.图11.4UDP多路复用11.3传输控制协议TCPTCP除提供和UDP一样的进程通信能力外,其主要特点是可靠性很高。TCP建立在不可靠的IP协议之上,TCP的可靠性完全由自己实现。TCP采用的可靠性控制措施主要包括:面向连接的传输机制;超时重传控制;滑动窗口流量控制;拥塞控制。11.3.1TCP的编号与确认1.数据流、报文段和编号TCP提供的是面向连接的可靠的流

8、传输,所谓的流即数据流,指的是字节的无结构的序列;为了便于每次的传输,又把数据流划分为若干个段(segmen

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。