最底层为:物理层(网卡)
网络通信的介质。 连接由不同节点的电缆和设备构成
第二层:数据链路层 (交换机)
负责物理层上的相互关联、节点间的相互通信传输
转发以“帧”为单位的数据包。 该层的作用是寻址物理地址、数据成帧、流量控制、数据错误检测和重发等。 格式化并验证bit数据。 目的是确保数据传输的可靠性。
第三层:网络层(路由选择、点到点)
数据在节点之间创建逻辑链路,ip查找地址并通过ip连接到网络上的计算机。 将数据传输到目标地址
目标地址可以通过路由器将多个网络连接到一个ip地址,便于地址的查找和路由,实现不同局域网之间的通信。 利用路由算法为数据包通过的通信子网选择合适的路由,避免网络拥塞的控制、网络互联等功能
在此层,数据的单位称为数据包(packet )。
第四层:传输层(端到端)
在通信双方的节点上进行处理,而不是在路由器上进行处理。 主要功能是建立主机到对方的服务,处理数据包错误、数据包传输顺序和其他重要错误。 主机和对方建立连接协议,在上面处理问题,避免传输数据问题。
传输层向上层屏蔽了下层数据通信的细节。 因此,它是计算机通信体系结构的关键层。 主要关注tcp、udp。 ipv6的传输效率高与这一层有关。
tcp传输控制协议:传输可靠 (在给对端传输数据的时候,对端做出回应后,将数据发送给对端,保证数据,能接收到,对端如果没有回应,那么数据就会等待对端做出回应的时候,在将数据发送) 传输速度比较慢。 类型是双向。
udp用户数据报协议:传输不可靠 (在传输数据的时候,不管对端给没给回应,都将数据发送)传 输比较快,缺点数据传输数据容易丢失 类型是单向的。
在此层次中,数据的单位称为数据段(segment )
第五层:会话层(会话控制):
维护两个节点之间的传输连接,避免点对点传输中断,管理数据交换等功能,并管理不同设备之间的通信
第六层:表示层
负责对应的数据编码和数据格式转换,保障不同设备之间的通信(Windows和Linux之间)。 主要功能是处理两个通信系统交换信息的方法、数据格式转换、数据加密和数据解密、数据压缩和恢复等功能
第七层:应用层
提供APP应用界面,直接向用户提供各种网络服务,包括文件服务器、数据库服务、电子邮件和其他网络软件服务。