知识清单 - 计算机网络分层结构
计算机网络分层结构
计算机网络分层结构
一、应用层
作用:
- 提供网络服务和应用程序之间的通信接口。
- 支持用户和应用程序的网络访问,提供高层次的抽象。
原理:
- 使用各种协议(如 HTTP、FTP、SMTP)来定义应用程序间的通信规则。
- 数据格式和表示的规定,如 HTML、XML 等。
二、运输层
作用:
- 提供端到端的通信,确保数据在源和目的地之间的可靠传输。
- 处理数据分段、重组、流量控制和差错恢复。
原理:
- 使用传输层协议,如 TCP(面向连接)和 UDP(无连接)。
- 端口号的分配和使用,以标识不同的应用程序。
三、网络层
作用:
- 实现不同网络之间的数据包传输和路由选择。
- 管理和分发 IP 地址,支持子网划分和跨网络通信。
原理:
- 使用路由协议(如 OSPF、BGP)确定数据包的最佳路径。
- IP 地址的分配和转发。
四、数据链路层
作用:
- 在相邻节点之间提供可靠的帧传输。
- 管理物理介质的访问,地址解析,流量控制。
原理:
- 使用 MAC 地址进行设备标识和地址解析。
- 帧的封装和解封装,差错检测和纠正。
五、物理层
作用:
- 实现比特流在物理媒介上的传输。
- 管理物理连接和介质的选择。
原理:
- 选择合适的传输介质,如电缆、光纤、无线信道。
- 传输速率、带宽、传输距离的定义和管理。