arrow
返回

A Packet I/O Architecture for Shell Script-based Packet Processing

delete2014-02-01
delete0
PRE
AI
Y
Yohei Kuga *
T
Takeshi Matsuya
H
Hiroaki Hazeyama
K
Kenjiro Cho
R
Rodney Van Meter
O
Osamu Nakamura
DOI:10.1109/CC.2014.6821733delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
We propose a new scripting model for rapid and easier development of packet processing using shell scripts. In this paper we present EtherPIPE, a character network I/O device, that allows the programmer to access network traffic data as a file through UNIX commands. By setting a UNIX pipe I from or to EtherPIPE's output or input with UNIX commands, packets can be easily processed, executing functions such as packet filtering, packet capturing, generating arbitrary packets, and rewriting header information. In order to prove the utilities of our model, we have developed FPGA-based EtherPIPE adapter using a commodity FPGA card and a character device driver featuring new offloading functions. With our prototype implementation, packet scripting works at 1Gbps wire-speed, receiving packets with precise hardware timestamps. This paper argues for use cases of the EtherPIPE, and discusses enhanced formats of character devices for easier network scripting.)
Keyword:
network I/O
Ethernet
Shell script
Software-Defined Networking
device driver
network adapter

期刊

China Communications 封面图
China Communications
IF:
3.1
论文数:
1.9K
被引数:
5.0K

机构

K
Keio University
学者数:
2.2W
论文数: 1.6W
被引数: 13
N
nara institute of science & technology
学者数:
4.1K
论文数: 3.1K
被引数: 7
引用论文

引用论文

暂无论文信息