计算机网络分层

市面上对网络分层主要是有三种分层

七层五层四层
应用层应用层应用层
表示层
会话层
传输层传输层传输层
网络层网络层网络层
数据链路层数据链路层网络接口层
物理层物理层

每层的职责

物理层

提供物理介质,电压信号等功能

数据链路层

提供P2P传输 (点对点的, 比如一个路由器到另一个路由器)

网络层

提供E2E传输 (Endpoint to Endpoint,两个端点的传输,中间可能经过若干个路由器,注意区别P2P, E2E > P2P)

传输控制层

提供进程到进程的传输(端口到端口的传输)

应用层

应用自定义个协议

每一层都是通过下层对上层提供接口的形式来提供服务

常用网络设备

交换机

交换机工作在数据链路层, 通过mac地址进行转发, 全双工网络设备, 可以隔离碰撞域, 减少链路上的信号碰撞,提高链路网络利用率

路由器

路由器工作在网际层, 通过ip进行转发, 全双工网络设备, 可以隔离广播域(广播不能通过路由器)