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

Linux网络基础1(三)之网络与协议栈and网络传输基本流程

文章目录

    • 网络和协议栈的关系
    • 网络传输基本流程
      • 网络传输流程图
        • 网络通信的基本脉络
      • 数据包封装和分用
      • 以太网通信

网络和协议栈的关系

系统和网络

网络传输基本流程

网络传输流程图

同一个网段内的两台主机进行文件传输.

image-20250501164319622

跨网段的主机的文件传输. 数据从一台计算机到另一台计算机传输过程中要经过一个或多个路由器.

在同一局域网内的主机可以直接通信。(技术保证:局域网协议)

令牌环网使用的不多,大部分都是使用以太网。

令牌环网:也是在任意时刻,只能有一台主机向局域网内发信息。

原理:主机要拿到特定的标识数据才可以向局域网发信息。

image-20250501164333265

跨网络通信原理

网络通信的基本脉络

网络通信的基本脉络示意图

数据包封装和分用

  1. 不同的协议层对数据包有不同的称谓,在传输层叫做段(segment)

    在网络层叫做数据报 (datagram),在链路层叫做帧(frame).

  2. 应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部(header),称为封装(Encapsulation).

  3. 首部信息中包含了一些类似于首部有多长, 载荷(payload)有多长, 上层协议是什么等信息.

  4. 数据封装成帧后发到传输介质上,到达目的主机后每层协议再剥掉相应的首部,

    根据首部中的 “上层协议字段” 将数据交给对应的上层协议处理.

下图为数据封装的过程

image-20250501164356604

image-20250519151431769

下图为数据分用的过程

image-20250501164406122

image-20250518131308573

以太网通信

image-20250518131348344

http://www.xdnf.cn/news/1403353.html

相关文章:

  • Yolov8损失函数:回顾Yolov8-Loss
  • 6.1 Update不能写复杂的逻辑
  • HarmonyOS Router 基本使用详解:从代码示例到实战要点
  • 【随笔】【Debian】【ArchLinux】基于Debian和ArchLinux的ISO镜像和虚拟机VM的系统镜像获取安装
  • 4-ATSAM3X8E-FLASH写入
  • Docker(自写)
  • MEM课程之物流与供应链管理课程经典案例及分析-个人原创内容放在此保存
  • 数据结构(C语言篇):(七)双向链表
  • 三重积分从入门到入土
  • 【C++】string
  • Selenium 实战项目:电子商务网站自动化测试
  • Dify的搭建
  • MinerU本地化部署
  • 如何使用 DeepSeek 帮助自己的工作?—— 从效率工具到能力延伸的实战指南
  • kind集群应用
  • 【从零开始java学习|第十篇】面向对象
  • 【前端教程】MIUI 官网界面设计与实现全解析
  • 函数(2)
  • 机器学习中KNN算法介绍
  • static静态文件和requests请求对象
  • 前端浏览器调试
  • 函数(1)
  • 3.kafka常用命令
  • 【CMake】静态库(编译-链接-安装)完整示例
  • AI工具营销落地方案:工业产品营销
  • 编程与数学 03-004 数据库系统概论 08_逻辑结构设计
  • 【Canvas与盾牌】美国队长之盾卡通版
  • java报错问题解析
  • Dify 从入门到精通(第 65/100 篇):Dify 的自动化测试(进阶篇)
  • 疯狂星期四文案网第55天运营日记