User Datagram Protocol (UDP) 旬一种不可靠的、以数据报为中心的传输 协议 类似于发明信片 旬具有最小的 费用 计算量 通信量 旬可以同时给多个应用程序发送信息 TCP只能是两个 Zhang dongyan TCP/IP Protocols
Zhang Dongyan TCP/IP Protocols 6 User Datagram Protocol (UDP) 一种不可靠的、以数据报为中心的传输 协议 – 类似于发明信片 具有最小的 – 费用 – 计算量 – 通信量 可以同时给多个应用程序发送信息 – TCP只能是两个
有限的可靠性 旬不可靠的无连接是UDP的“特性”而不是 问题” 相对TcP具有低的开销 发送广播信息 需要轻便的请求和响应的程序 自身不提供任何纠错和重发服务 使用UDP的应用程序具有一定的错误纠正功能 ·继承底层协议(数据链路协议)所提供的现有的可靠性 ·目前大部分网络拓扑非常可靠 提供了校验和服务(可选的) 仍然是不可靠的应用层协议需要有相应的可靠性 机制如TFTP Zhang dongyan TCP/IP Protocols
Zhang Dongyan TCP/IP Protocols 7 有限的可靠性 不可靠的无连接是UDP的“特性”而不是 “问题” – 相对TCP,具有低的开销 • 发送广播信息 • 需要轻便的请求和响应的程序 – 自身不提供任何纠错和重发服务 • 使用UDP的应用程序具有一定的错误纠正功能 • 继承底层协议(数据链路协议)所提供的现有的可靠性 • 目前大部分网络拓扑非常可靠 • 提供了校验和服务(可选的) – 仍然是不可靠的,应用层协议需要有相应的可靠性 机制,如TFTP
UDP报文段 服务端口号,如改据区 Email为25,DNS为53 M16 3132 源端口目的端口控制码 数据报的长度 32 4748 长度校验和 Zhang dongyan TCP/IP Protocols
Zhang Dongyan TCP/IP Protocols 8 UDP头部 UDP数据区 0 63 源端口 目的端口 控制码 0 15 16 31 32 63 长度 校验和 32 47 48 63 服务端口号,如 Email 为25,DNS为53 数据报的长度 UDP报文段
UDP端口 旬UDP必须提供两个基本的服务 为应用程序提供在IP软件上发送数据的方法 为它从IP接收到的数据提供返回到需要这个信息 的应用程序的方法 旬通过一种 multiplexing/ demultiplexing(多路技术) 的概念来实现 16位端口号 每个应用程序从UDP分配专门的端口号以便在 输入和输出数据时使用 Zhang dongyan TCP/IP Protocols
Zhang Dongyan TCP/IP Protocols 9 UDP端口 UDP必须提供两个基本的服务 – 为应用程序提供在IP软件上发送数据的方法 – 为它从IP接收到的数据提供返回到需要这个信息 的应用程序的方法 通过一种 multiplexing/demultiplexing(多路技术) 的概念来实现 – 16位端口号 – 每个应用程序从UDP分配专门的端口号,以便在 输入和输出数据时使用
协议端口 旬服务器 一般使用 well-known端口 通常相同的服务有相同的端口 端口号数字较低 旬客户端 从协议软件获得没有使用的端口 端口号数字较高 Zhang dongyan TCP/IP Protocols
Zhang Dongyan TCP/IP Protocols 10 协议端口 服务器 – 一般使用well-known端口 – 通常相同的服务有相同的端口 – 端口号数字较低 客户端 – 从协议软件获得没有使用的端口 – 端口号数字较高