这张图大家看下就好了,慢慢学习了解上面的东西就好,在面试中需要回答以下内容:
- 物理层:主要负责通过物理媒介传输?特流,如电缆、光纤、?线电波等。物理层规定了物理连接的规范,包括电缆的类型、接?的规范等。
- 数据链路层:主要负责把数据分成数据帧进?传输,并对错误进?检测和纠正。数据链路层还负责物理地址的 分配、数据流量控制、错误校验等
- 网络层:主要负责数据在?络中的传输,包括路由选择、分组转发、数据报?的封装等。?络层还处理数据包 的寻址和控制流量等
- 传输层:主要负责数据传输的可靠性和流量控制等,同时还包括分段、组装、连接建?和断开等功能。传输层 的最重要的两个协议是TCP和UDP
- 会话层:主要负责建?、管理和终?会话,提供会话控制和同步等服务
- 表示层:主要负责数据格式转换、加密解密、压缩解压等服务
- 应用层:跟用户交互的应用和各种服务,如电?邮件、?件传输、远程登录、Web 浏览等。应?层服务可以 使?不同的协议实现,如 HTTP、SMTP、FTP、TELNET 等
每一层都专注做一件事情,功能彼此独立又互相联系
那么这时候可以详细说从点击一个网址到显示网页,发生了什么,参考这篇文章
文字版:
首先在应用层解析该url,主要应用http协议;然后在传输层通过TCP协议确保传输的可靠性和控制流量,在网络层通过IP地址找到目标主机,接着在物理层找到对应的mac地址,接着通过网卡数字信号转换为电信号,原样转发到交换机路由器。拿到对应的网页信息,再从数据链路层-网络层-传输层-应用层转发回来