实习知识总结

在实习过程中见识到了很多我特别感兴趣的项目,但是苦于自己底子薄弱,无法深入研究。特在此立下Flag。

dpdk+kvm-rt+kernel-rt+openvswitch

这套方案是 Red Hat 的主推的NFV(Network Functions Virtualization)技术标准。
其中 dpdk 主要解决传统 linux 网络协议栈中数据包的传输要经过内核态和用户态的拷贝开销。dpdk的做法是将数据包传输全部放在用户态进行。由Intel提出并开源。主要基于Intel的网卡。

kvm-rt 和 kernel-rt 主要解决迅速判断问题,它能过迅速给出判断结果,并不是速度快。

openvswitch 主要解决SDN的需求,相对于传统的linux bridge,ovs可定制化程度更高。

报了个大bug

regression
简而言之就是产品旧版本的正常功能在新版本中出现问题。
这次提出的是一个大版本的regression。

Question

开源软件,如 qemu-kvm 为什么要实现这么多功能。
为了降低数据包处理的延迟,将数据包从linux协议栈转移到内核态。安全性如何保障?