《高性能计算机网络》课程教学课件(讲义)第五章 传输层协议 第22讲 UDP协议与TCP协议特点

第22讲UDP协议与TCP协议特点
第22讲 UDP协议与TCP协议特 点

5.3UDP协议5.3.1UDP协议的主要特点:·UDP是一种无连接的、不可靠的传输层协议·UDP是一种面向报文的传输层协议。应用层应用程序报文UDP头部传输层UDP用户数据报数据部分IP头部网络层IP分组的数据部分1
5.3 UDP协议 5.3.1 UDP协议的主要特点: • UDP是一种无连接的、不可靠的传输层协议; • UDP是一种面向报文的传输层协议。 1

5.3.2UDP报文格式·UDP报文有固定8字节的报头。08162431源端口号目的端口号UDP报头校验和UDP总长度:UDP报文数据(数据不是16位的倍数时需要增加填充位)
5.3.2 UDP报文格式 • UDP报文有固定8字节的报头。 1

UDP报头主要字段端口号·端口号字段包括源端口号和目的端口号:·端口号字段长度为16位(2个字节);·源端口号表示发送端进程端口号,目的端口号表示接收端进程端口号:·如果源进程是客户端,则源端口号是由UDP软件分配的临时端口号:服务器使用的是熟知端口号
UDP报头主要字段: 端口号 •端口号字段包括源端口号和目的端口号; •端口号字段长度为16位(2个字节); •源端口号表示发送端进程端口号,目的端 口号表示接收端进程端口号; •如果源进程是客户端,则源端口号是由 UDP软件分配的临时端口号; •服务器使用的是熟知端口号。 1

长度长度字段长度也是16位(2字节),它定义了包括报头在内的用户数据报的总长度;·用户数据报的长度最大为65535字节,最小是8字节;·如果长度字段是8字节,那么说明该用户数据报只有报头,而没有数据
长度 •长度字段长度也是16位(2字节),它定 义了包括报头在内的用户数据报的总长 度; •用户数据报的长度最大为65535字节,最 小是8字节; •如果长度字段是8字节,那么说明该用户 数据报只有报头,而没有数据。 1

校验和·UDP校验和字段是可选项:UDP校验和用来检验整个用户数据报(包括报头)在传输中是否出现差错;UDP校验和包括三个部分:伪报头(pseudo header)、UDP报头与应用层数据
校验和 • UDP校验和字段是可选项; • UDP校验和用来检验整个用户数据报( 包括报头)在传输中是否出现差错; • UDP校验和包括三个部分:伪报头( pseudo header)、UDP报头与应用层数 据。 1

5.3.3UDP校验和的基本概念与计算示例发送端计算UDP校验和的例子153.181001100100010010153.18.8.1058.1050000100001101001171.21010101100000010171.2.14.1014.1000001110 000010100,17000000000001000101715150000000000001111108700000100 001111111310871300000000000011011500000000000011110150(校验和)0000000000000000T,E0101010001000101TESTS,T0101001101010100I,N01001001010011101NG00100011100000000G0(填充)和1001011011101011校验和01101001000101001
5.3.3 UDP校验和的基本概念与计算示例 发送端计算UDP校验和的例子 1

5.3.4UDP协议适用的范围确定应用程序在传输层是否采用UDP协议的原则·系统对性能的要求高于对数据完整性的要求;·需要"简短快捷"的数据交换:需要多播和广播的应用UDP协议是一种适用于实时语音与视频传输的传输层协议
5.3.4 UDP协议适用的范围 确定应用程序在传输层是否采用UDP协议的原则: •系统对性能的要求高于对数据完整性的要 求; •需要“简短快捷”的数据交换; •需要多播和广播的应用; UDP协议是一种适用于实时语音与视频传 输的传输层协议。 1

5.4 TCP协议5.4.1TCP协议的主要特点支持面向连接的传输服务·应用程序在使用TCP传送数据之前,必须在源进程端口与目的进程端口之间建立一条传输连接;·每个TCP连接唯一地用双方端口号来标识:·每个TCP连接为通信双方的一次进程通信提供服务
5.4 TCP协议 5.4.1 TCP协议的主要特点 支持面向连接的传输服务 •应用程序在使用TCP传送数据之前,必须在源 进程端口与目的进程端口之间建立一条传输连 接; •每个TCP连接唯一地用双方端口号来标识; •每个TCP连接为通信双方的一次进程通信提供 服务。 1

支持字节流的传输·流(stream)相当于一个管道,从一端放入什么内容,从另一端可以照原样取出什么内容,它描述了一个不出现丢失、重复和乱序的数据传输过程:·TCP在传输过程中将应用程序提交的数据看成是一连串的、无结构的字节流;·因此接收端应用程序数据字节的起始与终结位置必须由应用程序自已确定
支持字节流的传输 •流(stream)相当于一个管道,从一端 放入什么内容,从另一端可以照原样取 出什么内容,它描述了一个不出现丢 失、重复和乱序的数据传输过程; • TCP在传输过程中将应用程序提交的数 据看成是一连串的、无结构的字节流; •因此接收端应用程序数据字节的起始与 终结位置必须由应用程序自己确定。 1
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《高性能计算机网络》课程教学课件(讲义)第五章 传输层协议 第25讲 TCP窗口与UNIX通信方法.doc
- 《高性能计算机网络》课程教学课件(讲义)第五章 传输层协议 第24讲 TCP流量控制.doc
- 《高性能计算机网络》课程教学课件(讲义)第五章 传输层协议 第23讲 TCP报文格式与TCP连.doc
- 《高性能计算机网络》课程教学课件(讲义)第四章 应用层协议 第14讲 网络应用与应用系统设计方法.doc
- 《高性能计算机网络》课程教学课件(讲义)第四章 应用层协议 第15讲 域名系统DNS.doc
- 《高性能计算机网络》课程教学课件(讲义)第四章 应用层协议 第16讲 DHCP与FTP.doc
- 《高性能计算机网络》课程教学课件(讲义)第四章 应用层协议 第17讲 电子邮件系统.doc
- 《高性能计算机网络》课程教学课件(讲义)第四章 应用层协议 第18讲 Web服务与Http协议.doc
- 《高性能计算机网络》课程教学课件(讲义)第四章 应用层协议 第20讲 网络管理协议SNMP.doc
- 《高性能计算机网络》课程教学课件(讲义)第四章 应用层协议 第19讲 HTML与SIP.doc
- 《高性能计算机网络》课程教学课件(讲义)第三章 互联网应用技术 第10讲 互联网应用发展与应用层协议.doc
- 《高性能计算机网络》课程教学课件(讲义)第三章 互联网应用技术 第11讲 基于Web的应用.doc
- 《高性能计算机网络》课程教学课件(讲义)第三章 互联网应用技术 第12讲 博客、网络电视与.doc
- 《高性能计算机网络》课程教学课件(讲义)第三章 互联网应用技术 第13讲 P2P网络应用.doc
- 《高性能计算机网络》课程教学课件(讲义)第二章 网络技术发展 第6讲 广域网技术特征.doc
- 《高性能计算机网络》课程教学课件(讲义)第二章 网络技术发展 第9讲 接入网技术.doc
- 《高性能计算机网络》课程教学课件(讲义)第二章 网络技术发展 第7讲 局域网与城域网技术特征.doc
- 《高性能计算机网络》课程教学课件(讲义)第二章 网络技术发展 第8讲 宽带城域网结构.doc
- 《高性能计算机网络》课程教学课件(讲义)第一章 计算机网络概论 第1讲 计算机网络发展的4个阶段.doc
- 《高性能计算机网络》课程教学课件(讲义)第一章 计算机网络概论 第2讲 网络发展3条主线与定义.doc
- 《高性能计算机网络》课程教学课件(讲义)第五章 传输层协议 第21讲 传输层概念与特点.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第36讲 IPv6基本概念与基本报头.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第34讲 MPLS协议.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第37讲 IPv6扩展报头与过渡方法.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第35讲 ARP协议与移动IP.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第32讲 ICMP协议.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第31讲 三层交换技术.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第30讲 RIP、OSPF和BGP协议.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第33讲 多播IGMP与QoS.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第27讲 IP地址与子网划分.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第29讲 路由选择基本概念与路由协议.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第28讲 CIDR、内部地址与NAT.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第26讲 IPv4协议演变与基本内容.doc
- 《高性能计算机网络》课程教学课件(讲义)第七章 数据链路层 第42讲 以太网工作原理.doc
- 《高性能计算机网络》课程教学课件(讲义)第七章 数据链路层 第44讲 交换与虚拟局域网.doc
- 《高性能计算机网络》课程教学课件(讲义)第七章 数据链路层 第43讲 高速以太网.doc
- 《高性能计算机网络》课程教学课件(讲义)第七章 数据链路层 第45讲 以太网组网与网桥.doc
- 《高性能计算机网络》课程教学课件(讲义)第七章 数据链路层 第38讲 数据链路层及差错控制.doc
- 《高性能计算机网络》课程教学课件(讲义)第七章 数据链路层 第41讲 PPP协议.doc
- 《高性能计算机网络》课程教学课件(讲义)第七章 数据链路层 第40讲 滑动窗口协议.doc