摘要

本发明涉及在实时通信系统中实现大数据包快速转发的方法,网卡收到由其他设备发送过来的数据包;CPU每隔一段时间向网卡查询是否有待处理的数据包;如在网卡缓存中有待处理的数据包,进入中断处理程序;该程序收到发送过来的“流”的第一个数据包,进行流程转发;“流”是指具有相同的源地址,目的地址,源端口,目的端口和协议的数据包;流程转发包括:在接收缓存中对该数据包进行NAT,防火墙过滤等处理,同时在高速缓冲中建立一个索引,将该流的具体信息和需要转发的端口记录下来;当“流”的随后包达到时,中断处理程序去查找高速缓冲,根据高速缓冲中的信息将内存的数据包由相应的端口直接发送,不再将数据包从内存拷贝到发送缓冲。