arp 的概念解析
前言
这里基于arp的基础概念,请先看前面那一节。
正文
看图:

和前面一样去解析地址。
以太网目的地址:就是mac地址。
在发送arp包的时候呢,这个mac地址就是全部是1,因为不知道对方地址是啥。
以太网源地址,就是自己mac地址。
帧类型,这个是什么呢?这代表一种子类型,0860是arp协议。
硬件类型不用多说,一般是1,以太网。
协议类型,一般是 ip 0800。
硬件地址长度,一般为6。
协议地址,为ip一般是4,以后ip6就不一样。
然后是操作码,1arp是请求,2arp是回应,3和4看上面的图,具体看下图:

然后后面4个就是这几个了:

看完发送看回应吧。
回应自己看下就好,其实就是将mac地址填上,发给请求源,然后标志为2,表示是回应。

arp 的概念解析的更多相关文章
- mongodb基本概念解析
		
MongoDB 概念解析 不管我们学习什么数据库都应该学习其中的基础概念,在mongodb中基本的概念是文档.集合.数据库,下面我们挨个介绍. 下表将帮助您更容易理解Mongo中的一些概念: SQL术 ...
 - Android中px, ppi, dpi, dp, dip, sp概念解析
		
Android中px, ppi, dpi, dp, dip, sp概念解析
 - MongoDB学习笔记—概念解析
		
Mongo基本概念 下表将帮助您更容易理解Mongo中的一些概念: SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection ...
 - Photoshop入门教程(一):文本新建与概念解析
		
写在开头 <Photoshop实用入门>系列教程可能对于一点都没有接触过Photoshop的人来说不太容易接受,因为本教程并没有细致到教你如何使用画笔工具等一系列很基础的东西,有些地方的讲 ...
 - RabbitMQ安装、集群搭建、概念解析
		
RabbitMQ安装.集群搭建.概念解析 基本概念 为什么会产生MQ 1.解耦:采用异步方式实现业务需求达到解耦的目的. 2.缓冲流量,削峰填谷: 问:为什么会有流量冲击? 答:采用"直接调 ...
 - Asp.net Core IdentityServer4 入门教程(一):概念解析
		
目录 1.IdentityServer4 是什么 2.什么是OpenID和OAuth 2.0协议 3.IdentityServer4 可以用来做什么 其他 1.IdentityServer4 是什么 ...
 - CRM、DMP、CDP概念解析
		
CRM.DMP.CDP,都是什么鬼?有什么区别差异?别说你都懂 摘自https://maxket.com/crm-dmp-cdp/ 如果您不想多花人生中宝贵的十分钟,那么不用多考虑了,上CDP吧.如果 ...
 - Spring源码系列:核心概念解析
		
前言 本文旨在为读者解析Spring源码中的关键类,以便读者在深入阅读源码时,能够了解关键类的作用和用途.在阅读Spring源码时,经常会遇到一些不熟悉的概念,了解关键类的作用可以帮助读者更好地理解这 ...
 - JVM内存模型、指令重排、内存屏障概念解析
		
在高并发模型中,无是面对物理机SMP系统模型,还是面对像JVM的虚拟机多线程并发内存模型,指令重排(编译器.运行时)和内存屏障都是非常重要的概念,因此,搞清楚这些概念和原理很重要.否则,你很难搞清楚哪 ...
 - MongoDB 概念解析
		
SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/文档 col ...
 
随机推荐
- Springboot+POI实现excel生成下载进阶版(单元格合并,多Sheet,各种样式处理)
			
上周五来了新的需求,基本上我写的还款那一系列流程不要了(我好悲伤,当时写了很久的,逻辑复杂的写的我很骄傲),新的变成如上所示(仅仅一部分),勾选几笔后生成一个excel表格,不同的融资编号所引发的那堆 ...
 - .net core 多线程下使用 Random 会出现bug
			
.net core 多线程下使用 Random 会出现的bug 先看原文: Working with System.Random and threads safely in .NET Core and ...
 - 两个int变量交换
			
两个变量int a,int b,不用临时变量过渡,两种方法: 第一种: a= a+b; b= a-b; a= a-b; 第二种:异或的方法,也就是位运算,两个相同的数异或是为0的. a= a^b; b ...
 - C#开发计算器类库
			
C#开发计算器类库:开发中所涉及到有虚方法,继承,简单工厂等基础知识(编程借鉴'小菜变成成长记'https://www.jb51.net/article/2851.htm) 1.创建父类:计算(Ope ...
 - Commons-Collections1反序列化
			
JDK版本为jdk8u65 commons-collections版本为3.2.1 InvokerTransformer CC1的漏洞点在InvokerTransformer,InvokerTrans ...
 - 记录--webpack和vite原理
			
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 每次用vite创建项目秒建好,前几天用vue-cli创建了一个项目,足足等了我一分钟,那为什么用 vite 比 webpack 要快 ...
 - 记录--实时音视频功能简析(live-pusher与live-player)
			
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 使用须知 2017年下半年,微信6.5.21版本支持在线音视频功能.开发者可以通过两个音视频组件 和 实现实时地在线直播.视频通话.语音通 ...
 - 重返ubuntu世界
			
一直对"重返"两个字充满了情怀感,因为会想起小时候看的一本龙珠同人的标题,它就唤作<重回龙珠世界>.最近这五年基本都是在MacOS下工作和学习的,也习惯用MacOS.就 ...
 - Go | 浅谈包管理模式
			
任何一门编程语言都离不开对各种工具包的使用,工具包的管理就显得异常重要了.Go 的包管理方式是逐渐演进的,本文介绍Go语言的两种包管理模式. GOPATH模式引包(不推荐) 在 1.5 版本之前,所有 ...
 - java  控制台  输出进度条
			
效果 代码 public static void main(String[] args) { int total = 100; for (int i = 0; i < total; i++) ...