输入url整个流程经历啥
2022-07-11 11:37:23 5 举报
描述输入urL到页面渲染发生了什么
作者其他创作
大纲/内容
根据ip 端口 请求的方向来进行过滤
是
网卡、电信号或者光信号转为数字信号
创建套接字
返回ip
网卡
运行程序
是否是连接包
本地hosts
MTU:一个网络包的最大长度,以太网中一般为1500字节。MSS:除去头部之后,一个网络包所能容纳的TCP数据的最大长度
处理数据
是否分片
moudle缓存new的实例,并且返回给控制器
根据收到的包的发送方IP地址、发送方端口号、接收方IP地址、接收方端口号找到相对应的套接字;
将数字信号转为电信号
是否是程序
ARP寻址
生成发送DNS服务的查询信息;向DNS发送信息
DNS服务器
添加UDP头部
找到目标服务器
发送信息到局域网的指定服务器
控制层
否
以太网内查找mac
协议栈划分一个内存区域保存ip 端口一个接受缓存区一个发送缓冲区
调用socket
网关
返回实例
socket:用来实现协议的库
输入URL
增加IP MAC
mac模块校验存放存放数据
TCP/IP
UDP
将请求的URL转为文件名
先查询套接字确定包的完整,就是序列号是不是正确
TCP
返回文件
hosts是否有对应ip
目标服务器
返回确认ACK
CatControl
Module存放所有token与依赖的映射
ip模块
返回ACK号
ARP
目标服务器网关
找到CatService
存入缓存
TCP/UDP
查找所有依赖,根据所有的tokken
IP模块
互联网可以看作是很多个局域网连接在一起
UDP模块
TCP模块
UDP没有分片/分包
将包存入缓存
数据是否完整
是否缓存
程序返回数据给客户端
防火墙
收藏
收藏
0 条评论
下一页