新计算机网络理论与实践 电子教案 Dzjg d3z.PPTVIP

新计算机网络理论与实践 电子教案 Dzjg d3z.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 计算机网络体系结构与协议 3.1 网络体系结构 3.2 物理层 3.3 数据链路层 3.4 网络层 3.5 传输层 3.6 应用层 3.7 局域网体系结构 3.8 局域网络介质访问方式 3.5.3 因特网传输协议 因特网在传输层有两种主要的协议:一种是面向连接的协议TCP,另一种是无连接的协议UDP。 传输控制协议TCP(Transmission Control Protocol)是专门设计用于在不可靠的因特网上提供可靠的、端到端的字节流通信的协议。 IP层并不能保证将数据报正确地传送到目的端,因此TCP实体需要判定是否超时并且根据需要重发数据报。到达的数据报也可能是按错误的顺序传到的,这也需要由TCP实体按正确的顺序重新将这些数据报组装为报文。TCP协议提供了用户所要的可靠性,而这是IP层所未提供的。 1.TCP服务模型 通过在发送方和接收方分别创建一个称为套接字(socket)的通信端点,可以获得TCP服务。每个套接字有一个套接字序号(地址),它包含主机的IP地址以及一个主机本地的16位号码,称为端口(port)。总共可有65536(216)个端口号。 应用程序间的通信具体由多个进程实现,在多用户多任务的网络中要求一台主机能并发处理多个进程。TCP/IP协议在传输层顶端提供了多个端口的服务,一个端口对应一个进程,从而使一台主机能同时并发处理多个进程。TCP/IP端口的概念在通常网络中称为服务访问点,亦即本层与上层的层间接口。在TCP/IP中,网络层(IP层)不设多个服务访问点(多端口),传输层(TCP层或UDP层)上设立多端口是对IP层的功能的一种补充和加强。 在TCP/IP中进程采用“客户—服务器”模式,这是一种不对等的主客模式。在该模式中进程总是由客户机(即客户程序)发起,而服务器(服务程序)总是随时等待客户机进程要求,并予以响应提供相应进程服务。 TCP/IP为服务器规定了一组标准的端口号,把该组端口的每个端口分给一个固定的标准服务进程。例如,对应TCP协议上Telnet(远程登录)规定使用端口号23,FTP(文件传输)规定使用端口号21,SMTP(简单电子邮件传输)规定使用端口号25等等。在传输层的UDP协议上也规定了一组固定的端口号,如TFTP(简单文件传输)规定使用端口号69等。 TCP和UDP是传输层两个平等的协议,它们固定的标准端口号是各自独立编号的,互不相干。在TCP和UDP中这两组固定的标准端口号被保留作为标准服务进程专用并公布于众。规定凡是采用TCP/IP通信的标准服务器必须遵循这种端口分配标准。这就使得这类端口成为全局性的公认端口,也称“保留端口”,保留端口的值小于256。 除“保留端口”外,应用程序还需使用到的其他大量端口称为“自由端口”。保留端口是固定的全局性的,而自由端口则是本地机随机动态分配的。 所有的TCP连接均是全双工的和点到点的。点到点的意思是每个连接只有两个端点。TCP不支持多点播送和广播。 2.TCP协议格式 TCP连接上的每个字节均有它自己的32位顺序号。 发送和接收方TCP实体以数据段的形式交换数据。 TCP软件决定数据段的大小。每个网络都存在最大传送单位MTU(Maximun Transfer Unit),要求每个数据段必须适合MTU。实践中,MTU一般为几千字节,由此便决定了数据段大小的上界。 TCP实体所用的基本协议是滑动窗口协议。当发送方传送一个数据段时,它还要启动计时器。 3.TCP数据段头 图3-24表示了TCP头数据段的布局格式。不带任何数据的数据段也是合法的,一般用于确认报文和控制报文。 图3-24 TCP头数据段布局格式 下面介绍TCP头中每个字段的意义。 源端口和目的端口字段标识出本地和远端的连接点。 顺序号和确认号字段执行它的通常功能。注意,后者指希望接收的下一个字节,而不是前面已正确收到的字节。 TCP头长表明在TCP头中包含多少个32位字。 接下来的6位未用。 6个1位的标志。 如果用到了应急指针,那么URG位置1。 应急指针指从当前顺序号到紧急数据位置的偏移量。 ACK位置1表明确认号是合法的。 PSH位表示是带有PUSH标志的数据。 RST位用于复位。 SYN位用于建立连接。 FIN位用于释放连接。 TCP中的流量控制是通过使用可变大小的滑动窗口来处理的。窗口大小字段表示在确认了字节之后

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档