互联网协议
共 7 篇
DNS (Domain Name System) 解析
DNS 用来解析域名所对应的 IP 地址。 > 我们要以命令洞见整个流程 DNS 协议属于应用层协议,使用 dig 命令可以发送一条 DNS 报文。既然它在进行域名解析时实质是发送了一条 DNS 的报文,那首先来简单看看报文格式 > dig: DNS lookup utility > https://www.thegeekstuff.co
报文
$ arp -a ? (172.17.68.40) at ee:ff:ff:ff:ff:ff [ether] on eth0 ? (10.244.0.3) at 32:df:1c:fa:4e:cc [ether] on cni0 gateway (172.17.79.253) at ee:ff:ff:ff:ff:ff [ether] on
IP 寻址
当通过 DNS 解析查找到域名对应的 IP 地址后,就会进行 IP 寻址与 ARP 寻址,找到目标主机。 使用 ping 命令发送 ICMP 报文,查看主机是否可达。 ping 也可以直接测试域名 + shanyue.tech + shici.xiange.tech 我们在 ping IP地址时,会有一个字段 ttl=55,那 ttl 是
建立一个 TCP 连接
我们已经通过 DNS 解析到了 IP 地址 + shanyue.tech : 178.128.123.58 + shici.xiange.tech : 59.110.216.155,我在阿里云的服务器 在本地(客户端)查看建立好的连接: 在云主机上(服务端)查看建立好的连接: + 建立连接的过程是什么 + 如何监控连接的状态变化 + TC
http2
1. 如何得知该网站某资源所使用的 http 协议版本号 1. 多路复用 -> Stream/Frame 1. 首部压缩原理 -> HPACK
what happens
通过 url 解析获取 hostname 解析 hostname 对应的 IP 地址 + $1
TLS
1. 如何保证证书是有效的/ 撤回 OSCP Stapling 1. 如何保证CA是可信任的 / 根证书 1. 如何保证根证书是可信任的