AN IMPLEMENTATION OF IPSEC IPv4-IPv6 TUNNELING GATEWAYS ON A BARE PC

Henry Uche Okpala

May 18th, 3:00 pm – 4:00pm

Conference Room – YR 459

Dept. of Computer and Information Sciences, Towson University

Dissertation Committee:

Alexander Wijesinha (Chair), Chao Lu, Marius Zimand, and Siddharth Kaza

Abstract

Bare machine computing is a revolutionary computing paradigm that executes implemented customary software without an operating system. However, bare systems have to perform some services that computers running conventional operating systems currently support in order to realize the full potential of this paradigm. One such service is to enable bare systems to efficiently perform as pairs of gateways used to securely transfer network traffic between two sites using the Internet as the communication medium. In this research, we first extend and enhance the existing implementation of IPv4 over IPv6 bare PC security gateways to provide new functionality. We also add several features to the existing BigInt (Big Integer) class that is needed for public key generation. We then implement new bare security gateways that can tunnel IPv6 over IPv4, IPv6 over IPv6, and IPv4 over IPv4. We finally conduct preliminary tests to validate the operation and performance of the implemented bare gateways.