DCN 教程

数据通信与计算机网络 DCN - 概述 DCN - 什么是计算机网络 DCN - 计算机网络的用途 DCN - 计算机网络类型 DCN - 网络 LAN 技术 DCN - 计算机网络模型 DCN - 计算机网络安全

网络组件

DCN - 组件 DCN - 交换机 DCN - 中继器 DCN - 网关 DCN - 网桥 DCN - 网络接口卡 DCN - NIC:优点和缺点 DCN - 网络端口

计算机网络拓扑

DCN - 计算机网络拓扑 DCN - 点对点拓扑 DCN - 总线拓扑 DCN - 星型拓扑 DCN - 环形拓扑 DCN - 网状拓扑 DCN - 树形拓扑 DCN - 混合型拓扑

网络模型

DCN - TCP/IP 模型 DCN - OSI 模型 DCN - OSI 模型的层 DCN - TCP/IP 与OSI 模型

物理层

DCN - 物理层简介 DCN - 数字传输 DCN - 模拟传输 DCN - 传输介质 DCN - 无线传输 DCN - 传输损伤 DCN - 多路复用 DCN - 网络交换

数据链路层

DCN - 数据链路层简介 DCN - 数据链路控制和协议 DCN - RMON DCN - 令牌环网络 DCN - 汉明码 DCN - 字节填充 DCN - 通道分配 DCN - MAC 地址 DCN - 循环冗余校验 DCN - 错误控制 DCN - 流量控制 DCN - 帧 DCN - 错误检测和更正 DCN - 纠错码 DCN - 奇偶校验位

网络层

DCN - 网络层简介 DCN - 网络寻址 DCN - 路由 DCN - 互联网 DCN - 网络层协议

传输层

DCN - 传输层简介 DCN - 传输控制协议 DCN - 用户数据报协议 DCN - 拥塞控制 DCN - TCP 服务模型

应用层

DCN - 应用层简介 DCN - 客户端-服务器模型 DCN - 应用协议 DCN - 网络服务 DCN - 虚拟专用网络 DCN - 负载削减 DCN - 最优性原则 DCN - 服务原语 DCN - 网络安全服务 DCN - 超文本传输​​协议 DCN - 文件传输协议 DCN - 安全套接字层

网络协议

DCN - ALOHA 协议 DCN - 纯 ALOHA 协议 DCN - 滑动窗口协议 DCN - 停止和等待协议 DCN - 链路状态路由 DCN - 链路状态路由协议

网络算法

DCN - 最短路径算法 DCN - 路由算法 DCN - 漏桶算法

无线网络

DCN - 无线局域网 DCN - 无线局域网和 IEEE 802.11 DCN - IEEE 802.11 无线局域网标准 DCN - IEEE 802.11 网络

杂项

DCN - 最短路径路由 DCN - B-ISDN 参考模型 DCN - 层的设计问题 DCN - 选择性重复 ARQ DCN - 泛洪 DCN - 电子邮件格式 DCN - 密码学 DCN - 单播、广播和多播 DCN - 网络虚拟化

DCN 有用资源

DCN - 快速指南 DCN - 有用资源


用户数据报协议

用户数据报协议 (UDP) 是 TCP/IP 协议套件中最简单的传输层通信协议。它涉及最少量的通信机制。UDP 被认为是一种不可靠的传输协议,但它使用提供尽力而为交付机制的 IP 服务。

在 UDP 中,接收方不会生成对收到的数据包的确认,反过来,发送方也不会等待对发送的数据包的任何确认。这个缺点使得该协议不可靠,但处理起来也更简单。

UDP 的要求

可能会出现一个问题,为什么我们需要一个不可靠的协议来传输数据?我们部署 UDP,其中确认数据包与实际数据共享大量带宽。例如,在视频流的情况下,数千个数据包被转发给其用户。确认所有数据包很麻烦,并且可能包含大量带宽浪费。底层 IP 协议的最佳传输机制确保尽最大努力传输数据包,但即使视频流中的某些数据包丢失,影响也不会很严重,可以轻松忽略。视频和语音流量中的少量数据包丢失有时不会被注意到。

特点

  • 当数据确认不重要时使用 UDP。

  • UDP 是单向数据流动的良好协议。

  • UDP 简单且适用于基于查询的通信。

  • UDP 不是面向连接的。

  • UDP 不提供拥塞控制机制。

  • UDP 不保证数据的有序传输。

  • UDP 是无状态的。

  • UDP 是适合流媒体应用(如 VoIP、多媒体流媒体)的协议。

UDP 报头

UDP 报头与其功能一样简单。

UDP 报头

UDP 报头包含四个主要参数:

  • 源端口 - 这 16 位信息用于标识数据包的源端口。

  • 目标端口 - 这 16 位信息用于标识目标机器上的应用程序级服务。

  • 长度 - 长度字段指定 UDP 数据包的整个长度(包括报头)。它是 16 位字段,最小值为 8 字节,即 UDP 报头本身的大小。

  • 校验和 - 此字段存储发送方在发送前生成的校验和值。IPv4 将此字段作为可选字段,因此当校验和字段不包含任何值时,它将被设为 0,并且其所有位都设置为零。

UDP 应用程序

以下是使用 UDP 传输数据的几个应用程序:

  • 域名服务

  • 简单网络管理协议

  • 简单文件传输协议

  • 路由信息协议

  • Kerberos