新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP07.pptVIP

  • 2
  • 0
  • 约7.92千字
  • 约 52页
  • 2016-10-26 发布于广东
  • 举报

新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP07.ppt

TCP/IP协议原理与应用 第7章 传输层协议——TCP与UDP 7.1 传输层协议概述 TCP和UDP协议位于传输层 传输层协议基本功能 创建进程到进程的通信(进程即正在运行的应用程序 提供控制机制,如流量控制(Flow Control)、差错控制 提供连接机制 7.1 传输层协议概述 TCP协议 TCP协议的特性 面向连接。它向应用程序提供面向连接的服务,两个需要通过TCP进行数据传输的进程之间首先必须建立一个TCP连接,并且在数据传输完成后要释放连接。 全双工。它提供全双工数据传输服务,只要建立了TCP连接,就能在两个进程之间进行双向的数据传输服务,但是这种传输只是端到端的传输,不支持广播和多播。 可靠。TCP提供流量控制解决接收方不能及时处理数据的问题,提供拥塞控制解决因网络通信拥堵延迟带来的数据丢失问题,提供差错控制解决数据被破坏、重复、失序和丢失的问题,从而保证数据传输的可靠性。 基于字节流。提供面向字节流的服务,即TCP数据传输是面向字节流的,两个建立了TCP连接的应用进程之间交换的是字节流。发送进程以字节流形式发送数据,接收进程也把数据作为字节流来接收。在传输层上数据被当做没有信息的字节序列来对待。 TCP协议的功能 在计算机之间可靠地传输数据,将具有一定可靠性的流式通信服务提供给应用程序 目前大多数Internet信息交付服务都使用TCP协议 7.1 传输层协议概述 UDP协议 UDP协议的特性 传输数据之前通信双方不需要建立连接,因此不存在连接建立的时延。 传输数据不需要维护连接状态,包括收发状态等,这样一台服务器可同时向多个客户端传输相同的数据,例如实现多播。 UDP数据报首部很短,只有8字节,相对于TCP的20字节首部的开销要小很多。 吞吐量不受流量控制算法的调节,只受应用软件生成数据的速率、传输带宽、信源和信宿主机性能的限制。 UDP协议的功能 只需要简单数据交换的应用,例如DNS服务,它不需要复杂的可靠性保证机制,这样,利用UDP来传输数据既可以节省系统开销又提高了网络的传输效率。 不需要关心数据的差错控制和流量控制的应用。 实时性要求较高但可承受一定的数据错误的应用,如实时语音传输、视频通信等。 实现一对多数据发送的应用,例如广播和多播。 7.1 传输层协议概述 UDP协议 UDP协议的特性 传输数据之前通信双方不需要建立连接,因此不存在连接建立的时延。 传输数据不需要维护连接状态,包括收发状态等,这样一台服务器可同时向多个客户端传输相同的数据,例如实现多播。 UDP数据报首部很短,只有8字节,相对于TCP的20字节首部的开销要小很多。 吞吐量不受流量控制算法的调节,只受应用软件生成数据的速率、传输带宽、信源和信宿主机性能的限制。 UDP协议的功能 只需要简单数据交换的应用,例如DNS服务,它不需要复杂的可靠性保证机制,这样,利用UDP来传输数据既可以节省系统开销又提高了网络的传输效率。 不需要关心数据的差错控制和流量控制的应用。 实时性要求较高但可承受一定的数据错误的应用,如实时语音传输、视频通信等。 实现一对多数据发送的应用,例如广播和多播。 7.1 传输层协议概述 TCP与UDP的区别 7.1 传输层协议概述 进程之间的通信 进程之间通信与主机之间通信 进程标识 为保证数据能够正确地到达指定的目的进程,必须显式地给出全局惟一的目的进程标识符 要全局惟一地标识一个进程,必须采用一个三元组(协议,主机地址,端口号) 端口号 端口号是16位(bit)的标识符,因此取值范围是0~65535 端口分配有两种方式,一种是全局端口分配,采用集中控制方式,由权威管理机构针对特定应用程序统一分配;另一种是本地端口分配,由本地操作系统根据请求动态分配。 套接字(Socket) 将传输层协议(TCP/UDP)、目的IP地址和端口号3个参数结合起来称为套接字(Socket) 套接字之间的连接过程 (1)服务器监听。服务器端套接字处于等待连接的状态,实时监控网络状态。 (2)客户端请求。客户端套接字提出连接请求,要连接的目标是服务器端的套接字。 (3)连接确认。 7.2 TCP段格式 TCP段封装 TCP段格式 7.2 TCP段格式 TCP首部格式 组成字段 源端口(Source Port)和目的端口(Destination Port) 序列号(Sequence Number) 确认号(Acknowledgment Number) 首部长度(Header length) 标志(Flags) 窗口大小(Window size) 校验和(Checksum) 紧急指针(Urgent Po

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档