
网络
文章平均质量分 88
iblade
明年的某个时候,你会想着要是今天就行动了该多好!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TCP的三次握手和四次挥手
下一个关联的概念是连接(Connection)——连接是数据传输双方的契约。连接是通信双方的一个约定,目标是让两个在通信的程序之间产生一个默契,保证两个程序都在线,而且尽快地响应对方的请求,这就是连接(Connection)。设计上,连接是一种传输数据的行为。传输之前,建立一个连接。具体来说,数据收发双方的内存中都建立一个用于维护数据传输状态的对象,比如双方 IP 和端口是多少?现在发送了多少数据了?状态健康吗?传输速度如何?等。所以,连接是网络行为状态的记录。和连接关联的还有一个名词,叫作。原创 2025-07-21 11:45:14 · 956 阅读 · 0 评论 -
HTTPS 的前世今生:一场关于“信任”的技术革命
HTTPS:互联网安全的“护城河” HTTPS(HTTP + TLS)是当今互联网的安全基石,通过加密、身份认证和完整性校验,保护数据传输安全。相比HTTP的“裸奔”风险,HTTPS能抵御监听、篡改和钓鱼攻击。其核心流程包括TLS握手(交换密钥)和数据加密传输,免费证书(如Let's Encrypt)降低了部署门槛。尽管HTTPS无法解决所有安全问题,但它是现代网站的基本标配,提升用户信任和SEO排名。正如护城河守护城池,HTTPS构建了网络世界的安全屏障。原创 2025-07-15 18:10:43 · 263 阅读 · 0 评论 -
IPSec和HTTPS对比(一)
在IPSec隧道模式下,虽然原始IP地址和端口被加密隐藏,但主机到主机的寻址依然能精准实现,其核心在于。加密算法强度(如AES-256) + 密钥定期更新(IKEv2协议) → 理论不可破解。,既保护了隐私,又实现了精准的主机到主机通信。如同寄送机密文件——原创 2025-07-15 17:21:59 · 676 阅读 · 0 评论 -
IPsec:网络层的加密盾牌与HTTPS的差异解析
高安全场景可叠加使用(如IPsec隧道内跑HTTPS),实现。二者协同构建了现代互联网的分层防御体系。通过以上对比可见,IPsec是。,但需权衡性能损耗。原创 2025-07-15 17:46:24 · 978 阅读 · 0 评论 -
网络:TCP序列号和滑动窗口,顺序保证
摘要:TCP通过序列号(SEQ)和滑动窗口机制保证数据顺序与高吞吐量。序列号标记字节位置,接收方按序确认(ACK),缓存乱序数据;滑动窗口动态调整发送量(min(rwnd, cwnd)),实现管道化传输。高级优化包括窗口缩放突破64KB限制、SACK选择性重传及BBR拥塞算法。粘包(Nagle)与拆包(MTU)不影响顺序性。核心在于平衡顺序与并行,以滑动窗口为枢纽,结合动态调整实现高效可靠传输。(149字)原创 2025-07-15 14:28:32 · 822 阅读 · 0 评论 -
OSI七层,TCP/IP四层,还有五层,这都说的是啥???
当谈论计算机网络时,经常会提到两种分层模型:OSI(Open Systems Interconnection)七层模型和 TCP/IP 四层模型。这两种模型都是为了更好地理解和设计网络协议而提出的。我将尽量以简单易懂的方式解释它们的区别和联系。原创 2023-12-27 17:15:58 · 1123 阅读 · 0 评论 -
《网络协议》笔记-TCP/UDP
UDPTCP面向连接,UDP无连接,那何为连接?所谓的建立连接,是为了在客户端和服务端维护连接,而建立一定的数据结构来维护双方交互的状态,用这样的数据结构来保证所谓的面向连接的特性。TCP 提供可靠交付。通过 TCP :无差错、不丢失、不重复、并且按序到达。UDP:继承了 IP 包的特性,不保证不丢失,不保证按顺序到达。TCP 是面向字节流的。发送的时候发的是一个流,没头没尾。IP 包可不是一个流,而是一个个的 IP 包。之所以变成了流,这也是 TCP 自己的状态维护做的事情。而 UDP 继承原创 2022-01-04 14:45:01 · 1043 阅读 · 0 评论 -
《网络协议》笔记-IP是怎么来的,又是怎么没的?
例如,旁边的机器都是 192.168.1.x,我非得配置一个 16.158.23.6,会出现什么现象呢?包发不出去,这是因为 MAC 层还没填。目标 MAC 填什么呢?是不是填 192.168.1.6 这台机器的 MAC 地址呢?当然不是。Linux 首先会判断,要去的这个地址和我是一个网段的吗,或者和我的一个网卡是同一网段的吗?只有是一个网段的,它才会发送 ARP 请求,获取 MAC 地址。如果发现不是呢?Linux 默认的逻辑是,如果这是一个跨网段的调用,它便不会直接将包发送到网络上,而是企图将包原创 2021-12-31 19:06:29 · 188 阅读 · 0 评论 -
《网络协议》笔记-IP地址
**IP 地址是一个网卡在网络世界的通讯地址,**相当于我们现实世界的门牌号码。既然是门牌号码,不能大家都一样,不然就会起冲突。比方说,假如大家都叫六单元 1001 号,那快递就找不到地方了。所以,有时候咱们的电脑弹出网络地址冲突,出现上不去网的情况,多半是 IP 地址冲突了。如10.100.122.2 就是一个 IP 地址。这个地址被点分隔为四个部分,每个部分一个字节( 8 个 bit),所以 IP 地址总共是 32 位。这样产生的 IP 地址的数量很快就不够用了。因为当时设计 IP 地址的时候,并不知原创 2021-12-31 18:05:10 · 355 阅读 · 0 评论 -
《网络协议》笔记-网络分层
网络为什么要分层?因为,是个复杂的程序都要分层。程序是如何工作的?我们可以简单地想象“你”这个程序的工作过程。当一个网络包从一个网口经过的时候,你看到了,请进来,处理一把。(上图左下方)你调用 process_layer2(buffer)。从 Buffer 中,摘掉二层的头,看一看,应该根据头里面的内容做什么操作。如果该包携带的 MAC 地址和你的相符,那说明就是发给你的,于是需要调用 process_layer3(buffer)。此时,Buffer 里面往往就没有二层的头了,因为已经在上一个函数原创 2021-12-31 17:11:26 · 1212 阅读 · 0 评论 -
《网络协议》笔记-通关问答
协议三要素有哪些?语法:规则和格式语义:代表的意义顺序OSI七层协议有哪些?1、物理层。数据单位:bit2、链路层。数据单位:帧(ARP、VLAN)3、网络层。数据单位:数据包(IP)4、传输层。数据单位:数据段(TCP、UDP)5、会话层6、表示层7、应用层(HTTP、FTP、RPC、DHCP、DNS)浏览网页的流程是什么?1、应用层:输入URL,通过DNS获取URL的IP地址。使用HTTP协议封装2、传输层:TCP协议封装3、网络层:通过IP地址封装4原创 2021-12-31 12:19:14 · 266 阅读 · 0 评论 -
《网络协议》笔记-概述
计算机网络有一个显著的特点,就是这是一个不仅需要背诵,而且特别需要将原理烂熟于胸的学科。很多问题看起来懂了,但是就怕往细里问,一问就发现你懂得没有那么透彻。原创 2021-12-30 17:47:43 · 189 阅读 · 1 评论 -
HTTPS讲了什么?(一)
1.张三和李四明文通信,很容易被王五监听,传输安全失败。 问题:明文传输太危险,建议加密一下。我们也知道了王五这家伙是网络传输路上实施劫持的专家级从业者,不可不防。 2.张三和李四商量用对网络传递信息进行加密,设计流程如下首先加密算法都是公开的,这下子,没有密钥的话王五就算劫持到密文也没用,反正看不懂。可是张三和李四之间怎么传递密钥呢?传送密钥还要经过网络,好吧,王五万一同时劫持到密钥,岂不是可以...原创 2018-06-28 17:02:13 · 348 阅读 · 1 评论 -
互联网入门协议(从用户到服务器)
作者:阮一峰上一篇文章分析了互联网的总体构思,从下至上,每一层协议的设计思想。这是从设计者的角度看问题,今天我想切换到用户的角度,看看用户是如何从上至下,与这些协议互动的。七、一个小结先对前面的内容,做一个小结。我们已经知道,网络通信就是交换数据包。电脑A向电脑B发送一个数据包,后者收到了,回复一个数据包,从而实现两台电脑之间的通信。数据包的结构,基本上是下面这样:发送这个包,需要知道两个地址:...原创 2018-05-31 20:27:37 · 1114 阅读 · 0 评论 -
互联网协议入门(网络分层)
作者:阮一峰我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?互联网的核心是一系列协议,总称为"互联网协议"(Internet ProtocolSuite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解了互联网的原理...原创 2018-05-29 16:52:39 · 5938 阅读 · 6 评论