网络基础 | PXE 发表于 2021-09-26 | 分类于 网络 | 0 | 阅读次数 333 PXE(预启动执行环境)网络管理员在 DHCP 协议的基础之上,还可以帮网络中的机器自动安装操作系统。帮网络中的机器自动安装操作系统的需求,在普通的笔记本电脑上一般不会有这种需求,但是在数据中心中往往有这种需求,因为数据中心的管理员可能一下子就拿到几百万台空的机器,一个个安装操作系统将会很繁琐。这个 阅读全文 »
网络基础 | QUIC 协议 发表于 2021-09-26 | 分类于 网络 | 0 | 阅读次数 862 Google 的 QUIC 协议通过基于 UDP 自定义的类似 TCP 的连接、重试、多路复用、流量控制技术,进一步提升性能。机制一:自定义连接机制一条 TCP 连接是由四元组标识的,分别是源 IP、源端口、目的 IP、目的端口。一旦一个元素发生变化时,就需要断开重连,重新连接。在移动互联情况下,当 阅读全文 »
网络基础 | CDN 发表于 2021-09-26 | 分类于 网络 | 0 | 阅读次数 841 CDN 分发系统的架构为了使得用户访问可以更加快速,可以采用 CDN 的方式将资源缓存到连用户更近的服务器或者数据中心上,这样用户可以就近访问到相应的资源。在 CDN 中,分布在各个地方的各个数据中心的节点,就称为边缘节点。由于边缘节点数目比较多,但是每个集群规模比较小,不可能缓存下来所有东西,因而 阅读全文 »
网络基础 | 应用层-http/https 发表于 2021-09-25 | 分类于 网络 | 0 | 阅读次数 284 HTTPHTTP 请求返回的过程使用了域名的话,会先将域名发送给 DNS 服务器,让它解析成 IP 地址。HTTP 基于 TCP 协议,所以先建立 TCP 连接。目前使用的 HTTP 协议大部分都是 1.1。在 1.1 的协议里面,默认是开启了 keep-alive 的,这样建立的 TCP 连接,就 阅读全文 »
网络基础 | 应用层-DNS 发表于 2021-09-24 | 分类于 网络 | 0 | 阅读次数 838 每个人上网,都需要访问 DNS,一旦它出了故障,整个互联网都将瘫痪。另外,上网的人分布在全世界各地,如果大家都去同一个地方访问某一台服务器,时延将会非常大。因而,DNS 服务器,一定要设置成高可用、高并发和分布式的。DNS 的层次结构DNS 采用如下的树状的层次结构:根 DNS 服务器 :返回顶级域 阅读全文 »
网络基础 | 运输层 发表于 2021-09-23 | 分类于 网络 | 0 | 阅读次数 751 TCP/UDP 的包到达机器之后,发现 MAC 地址匹配,之后会交给 IP 层的代码进行处理。IP 层的代码处理之后发现目标 IP 也匹配,接下去就要交给运输层进行处理了。在 IP 头里面有个 8 位协议,表示是这个数据包是 UDP 的还是 TCP 的。运输层处理完之后,内核的事情就基本干完了,接下 阅读全文 »
网络基础 | IP 层【专栏摘记】 发表于 2021-09-22 | 分类于 网络 | 0 | 阅读次数 256 IP 地址分类网络地址32 位的 IP 地址一开始被分为 5 类。对于 A、B、 C 类来说,IP 地址主要分两部分,前面一部分是网络号,后面一部分是主机号。下面这个表格,详细地展示了 A、B、C 三类地址所能包含的主机的数量。D 类是组播地址。使用这一类地址,属于某个组的机器都能收到。这有点类似在 阅读全文 »
网络基础 | 数据链路层【专栏摘记】 发表于 2021-09-21 | 分类于 网络 | 0 | 阅读次数 343 数据链路层物理层就是只负责数据通信,就是上层数据交给我之后,我就往外发。那么,这个数据包怎么知道自己应该去往哪里呢?同时,假如大家都在发的话,势必会产生冲突,那么谁先该发?谁后发呢?怎么判断有没有发送出错?这几个问题都是数据链路层,也就是 MAC 层要解决的问题。MAC 的全称是 Medium Ac 阅读全文 »
网络基础 | 物理层【专栏摘记】 发表于 2021-09-20 | 分类于 网络 | 0 | 阅读次数 305 两台电脑互通用一根网线连接两台电脑的时候,这根网线的水晶头要做交叉线,用的就是所谓的 1-3、2-6 交叉接法。水晶头的第 1、2 和第 3、6 脚,它们分别起着收(1、2)、发(3、6)信号的作用。将一端的 1 号和 3 号线、2 号和 6 号线互换一下位置,就能够在物理层实现一端发送的信号,另一 阅读全文 »