计算机网络 王道考研2021 第五章:传输层 -- 无连接服务与面向连接服务UDP协议

Posted CodeJiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机网络 王道考研2021 第五章:传输层 -- 无连接服务与面向连接服务UDP协议相关的知识,希望对你有一定的参考价值。

1. 无连接服务与面向连接服务

面向连接服务就是在通信双方进行通信之前,必须先建立连接,在通信过程中,整个连接的情况一直被实时地监控和管理。通信结束后,应该释放这个连接。

无连接服务是指两个实体之间的通信不需要先建立好连接,需要通信时,直接将信息发送到“网络”中,让该信息的传递在网上尽力而为地往目的地送。

TCP/IP协议族在IP层之上使用了两个传输协议:一个是面向连接的传输控制协议(TCP),采用TCP时,传输层向上提供的是一条全双工的可靠逻辑信道另一个是无连接的用户数据报协议(UDP),采用UDP时,传输层向上提供的是一条不可靠的逻辑信道。

TCP提供面向连接的服务,在传送数据之前必须先建立连接,数据传送结束后要释放连接。TCP 不提供广播或组播服务。由于TCP提供面向连接的可靠传输服务,因此不可避免地增加了许多开销,如确认、流量控制、计时器及连接管理等。这不仅使协议数据单元的头部增大很多,还要占用许多的处理机资源。因此TCP主要适用于可靠性更重要的场合,如文件传输协议(FTP)、超文本传输协议(HTTP)、远程登录(TELNET)等。

UDP是一个无连接的非可靠传输层协议。它在IP之上仅提供两个附加服务:多路复用和对数据的错误检查。IP知道怎样把分组投递给一台主机,但不知道怎样把它们投递给主机上的具体应用。UDP在传送数据之前不需要先建立连接,远程主机的传输层收到UDP报文后,不需要给出任何认。由于UDP比较简单,因此执行速度比较快、实时性好。使用UDP的应用主要包括小文件传送协议(TFTP)、DNS、SNMP和实时传输协议(RTP)。


2. UDP协议


2.1 用户数据报协议UDP概述


2.2 UDP首部格式

UDP 数据报包含两部分:UDP首部和用户数据,整个UDP数据报作为IP数据报的数据部分封装在P数据报中。UDP首部有8B,由4个字段组成,每个字段的长度都是2B。各字段意义如下:

  • 源端口。源端口号。在需要对方回信时选用,不需要时可用全0。
  • 目的端口。目的端口号,这在终点交付报文时必须使用到。
  • 长度。UDP数据报的长度(包括首部和数据),其最小值是8(仅有首部)。
  • 校验和。检测UDP数据报在传输中是否有错。有错就丢弃。该字段是可选的,当源主机不想计算校验和时,则直接令该字段为全0。


当传输层从IP层收到UDP数据报时,就根据首部中的目的端口,把UDP数据报通过相应的端口上交给应用进程,如图5.3所示。

如果接收方UDP发现收到的报文中的目的端口号不正确(即不存在对应于端口号的应用进程),那么就丢弃该报文,并由 ICMP发送“端口不可达”差错报文给发送方。


2.3 UDP校验



这种简单的差错检验方法的检错能力并不强,但它的好处是简单、处理速度快。



以上是关于计算机网络 王道考研2021 第五章:传输层 -- 无连接服务与面向连接服务UDP协议的主要内容,如果未能解决你的问题,请参考以下文章

第五章 传输层 计算机网络(王道考研)

计算机网络 王道考研2021 第五章:传输层 -- 无连接服务与面向连接服务UDP协议

计算机网络 王道考研2021 第五章:传输层 -- TCP协议特点和TCP报文段面向报文和面向字节流的区别

计算机网络 王道考研2021 第五章:传输层 -- 传输层概述点对点和端对端的区别TCP / UDP概述端口号(传输层的SAP(服务访问点))套接字

超详细的计算机网络基础知识总结 第五章:传输层

计算机组成原理 王道考研2021 第五章:中央处理器 -- CPU的功能和基本结构指令执行过程