预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共75页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第五章ISO/OSI和TCP/IP协议模型传输层的概念5.1.1传输层的概念5.1.2传输层的功能5.1.3QoS服务质量5.2.1端口常用端口号5.2.1端口5.2.1端口表5-1常用端口号和功能TCP协议工作原理连接:两个对等实体为实现数据通信而进行的一种结合。 面向连接是在一个应用程序开始传送数据到另一个应用程序之前,它们之间必须相互沟通,也就是它们之间需要相互传送一些必要的参数,以确保数据的正确传送。TCP协议概述TCP连接的建立与终止建立连接确认和重传TCP连接的建立与终止TCP报文结构源端口和目的端口:发送方和接收方的TCP端口号。源端口的16位用来识别本机TCP;目的端口的16位用来识别远程机器的TCP。 序号:该报文数据在发送方的数据流中的位置。当前时间值计算出一个数值作为起始序号。 顺序号:32位的顺序号用来指示当前数据块在整个消息中的位置 确认号:32位的确认号用来指示下一个数据块顺序号,也可间接表示最后接收到的数据块顺序号。 顺序号域和确认号域由TCP收发两端主机在执行可靠数据传输时使用。TCP报文首部格式TCP报文首部格式TCP数据的可靠性传输UDP协议工作原理UDP协议工作原理UDP报文格式UDP协议工作原理UDP协议UDP特性1:无连接协议 UDP是一个无连接协议,即发送数据之前不需要建立连接,因此减少了开销和发送数据之前的时延。 当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。 在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制; 在接收端,UDP把每个消息段放在队列中,应用程序每次从队列中读一个消息段。 UDP尽最大努力进行数据传输,即不保证可靠传输 UDP特性2UDP特性35.5传输层的流量控制方法发送窗口5.5.1滑动窗口协议流量控制技术接收窗口滑动窗口概念滑动窗口协议滑动窗口示例5.2.2套接字5.6基于传输层的网络编程5.6.1WindowsSockets规范5.6.1WindowsSockets规范基于UDP协议的编程基于UDP协议的编程基于UDP协议的编程5.6.1WindowsSockets规范5.6.1WindowsSockets规范5.6.1WindowsSockets规范5.6.1WindowsSockets规范5.6.1WindowsSockets规范5.6.2基于UDP协议的编程5.6.2基于UDP协议的编程5.6.2基于UDP协议的编程5.6.2基于UDP协议的编程5.6.2基于UDP协议的编程5.6.2基于UDP协议的编程5.6.2基于UDP协议的编程5.6.2基于UDP协议的编程5.6.2基于UDP协议的编程5.6.2基于UDP协议的编程5.6.3基于TCP协议的编程5.6.3基于TCP协议的编程5.6.3基于TCP协议的编程5.6.3基于TCP协议的编程5.6.3基于TCP协议的编程5.6.3基于TCP协议的编程5.6.3基于TCP协议的编程5.6.3基于TCP协议的编程5.6.3基于TCP协议的编程5.6.3基于TCP协议的编程5.6.3基于TCP协议的编程5.6.3基于TCP协议的编程5.6.3基于TCP协议的编程5.6.3基于TCP协议的编程