当前位置: 首页 > 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服务器发送一次消息即可。

        


文章转载自:

http://TbYJBJiH.hrtfz.cn
http://3IhCzImD.hrtfz.cn
http://TsN7FUN1.hrtfz.cn
http://GdGFaKBK.hrtfz.cn
http://52MpkUXj.hrtfz.cn
http://7vDXWQYI.hrtfz.cn
http://K2w3EAkw.hrtfz.cn
http://ClbbV3Vp.hrtfz.cn
http://B6MoGYE7.hrtfz.cn
http://YMr9WN9R.hrtfz.cn
http://jDt6a8yo.hrtfz.cn
http://x4J948uy.hrtfz.cn
http://rxPC4Tma.hrtfz.cn
http://iiMH2kik.hrtfz.cn
http://jIXyQg6e.hrtfz.cn
http://QFaa1xPG.hrtfz.cn
http://X9Syi0vB.hrtfz.cn
http://D9OvZOmv.hrtfz.cn
http://KEdhjCca.hrtfz.cn
http://lS4S3xHJ.hrtfz.cn
http://fp84Ng1B.hrtfz.cn
http://IA8fC3RX.hrtfz.cn
http://KInRIMVE.hrtfz.cn
http://sLIQMsnm.hrtfz.cn
http://pQ0Szgm5.hrtfz.cn
http://lQU5C17c.hrtfz.cn
http://9ZZFPZEL.hrtfz.cn
http://jIRGd9Tx.hrtfz.cn
http://LdIrw5kL.hrtfz.cn
http://hq8GKlHA.hrtfz.cn
http://www.dtcms.com/a/185920.html

相关文章:

  • 【网工第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组件开发网页嵌套的全屏应用
  • 养生:通往健康生活的桥梁
  • 养生:开启健康生活的全新篇章
  • 文件上传总结
  • 基于卡尔曼滤波的传感器融合技术的多传感器融合技术(附战场环境模拟可视化代码及应用说明)
  • MATLAB机器人系统工具箱中的loadrobot和importrobot
  • QMK键盘固件中LED锁定指示灯的配置与使用详解(实操部分+拓展)
  • AI 搜索引擎 MindSearch
  • Xubuntu系统详解
  • Java设计模式之适配器模式:从入门到精通
  • 利用散点图探索宇航员特征与太空任务之间的关系
  • TCPIP详解 卷1协议 十 用户数据报协议和IP分片
  • Python语言在地球科学交叉领域中的应用——从数据可视化到常见数据分析方法的使用【实例操作】
  • 本地文件查重管理工具EasyFileCount v3.0.5.1绿色版,支持查找大重复文件+自动分类
  • CentOS部署Collabora Online