程序锅

  • 首页
  • 分类
  • 标签
  • 归档
  • 关于

  • 搜索
LeetCode 计算机体系结构 Kubernetes Containerd Docker 容器 云原生 Serverless 项目开发维护 ELF 深入理解程序 Tmux Vim Linux Kernel Linux numpy matplotlib 机器学习 MQTT 网络基础 Thrift RPC OS 操作系统 Clang 研途 数据结构和算法 Java 编程语言 Golang Python 个人网站搭建 Nginx 计算机通用技术 Git

网络基础 | 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 号线互换一下位置,就能够在物理层实现一端发送的信号,另一
阅读全文 »
1 2 3
dawnguo

dawnguo

172 日志
22 分类
35 标签
RSS
Creative Commons
© 2018 — 2023 程序锅
0%