Network Accelerator Engine

碩士 === 國立臺灣大學 === 電機工程學研究所 === 97 === Network Accelerator Engine Abstract The wired speed of the local area network has been increased from 10/100 Mbps to 1G/10 Gbps recently and deep packet inspections are required in real-time by firewall machines to secure the Internet services. The processing of...

Full description

Bibliographic Details
Main Authors: Shane-Feng Yu, 游勝帆
Other Authors: Sheng-De Wang
Format: Others
Language:zh-TW
Published: 2009
Online Access:http://ndltd.ncl.edu.tw/handle/74056378186747183245
id ndltd-TW-097NTU05442027
record_format oai_dc
spelling ndltd-TW-097NTU054420272016-05-09T04:14:03Z http://ndltd.ncl.edu.tw/handle/74056378186747183245 Network Accelerator Engine 硬體網路加速引擎 Shane-Feng Yu 游勝帆 碩士 國立臺灣大學 電機工程學研究所 97 Network Accelerator Engine Abstract The wired speed of the local area network has been increased from 10/100 Mbps to 1G/10 Gbps recently and deep packet inspections are required in real-time by firewall machines to secure the Internet services. The processing of network packets has become the system’s major bottleneck. Network accelerator engines can offload the computing need of CPU with a specific design circuit. In this thesis, we design and implement a Network Accelerator Engine to accelerate the processing speed of TCP/IP protocol stack in an embedded system. The proposed offload engine is consisted of four modules, namely, Datagram Receiver Module, Network Accelerator Module,Checksum Module, and Access Control List Module. In the proposed offload engine, we directly retrieve packets from the media access controller (MAC) and parse them for IP headers and payload without using any processor bus and interrupt. In a result, the packet processing speed does not depend on any software or CPU architecture.In current implementation in an Altera Cyclone II platform, we can achieve the data throughput of 100Mbps, which is the wired speed of the system’s MAC. Sheng-De Wang 王勝德 2009 學位論文 ; thesis 39 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺灣大學 === 電機工程學研究所 === 97 === Network Accelerator Engine Abstract The wired speed of the local area network has been increased from 10/100 Mbps to 1G/10 Gbps recently and deep packet inspections are required in real-time by firewall machines to secure the Internet services. The processing of network packets has become the system’s major bottleneck. Network accelerator engines can offload the computing need of CPU with a specific design circuit. In this thesis, we design and implement a Network Accelerator Engine to accelerate the processing speed of TCP/IP protocol stack in an embedded system. The proposed offload engine is consisted of four modules, namely, Datagram Receiver Module, Network Accelerator Module,Checksum Module, and Access Control List Module. In the proposed offload engine, we directly retrieve packets from the media access controller (MAC) and parse them for IP headers and payload without using any processor bus and interrupt. In a result, the packet processing speed does not depend on any software or CPU architecture.In current implementation in an Altera Cyclone II platform, we can achieve the data throughput of 100Mbps, which is the wired speed of the system’s MAC.
author2 Sheng-De Wang
author_facet Sheng-De Wang
Shane-Feng Yu
游勝帆
author Shane-Feng Yu
游勝帆
spellingShingle Shane-Feng Yu
游勝帆
Network Accelerator Engine
author_sort Shane-Feng Yu
title Network Accelerator Engine
title_short Network Accelerator Engine
title_full Network Accelerator Engine
title_fullStr Network Accelerator Engine
title_full_unstemmed Network Accelerator Engine
title_sort network accelerator engine
publishDate 2009
url http://ndltd.ncl.edu.tw/handle/74056378186747183245
work_keys_str_mv AT shanefengyu networkacceleratorengine
AT yóushèngfān networkacceleratorengine
AT shanefengyu yìngtǐwǎnglùjiāsùyǐnqíng
AT yóushèngfān yìngtǐwǎnglùjiāsùyǐnqíng
_version_ 1718263783454932992