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

关于数据链路层(初步)

以太网帧格式:

        源地址和目的地址是指网卡的硬件地址(也叫MAC地址),长度是48位,是在网卡出厂时固
化的;
        帧协议类型字段有三种值,分别对应载荷的形式,有IPARPRARP
        帧末尾是CRC校验码。
那么网络层的地址与数据链路层的地址有什么区别呢?其实是网络层考虑的是整体的转发过程,数据链路层考虑的是局部的(相邻)的转发。如从起始地到北京有许多路线,网络层就是对其进行规划,选择那条路线去北京,中间就要经过许多地方,最后才到北京,与之相对的,源IP就是该起始地,目的IP为北京。而数据链路层则考虑的是中间的出行工具,你可以先做飞机到一个地方,再作客车到另一个地方,最后做高铁到北京,这就是数据链路层要考虑的,与之相对的,源MAC就是其起始地,目的MAC就是要到达的下一个中转站,这样持续下去,目的MAC最终就是北京。同样的,一个主机既有MAC地址,也有IP地址,同时这两个地址不可能相同,MAC地址为6个字节,IP地址为4个字节。MAC地址一般使用16进制表示。
        一个以太网数据帧的数据最大长度为1500,大概也就1kb多一点,它受限于硬件,换成其他的硬件,也就需要搭配其他的数据链路层协议,这里的最大值可能会不一样,而这个最大值称为MTU,由于稍微大一点的传输层/应用层数据报都大于1kb,因此IP数据报的分包和组包就是为了MTU而弄出来的,一般IP数据报分包不是因为自身长度达到64kb,而是因为MTU。
        
认识 MTU
MTU 相当于发快递时对包裹尺寸的限制。这个限制是不同的数据链路对应的物理层,产生的限制。 以太网帧中的数据长度规定最小46字节,最大1500字节,ARP数据包的长度不够46字节,要
在后面补填充位; 最大值1500称为以太网的最大传输单元(MTU),不同的网络类型有不同的MTU; 如果一个数据包从以太网路由到拨号链路上,数据包长度大于拨号链路的MTU了,则需要对数据包进行分片;不同的数据链路层标准的MTU是不同的;
DNS
        域名解析系统,要访问服务器,就得知道服务器的IP地址,这极其不方便, 且不能表达地址组织信息, 是人们发明了 域名 ,并通过 域名系统 来映射域名和 IP地址。 网络通信发送数据时,如果使用目的主机的域名,需要先通过 域名解析 查找到对应的 IP 地址: 域名解析的过程,可以简单的理解为:发送端主机作为域名系统树形结构的一个子节点,通过域名 信息,从下到上查找对应 IP 地址的过程。如果到根节点(根域名服务器)还找不到,即找不到该主 机。域名解析使用DNS 协议 来传输数据。 DNS 协议是应用层协议,基于传输层 UDP TCP 协议来实现。
http://www.lryc.cn/news/194417.html

相关文章:

  • 诊断DLL——CAPL_DLL集成安全访问算法
  • 集合元素处理(传统方式和Stream方式)
  • 亲测好用,这3款免费高清录屏软件,效果惊人!
  • 超声波清洗机洗眼镜真的可以洗干净吗?眼镜超声波清洗机推荐
  • centos7安装部署ElasticSearch
  • websocket+node+vite(vue)实现一个简单的聊天
  • YApi和Swagger接口管理
  • 在不安全的集群上启用 Elasticsearch Xpack 安全性
  • vue清除动态路由
  • rsyslog实现将日志存储到mysql中
  • 2015架构案例(五十一)
  • 亚马逊测评安全吗?
  • VS2022新建项目时没有ASP.NET Web应用程序 (.NET Framework)
  • TIA博途软件中如何设置在程序中自动显示变量的注释信息?
  • Hadoop3教程(一):Hadoop的定义、组成及全生态概览
  • 成为数据分析师要具备什么能力——功法篇(上)
  • 【MySQL】Java的JDBC编程
  • windows OpenCV(包含cuda)最简安装教程
  • Vue3 + Nodejs 实战 ,文件上传项目--实现文件批量上传(显示实时上传进度)
  • 狂砸40亿美元,亚马逊向OpenAI竞争对手Anthropic投资
  • 目标检测YOLO实战应用案例100讲-基于YOLOv5_tiny算法的路面裂缝智能检测
  • P5682 [CSP-J2019 江西] 次大值% 运算 set 去重的一道好题
  • vue3后台管理框架之API接口统一管理
  • 线性表的插入、删除和查询操作
  • 基于深度学习网络的疲劳驾驶检测算法matlab仿真
  • 【文件系统】Linux文件系统的基本存储机制
  • Outlook导入导出功能灰色,怎么解决
  • Chrome 同站策略(SameSite)问题
  • docker搭建nginx+php-fpm
  • 数据结构与算法---单调栈结构