下载此文档

传输层协议.ppt


文档分类:IT计算机 | 页数:约63页 举报非法文档有奖
1/63
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/63 下载此文档
文档列表 文档介绍
第8章传输层协议
目录
进程间通信
TCP段格式
TCP连接的建立和拆除
TCP流量控制
TCP拥塞控制
TCP差错控制
TCP状态转换图
用户数据报协议UDP
引言
传输层是一个举足轻重的层次,网络层用IP数据报统一了数据链路层的数据帧,用IP地址统一了数据链路层的MAC地址。
但是,网络层没有对服务进行统一。通信子网有运行商负责建立、维护并对外提供服务,用户无法对通信子网进行控制。
不同的通信子网在服务和服务质量Qos上存在差异,用户只能通过传输层对通信子网的服务加以弥补和加强,屏蔽通信子网的差异,并向上层提供一个标准的、完善的服务界面。
引言
传输层提供端到端进程间的通信,而通信子网提供的是点到点主机间的通信。
为提高服务的可靠性,传输层提供了TCP和UDP两种协议,其中TCP适用于可靠性较差的广域网,UDP则适用于可靠性较高的局域网。
所以,传输层是对通信子网服务的弥补和加强。
进程间通信
由于在一台计算机中同时存在多个进程,要进行进程间的通信,首先要解决进程的标识问题。TCP和UDP采用协议端口来标识某一主机上的通信进程。
必须给出全局惟一的信宿端的进程标识符。主机可以用IP地址进行标识,IP地址是全局惟一的,再给主机上的进程赋予一个本地惟一的标识符—端口号,二者加起来,便形成了进程的全局惟一标识符。
端口:传输层服务访问点TSAP。
从内部实现看,端口是一种抽象的软件结构(数据结构和I/O缓冲区)
从通信对方看,端口是通信进程的标识,应用进程通过系统调用与端口建立关联后,传输层传给该端口的数据都会被相应的应用进程所接收
从本地应用进程看,端口是进程访问传输服务的入口点。
进程间通信
端口:传输层服务访问点TSAP。
每个端口拥有一个端口号(port number),端口号是16比特的标识符,因此,端口号的取值范围是从0到65535。
端口分配有两种基本的方式:全局端口分配和本地端口分配。
进程间通信
TCP和UDP都是提供进程通信能力的传输层协议,各有一套端口号,都是从0到65535。
同一个端口在TCP和UDP中可能对应于不同类型的应用进程,也可能对应于相同类型的应用进程。
为了区别TCP和UDP的进程,除了给出主机IP地址和端口号之外,还要指明协议。
因特网中要全局惟一地标识一个进程必须采用一个三元组:(协议,主机地址,端口号)
如何区分不同的进程?
进程间通信
网络通信是两个进程之间的通信,两个通信的进程构成一个关联。
这个关联应该包含两个三元组,由于通信双方采用的协议必须是相同的,可以用一个五元组来描述两个进程的关联:(协议,本地主机地址,本地端口号,远地主机地址,远地端口号)
进程间通信
因特网通信进程间的相互作用模式:客户/服务器模型。
进程间通信
客户/服务器模型相互作用的过程是:客户向服务器发出服务请求,服务器完成客户所要求的操作,然后给出响应。
服务器一般先于客户端启动,为了让客户能够找到服务器,服务器必须使用一个客户熟知的地址,客户可以根据此地址向服务器提出服务请求。
熟知地址的含义:协议是双方约定的协议,主机IP地址是固定且公开的,端口号是大家所熟知的。

传输层协议 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数63
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小1.54 MB
  • 时间2017-11-27