
计算机网络学习
文章平均质量分 91
charlie114514191
我是一个普通的嵌入式软件程序员,喜欢研究Linux(应用层跟内核从都有粗浅的涉略),单片机,操作系统和计算机体系架构等内容,目前是一枚普通的本科生。
笔者是一个朴素的开源主义者,我坚信代码和知识没有壁垒,也不应该有壁垒所在,任何人都应该平等的获取到所有的知识。笔者力所能及的将自己的代码项目开源到Github
笔者的github:https://github.com/Charliechen114514
笔者的私人博客(旧):https://charliechen114514.github.io/
笔者的私人博客(新):https://www.charliechen114514.tech/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
计算机网络笔记再战——理解几个经典的协议HTTP章4
HTTP是不安全的,它使用的是明文传递,这意味着潜在的报文纂改。这里我们将学习更加安全的HTTPS协议 HTTP本身没有办法加密,但是可以跟SSL(Secure Socket Layer)或者是TLS(Transport Layer Security)一起配套使用。这个时候,我们先使用安全加密协议进行加密。这样信道就可以被认为是可靠的。 但还有一种——我们如何确保双方是真实存在而不是伪造的呢?毕竟谁都可以发起HTTP,我可以伪装成任何人发起通信,这是不安全的。原创 2025-03-16 13:25:17 · 1184 阅读 · 0 评论 -
计算机网络笔记再战——理解几个经典的协议HTTP章3
我们知道,ICMP可以传递IP通信时候的状态如何。HTTP虽然没有辅助的解析,但是它可以使用状态码来表达我们的HTTP请求的结果,标记服务器端的处理是否正常、通知出现的错误等工作。这就是状态码的职责。 比如说,当我们的状态码是2xx的时候,就说明我们的请求不光到达了服务器,而且还得到了正确的处理。如果出现了4XX,则是说明我们的服务器无法请求处理(这个请求是你的请求出现的问题),如果出现了5XX,说明是服务器内部的错误,这是服务器的问题。 具体每一个号码的请求请参考附录。原创 2025-03-16 13:09:03 · 780 阅读 · 0 评论 -
计算机网络笔记再战——理解几个经典的协议7——HTTP1
笔者继续推进这个部分的内容是出于对后续笔者打算使用Web作点协作的应用程序所需要的。这里笔者需要理解一下HTTP协议,方便自己排查分析问题。原创 2025-02-24 09:15:11 · 896 阅读 · 0 评论 -
计算机网络笔记再战——理解几个经典的协议6——TCP与UDP
我们现在终于来到了传输层。顾名思义,我们就是在这里传递一整个信息单元。我们现在,是向一个IP和一个端口传递一个信息。原创 2025-02-05 10:26:02 · 1410 阅读 · 0 评论 -
计算机网络笔记再战——理解几个经典的协议5——围绕IP的几个辅助协议
如果没有,发送方计算机会广播一个ARP请求包到局域网中,ARP请求包的内容是目标IP地址,并请求局域网上的所有设备回应该IP地址的MAC地址。为了使得这些私有网络中的设备能够访问互联网,NAT技术会在路由器或防火墙等设备上工作,通过修改IP地址和端口号,将私有网络的流量转发到公网IP地址,从而实现内网与外网的互联。在NAT的工作过程中,内网设备使用私有IP地址发送数据包,而路由器会将这些数据包的源IP地址转换成其自身的公网IP地址,并将端口号与设备的私有IP地址及端口号关联起来,形成一个映射表。原创 2025-02-05 09:48:17 · 747 阅读 · 0 评论 -
计算机网络笔记再战——理解几个经典的协议4
CIDR进一步激进的推广了上面的做法,也就是彻底的取消了网络的分类(这就是为什么偷懒使用AI帮我写了,因为已经几乎不用了),我们使用子网掩码来动态的使用一个IP来隐藏一个巨大的网络(发送到了一个IP,这个IP往往表达一个门关,这个门关接受到信息后转发给内部的路由器再展开检查主机代码)这样的技术就是VLSM。他是一个经典的网络层协议,他控制了数据链路层在抽象的设备概念中的传递,也就是说,我们现在可以让数据链路层安心的传递,至于具体如何在设备之间如何按照调度流通,是IP层的事情。原创 2025-02-05 09:17:16 · 1333 阅读 · 0 评论 -
计算机网络笔记再战——理解几个经典的协议3
争用方式是粗暴的抢夺通信资源的所属权,或者说,当我们的通信网络存在明确的主次之分的时候,使用这个方法是可行的。但是,对于现代的计算机经典设备更多的都具备一定的独立能力,这样的网络往往带来一定的网络拥塞,进一步导致性能的下降。一般的,我们的交换机设备会使用MAC转发表记录转发,也就是说,当一个数据链路的包到来交换机的时候,我们会薄记目的地和来源,根据自己内部的记录决定将报文投放到哪一哥传递网络。为了防止我们的包没有终点的传递我们的数据包(他们会一直在网络中流通,最后把网络阻塞死),检测环形十分的重要。原创 2025-02-05 08:41:39 · 1143 阅读 · 0 评论 -
计算机网络笔记再战——理解几个经典的协议2
下面,我们将会开始理解互联网这个东西,进一步的,我们会理解何为TCP/IP我们的互联网就是一个巨大的网状结构,需要注意的是——每一个网状的节点之间都是使用一个叫做NOC,Network Operation Center网络操作中心完成的。对于不同性质连接起来的节点,则是使用一个叫做IX:网络交换中心来完成的。中间,ISP(网络服务提供商)管理了我们每一个递归节点设备介入互联网的管理。就是这样的一张绘景。原创 2025-02-04 22:25:31 · 1105 阅读 · 0 评论 -
计算机网络笔记再战——理解几个经典的协议1
笔者最近正在整理(笔者开的坑不少,希望都可以坚持下来)自己学习计算机网络的笔记。笔者的这个系列将会整理的是HTTP协议,TCP/IP协议,UDP协议等几个非常经典的协议。文章更加像是一种整理,所以会略显枯燥。原创 2025-02-02 11:54:20 · 1040 阅读 · 0 评论