| The development of computer network has ranked router one of the most important network equipment. However, the demand of low consumption users has been greatly reduced due to the high price. It is necessary to seek for a replacement which is of low cost and high quality to meet the middling needs. We propose to build a router under the Linux OS, which has a profound network support. Contemporary routers require the users to configure in command lines. Thus we plan to create a visual router, which the users can configure in a graphic user interface (GUI). Most versions of Linux are compatible with IPv6 technology. The visual router system based on Linux will also prepare for the prevalence of IPv6 network.This paper illustrates the Visual Router System based on IPv6 (VRS6), including the critical technologies, system architecture, realization of the routing program and the visual configuration interface.In Chapter One we analyze the background of this system and briefly introduce the critical technologies.Chapter Two deals with the principals of routing technology and elaborates the correlative routing protocols, especially RIP as well as others like OSPF and BGP.Chapter Three presents the system architecture and the flow chart of the visual router system and defines the language used in the router configuration, with a brief illustration of the system's antitype at the end of the chapter.In Chapter Four we discuss the realization of the server of router system, namely the routing program. We illuminate the basic architecture of the routing program. We also analyze thoroughly the realization of the RIP protocol, including data structure, RIP process and related algorithm, ending with an introduction of OSPF and BGP protocols.In Chapter Five the implementation of the client (the graphic configuration interface) of router system is presented. The chapter is structured with the objective and basic architecture of the client, a detailed analyzing of the implementation of the client and in the end a brief introduction of the key technologies.Chapter Six is a conclusion of the main effort and innovation of this paper, with a view into the future work. |