我是靠谱客的博主 彪壮外套,最近开发中收集的这篇文章主要介绍计算机网络 王道考研2021 第五章:传输层 -- 无连接服务与面向连接服务、UDP协议1. 无连接服务与面向连接服务2. UDP协议,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • 1. 无连接服务与面向连接服务
  • 2. UDP协议
    • 2.1 用户数据报协议UDP概述
    • 2.2 UDP首部格式
    • 2.3 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协议1. 无连接服务与面向连接服务2. UDP协议的全部内容,希望文章能够帮你解决计算机网络 王道考研2021 第五章:传输层 -- 无连接服务与面向连接服务、UDP协议1. 无连接服务与面向连接服务2. UDP协议所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部