网络传输的七层协议(包括tcp协议和udp协议的区别)

最底层为:物理层(网卡)
网络通信的介质。连接由不同节点的电缆与设备共同构成

第二层:数据链路层 (交换机)
负责 物理层上的互相关联、节点间相互通信传输

    传输以“帧”为单位的数据包,该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。对bit数据格式化,校验。目的是保障数据传输可靠性。

第三层:网络层(路由选择、点到点)
   负责数据在节点之间创建逻辑链路,ip寻找地址,通过ip连接网络上的计算机。将数据传输到目的地址;

    目标地址可以使多个网络通过路由器连接成一个ip地址,方便寻找地址和路由选择,通过实现不同局域网之间的通信。利用路由选择算法为分组通过的通信子网选择适当的路径,避免出现网络堵塞的控制、网络互连等功能

在这一层,数据的单位称为数据包(packet)。

第四层:传输层(端到端)

    只在通信双方的节点上进行处理,而无需在路由器上出处理,主要功能是:建立主机到对端服务,处理数据包错误、数据包传输次序,以及其他传输一些关键出错的问题(主机与对端建立一个连接协议在上面处理问题,避免传输数据出现问题)

    传输层向高层屏蔽了下层数据通信的细节。因此,它是计算机通信体系结构中关键的一层。主要关注tcp、udp。ipv6传输效率高就和这层有关。

    tcp传输控制协议:传输可靠 (在给对端传输数据的时候,对端做出回应后,将数据发送给对端,保证数据,能接收到,对端如果没有回应,那么数据就会等待对端做出回应的时候,在将数据发送) 传输速度比较慢。 类型是双向。

    udp用户数据报协议:传输不可靠 (在传输数据的时候,不管对端给没给回应,都将数据发送)传 输比较快,缺点数据传输数据容易丢失  类型是单向的。

  在这一层,数据的单位称为数据段(segment)

第五层:会话层(会话控制):
    负责维护两个节点之间的传输连接,确保点到点传输不中断,以及管理数据交换等功能,管理不同设备之间的通信

第六层:表示层
    负责将对应的数据编码和数据格式转换,保障不同设备之间的通信(Windows与Linux之间),主要功能是用于处理两个通信系统交换信息的方法,将数据格式转换,数据加密与数据解密、数据压缩与恢复等功能

第七层:应用层
    提供应用接口,为用户直接提供各种网络服务,比如文件服务器、数据库服务、电子邮件与其他网络软件服务。

    原文作者:i鲸落i
    原文地址: https://blog.csdn.net/weixin_58279299/article/details/121709203
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞