genode/repos/os/include/net
Roland Bär 8f228e3035 nic_router: no ICMP on unroutable IPv4 multicast
The NIC router used to send an ICMP "Destination Unreachable" packet as
response to every unroutable IPv4 packet. However, RFC 1812 section 4.3.2.7
defines certain properties that must be fullfilled by an incoming packet in
order to be answered with this type of ICMP. One requirement is that the packet
is no IPv4 multicast.

This commit prevents sending the mentioned ICMP response for unroutable IPv4
multicasts and instead drops them silently.

Fixes #4563
2022-08-17 12:26:01 +02:00
..
arp.h net: use Size_guard for packet-data accessors 2018-05-30 13:36:11 +02:00
dhcp.h net: fix conversion compiler errors 2022-05-25 12:23:02 +02:00
ethernet.h net: add methods required for WireGuard port 2022-05-25 12:23:02 +02:00
icmp.h nic_router: incremental L4 checksum updates 2022-08-10 13:33:02 +02:00
internet_checksum.h nic_router: incremental L4 checksum updates 2022-08-10 13:33:02 +02:00
ipv4.h nic_router: no ICMP on unroutable IPv4 multicast 2022-08-17 12:26:01 +02:00
mac_address.h os: avoid implicit conversions 2021-12-17 15:04:45 +01:00
netaddress.h net: circumvent stringop-overflow error 2021-05-05 11:35:31 +02:00
port.h net: fix conversion compiler errors 2022-05-25 12:23:02 +02:00
size_guard.h net: use Size_guard for packet-data accessors 2018-05-30 13:36:11 +02:00
sntp.h sntp_client: report received transmit timestamp 2019-08-21 12:37:02 +02:00
tcp.h nic_router: incremental L4 checksum updates 2022-08-10 13:33:02 +02:00
udp.h nic_router: incremental L4 checksum updates 2022-08-10 13:33:02 +02:00