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

JAVA EE_网络原理_数据链路层

似乎人们往往都喜欢平静生活中波起的芳芳涟漪
就像十七八岁的少年坐在教室中看着窗外的暴雨难掩内心的激动

                                                                                               ​​​​​​​        ​​​​​​​        ​​​​​​​               ----------陳長生.


 ❀主页:陳長生.-CSDN博客

📕上一篇:JAVA EE_网络原理_网络层-CSDN博客


1.功能:

        主要为两个节点之间提供传输

2.以太网(IEEE802.3)

2.1.介绍

        IEEE802.3为数据链路层中最常见到的协议,它是由(IEEE)美国电子电气工程师学会提出的,并且该协会为网络中提出的诸多规范。

2.2.以太网帧格式

  • 源地址:发送端的mac地址
  • 目的地址:接收端的mac地址
  • 类型:传输的协议,分为3类:0800(IEEE),0806(ARP),0835(RARP)
  • CRC:错误校验,用于检查数据是否正确
  • PAD(数据包组装/解组装器):用于数据的组装和拆分

补充:什么时候需要用PAD

        在传输中,长度小于<46字节的可能会被丢弃,所以当长度小于<46字节的时候需要加上PAD,例如RAP和RARP,他们的长度为28字节,所以旧需要加上18字节(PAD字段)就不会被丢弃。

2.3.mac地址

  • mac地址是生产商在出厂的时候就有一个固定的mac地址给网卡
  • mac地址是全球唯一的,但是虚拟机中可以有多个相同的mac地址
  • 用于相邻节点之间的数据转发
  • 长度为48位(6字节)
  • 用16进制与冒号来表示

2.3.1.mac的传输过程

        mac地址是相邻节点之间相互传输

        假设长生需要坐动车从A省到E省,如果是IP传输的话可以理解为坐直达,如果是mac传输的话可以理解为换乘。

3.ARP协议

        ARP是将IP地址转换为mac地址,是一种介于数据链路层和网络层之间的协议

3.1.工作原理

      ​​​​​​​  

        主机A要与主机B建立通信时,但不知道它的mac地址,那么主机A会发送一个ARP请求给广播,则这段子网IP的主机都会做出响应,发送返回信息给主机A,整段子网有很多台主机,也就代表主机A会接收到多条返回信息,此时主机A只需要找到返回的IP信息与发送的IP信息相同的一项,将它存入到本机的ARP的缓存表中,该表都有过期时间(20分钟),一但过了这个时间还没有消息过来,那么就会清除该表中的那一项信息。

4.DNS协议

        DNS中映射IP与域名的对应信息

        当我们ping一个bing的网站时,返回的结果就会有一个IP地址,而这个IP地址就是bing域名对应的IP地址

        早期时候,DNS会在本机的host文件中表示,但是随着网站的不断增多,手动维护本机的host是相当的麻烦,如今,我们有专门的DNS服务器来存储维护信息。

        由于这个DNS服务器每天都有大量的访问信息,所以浏览器中会对域名解析结果进行一个缓存,这样访问一个服务器就只需要向DNS服务器发送一次消息即可。

        

相关文章:

  • 【网工第6版】第10章 网络规划和设计①
  • 【android bluetooth 框架分析 02】【Module详解 13】【CounterMetrics 模块介绍】
  • 【数据结构】双链表
  • 数据结构(六)——树和二叉树
  • 【漫话机器学习系列】255.独立同分布(Independent and Identically Distributed,简称 IID)
  • 【001】renPy android端启动流程分析
  • 致远OA人事标准模块功能简介【附应用包百度网盘下载地址,官方售价4W】
  • thinkphp模板文件缺失没有报错/thinkphp无法正常访问控制器
  • 最大子数组和
  • 智能家居“心脏“升级战:GD25Q127CSIG国产芯片如何重构家庭物联生态
  • LeetCode:513、找树左下角的值
  • ngx_http_keyval_module动态键值管理
  • Windows DOS下的常用命令 及 HTML
  • HarmonyOS NEXT应用开发-Notification Kit(用户通知服务)notificationManager.getSlot
  • 安卓常用第三方库
  • 【Web/HarmonyOS】采用ArkTS+Web组件开发网页嵌套的全屏应用
  • 养生:通往健康生活的桥梁
  • 养生:开启健康生活的全新篇章
  • 文件上传总结
  • 基于卡尔曼滤波的传感器融合技术的多传感器融合技术(附战场环境模拟可视化代码及应用说明)
  • 食用城市|食饭识人
  • 他站在当代思想的地平线上,眺望浪漫主义的余晖
  • 国家统计局今年将在全国开展两次人口固定样本跟访调查
  • 湖北石首市委副书记、市长付勇接受审查调查
  • 保利42.41亿元竞得上海杨浦东外滩一地块,成交楼面单价超8万元
  • 晶圆销量上升,中芯国际一季度营收增长近三成,净利增超1.6倍