1)我试图在 Contigi-ng OS 中仅丢弃 RPL 中的 UDP 数据包。
我将/contiki/core/net/tcpip.c 中的代码修改为:
...
static void
packet_input(void)
{
#if DEST_PORT_IS_MAL_DROP
if ((UIP_IP_BUF->proto == UIP_PROTO_UDP) &&
(uip_ntohs(UIP_UDP_BUF->destport)==UDP_MALICIOUS_PORT)){
uip_len=0;}
#endif
#if UIP_CONF_IP_FORWARD
if(uip_len > 0){
...
这将丢弃 destport = UDP_MALICIOUS_PORT 的所有数据包,并且不知道如何仅丢弃 UDP 数据包并允许控制消息。
提前致谢