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

Linux网络-------6.数据链路层

对⽐理解"数据链路层"和"⽹络层"

在这里插入图片描述

  • 跨网络通信,本质就是再很多个子网之间进行数据传递!!!!

在这里插入图片描述

1.以太网

在这里插入图片描述

1.以太网帧格式

在这里插入图片描述

1.如何分离

可以看到,数据段是拥有固定位置的,所以直接获取对应位置的数据就行!!!

2.如何分用

每一行都有名为类型的2字节数据,根据不同的类型,就进行不同的调用!!!!

在这里插入图片描述

2.MAC地址和ip地址

  • MAC地址⽤来识别数据链路层中相连的节点;
    ⻓度为48位,及6个字节.⼀般⽤16进制数字加上冒号的形式来表⽰(例如:08:00:27:03:fb:19)
    • 在⽹卡出⼚时就确定了,不能修改.mac地址通常是唯⼀的(虚拟机中的mac地址不是真实的mac地址,可能会冲突;也有些⽹卡⽀持⽤⼾配置mac地址).

在这里插入图片描述

3.认识MTU

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • UDP数据长度超过1472 --------(1500-20(IP⾸部)-8(UDP⾸部)),所以要进行分片!!!

在这里插入图片描述

  • MSS的存在是为了减少分片,减少丢包的可能性!!!!!

2.ARP协议------IP地址转MAC地址

在这里插入图片描述

1.APR协议的作用

在这里插入图片描述

  • 所以客户端一开始就知道要发送信息的目的ip地址是多少,但是并不知道mac地址是多少
  • 每个子网之间进行通信都需要进行APR请求和应答

2.如何实现

在这里插入图片描述

3.ARP数据报的格式

在这里插入图片描述

  • 注意,op代表这次发送是为了请求还是应答!!!!!-------1为请求,0为应答
  • 若是请求-------那么目的以太网地址设置为FFFFFF,代表我不知道,以太网目的地址设为FFFFFF------代表我要向局域网内的所有主机发送这个请求—即广播!!!!
  • 若是应答--------那么目的以太网地址就是原来请求端的mac地址。
http://www.lryc.cn/news/611967.html

相关文章:

  • 昇思+昇腾开发板+DeepSeek模型推理和性能优化
  • 【注意】HCIE-Datacom华为数通考试,第四季度将变题!
  • 开发避坑指南(18): SpringBoot环境变量配置错误:占位符解析失败解决方案
  • Android UI 组件系列(十二):RecyclerView 嵌套及点击事件
  • git 清理submodule
  • 每日算法刷题Day57:8.6:leetcode 单调栈6道题,用时2h
  • K8S、Docker安全漏洞靶场
  • 实战 Seata:实现分布式事务解决方案
  • ORACLE进阶操作
  • 在NVIDIA Orin上用TensorRT对YOLO12进行多路加速并行推理时内存泄漏
  • 完整的登陆学生管理系统(配置数据库)
  • 电商支付异常测试全攻略
  • 013 HTTP篇
  • 秋招笔记-8.6
  • eclipse2023创建工作集
  • 使用python与streamlit构建的空间微生物分析
  • harbor仓库搭建(配置https)
  • 虚幻GAS底层原理解剖五 (AS)
  • 常见的大模型分类
  • #3:Maven进阶与私服搭建
  • 面试问题11
  • 用html写一个类似于postman可以发送请求
  • PyCharm vs. VSCode 到底哪个更好用
  • 面试题:基础的sql命令
  • 使用Nginx部署前后端分离项目
  • AS32S601 芯片 ADC 模块交流耦合测试:技术要点与实践
  • 大前端游戏应用中 AI 角色行为智能控制
  • AdGuard 安卓修改版:全方位广告拦截与隐私保护专家
  • webrtc弱网-OveruseFrameDetector源码分析与算法原理
  • Template 显式实例化 隐式实例化