Skip to content

networking refactor: multi-nic and multi-ip interface#44

Merged
differrari merged 27 commits intodifferrari:net/refactor-nics-ipsfrom
CodeAnarchist:net_l3if_refactor
Sep 29, 2025
Merged

networking refactor: multi-nic and multi-ip interface#44
differrari merged 27 commits intodifferrari:net/refactor-nics-ipsfrom
CodeAnarchist:net_l3if_refactor

Conversation

@CodeAnarchist
Copy link
Copy Markdown
Contributor

added an interface manager and support for multiple nics and multiple ip interfaces per nic
clear separation between l2 and l3
introduced logical interface initialization and dhcp per interface
updated virtio-net driver, changed the logic to load the driver and fixed network crash
adapted l4 and upper layers to work with multiple interfaces

the code is not fully tested but it is for most basic cases, for some more complex cases i had no way to test

@CodeAnarchist CodeAnarchist changed the base branch from main to net_l3if_refactor September 28, 2025 12:55
@differrari differrari changed the base branch from net_l3if_refactor to net/refactor-nics-ips September 28, 2025 12:58
@differrari differrari merged commit 3ff55bf into differrari:net/refactor-nics-ips Sep 29, 2025
1 check passed
@CodeAnarchist CodeAnarchist deleted the net_l3if_refactor branch December 30, 2025 20:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants