WJB L2 2020-04-07 10:35:41 传输层:UDP协议
150 0

“网络技术(广东轻工学院)”实验报告

传输层:UDP协议

传输层:UDP协议

一、传输层协议

从传输层来看,是发送方主机中的一个进程与接收方主机中的一个进程在交换数据,因此严格地讲,通信双方不是主机,而是主机中的进程。

主机中常常有多个应用进程同时在与外部通信。

两个主机的传输层之间有一个灰色双向箭头,写着“传输层提供应用进程间的逻辑通信”。

逻辑通信:看起来数据似乎是沿着双向箭头在传输层水平传输的,但实际上是沿图中的虚线经多个协议层次而传输。

二、端口

根据 IP 地址或 MAC 地址都只能把数据传到正确的主机,但具体需要传到哪一个进程,是通过端口来辨认的。

端口号有 0~65535 的编号,其中:

编号 0~1023 为 系统端口号 ,它们被指派给了 TCP/IP 最重要的一些应用程序。

编号 1024~49151 为 登记端口号 ,为没有系统端口号的应用程序使用,使用这类端口号必须在 IANA 按规定手续登记,以防止重复。

编号 49152~65535 为 短暂端口号 ,是留给客户进程选择暂时使用的,使用结束后,这类端口号会被放开以供其它程序使用。

三、UDP 概述

  • UDP(User Datagram Protocol)用户数据报协议的主要特点有:

  • UDP 是无连接的,发送数据之前不需要建立连接(而 TCP 需要),减少了开销和时延。

  • UDP尽最大努力交付,不保证交付可靠性。

  • UDP 是面向报文的,对于从应用层交付下来的 IP 数据报,只做很简单的封装(8 字节 UDP 报头),首部开销小。

  • UDP 没有拥塞控制,出现网络拥塞时发送方也不会降低发送速率。这种特性对某些实时应用是很重要的,比如 IP 电话,视频会议等,它们允许拥塞时丢失一些数据,因为如果不抛弃这些数据,极可能造成时延的累积。

  • UDP 支持一对一、一对多、多对一和多对多的交互通信。

四、UDP 报文

UDP 数据报可分为两部分:UDP 报头和数据部分。

最新评论
暂无评论~