The Ethernet Passive Optical Network(EPON)has become one of the most effective ways of communication for broadband access
for which it is especially important to provide a stable and highly-efficient control software system.This paper gives a brief introduction to the EPON architecture and the basic requirements of its software system.and presents a relevant description of the open source routing suite Quagga that provides TCP/IP routing service.As Quagga naturally satisfies the requirements of the EPON software system and provides the basic functions that its needs
the paper discusses the implementation of the overall software design scheme by reference to the Quagga architecture.