浏览器输入域名发生了什么
2021-07-27 07:37:11 2 举报
浏览器输入域名发生了什么?面试必备,让你深入理解计算机网络。了解数据包的流转流程
作者其他创作
大纲/内容
HTTP 头
DNS 查询
TCP 头
RPC: pay()
ACK
浏览器端口:12345电商服务器端口:443
电商应用端口支付应用端口
根据路由表,查找电商服务器 IP 所在的目的网关
交付给 传输层
浏览器端口电商应用端口
电商应用
我要买什么,买多少
客户端电脑 IP电商服务器 IP
正文格式: json正文长度: 1234
IP 头
构建 HTTP 请求
目的网关 MAC电商服务器 MAC
交付给 网络层
本机配置的网关 IP + ARP 协议
目的网关(电商服务器所在)
域名对应的 IP
客户端电脑 IP:192.168.1.101电商服务器 IP:10.114.38.104
没错,是我的 MAC
网关
网关的 MAC 地址
MAC 头
数据包由网卡发送至网关
成功收到包,发回一个 ACK
电商服务器 MAC支付服务器 MAC
构建数据包
交付给 MAC 层
找到目的网关后,仍通过 MAC 地址将包发送至目的网关
订单服务器
库存服务器
网关的 MAC电商服务器的 MAC
普通 DNS 或 HTTDNS
没错,是我的 IP
网关一般是路由器
支付服务器
网关(路由器)
浏览器输入 www.kaola.com
电商服务器 IP支付服务器 IP
正文格式: json正文长度: 5678
电商服务器
客户端电脑 MAC:192.168.1.101's MAC网关 MAC:192.168.1.1's MAC
0 条评论
下一页