- 博客(19)
- 收藏
- 关注
原创 UDP网络巩固知识基础题(2)
UDP数据报最大长度受IP协议限制,IPv4中为65535字节(IP包最大长度)减去IP头部20字节和UDP头部8字节,等于65507字节。UDP头部只有4个字段:源端口号(16位)、目的端口号(16位)、UDP长度(16位)、校验和(16位)。UDP校验和计算包括UDP头部、UDP数据以及12字节的伪头部(源IP、目的IP、协议号、UDP长度)。UDP头部本身就是8字节,如果UDP数据部分为空,则UDP数据报最小长度就是8字节。UDP协议简单,头部开销小,没有连接建立和维护的开销,传输效率更高。
2025-12-13 23:59:43
6
原创 UDP网络巩固知识基础题(1)
UDP广播数据报的传播范围由IP头部的TTL(Time To Live)字段控制,每经过一个路由器TTL减1。UDP-Lite允许应用程序指定校验和覆盖的数据范围,提供灵活的错误检测能力,适用于可容忍部分内容损坏的应用。UDP是不可靠协议,当接收端检测到校验和错误时,直接丢弃该数据报,不会通知发送端也不会尝试重传。bind()函数用于将套接字绑定到本地地址和端口,这是UDP服务器编程中的必要步骤。UDP本身没有拥塞控制机制,网络拥塞时无法自动调整发送速率,可能导致严重的网络问题。B. 提供部分校验和保护。
2025-12-13 23:58:51
13
原创 TCP网络巩固知识基础题(5)
发送序列1-1000的数据,收到1-300和501-1000,缺少301-500。普通ACK只能表明期望301,而SACK可以告知已收到两个数据块,发送方只需重传301-500。视频服务器向手机发送高清视频,即使网络带宽充足,但如果手机处理不过来(缓冲区满),TCP也会自动减速。这四个算法协同工作,根据网络反馈动态调整发送速率,平衡网络利用率和拥塞风险。
2025-12-10 23:59:53
678
原创 TCP网络巩固知识基础题(4)
FIN_WAIT_2状态没有固定的持续时间,取决于另一端何时发送FIN包,但操作系统通常会设置最大等待时间。TCP校验和覆盖TCP头部、TCP数据以及12字节的伪头部(源IP、目的IP、协议号、TCP长度)。TCP主要有重传计时器、坚持计时器(处理零窗口)、保活计时器和时间等待计时器,没有路由计时器。TCP的累积确认表示确认号之前的所有数据都已按序收到,确认号是期望收到的第一个字节的序列号。实际的发送窗口是拥塞窗口和接收窗口的最小值,既要考虑网络拥塞状况也要考虑接收方处理能力。
2025-12-09 15:52:43
841
原创 TCP网络巩固知识基础题(3)
A. 16位B. 32位C. 64位D. 128位TCP序列号是32位无符号整数,范围从0到2^32-1,大约42亿。
2025-12-09 13:38:59
1403
原创 TCP网络巩固知识基础题(2)
A. 1次B. 2次C. 3次D. 4次TCP采用三次握手建立连接,确保双方都能收发数据,防止已失效的连接请求建立连接。
2025-12-08 22:13:25
673
原创 TCP网络巩固知识基础题(1)
TCP是传输层协议,提供面向连接、可靠的、基于字节流的数据传输服务。在Web浏览(HTTP/HTTPS)、文件传输(FTP)、邮件传输(SMTP/POP3)、数据库连接等要求可靠传输的场景中使用。
2025-12-08 15:13:37
552
原创 UART、SPI、I2C通信特点差异
速率:SPI > I2C ≥ UART(异步限制)。设备扩展:I2C(地址寻址) > SPI(片选线限制) > UART(点对点)。复杂度:SPI(硬件多线) > I2C(协议复杂) > UART(最简单)。应用场景:SPI(高速短距)、I2C(多设备中速)、UART(简单异步长距)。
2025-12-05 23:56:26
434
原创 ESP32学习笔记之ESP32芯片简介(ESP32-C3)
ESP32-C3是乐鑫科技(Espressif Systems)推出的低成本、低功耗Wi-Fi和蓝牙双模物联网芯片,基于RISC-V架构,专为物联网设备设计。其特点包括高集成度、丰富的外设接口和强大的安全功能。需要高性能、多外设时选ESP32-S3。追求低成本、低功耗时选ESP32-C3。
2025-12-04 11:46:49
1157
原创 常见网络通信协议简单总结
传输层协议网络层协议应用层协议OSI七层模型TCP/IP四层模型数据封装 数据在传输过程中会经过多层封装:错误控制流量控制加密协议认证协议
2025-11-30 22:43:58
486
原创 网络传输层-安全协议:TLS协议
TLS(Transport Layer Security)是一种加密协议,用于在互联网通信中提供隐私和数据完整性。它是SSL(Secure Sockets Layer)的后续版本,广泛应用于HTTPS、电子邮件、VPN等场景。
2025-11-29 23:28:40
1314
1
原创 传输层协议:FTP协议学习总结
FTP(File Transfer Protocol)是一种用于在网络上传输文件的标准化协议,基于客户端-服务器模型,使用TCP协议确保可靠性,默认端口为21(控制连接)和20(数据连接)。
2025-11-28 21:43:50
1285
原创 网络层协议:IP与ICMP协议
ICMP(Internet Control Message Protocol,互联网控制报文协议)是 TCP/IP 协议族的核心协议之一,主要用于在 IP 网络中传递控制信息和错误报告。它通常被网络设备(如路由器、主机)用于诊断网络状态,例如检测连通性(如ping命令)或报告错误(如目标不可达)。
2025-11-27 23:22:22
952
原创 HTTP传输协议学习
HTTP(HyperText Transfer Protocol)是一种应用层协议,用于在客户端和服务器之间传输超文本(如HTML)和其他资源。它是万维网(WWW)的基础协议,基于请求-响应模型工作,通常运行在TCP/IP协议栈之上,HTTP的灵活性和普适性使其成为互联网基础设施的核心协议。
2025-11-26 16:35:38
1293
原创 UDP网络知识
UDP(User Datagram Protocol,用户数据报协议)是一种无连接的传输层协议,提供简单的、不可靠的数据传输服务。UDP不保证数据包的顺序、可靠性或重复控制,但具有低延迟和高效率的特点,适用于实时性要求高的场景(如视频直播流、在线游戏)。许多自定义传输协议(如QUIC)基于UDP开发,以规避TCP的拥塞控制限制,同时实现更灵活的可靠性策略。UDP以简洁的设计牺牲可靠性换取效率,适合对实时性敏感的应用。TCP则通过复杂机制确保数据完整,适用于可靠性优先的场景。
2025-11-25 20:49:06
1135
原创 MQTT传输协议学习总结
MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息传输协议,专为低带宽、高延迟或不稳定的网络环境设计。广泛应用于物联网(IoT)、传感器网络和移动设备通信。
2025-11-24 22:14:18
979
原创 TCP网络知识简单概括
防止历史重复连接初始化若客户端发送的旧SYN包因网络延迟到达服务器,两次握手会导致服务器直接建立无效连接。三次握手中客户端通过ACK确认,可拒绝旧SYN请求。同步初始序列号(ISN)TCP可靠性依赖序列号。客户端发送SYN(携带ISN_C)。服务器回复SYN-ACK(携带ISN_S并确认ISN_C)。客户端ACK确认ISN_S。资源分配效率服务器在收到最终ACK后才分配资源(如缓冲区),避免因未完成的连接请求浪费资源。
2025-11-23 23:26:24
603
原创 ESP32知识学习
ESP32是一款功能强大的Wi-Fi和蓝牙双模微控制器,广泛应用于物联网、智能家居、可穿戴设备等领域。掌握ESP32需要从基础硬件知识、开发环境搭建、编程语言到实际项目开发逐步深入。
2025-11-22 13:25:26
326
原创 硬件连接:从物理接口到智能系统的艺术
硬件连接作为系统稳定性的核心鼓励实践与跨领域协作资源推荐(书籍、开源项目、工具)(注:可根据具体需求调整子标题深度或合并相关章节。
2025-11-21 22:25:16
330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅