问题标签 [icmpv6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
65 浏览

iot - 如何使用 contiki 在 RPL 中捕获实时网络流量?

我正在研究基于物联网的 RPL 中的入侵检测。我需要一个 6LoWPAN 网络数据集来评估 IDS。如何在 Cooja 模拟器中捕获实时(实时)网络数据包和流量分析?

0 投票
0 回答
15 浏览

echo - 未收到 ICMPv6 ECHO 回复

我正在尝试一种基于 RFC 4861 的特定场景。最后我没有收到 ICMPv6 Echo 回复。任何人都可以通过提供可能的原因来帮助我吗?以下是我尝试过的程序

  1. 设置:清除主机邻居缓存 ==> 重置
  2. 测试系统:发送 ICMP Echo 请求
  3. 测试系统:听
  4. HOST:排队要发送的 ICMP Echo 回复
  5. HOST:发送邻居请求消息以解析地址
  6. 测试系统:验证收到的 ICMP 消息是否包含:
    • ICMP 类型字段设置为 ICMP-TYPE-NS。
  7. 测试系统:发送邻居广告消息,其中包含:
    • 覆盖标志设置为零。
  8. 测试系统:听
  9. HOST:忽略 Override 标志值,因为 Neighbor 缓存处于 INCOMPLETE 状态,处理请求的 Neighbor Advertisement 并将 Neighbor Cache 更新为 REACHABLE。
  10. 主机:没有发送 ICMP Echo 回复消息(错误)这里可能是什么问题
0 投票
0 回答
33 浏览

c - 为什么 tap 设备传输 icmpv6 ping 请求使用 tap 设备中的第一个 ipv6 显示?

我在 centos 7 上打开一个 TAP 设备,它有 IPv6 地址fec0::a:1/642408:8160:a100:2::2. 它有3000::/64通过的路线fec0::a:2

我需要3000::1在主机上ping,使用C程序回复邻居广告,wireshark抓包如下:

在此处输入图像描述

TAP 设备2408:8160:a100:2::2用作源 IP 来发送 ICMPv6 ping 请求。

我发现当我使用“IP a”显示TAP的信息时,2408:8160:a100:2::1在前面fec0::a:1/64,所以源IP是2408:8160:a100:2::2;如果我添加fec0::b:1/64到 TAP 设备,fec0::b:1/64在前面fec0::a:1,它将fec0::b:1/64用作源 IP。

“ip a”结果如下:[在此处输入图像描述

如果 TAP 只有一个 IPv6 地址fec0::a:1,则源 IP 将是fec0::a:1

那么fec0::a:1,当分路设备具有其他 IPv6 地址时,如何永远用作源 IP?

0 投票
0 回答
13 浏览

networking - 未发送 ipv6 DAD 数据包的 IP 冲突

在我的 SuSE 环境中,当我在网络接口上设置 ipv6 地址,然后在另一个节点上设置相同的 ipv6 地址时,无法检测到 ip 冲突。检查tcpdump结果,收到了neighbor solicitation request,但是没有发出neighbor Advertisement响应。使其他节点无法检测到ip冲突。

没有发出邻居广告,为了检测 ip 冲突,我们期望类似

我已经停止防火墙并清除。iptables 配置:

是否有任何其他配置会阻止邻居广告传出数据包?