首页 > 其他分享 >网络分层模型

网络分层模型

时间:2024-04-03 11:37:14浏览次数:23  
标签:Layer IP 模型 网络 TCP 分层 应用层

OSI七层模型

OSI(Open Systems Interconnection)分层模型是一种网络通信的参考模型,将网络通信过程划分为七个不同的层次。每个层次负责特定的功能和任务,各层之间通过接口进行交互。以下是OSI分层模型的各个层次:

  1. 物理层(Physical Layer):物理层是最底层的层次,负责传输原始比特流。它定义了电气、光学和物理接口的规范,以及数据传输的基本属性。

  2. 数据链路层(Data Link Layer):数据链路层负责在直连的节点之间传输数据。它将原始比特流组织成帧,在物理介质上进行可靠的数据传输,并进行错误检测和纠正。

  3. 网络层(Network Layer):网络层处理网络间的数据传输,包括寻址、路由选择和分组转发。它负责将数据包从源节点传输到目标节点,并进行跨网络的数据包路由。

  4. 传输层(Transport Layer):传输层提供端到端的可靠数据传输服务。它负责将数据分割为更小的数据段,并通过流量控制和错误恢复机制保证可靠性。

  5. 会话层(Session Layer):会话层负责建立、管理和终止会话(连接)以及数据交换的顺序和同步。它提供了会话的控制和管理功能。

  6. 表示层(Presentation Layer):表示层处理数据的表示、编码和格式转换,以便在不同系统之间进行交流和解释。它负责数据的加密、压缩和格式转换等操作。

  7. 应用层(Application Layer):应用层是最高层的层次,提供用户与网络的接口。它包含了各种应用协议,如HTTP、FTP、SMTP等,用于实现特定的网络应用功能。

 

TCP/IP四层模型

TCP/IP分层模型是一种网络通信的参考模型,它是实际应用中最常用的网络协议栈。TCP/IP分层模型将网络通信过程划分为四个主要的层次。以下是TCP/IP分层模型的各个层次:

  1. 网络接口层(Network Interface Layer):也称为网络访问层或链路层,负责处理与物理网络介质的通信。它定义了与物理设备(如网卡)之间的接口和协议,以及数据在物理介质上的封装和传输。

  2. 网际层(Internet Layer):网际层是TCP/IP模型的核心层,也称为网络层。它负责处理分组的路由和转发。该层使用IP协议进行寻址和路由选择,将数据包从源主机传输到目标主机。

  3. 传输层(Transport Layer):传输层负责提供端到端的可靠数据传输服务。它使用TCP(传输控制协议)或UDP(用户数据报协议)协议,实现数据的分段、传输控制、错误检测和恢复等功能。

  4. 应用层(Application Layer):应用层是最高层的层次,包含了各种应用协议,如HTTP、FTP、SMTP等。应用层协议定义了实际应用程序的交互规范,使不同设备能够进行应用级别的通信和数据交换。

与OSI模型相比,TCP/IP分层模型将会话层、表示层和应用层合并为一个单独的应用层。这是因为在实际的网络通信中,这些功能通常由应用层协议直接处理,而不需要额外的会话和表示层。

 

图示

 

标签:Layer,IP,模型,网络,TCP,分层,应用层
From: https://www.cnblogs.com/Xinenhui/p/18112250

相关文章

  • 书生·浦语大模型趣味Demo课程笔记
    第二节书生·浦语大模型趣味Demo实践环境准备浦语大模型的开发机器支持了cuda11.7的基础环境和一些自动迁移conda配置脚本迁移conda环境命令:studio-conda-ointernlm-base-tdemo如果自己安装软件环境:condacreate-ndemopython==3.10-ycondaactivatedemoconda......
  • 开源模型应用落地-chatglm3-6b模型小试-入门篇(一)
      一、前言   刚开始接触AI时,您可能会感到困惑,因为面对众多开源模型的选择,不知道应该选择哪个模型,也不知道如何调用最基本的模型。但是不用担心,我将陪伴您一起逐步入门,解决这些问题。   在信息时代,我们可以轻松地通过互联网获取大量的理论知识和概念。然而,仅仅掌......
  • 深度学习-卷积神经网络--MT CNN-人脸检测-64
    目录1.MTCNN-的原理2.损失函数4.升华Paper地址:https://kpzhang93.github.io/MTCNN_face_detection_alignment/github链接:https://github.com/kpzhang93/MTCNN_face_detection_alignment1.MTCNN-的原理图像金字塔对图片进行Resize操作,将原始图像缩放成不同的尺度,生......
  • 生成对抗网络(GANs):深度学习与计算机视觉的革新力量
    随着深度学习的迅速发展,生成对抗网络(GANs)作为一种强大的生成模型,正逐步改变着计算机视觉、自然语言处理以及诸多相关领域的研究与应用格局。GANs以其独特的对抗性训练机制,成功地在数据生成、图像修复、风格迁移等任务中展现了出色的性能。本文将深入探讨GANs的工作原理、关键技术......
  • 大模型中常用的注意力机制GQA详解以及Pytorch代码实现
    分组查询注意力(GroupedQueryAttention)是一种在大型语言模型中的多查询注意力(MQA)和多头注意力(MHA)之间进行插值的方法,它的目标是在保持MQA速度的同时实现MHA的质量。这篇文章中,我们将解释GQA的思想以及如何将其转化为代码。GQA是在论文GQA:TrainingGeneraliz......
  • 芒果YOLOv5改进90:标签分配策略篇之TOOD:最新基于Task-aligned Assignment任务对齐学习T
    芒果专栏基于TOOD的改进,改进Task-alignedAssignment任务对齐学习源码教程|详情如下......
  • 芒果YOLOv7改进90:标签分配策略篇之TAL:最新基于Task-aligned Assignment任务对齐学习TA
    芒果专栏基于TOOD的改进,改进Task-alignedAssignment任务对齐学习源码教程|详情如下......
  • Linux C++ 015-对象模型和this指针
    LinuxC++015-对象模型和this指针本节关键字:Linux、C++、对象模型、this指针相关库函数:成员变量和成员函数分开存储1、在C++中,类内的成员变量和成员函数分开存储,只有非静态成员变量才属于类的对象上;2、C++编译器会给每个空对象也分配一个字节的空间,是为了区分空对象占......
  • VMware创建CentOs虚拟机网络配置
    NAT模式在虚拟机实例设置界面选择“网络适配器”,网络链接选择NAT模式:  从虚拟机“编辑”菜单,选择“虚拟机网络编辑器”:  子网IP和子网掩码使用默认即可   设置网关地址,如果没有特殊要求,保持默认:  设置子网IP 如果要使用自己个性配置,将自定义值填进去,......
  • wandb原来是可以网络直连的,国内可以无障碍使用
    一直不是很常使用神经网络训练可视化的工具,包括:tensorboard,等等,wandb平时也是直接就忽略,不过最近无意间看了看这个效果,感觉还是不错的,于是尝试了一下。网上很多人说这个工具服务器在美国,因此我们无法直接访问,不过我近日使用的时候发现并没有这个问题,在国内也可以无障碍的使用。......