TCP/IP
文章平均质量分 92
deepwater_zone
嵌入式开发、学习交流
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TLS(传输层安全协议)
TLS/SSL是保障网络通信安全的核心协议,提供保密性、完整性和认证性。它位于应用层和传输层之间,通过加密隧道防止窃听、篡改和中间人攻击。TLS握手协议采用非对称加密交换会话密钥,结合数字证书验证身份,最终使用对称加密高效传输数据。关键特性包括前向保密(ECDHE/DHE算法)和证书验证(PKI体系)。最佳实践建议禁用旧版本、优先使用TLS 1.3、配置强密码套件。TLS融合多种密码学技术,成为现代互联网安全的基石。原创 2025-08-31 02:18:16 · 1458 阅读 · 0 评论
-
HTTPS
HTTPS是一种基于HTTP的安全通信协议,通过SSL/TLS加密层实现数据安全传输。其核心价值包括机密性(加密传输)、完整性(数字签名)和身份认证(证书验证)。TLS握手过程包含密钥交换、证书验证和会话密钥生成等步骤,通过非对称加密协商对称加密密钥。证书体系采用X.509标准,由CA机构签发验证服务器身份。HTTPS相比HTTP在443端口工作,增加了加密开销但显著提升了安全性。原创 2025-08-28 00:44:54 · 1009 阅读 · 0 评论
-
再议TCP(TCP状态转换图,流量控制,半链接状态,2MSL)
TCP状态转换图是网络故障排查的关键工具,掌握11种状态及其转换过程至关重要。连接建立采用三次握手(SYN→SYN+ACK→ACK),终止通过四次握手(FIN→ACK→FIN→ACK)。主要状态包括LISTEN(监听)、SYN_RCVD/SYN_SENT(握手中间态)、ESTABLISHED(已连接)、FIN_WAIT_1/2和TIME_WAIT(关闭等待)、CLOSE_WAIT/LAST_ACK(被动关闭)。流量控制通过滑动窗口动态调整发送速率,确保接收缓冲区不溢出。半关闭状态允许单向数据传输,shutd原创 2020-07-26 23:11:01 · 455 阅读 · 0 评论 -
Matter 协议
Matter协议版本演进摘要 Matter协议自2022年10月发布1.0版本以来持续迭代优化,核心升级包括设备类型扩展、能效提升和用户体验改进。1.0版本建立了基础框架,支持照明、门锁等核心设备类型;1.1版本重点优化间歇性连接设备(ICD)的低功耗表现;1.2新增家电和能源管理支持;1.3引入场景和群控功能;1.4增强跨平台管理能力。每个版本均保持较高协议稳定性(3-5星评级),同时通过代码级优化解决多设备同步、批量添加等初期技术瓶颈。2025年5月发布的1.4.1版本进一步简化了配对流程,提升终端用户原创 2025-08-27 19:29:51 · 1084 阅读 · 0 评论 -
TCP/IP 协议族 简介(应用层,传输层,网络层,链路层)
互联网协议(Internet Protocol Suite [swi:t])是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族(TCP/IP Protocol Suite[swi:t] 或 TCP/IP Protocols),简称 TCP/IP。因为该协议家族的两个核心协议:TCP(传输控制协议)和 IP(网际协议)。原创 2019-04-13 23:16:36 · 9144 阅读 · 0 评论 -
TCP和UDP的 区别分析 和 应用场景(可靠性,连接性,报文,效率,双工性,流量控制,拥塞控制,传输速度)
根据应用程序的不同需求,传输层需要有两种不同的传输协议,面向连接的TCP和无连接的UDP。 当传输层采用面向连接的TCP协议时,尽管下面的网络是不可靠的(只提供尽最大努力服务),当时这种逻辑通信信道就相当于一条全双工的可靠信道。当采用无连接的UDP协议时,这种逻辑通信信道仍然是一条不可靠信道。 TCP:提供面向连接的服务。在传送数据之前必须先建立...原创 2019-04-14 23:40:14 · 3924 阅读 · 1 评论 -
TCP/IP 各层的 数据格式(Segment,Datagram,Packet,ARP 数据包,Frame)
传输层及其以下的机制由内核提供,应用层由用户进程提供(后面将介绍如何使用socket API编写应用程序),应用程序对通讯数据的含义进行解释,而传输层及其以下处理通讯的细节,将数据从一台计算机通过一定的路径发送到另一台计算机。应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部(header),称为封装(Encapsulation)原创 2020-05-06 00:37:54 · 26855 阅读 · 4 评论 -
TCP 概述(主要特点,Socket 连接)
TCP是TCP/IP体系中非常复杂的一个协议。1、TCP最主要的特点面向连接应用程序在使用TCP协议之前,必须先建立TCP连接。在传输数据完毕后,必须释放已经建立的TCP连接。2 每一条TCP连接只能有两个端点每一条TCP连接只能是点对点的(一对一)。3 提供可靠交付的服务通过TCP连接传送的数据,无差错、不丢失、不重复,并且按序到达...原创 2019-06-30 17:44:18 · 5789 阅读 · 0 评论 -
TCP 建立连接 和 连接释放(Establish)
TCP建立连接TCP建立连接的过程叫做握手,握手需要在客户和服务器之间交换三个TCP报文段。原创 2019-04-14 18:24:20 · 7537 阅读 · 0 评论 -
UDP 概述(主要特点,首部格式 header)
1、UDP概述UDP只在IP的数据包服务之上增加了一点功能,这就是复用和分用的功能以及差错检测的功能。UDP的主要特点:(1)UDP是无连接的。发送数据之前不需要建立连接,因此减少了开销和发送数据之前的时延。(2)UDP使用尽最大努力交付。不保证可靠交付,因此主机不需要维持复杂的连接状态表。(3)UDP是面向报文的。发送方的UDP对应用程序交下来的报文,在添加首部后就向下交付网络层,既不...原创 2019-06-30 11:59:49 · 4600 阅读 · 0 评论 -
HTTP 基础
HTTP协议是超文本传输协议,定义了浏览器与服务器之间请求和传输文档的方式。它基于TCP/IP等底层协议,通过URL/URI定位资源,支持GET、POST等方法实现客户端与服务器交互。HTTP报文由起始行、头部字段和消息正文组成,具有简单快速、灵活、无连接无状态的特点。HTTPS在HTTP基础上增加了SSL加密层保证安全性。完整的HTTP请求过程包括DNS解析、TCP连接建立、请求发送、响应接收等步骤。Web服务器作为应答方,处理请求并返回相应资源。原创 2019-08-01 23:20:57 · 801 阅读 · 0 评论 -
端口号(port)
TCP/IP的传输层用一个16位端口号来标志一个端口(port)。虽然通信的终点是应用程序,但只要把所传送的报文交到目的主机的某个合适的目的端口,剩下的工作(即最后交付的进程)就由TCP或UDP来完成。TCP和UDP的首部格式中,它们都有源端口和目的端口这两个重要字段。当传输层收到网络层交上来的传输层报文时,就能够根据其首部中的目的端口号把数据交付应用层的目的应用进程。两个计算机中的进程要互...原创 2019-06-29 22:20:17 · 6859 阅读 · 0 评论 -
MQTT 协议基本介绍
MQTT是一种轻量级的发布/订阅消息协议,专为物联网设备设计。它具有低开销、低带宽占用、支持多种QoS级别等特点,适用于硬件性能低下的远程设备。MQTT基于TCP/IP协议栈构建,包含客户端、服务器(Broker)和主题等核心概念,通过代理实现发布者和订阅者的解耦。协议控制报文由固定报头、可变报头和有效载荷组成,支持多种消息类型。MQTT3.1.1是目前广泛应用的标准,其简单高效的特性使其成为物联网通信的重要协议。原创 2019-08-31 23:31:21 · 2667 阅读 · 0 评论 -
路由器,交换机,集线器
文章目录1、路由器 router1.1 什么是路由(route)1.2 路由器工作原理1.3 路由和交换之间的主要区别1.4 路由表(Routing Table)2、交换机2.1 以太网交换机工作原理3、集线器 hub3.1 hub工作原理1、路由器 router1.1 什么是路由(route)1、网络信息从信源到信宿的路径。路由是指路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程。2、路由通常与桥接(bridge)来对比,它们的主要区别在于桥接发生在OSI参考模原创 2020-06-07 22:10:42 · 437 阅读 · 0 评论 -
代理服务器
文章目录1、代理服务器(Proxy Server)1、代理服务器(Proxy Server)代理服务器(Proxy Server)是一种网络实体,又称为万维网高速缓存(Web Cache)。代理服务器把最近的一些请求和响应暂存在本地磁盘中。当新请求到达时,若代理服务器发现这次请求与暂时存放的请求相同,就返回暂存的响应,而不需要按URL的地址再次去互联网访问该资源。代理服务器可以在客户端或服务器端工作,也可在中间系统上工作。在使用代理服务器的情况下,由于有相当大一部分通信量局限在校园网的内部,因而减原创 2020-07-16 09:55:34 · 328 阅读 · 0 评论
分享