چکیده
هدف این مقاله بررسی پردازنده های شبکه (NP ها) می باشد ، که نوع جدیدی از ریزپردازنده های خاص برای تجهیزات شبکه و به طور عمده سوویچ ها و روتر ها می باشند. ما بسیاری از جنبه های مربوط به پردازنده شبکه را شرح می دهیم. در ابتدا ، پردازنده های شبکه ، ویژگی ها و الزامات آن ها معرفی می شوند. پس از آن ، تعاریف و مفاهیم اولیه مربوط به پردازش شبکه ارائه می شوند. دوم ، مشخصات معماری و پیاده سازی NP ها شرح داده می شوند و NP های تجاری مختلف با یکدیگر مقایسه می شوند. سوم ، توضیحاتی در مورد ابزارهای نرم افزار پردازنده های شبکه ، از جمله شبیه ساز های پردازنده شبکه ، معیار ها ، و سایر ابزار های مرتبط ارائه می شوند. سوم ، برخی از چالش ها و گرایش ها در عرصه ی پردازش شبکه مورد بررسی قرار می گیرند.
Abstract
The aim of this paper is to provide a survey of network processors (NPs), which are a new type of special microprocessors intended for networking equipment, mainly switches and routers. We will describe many aspects in the network processor area. First, we introduce network processors together with their functionalities and requirements. Subsequently, we describe the basic definitions and concepts involved in the network processing area. Second, we describe the architectural specification and implementation of NPs and present comparison between different commercial NPs. Third, we describe network processors software tools including network processor simulators, benchmarks, and other related tools. Fourth, we highlight several challenges and trends in network processing area.
چکیده
1. مقدمه
2. پردازنده های شبکه
a. تشریح
b. شرایط عمومی
c. الزامات کاربردی
d. شرایط پیاده سازی
e. رویکرد های طراحی
f. معماری های تجاری
3. ابزار نرم افزاری
a. معیار های پردازنده شبکه
b. شبیه ساز های پردازنده شبکه
c. ابزار های مرتبط با پردازنده شبکه
4. چالش ها و گرایش ها
a. چالش ها
b. گرایش ها
5. نتیجه گیری
Abstract
I. Introduction
II. Network processors
A. Description
B. General requirements
C. Functional requirements
D. Implementation requirements
E. Design approaches
F. Commercial architectures
III. Software tools
A. Network processor benchmarks
B. Network processor simulators
C. Network processor related tools
IV. Challenges and Trends
A. Challenges
B. Trends
V. Conclusion