DragonOS
DragonOS copied to clipboard
Network Roadmap
背景
977将现有网络子系统进行重构,但是仍有部分功能尚未完成或尚未完善,此issue用于记录网络重构之后仍需要补充/完善的功能,或者将来需要继续实现的新功能
Roadmap
- [ ] 引入uevent/netlink socket(netlink wip)
- [ ] 部分网络调用待完善
- [ ] 未能正常运行test-backlog
- [ ] 未引入路由子系统(wip)
- [ ] Redis 未能正常使用客户端连接
update: 8/29/2025
- [ ] 实现内核 Packet 抽象(urgent)
- [ ] Unix Family
- [ ] 封装Unix地址空间转换与序列化
- [ ] 抽象unix socket的packet(目前unix socket之间通信用的是纯字节序列,需增加一个packet的抽象)
- [x] 实现 Unix Socket 通信逻辑
- [ ] Internet Family
- [x] TCP Connect 行为从loop更改到事件驱动(wip)
- [ ] TCP Listening Backlog 实现优化
- [ ] 中断线程的事件丢失(应该是因为搬数据的线程执行慢而错过第二次中断的唤醒)(wip)
- [x] Epoll Support (WIP)
- [ ] 端口复用
- [ ] UDP 接口实现
- [ ] Shutdown 收发半双工关闭实现
- [ ] IPv6