An Implementation of Internet Protocol Version 6 o Windows NT Kernel Environment


The Transactions of the Korea Information Processing Society (1994 ~ 2000), Vol. 4, No. 10, pp. 2521-2532, Oct. 1997
10.3745/KIPSTE.1997.4.10.2521,   PDF Download:

Abstract

The next generation internet protocol, IPv6, have been developed by the IETF according to the requirements of enhancement of classic IP protocols to satisfy the lack of Internet address space as well as the support of multimedia applications. This paper presents an implementation of IPv6 protocols on the Windows NT kernel environment. In this work, we developed and also tested the basic functions, required for operating as an IPv6 host, such as IPv6 header processing, IPv6 address handling, control message processing, group membership processing and neighbor discovery functions. The implemented IPv6 protocol driver module is connected to the lower network interface card through NDIS, a standard network interface. And this driver module that operates within kernel, is implemented as it is connected to upper user applications and lower NDIS using dispatch and lower-edge functions. The developed IPv6 protocol driver can provide not only enhanced performance because it is implemented in kernel mode, but also convenience of usage to the application developers because it gives user interface as a dynamic link library.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
K. S. Gak and K. D. Young, "An Implementation of Internet Protocol Version 6 o Windows NT Kernel Environment," The Transactions of the Korea Information Processing Society (1994 ~ 2000), vol. 4, no. 10, pp. 2521-2532, 1997. DOI: 10.3745/KIPSTE.1997.4.10.2521.

[ACM Style]
Kang Shin Gak and Kim Dae Young. 1997. An Implementation of Internet Protocol Version 6 o Windows NT Kernel Environment. The Transactions of the Korea Information Processing Society (1994 ~ 2000), 4, 10, (1997), 2521-2532. DOI: 10.3745/KIPSTE.1997.4.10.2521.