七层/五层/四层 网络模型
名称
OSI七层模型
TCP/IP四层模型
五层模型
关系图
常见协议
精简部分,完整版见上图
应用层 : TFTP(简单文件传输协议),HTTP,DNS,RIP(路由信息协议)
表示层 : 无
会话层 : 无
传输层 : TCP,UDP
网络层 : IP,IPv6,ICMP(因特网控制报文协议),ARP(地址解析协议),RARP(逆向地址解析协议)
数据链路层 : PPP,以太网,WIFI, MTU, ARP,RARP
物理层 : ISO2110,IEEE802,IEEE802.2
ARP 和 RARP ,在TCP/IP模型中属于IP层(网络层), 在OSI 模型中属于 链路层。
流程
逐层加东西。图源-小林codding
输入网址——>网页显示,事件流程
1、输入URL,解析URL,生成Http请求
2、逐级查看缓存(浏览器缓存、系统缓存、路由器缓存),若有则直接显示。
若无,则继续通过DNS获取相应IP。
(DNS流程见链接原文)
3、依次加TCP、IP、MAC头部
4、网卡,数字信息转化为电信号
5、交换机——根据 MAC 地址表查找 MAC 地址,然后将信号发送到相应的端口
6、路由器——转发到下一个路由器或目标设备文章来源:https://www.toymoban.com/news/detail-813803.html
7、浏览器接受响应,读取页面内容, 解析 html 源码, 生成 Dom 树,解析 css 样式、 浏览器渲染, js交互。(前端内容)文章来源地址https://www.toymoban.com/news/detail-813803.html
到了这里,关于计算机网络面试八股复习:常见的7/5/4层网络模型、各层协议以及键入网址到显示页面的流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!