چکیده
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
چکیده
هدف این مقاله بررسی پردازنده های شبکه (NP ها) می باشد ، که نوع جدیدی از ریزپردازنده های خاص برای تجهیزات شبکه و به طور عمده سوویچ ها و روتر ها می باشند. ما بسیاری از جنبه های مربوط به پردازنده شبکه را شرح می دهیم. در ابتدا ، پردازنده های شبکه ، ویژگی ها و الزامات آن ها معرفی می شوند. پس از آن ، تعاریف و مفاهیم اولیه مربوط به پردازش شبکه ارائه می شوند. دوم ، مشخصات معماری و پیاده سازی NP ها شرح داده می شوند و NP های تجاری مختلف با یکدیگر مقایسه می شوند. سوم ، توضیحاتی در مورد ابزارهای نرم افزار پردازنده های شبکه ، از جمله شبیه ساز های پردازنده شبکه ، معیار ها ، و سایر ابزار های مرتبط ارائه می شوند. سوم ، برخی از چالش ها و گرایش ها در عرصه ی پردازش شبکه مورد بررسی قرار می گیرند.
1. مقدمه
رشد پهنای باند شبکه ها تقریبا به صورت نمایی در چند سال گذشته افزایش یافته است ، و انتظار می رود که در سال های آینده نیز ادامه داشته باشد. این روند ناشی از پیدایش تکنولوژی های جدید می باشد که می توانند به پهنای باند بالاتر برسند. در نتیجه ، برنامه های جدیدی برای استفاده از قابلیت های جدید توسعه می یابند. در عوض ، مصرف کنندگان به استفاده از این برنامه ها روی می آورند و در نتیجه تقاضا برای پهنای باند بالاتر افزایش می یابد. پیشرفت های فن آوری نیز باید همراه با قابلیت های بهبود یافته پردازش شبکه در روتر ها و سووئیچ ها باشند که شبکه ها را به یکدیگر مرتبط می سازند. بنابراین، به منظور مقابله با افزایش مداوم تقاضا برای عملکرد بالا تر ، پردازنده های شبکه در این دستگاه ها ادغام شده اند. علاوه بر این ، بسیاری از برنامه ها و خدماتی که مستلزم پشتیبانی هستند ، منجر به معرفی پروتکل های مختلفی می شوند که انتقال ، ارسال ، و ارتباط داده ها را کنترل می کنند ( در قالب بسته). بنابراین ، انعطاف پذیری بهبود یافته برای مقابله با بسیاری از پروتکل های موجود و آینده مورد نیاز می باشد
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.
I. Introduction
The bandwidth growth of networks increased almost exponentially in the past couple of years and is expected to continue to do so for years to come. This has been fueled by emerging new technologies that are capable of achieving higher bandwidths. Consequently, new applications are being developed that take advantage of the new capabilities. In turn, move consumers are starting to use these applications and thereby increasing the demand for higher bandwidth. The technological advances must also be accompanied by improved network processing capabilities within routers and switches that connect the networks. Therefore, network processors have been incorporated within these devices to cope with the continued increasing demand for higher performance. In addition, the multitude of applications and services that require support lead to the introduction of many different protocols that govern the transmission, forwarding, and communication of data (in the form of packets). Therefore, improved flexibility is needed to cope with the many existing and future protocols.
تاکنون دیدگاهی برای این نوشته ارسال نشده است
دیدگاه خود را بنویسید: