DragonOS icon indicating copy to clipboard operation
DragonOS copied to clipboard

Network Roadmap

Open sparkzky opened this issue 4 months ago • 0 comments

背景

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

sparkzky avatar Sep 02 '25 12:09 sparkzky