《计算机网络》备忘录
计算机网络相关知识,用作备忘录,以备查阅。 01 网络协议的分层结构OSI 分层模型: 自上而下分为应用层,表示层,会话层,传输层,网络层,数据链路层,物理层七层 会话层,表示层,应用层称为资源子网(用来数据处理),物理层,数据链路层,网络层称为通信子网(实现数据通信),传输层是通信子网和资源子网的通信接口 五层模型: 应用层:进行应用数据处理,封装后交给传输层 传输层:对应用层数据进行封装,如 TCP 和 UDP 协议 网络层:对传输层数据封装,如 IP 协议,其会提供寻址能力 数据链路层:每台设备有唯一的 MAC 地址(通过 ARP 协议),为网络层提供链路级别传输的服务 物理层:提供二进制传输的服务 网络包封装过程: 02 数据在网络中的封装一个常见的问题:当在浏览器中输入网址后,到网页显示,其间发生的过程? 浏览器对 URL 进行解析 查询 URL 中的服务器对应的 IP 地址,客户端对本地 DNS 服务器采用递归查询,本地 DNS 服务器对 DNS 根服务器进行迭代查询 浏览器通过调用 Socket 库,来委托操作系统的 TCP/IP 协议...