00:00 / 03:24
连播
清屏
智能
倍速
点赞559
00:00 / 06:52
连播
清屏
智能
倍速
点赞19
00:00 / 05:21
连播
清屏
智能
倍速
点赞8
TCP对比UDP-网络协议对比 以下是关于 TCP 与 UDP 的详细对比,从多个维度分析两者的差异及适用场景: 一、基本概念 1. TCP 面向连接的、可靠的、基于字节流的传输层协议。 提供有序、无丢失、无重复的数据传输。 常用于需要高可靠性的场景,如网页浏览、文件传输、电子邮件等。 2. UDP 无连接的、不可靠的、面向数据报的传输层协议。 不保证数据的有序性、完整性或交付。 常用于对实时性要求高但可容忍部分丢包的场景,如视频流、在线游戏、实时通信等。 二、核心特性对比 1. 连接性 TCP:面向连接,需通过三次握手建立通信连接,传输完成后需四次挥手关闭连接。 UDP:无连接,无需建立或关闭连接,直接发送数据报。 2.可靠性 TCP:提供可靠传输,通过校验和、序列号、确认应答及重传机制确保数据无丢失、无重复。 UDP:不可靠传输,不保证数据到达目的地,也不处理丢失或重复的数据。 3.传输顺序 TCP:保证数据有序交付,通过序列号和确认机制确保字节流按顺序到达。 UDP:不保证传输顺序,数据报可能乱序到达,接收方需自行处理顺序。 4.流量控制与拥塞控制 TCP: 支持流量控制(通过滑动窗口机制限制发送方速率)。 支持拥塞控制(通过慢启动、拥塞避免等算法适应网络负载)。 UDP: 不支持流量控制。 不支持拥塞控制,可能加剧网络拥塞。 5.首部开销 TCP:首部固定为 20 字节,加上可选字段(如时间戳、选项),总开销较大。 UDP:首部固定为 8 字节,开销显著小于 TCP。 三、典型应用场景 1. TCP 的适用场景 网页浏览(HTTP/HTTPS)、电子邮件(SMTP/POP3/IMAP)、文件传输(FTP)、远程登录(SSH/Telnet)。 任何需要确保数据完整、有序交付的场景。 2. UDP 的适用场景 视频流、音频通话、在线游戏。 实时通信(如直播弹幕、实时监控)、轻量级协议(如 DNS、DHCP、SNMP)。 两者各有优劣,实际应用中需根据具体需求权衡可靠性、速度和资源消耗。 #网络工程师 #计算机 #网络安全 #网络协议
00:00 / 00:08
连播
清屏
智能
倍速
点赞296
网络协议的依赖关系图 ,在网络协议栈中,不同的协议依赖于传输层的TCP或UDP来实现其功能。 1、基于TCP的协议包括: SMTP/SMTPS:用于邮件发送,通过TCP确保数据准确无误地送达目的地。 IMAP/IMAPS:主要用于接收电子邮件,依靠TCP提供稳定可靠的连接保障。 HTTP/HTTPS:前者是超文本传输协议,使用端口80;后者是其安全版本,采用SSL/TLS加密,默认端口443,确保数据在传输过程中的安全性。 LDAP/LDAPS:访问和维护分布式目录信息服务,支持复杂的查询操作。 RDP:远程桌面协议,允许用户通过网络连接到另一台计算机。 SIP:会话发起协议,负责创建、修改和终结多媒体通信会话。 SSH:安全外壳协议,为网络服务提供安全的远程登录功能。 FTP:文件传输协议,控制命令通过21号端口,数据传输则使用20号端口。 2、基于UDP的协议则强调效率与速度: DNS:域名系统,利用UDP实现快速响应的域名解析服务。 SNMP:简单网络管理协议,便于监控和管理网络设备状态。 NTP:网络时间协议,同步互联网上所有参与系统的时钟。 TFTP:小型文件传输协议,适用于不需要复杂认证的小规模文件交换。 SCTP:流控制传输协议,通常运行于UDP之上,支持多流并发传输,适合实时性要求高的应用场景。 3、此外,还有几种特殊情况: ICMP:互联网控制消息协议,工作在IP层,用于传递错误信息及网络状况报告。 SSL/TLS:并非独立的传输层协议,而是用来对TCP连接进行加密处理的安全机制。 QUIC:基于UDP发展而来的新一代传输层协议,集成了可靠性和低延迟的优点,作为HTTP/3的基础协议。 NFS:网络文件系统,既可以选择UDP以获得更快的请求响应速度,也可以选择TCP确保数据传输的可靠性。 #网络工程师 #计算机 #网络安全 #互联网 #it
00:00 / 00:09
连播
清屏
智能
倍速
点赞8248
网络协议依赖关系图[网络科普] 在网络协议栈中,应用层协议通过依托传输层的TCP或UDP协议,实现各自的核心功能。以下是基于传输层依赖关系的详细分类说明: 一、基于TCP的协议(强调可靠性) 此类协议依赖TCP提供的面向连接、可靠传输特性,确保数据无丢失、按序到达,适用于对数据完整性要求严格的场景: SMTP/SMTPS:邮件发送协议,通过TCP端口25(SMTP)或465(SMTPS,加密版)传输,借助TCP的确认重传机制保障邮件投递的准确性。 IMAP/IMAPS:邮件接收协议,默认使用TCP端口143(IMAP)或993(IMAPS,加密版),通过稳定连接支持邮件的增量同步与文件夹管理。 HTTP/HTTPS:超文本传输协议,HTTP使用TCP端口80,HTTPS通过SSL/TLS加密(端口443),依赖TCP实现网页内容、API数据的可靠传输。 RDP:远程桌面协议,通过TCP端口3389建立连接,借助TCP的可靠性确保远程操作指令与图形流的完整传输。 SSH:安全外壳协议,独占TCP端口22,通过加密通道实现远程服务器登录与命令执行,TCP保障指令传输的完整性。 BGP:边界网关协议,利用TCP端口179建立自治域间的路由邻居关系,确保路由表同步的准确性。 二、基于UDP的协议(侧重效率与实时性) 此类协议优先选择UDP的无连接、低延迟特性,适用于对速度敏感、可容忍少量丢包的场景: DNS:域名系统,默认通过UDP端口53处理≤512字节的查询请求,快速完成域名到IP的解析,大数据量响应时自动切换至TCP。 SNMP:简单网络管理协议,UDP端口161用于设备状态查询,端口162接收告警信息,轻量特性适配大规模网络监控。 RTP:实时传输协议,常与UDP结合传输音视频流,通过序列号与时间戳保障同步,丢包由上层动态调整。 三、特殊协议与混合模式 部分协议因场景灵活性,存在跨层或双传输层依赖的特性: ICMP:工作于网络层(IP层),不依赖TCP/UDP,用于传递网络错误信息(如“目标不可达”)和诊断工具(如Ping)。 QUIC:基于UDP的新一代传输协议,集成TCP的可靠性(重传、拥塞控制)与UDP的低延迟,作为HTTP/3的底层协议,支持0-RTT握手与多路复用 #计算机 #网络工程师 #编程
00:00 / 00:09
连播
清屏
智能
倍速
点赞1911
需要考虑的因素和潜在缺点 1.影响正常业务功能: 这是最关键的限制! 很多重要的网络服务依赖 UDP: DNS: UDP 53 端口是域名解析的主要协议(虽然也有 TCP 53,但初始查询通常是 UDP)。关闭它会导致无法上网。 VPN: IPsec VPN 和 OpenVPN (默认配置) 大量使用 UDP。 VoIP / 视频会议: SIP (UDP 5060, 5061) 和 RTP/RTCP (动态端口范围) 用于语音和视频通话。 在线游戏: 很多实时游戏使用 UDP 以保证低延迟。 网络时间协议: NTP (UDP 123) 用于时间同步。 DHCP: (UDP 67, 68) 用于动态获取 IP 地址(主要在局域网内,服务器端通常需要开放)。 TFTP: (UDP 69) 简单文件传输。 QUIC: (基于 UDP) 新一代 HTTP/3 协议的基础。 盲目封禁会导致这些服务完全失效。 必须仔细识别哪些 UDP 端口是业务运行所必需的。 2.防火墙策略的复杂性: 正确配置防火墙规则需要一定的网络知识。错误的配置可能导致服务中断或意外地留下安全隐患(如规则顺序错误)。 需要维护规则,随着业务变化而更新。 3.TCP vs UDP 的防御重心: 虽然 UDP 有特有的威胁(如反射放大),但许多更常见的攻击(如 Web 应用攻击、暴力破解、漏洞利用)通常发生在 TCP 端口(如 80, 443, 22, 3389 等)上。安全防护需要覆盖所有层面,不能只关注 UDP。#UDP端口 #TCP端口 #安全防护 #端口 #防火墙
00:00 / 01:17
连播
清屏
智能
倍速
点赞2
00:00 / 01:59
连播
清屏
智能
倍速
点赞17
30种常用网络协议(网络工程师工具图) 1.TCP:面向连接的可靠传输协议,确保数据无差错、按序到达 2.UDP:无连接的轻量级传输协议,适合对实时性要求高、允许少量丢包的场景 3.HTTP:超文本传输协议,用于在Web浏览器和服务器之间传输网页内容 4.HTTPS:基于SSL/TLS加密的HTTP协议,保障Web通信安全 5.IMAP:互联网邮件访问协议,允许用户在服务器上管理邮件,实现多设备同步 6.BGP:边界网关协议,用于自治系统间交换路由信息,实现全球网络互联 7.RIP:路由信息协议,通过跳数计算路径,适用于小型网络 8.OSPF:开放式最短路径优先协议,基于链路状态计算最优路由 9.GRE:通用路由封装协议,可封装多种网络层协议,实现虚拟点对点连接 10.802.1X:基于端口的访问控制协议,用于网络接入认证,增强网络安全性 11.RTP:实时传输协议,为音视频等实时数据提供端到端传输服务 12.RDP:远程桌面协议,允许用户远程连接并控制另一台计算机 13.DNS:域名系统,将域名转换为IP地址,实现网络资源的寻址 14.SSH:安全外壳协议,提供加密的远程登录和文件传输服务 15.LDAP:轻量级目录访问协议,用于访问和维护分布式目录信息服务 16.NFS:网络文件系统,允许用户像访问本地文件一样访问远程主机上的文件 17.SMB:服务器消息块协议,用于在不同操作系统间共享文件 18.IP:网际协议,负责在网络中寻址和路由数据包 19.FTP:文件传输协议,用于在网络上进行文件的上传和下载 20.MQTT:轻量级消息队列遥测传输协议,适用于物联网设备间的低带宽通信 21.SSL:安全套接字层协议,为网络通信提供安全及数据完整性保障 22.TLS:传输层安全协议,SSL的继任者 23.IPSec:互联网协议安全,提供网络层的安全服务,确保数据传输安全 24.ICMP:网际控制报文协议,用于在IP主机、路由器之间传递控制消息 25.IGMP:网际组管理协议,用于管理IP组播组成员关系 26.SMTP:简单邮件传输协议,用于发送和中转电子邮件 27.POP3:邮局协议版本3,用于从邮件服务器下载邮件到本地 28.DHCP:动态主机配置协议,自动分配IP地址
00:00 / 00:08
连播
清屏
智能
倍速
点赞1515
六种网络协议展示(网络工程师工具图) 1、MQTT(消息队列遥测传输) 定义:基于TCP/IP的轻量级即时通讯协议,专为物联网(IoT)设计 特点:采用“发布/订阅”模式,带宽占用低,支持离线消息、QoS(服务质量)等级,适合弱网络环境 应用:智能家居、传感器数据传输、工业监控等 2、SSL(安全套接层) 定义:为网络通信提供安全及数据完整性的加密协议,后续升级为TLS(传输层安全) 核心功能:通过对称加密、非对称加密及数字证书,确保数据传输的机密性、完整性和身份验证 应用:HTTPS、邮件传输(SMTPS)、VPN等安全场景 3、SMB(服务器消息块) 定义:用于局域网内文件、打印机共享的应用层协议,也称为CIFS(公共互联网文件系统) 特点:基于客户端服务器架构,支持跨平台文件访问(如Windows与Linux),提供文件锁、权限控制等功能 应用:企业文件共享、打印机服务、NAS(网络附加存储) 4、POP3(邮局协议第3版) 定义:用于客户端从邮件服务器接收邮件的应用层协议 工作模式:客户端连接服务器后,下载邮件至本地并删除服务器副本(默认),支持离线阅读 对比:与IMAP相比,POP3不支持邮件在多设备间同步,适合单设备场景 5、ARP(地址解析协议) 定义:将IP地址映射为物理MAC地址的网络层协议 工作原理:通过广播请求查找目标IP对应的MAC地址,响应后缓存映射关系以加速通信 作用:实现IP层到数据链路层的地址转换,是局域网通信的基础 6、RARP(反向地址解析协议) 定义:ARP的反向过程,通过MAC地址获取对应IP地址 应用场景:无盘工作站启动时获取IP,或设备需动态分配IP但无DHCP时使用 现状:因DHCP(动态主机配置协议)普及,RARP已较少使用 #网络工程师 #网工 #计算机
00:00 / 00:09
连播
清屏
智能
倍速
点赞3963
00:00 / 03:20
连播
清屏
智能
倍速
点赞118