计算机网络分层
市面上对网络分层主要是有三种分层
七层 | 五层 | 四层 |
---|---|---|
应用层 | 应用层 | 应用层 |
表示层 | ||
会话层 | ||
传输层 | 传输层 | 传输层 |
网络层 | 网络层 | 网络层 |
数据链路层 | 数据链路层 | 网络接口层 |
物理层 | 物理层 |
每层的职责
物理层
提供物理介质,电压信号等功能
数据链路层
提供P2P传输 (点对点的, 比如一个路由器到另一个路由器)
网络层
提供E2E传输 (Endpoint to Endpoint,两个端点的传输,中间可能经过若干个路由器,注意区别P2P, E2E > P2P)
传输控制层
提供进程到进程的传输(端口到端口的传输)
应用层
应用自定义个协议
每一层都是通过下层对上层提供接口的形式来提供服务
常用网络设备
交换机
交换机工作在数据链路层, 通过mac地址进行转发, 全双工网络设备, 可以隔离碰撞域, 减少链路上的信号碰撞,提高链路网络利用率
路由器
路由器工作在网际层, 通过ip进行转发, 全双工网络设备, 可以隔离广播域(广播不能通过路由器)