本发明公开了一种基于NetFPGA的可编程虚拟化路由器的通信方法,包括步骤:在主机上安装虚拟化软件得到若干个虚拟容器,并在每个虚拟容器内部安装路由协议软件,得到虚拟路由器;在每个虚拟路由器内部创建与底层NetFPGA硬件网络接口个数相同的虚拟以太网卡;在虚拟以太网网卡和物理硬件网络接口之间设置软件网桥进行桥接,虚拟路由器依次通过虚拟以太网卡、软件网桥接收来自NetFPGA板卡网络接口的数据包,经过虚拟路由器的处理得到路由信息再通过虚拟以太网卡、软件网桥传输到NetFPGA的寄存器中,然后通过NetFPGA板卡网络接口与外界网络实现数据包的转发。通过软件网桥实现多个可编程虚拟化路由器的网络通信。
📄 2013101809803
📂 H04L12_775
👤 重庆邮电大学
📅 2013-05-15