当前位置: 首页 > news >正文

系统与网络安全------网络通信原理(1)

资料整理于网络资料、书本资料、AI,仅供个人学习参考。

文章目录

  • 网络通信模型
    • 协议分层
      • 计算机网络发展
      • 计算机网络功能
      • 什么是协议
      • 为什么分层
      • 邮局实例
    • OSI模型
      • OSI协议模型
      • OSI七层模型
      • OSI七层的功能简介
    • TCP/IP模型
      • OSI模型与TCP/IP模型
      • TCP/IP协议族的组成
      • 各层PDU
      • 设备与层的对应关系
    • 数据通信流程
      • 数据通信
      • 数据封装过程
      • 数据解封装过程

网络通信模型

协议分层

计算机网络发展

  • 计算机的诞生

1945年2月14日ENIAC诞生

  • 计算机网络的诞生

1969年APNET诞生

  • 不同网络之间的互联

由于网络标准不一样,无法完成互联

计算机网络功能

  • 数据通信

在这里插入图片描述

什么是协议

  • 什么是协议?

为了使数据可以在网络上从源传递到目的地,网络上所有设备需要“讲”相同的“语言”

描述网络通信中“语言”规范的一组规则就是协议

例如:两个人交谈,必须使用相同的语言

  • 数据通信协议的定义

决定数据的格式和传输的一组规则或者一组惯例

为什么分层

  • 网络通信的过程很复杂

数据以电子信号的形式穿越介质到达正确的计算机,然后转换成最初的形式,以便接收者能够阅读

为了降低网络设计的复杂性,将协议进行分层设计

在这里插入图片描述

邮局实例

  • 邮局实例(传统通信)

在这里插入图片描述

OSI模型

OSI协议模型

在这里插入图片描述

OSI七层模型

  • OSI参考模型

国际标准化组织(International Standard Organization,lSO)于1984年正式颁布开放系统互连(Open System Interconnection,OSl)参考模型

所有的软件和硬件开发都遵循统一的 OSI 模型

在这里插入图片描述

OSI七层的功能简介

在这里插入图片描述

TCP/IP模型

OSI模型与TCP/IP模型

  • OSI模型,仅仅是ISO提出的一个“参考”标准
  • 实际的网络中更多使用TCP/IP 5层模型,但是实现的功能是相同的

在这里插入图片描述

TCP/IP协议族的组成

  • TCP/IP是一系列协议的集合,所以严格称呼应是TCP/IP协议族

在这里插入图片描述

各层PDU

在这里插入图片描述

设备与层的对应关系

在这里插入图片描述

数据通信流程

数据通信

  • 所谓的设备之间的通信,指的是设备之间能够互相传输数据
  • 产生数据

即数据封装,指的是数据通过应用层产生以后,发送到第一层,每经过一层都添加一个协议头部的过程

  • 传输数据

即网络传输数据在不同的网络设备组成的互联网中传输的过程,主要是依靠交换机和路由器实现数据在不同设备之间的转发

  • 接收数据

即数据解封装,指的是数据被设备通过网线接收以后,形成数据帧,然后一层一层分析头部,然后传递给上一层处理,一直到应用层的过程

也可以说是:不断的分析并删除每层的协议头部的过程‘

  • 设备之间的数据传输,一定是双向的,每个方向都分为3个阶段

产生数据,也称之为“数据封装”

传输数据,也称之为“网络传输”

接收数据,也称之为“数据解封装”

在这里插入图片描述

数据封装过程

在这里插入图片描述

数据解封装过程

在这里插入图片描述

相关文章:

  • 微服务面试题
  • 在 STM32 中实现电机测速的方法介绍
  • 职责分配矩阵(RAM)详解
  • GPU显存不足?分布式训练如何让单卡变百卡:PyTorch实战与弹性算力启示
  • 014_多线程
  • 2、文件上传漏洞的防范
  • 12、nRF52XX蓝牙学习(GPIOTE任务触发LED)
  • Python爬虫第11节-解析库Beautiful Soup的使用上篇
  • 安装NVIDIA驱动、配置docker运行时、docker部署GPUStack及ragflow集成GPUStack模型(WSL下ubuntu)
  • uniapp微信小程序基于wu-input二次封装TInput组件(支持点击下拉选择、支持整数、电话、小数、身份证、小数点位数控制功能)
  • iframe学习与应用场景指南
  • 【技术白皮书】外功心法 | 第四部分 | 数据结构与算法基础(常用的数据结构)
  • MySQL之事务理论和案例
  • SQLyog使用教程
  • ASP.NET中将 PasswordHasher 使用的 PBKDF2 算法替换为更现代的 Scrypt 或 Argon2 算法
  • 语音外呼提高CPS转化案例
  • 【教程】优化xrdp的性能
  • 数字内容体验构建品牌忠诚新路径
  • Open GL ES-> 工厂设计模式包装 SurfaceView + 自定义EGL的OpenGL ES 渲染框架
  • AI大模型学习七:‌小米8闲置,直接安装ubuntu,并安装VNC远程连接手机,使劲造
  • WordPress 网站小图标/国际新闻最新消息十条摘抄
  • 做网站的主要作用/百度app下载官方免费下载安装
  • 小型网站开发小论文/百度网盘官网登录入口
  • wordpress 百度经验主题/上海高端seo公司
  • 照片制作视频软件app/抖音优化排名
  • 百度提交网站地图/网页设计与制作教程