| 
             TNC服务器的实现是利用扩展的Radius服务器  | 
            
             几个不同的 IMC/IMV对  | 
        
| 
             TNC 客户端可以在windows及Linux上运行  | 
            
             基本的策略管理  | 
        
| 
             用C++ 实现的  | 
            
             完全的开源  | 
        
表1. TNC@FHH的特征
 
图5. TNC@FHH结构示意图 
 
图6. FHH实现的AR的架构 
 
图7. FHH实现的PDP的架构 
    AR是由TNC-AR应用程序与通过规定的IF-IMC接口连接到应用程序上面的IMC组件(DLLs)组成,这跟TNC的架构是一致的。这种模块分离的形式可以使你随意改变网络接入的方式而不用改变TNC客户端的程序。 
    PDP是在FreeRadius的认证服务器中加入插件来完成的。FreeRadius中已有的EAP模块已经被扩展到了EAP-TNC,所以我们可以重复利用网络接入及EAP方式的Radius服务器认证。在此基础上开发也比较容易。 
2.3 基于TNC@FHH的研究与开发 
    基于TNC@FHH的进一步研究与开发,主要体现在以下方面: 
    (1)TNC@FHH目前只是一个TNC框架演示系统,并且基于早期的TNC规范,所以现有的这些程序并不能完成TNC网络接入控制的目的,且不能与微软的NAP兼容。由于目前TNC的IF-TNCCS标准还在修订中,可能会在IF-TNCCS-SoH这个协议标准基础上进一步修改来改进TNC与微软的NAP的兼容性。 
    (2)TNC@FHH的IMC模块并不完善,只涉及到了主机的基本信息方面,比如打开的端口等,没有深入的信息收集,如硬件平台的信息采集、操作系统版本信息采集、操作系统漏洞检测、主机防火墙信息采集及主机杀毒软件信息采集等,所以有必要在IMC模块方面进一步扩展其功能。 
    (3)随着UTM(Unified Thread Management)设备的出现,PEP安全功能得到了很大提升,PEP安区功能也日益丰富。如何协调主机、PDP与PEP互动的问题,是非常值得研究。现在TNC标准中没有提到过这一点,这也限制了TNC的应用范围,可以就这一方面展开进一步的研究。 
   
					
(责任编辑:adminadmin2008)





