对于IPv4协议来说,如果主机想通过目标ipv4地址发送以太网数据帧给目的主机,需要在数据链路层填充目的mac地址。根据目标ipv4地址查找目标mac地址,这是ARP协议的工作原理

对于IPv6协议来说,根据目标ipv6地址查找目标mac地址,它使用的不是ARP协议,而是邻居发现NDP(Neighbor Discovery Protocol)协议。NDP协议本质上是ICMPv6协议中的某个类型,根据请求和响应分为:ICMPv6邻居请求NS(Neighbor Solicitation)消息,ICMPv6邻居通告NA(Neighbor Advertisement)消息

ICMPv6邻居请求NS(Neighbor Solicitation)消息

字段 长度 含义
Type 1字节 消息类型,此处值为135。
Code 1字节 该ICMPv6差错报文的始发者必须将该字段置为0,且接收端忽略该字段。
Checksum 2字节 用来在ICMPv6报文中检验数据和部分IPv6首部的完整性。
Reserved 4字节 此字段不使用。它必须由发送者初始化为0,接收者必须忽略它。<

如何实现在on ethernetPacket中自动回复NDP response消息相关推荐

  1. boost::regex模块实现在 cpp 文件中搜索类定义的测试程序

    boost::regex模块实现在 cpp 文件中搜索类定义的测试程序 实现功能 C++实现代码 实现功能 boost::regex模块实现在 cpp 文件中搜索类定义的测试程序 C++实现代码 #i ...

  2. layui table reload post请求_如何实现在Layui框架中完成父窗口刷新(更新)

    最近有个项目使用Layui框架进行后端系统的界面搭建,其中Layui框架中的Layer组件在项目中会用得非常多.且有些功能会遇到子窗口完成数据的提交后,进行关闭同时会刷新父窗口的数据,所以此文章分享一 ...

  3. win python 怎么打开建立一个孤立的进程_python实现在windows服务中新建进程的方法...

    本文实例讲述了python实现在windows服务中新建进程的方法.分享给大家供大家参考.具体实现方法如下: 需要安装的软件:python和pywin32,我这里装的分别是python-2.6.amd ...

  4. C#实现在CAD图纸中插入另一个DWG图块的代码

    C#实现在CAD图纸中插入另一个DWG图块的代码PromptPointResult ppr = ed.GetPoint("请选择插入点:"); Point3d pt = ppr.V ...

  5. 编程实现在Linux系统中Intel CPU功耗的获取

    编程实现在Linux系统中Intel CPU功耗的获取 编程实现在Linux系统中Intel CPU功耗的获取 资料的获取 X86 MSR寄存器介绍 X86 CPUID介绍 X86 RAPL介绍 Li ...

  6. 四个步骤实现在ESRI ArcMap中加载17.6G离线卫星地图的方法

    四个步骤实现在ESRI ArcMap中加载17.6G离线卫星地图的方法 ArcMap是GIS行业的从业人员再熟悉不过的一款功能非常强大的软件,尤其是对从事地质方面工作的外业人员来讲,更是一款不可或缺的 ...

  7. 中职学校计算机实训室简介,中职学校计算机实训教学质量论文

    中职学校计算机实训教学质量论文 1.计算机实训课程的教学特点 由于中职学校计算机实训的教育模块的衔接以及配合非常紧密并且不断地深入,因而设计课程时,不仅要充分地思考课程的完整性.实用性和独立性,还要全 ...

  8. 云计算机技术应用专业实训室建设,云桌面技术在高校实训室建设中的应用

    孙丽 常淑萍 摘要:目前,各地高校越来越多地选择将云桌面技术灵活运用于当前的实训室建设方案中.本文简要介绍了云桌面的基本概念,讨论了云桌面实训室相对于传统实训室的优势,以及应用的核心流程与要点. 关键 ...

  9. java实现在Linux系统中动态切换IP

    java实现在Linux系统中动态切换IP 本文提供了一个可以在linux系统中,使用Java代码切换本地IP地址的方案: Tips: 1.本程序用于在Linux服务器上切换IP,在windows上无 ...

最新文章

  1. 实现网站的RSS应用
  2. EdgeGallery — OpenStack VIM
  3. MySql数据库连接池
  4. 用JAVAMAIL发送邮件的一个简单例子
  5. nginx $mail-send()发送邮件报错_基于SMTP协议的E-MAIL电子邮件发送客户端软件C#实现...
  6. mysqlbinlog工具_mysqlbinlog命令详解 Part 1-实验环境准备
  7. js表单验证,给出友好的提示
  8. 腾讯通如何修改服务器,rtx如何设置服务器地址
  9. 手机 物理分辨率 逻辑分辨率
  10. 单片机 防破解 技术论述
  11. 程序员学英语Oeasy
  12. linux——CPU使用率、内存使用率、磁盘使用率等详解
  13. wps-doc文件输出为pdf文件时目录报错“错误!未定义书签”解决方法
  14. 除了支付宝,微信也能查询账单了!再也不担心钱花哪去了!
  15. android sdk安装配置win10环境
  16. 使用HybridSN进行高光谱图像分类
  17. 高斯整数 / 费马平方和定理 / 拉格朗日的四平方定理
  18. MATLAB群智能开源第十五期-闪电优化算法(LAPO)
  19. Centos7.9+mysql8.0开启指定IP远程连接数据库
  20. 用jQuery实现qq音乐播放器

热门文章

  1. P2 PikaChu_SQL注入
  2. 关于18位身份证号码最后一位计算(Java实现)
  3. wpf入门第七篇 使用Squirrel自动更新应用
  4. normalize.css 类似,使用normalize.css遇到的问题?
  5. 概要设计说明书(实例)
  6. 这5个PNG免抠素材网站,可商用,赶紧马住了
  7. 计算机的职业形象,计算机专业科开展学生干部职业形象塑造专题培训
  8. linux usleep函数,linux下,测试usleep函数对CPU占用率的影响
  9. 隧道工地考勤人员定位体系,提高施工人员作业安全-新导智能
  10. TPM-TPM-Profile-PTP协议-2