implementation of ipv6 functions for a network user authentication system opengate
In Japan, many research networks are implemented with Internet Protocol Version 4 (IPv4) and Internet Protocol Version 6 (IPv6) dual stacks, and some ISPs are beginning to provide IPv6 services. Popular operating systems such as Windows XP, Mac OS X and Linux also support IPv6. Therefore, the user will use IPv6 transparently in the near future. From this background, it is important to implement a network user authentication system that can control both communications of IPv4 and IPv6, simultaneously. At Saga University we have been developing and using a network user authentication system called "Opengate" This system has functions for user authentication and access control according to the authentication and logging of their usage. The Opengate has a simple user interface via a Web browser. The system authenticates users by authentication mechanism such as POP3, POP3S, FTP, RADIUS, and PAM. After authentication, the system allows the user access to the network and places a Java Applet into the user's Web browser. The applet establishes a TCP connection to the Opengate server. When the connection closes, the server detects the end of network usage and closes the network.We implement functions for IPv6 into the Opengate without changing characteristic features of the system. This paper describes the implementation of the Opengate and its IPv6 extension.
ipv6 network user authentication system opengate internet