diff --git a/core/net/dhcpc.c b/core/net/ip/dhcpc.c similarity index 100% rename from core/net/dhcpc.c rename to core/net/ip/dhcpc.c diff --git a/core/net/dhcpc.h b/core/net/ip/dhcpc.h similarity index 100% rename from core/net/dhcpc.h rename to core/net/ip/dhcpc.h diff --git a/core/net/psock.c b/core/net/ip/psock.c similarity index 100% rename from core/net/psock.c rename to core/net/ip/psock.c diff --git a/core/net/psock.h b/core/net/ip/psock.h similarity index 100% rename from core/net/psock.h rename to core/net/ip/psock.h diff --git a/core/net/resolv.c b/core/net/ip/resolv.c similarity index 100% rename from core/net/resolv.c rename to core/net/ip/resolv.c diff --git a/core/net/resolv.h b/core/net/ip/resolv.h similarity index 100% rename from core/net/resolv.h rename to core/net/ip/resolv.h diff --git a/core/net/simple-udp.c b/core/net/ip/simple-udp.c similarity index 100% rename from core/net/simple-udp.c rename to core/net/ip/simple-udp.c diff --git a/core/net/simple-udp.h b/core/net/ip/simple-udp.h similarity index 100% rename from core/net/simple-udp.h rename to core/net/ip/simple-udp.h diff --git a/core/net/slipdev.c b/core/net/ip/slipdev.c similarity index 100% rename from core/net/slipdev.c rename to core/net/ip/slipdev.c diff --git a/core/net/slipdev.h b/core/net/ip/slipdev.h similarity index 100% rename from core/net/slipdev.h rename to core/net/ip/slipdev.h diff --git a/core/net/tcpip.c b/core/net/ip/tcpip.c similarity index 100% rename from core/net/tcpip.c rename to core/net/ip/tcpip.c diff --git a/core/net/tcpip.h b/core/net/ip/tcpip.h similarity index 100% rename from core/net/tcpip.h rename to core/net/ip/tcpip.h diff --git a/core/net/uip-debug.c b/core/net/ip/uip-debug.c similarity index 100% rename from core/net/uip-debug.c rename to core/net/ip/uip-debug.c diff --git a/core/net/uip-debug.h b/core/net/ip/uip-debug.h similarity index 100% rename from core/net/uip-debug.h rename to core/net/ip/uip-debug.h diff --git a/core/net/uip-packetqueue.c b/core/net/ip/uip-packetqueue.c similarity index 100% rename from core/net/uip-packetqueue.c rename to core/net/ip/uip-packetqueue.c diff --git a/core/net/uip-packetqueue.h b/core/net/ip/uip-packetqueue.h similarity index 100% rename from core/net/uip-packetqueue.h rename to core/net/ip/uip-packetqueue.h diff --git a/core/net/uip-split.c b/core/net/ip/uip-split.c similarity index 100% rename from core/net/uip-split.c rename to core/net/ip/uip-split.c diff --git a/core/net/uip-split.h b/core/net/ip/uip-split.h similarity index 100% rename from core/net/uip-split.h rename to core/net/ip/uip-split.h diff --git a/core/net/uip-udp-packet.c b/core/net/ip/uip-udp-packet.c similarity index 100% rename from core/net/uip-udp-packet.c rename to core/net/ip/uip-udp-packet.c diff --git a/core/net/uip-udp-packet.h b/core/net/ip/uip-udp-packet.h similarity index 100% rename from core/net/uip-udp-packet.h rename to core/net/ip/uip-udp-packet.h diff --git a/core/net/uip.h b/core/net/ip/uip.h similarity index 100% rename from core/net/uip.h rename to core/net/ip/uip.h diff --git a/core/net/uip_arch.h b/core/net/ip/uip_arch.h similarity index 100% rename from core/net/uip_arch.h rename to core/net/ip/uip_arch.h diff --git a/core/net/uiplib.c b/core/net/ip/uiplib.c similarity index 100% rename from core/net/uiplib.c rename to core/net/ip/uiplib.c diff --git a/core/net/uiplib.h b/core/net/ip/uiplib.h similarity index 100% rename from core/net/uiplib.h rename to core/net/ip/uiplib.h diff --git a/core/net/uipopt.h b/core/net/ip/uipopt.h similarity index 100% rename from core/net/uipopt.h rename to core/net/ip/uipopt.h