计算机网络

81 阅读2分钟

首先的首先就是说没学过计算机网络 ,但对部分名词有熟悉度,所以就是说可能只是对我能听懂的一部分进行整理大部分还是听不懂的(真的需要加油的)!(有所涉及的感觉和通信有点关系)

网络接入

域名解析DNS 视频/图片下载HTTP 评论API/HTTP

网络是如何交互的:网络接入,网络传输 网络接入:1与网络运营商进行联通2路由(交换机——去做同网段) SDN(虚拟网段) 路由不一定是对称的(可以绕路走),路由协议不一定工作在ip层,路由不是改ip地址而 是改Mac地址(下图为我第一次知道mac地址的初始情况)找到发包(要指定网卡)动态路由

image.png 3ARP协议(ARP请求广播,ARP应答单播(逻辑的同网段才能发送ARP)免费ARP ARP代理 4 IP协议 (唯一标识,互联网通用,二层网络)IPv4不够用IPv6多可以用 5 NAT路由器用的就是nat nat是改ip+端口(多个内网客户端访问同一目标地址+端口)

网络传输

数据包 OSI七层网络模型与TCP/IP之间的对应关系

IMG_6585(20230606-201248).PNG

对于抓包的第一次了解好像是原神的那个抽卡记录的抓包(应该是叫抓包吧)对所有的记录进行的搜集。 1先请求DNS(递归迭代)(下图为递归迭代的解释(前两天在看代码抄下来的关于折半查找的递归和迭代的两种写法,在这之前我一直没太搞清这两个))

IMG_6586(20230606-201809).PNG DNS本身基于UDP协议(简单但不可靠(所以会更难)) 2TCP连接(三次握手(在通信电路建立之后,信息传输开始之前。 握手用于达成参数。其实相当于发送端和接收端之间的交流)) TCP传输 2HTTP/HTTP1.1只是多加一层规矩,本质还是TCP 3SSL/TLS握手(一种加密)对称

网络提速 网络稳定

1HTTP2.0多路复用(并行访问(一起响应)) 2QUIC/HTTP3.0(对头阻塞的问题) 3数据中心的分布(服务器的分布)(核心机房+pop接入+边缘机房) 4同运营商访问 5CDN路径优化(静态资源)

6容灾 故障发生 故障感知 自动切换 服务恢复 故障明确(沟通是前提)故障止损(先止损再排查 无法止损则降级)分段排查