作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

›› 2005, Vol. 31 ›› Issue (18): 121-123.

• 论文 • 上一篇    下一篇

IXP2400多线程编程设计的研究与实践

刘朝晖,李雪莹,陈宇,许榕生   

  1. 中国科学院研究生院,军事医学科学院医学情报研究所网络信息中心,中科院高能物理研究所计算中心,中科院高能物理研究所计算中心 北京 100039南华大学计算机学院,衡阳 421001,北京 100850中科院高能物理研究所计算中心,北京 100039
  • 发布日期:2005-09-25

Research and Implementation of Multi-thread Programming in IXP2400 Network Processor

LIU Zhaohui1,3,LI Xueying2,4,CHEN Yu4,XU Rongsheng4   

  1. (1.Graduate School of Chinese Academy of Sciences,Beijing 100039;2.Network Information Center,Institute of Medical Information,Academy of Military Medical Sciences 100850;3.College of Computer Science,Nanhua University,Hengyang 421001;4.Computing Center,Institute of High Energy Physics,CAS,Beijing 100039)
  • Published:2005-09-25

摘要: 由于网络处理器的高性能和可编程灵活性能较好地满足高速数据通信的要求,因此,它在高速网络设备中有着广阔的应用前景。该文介绍了IXP2400的硬件体系结构,阐述了体系结构中针对网络数据处理所作的优化,分析了IXP2400中多线程编程的两种具体实现模式,并在此基础上提出了实际的端口扫描检测应用举例。

关键词: 网络处理器, 多线程, 微引擎, 端口扫描检测

Abstract: Because of the virtue of high performance and flexible programmability,NPU can satisfy the requirements of high-speed data communication.So,it has a broad application in network equipment in the future.This paper introduces the IXP2400 hardware architecture at first,and describes the optimizations which aimed to enhance the ability of process network data in the architecture.Then,it analyzes the implementation model of multithread program,and gives a portscan detection example application based on it.

中图分类号: