b5d1ba1bca
VlanDevice gains devices: Rc<RefCell<DeviceList>> field. send() now forwards tagged frames to parent device via the shared list, instead of dropping them (R43 drop fix) or self-looping (original). Constructor changed: VlanDevice::new(name, parent, vlan_id, devices). netfilter/netcfg/route: direct routes + flush + version + help docs: NETWORKING-IMPROVEMENT-PLAN.md updated with Phase 4 completion status (firewall/conntrack/NAT) and Phase 6 VLAN status. All 31 tests pass.