Home gateway (HG), or called residential gateway (RG), is a device that connects an access network, WAN (wide area network), to a home network (private network, generally). FTTH (fiber to the home) based HG is an HG with FTTH network as an access network interface. In this paper, we propose an implementation of FTTH based HG, specially EPON (Ethernet passive optical network) based HG. With the FTTH access network interface, the proposed HG can provide service bandwidth of 100 Mbps to 1 Gbps to each subscriber. The network bandwidth is enough to provide various home network services for each one. We propose the novel home gateway's architecture to provide various services efficiently and show its implementation. The use of VLAN (virtual local area network) scheme to isolate two network domains, WAN of public network and LAN of private home network, within single L2 Ethernet switch and the direct packet forwarding scheme without L3 processing for some specific packet are key idea for the HG supporting various services proposed in this paper. To manage the direct forwarding table, we use the information acquired from IGMP snooping function of the L2 Ethernet switch.