ch7传输层:udp与tcp协议讲解.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch7传输层:udp与tcp协议讲解

第七章 传输层 7.1 传输层协议概述 7.2 TCP/IP 体系中的传输层 7.2.1 传输层中的两个协议 7.2.2 端口的概念 7.3 用户数据报协议 UDP 7.3.1 UDP 概述 7.3.2 UDP 用户数据报的首部格式 7.4 可靠协议的一般实现方法 7.4.1停等协议 7.4.2滑动窗口协议 7.4.3滑动窗口两种实现方法(1):回退N 7.4.3滑动窗口两种实现方法(2): 选择重传 第七章 传输层 7.5 传输控制协议 TCP 7.5.1 TCP 概述 7.5.2 TCP 报文段格式 7.5.3 TCP 的连接管理 7.5.4 TCP 的可靠传送 7.5.5 TCP 的流量控制 7.5.6 TCP 的拥塞控制 7.5.7 TCP 的字节流服务 7.6 本章小结 7.1 传输层协议概述 从通信和信息处理的角度看,传输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。 传输层为相互通信的应用进程提供了逻辑通信 应用进程之间的通信 两个主机进行通信实际上就是两个主机中的应用进程互相通信。 应用进程之间的通信又称为端到端的通信。 传输层的一个很重要的功能就是 多路复用和分解。 “传输层提供应用进程间的逻辑通信”。“逻辑通信”的意思是:传输层之间的通信好像是沿水平方向传送数据。但事实上这两个传输层之间并没有一条水平方向的物理连接。 多路复用:将不同进程将数据经传输层交付给网络层来传输的过程。 多路分解:当数据根据ip地址被送到目的主机后,需要重新分离开来,以便交付给它们所属的不同进程,这个由网络层经传输层向上层不同进程提交数据的过程称为多路分解。 传输层的主要功能 传输层为应用进程之间提供端到端的逻辑通信(但网络层是为主机之间提供逻辑通信)。 传输层需要有两种不同的运输协议,即面向连接的 TCP 和无连接的 UDP。 传输层还要对收到的报文进行差错检测。 传输层向上提供可靠的和不可靠的逻辑通信信道 7.2 TCP/IP 体系中的传输层 7.2.1 传输层中的两个协议 TCP/IP的传输层有两个不同的协议: 用户数据报协议 UDP (用户数据报) (User Datagram Protocol) (2) 传输控制协议 TCP (报文段) (Transmission Control Protocol) 传输层的 UDP 用户数据报与网际层的IP数据报有很大区别。IP 数据报要经过互连网中许多路由器的存储转发,但 UDP 用户数据报是在传输层的端到端抽象的逻辑信道中传送的。 TCP 报文段是在传输层抽象的端到端逻辑信道中传送,这种信道是可靠的全双工信道。但这样的信道却不知道究竟经过了哪些路由器,而这些路由器也根本不知道上面的传输层是否建立了 TCP 连接。 7.2.2 端口的概念 端口的作用就是让应用层的各种应用进程都能将其数据通过端口向下交付给传输层,以及让传输层知道应当将其报文段中的数据向上通过端口交付给应用层相应的进程。 从这个意义上讲,端口是用来标志应用层的进程。 端口在进程之间的通信中所起的作用 端口的主要类型 端口主要分为两种,一种是TCP端口,一种是UDP端口。 TCP/IP协议中的端口范围是从0 到65535 比较常见的TCP端口有: ftp 21,telnet(远程登陆 ) 23 ,http:80 ,smtp:25 ,pop3:110 比较常见的UDP端口有: DNS:53 ,snmp(Simple Network Management Protocol ):161. 端口号只具有本地意义,即端口号只是为了标志本计算机应用层中的各进程。在因特网中不同计算机的相同端口号是没有联系的。 端口号的分类 (1)知名端口(Well-Known Ports)   范围从0到1023,这些端口号一般固定分配给一些服务。 比如21端口分配给FTP(文件传输协议)服务,25端口分配给SMTP(简单邮件传输协议)服务,80端口分配给HTTP服务,135端口分配给RPC(远程过程调用)服务等等。 (2)动态端口(Dynamic Ports)   动态端口的范围从1024到65535,只要运行的程序向系统提出访问网络的申请,那么系统就可以从这些端口号中分配一个供该程序使用。在关闭程序进程后,就会释放所占用的端口号。 (3)保留端口号   Unix系统有保留端口号的概念。这些端口号介于256~10

文档评论(0)

22ffbqq + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档