A service management apparatus in a communication system, the service management apparatus comprising: a transceiver; and at least one processor operably coupled to the transceiver, characterized in that the at least one processor is configured to: receive, from a user plane function, UPF, an internet group management protocol, IGMP, join message including a multicast internet protocol, IP, address and identification, ID, of a multicast session between a terminal and the UPF, generate information on a multicast tunnel between the UPF and a software defined network, SDN, switch based on the IGMP join message, wherein the information on the multicast tunnel includes an ID of the multicast tunnel and an IP address of the multicast tunnel, transmit, to the UPF, a multicast tunnel generation request message including the ID of the multicast session and the information on the multicast tunnel, generate a service rule for transmitting multicast packets based on the ID of the multicast tunnel, the multicast IP address, and information on the multicast session, transmit the service rule to a SDN controller for controlling the SDN switch based on the service rule, and transmit, to the SDN switch through the SDN controller, a multicast service request message including the multicast IP address and the information on the multicast tunnel, wherein the multicast IP address is used to transmit multicast packets duplicated at the SDN switch from the SDN switch to the UPF through the multicast tunnel generated by the SDN switch, wherein the multicast tunnel starts from the SDN switch and terminates at the UPF based on information included in the multicast service request message, and wherein the ID of the multicast session is used to transmit the multicast packets duplicated at the SDN switch from the UPF to the terminal through the multicast session. a transceiver; and at least one processor operably coupled to the transceiver, characterized in that the at least one processor is configured to: receive, from a user plane function, UPF, an internet group management protocol, IGMP, join message including a multicast internet protocol, IP, address and identification, ID, of a multicast session between a terminal and the UPF, generate information on a multicast tunnel between the UPF and a software defined network, SDN, switch based on the IGMP join message, wherein the information on the multicast tunnel includes an ID of the multicast tunnel and an IP address of the multicast tunnel, transmit, to the UPF, a multicast tunnel generation request message including the ID of the multicast session and the information on the multicast tunnel, generate a service rule for transmitting multicast packets based on the ID of the multicast tunnel, the multicast IP address, and information on the multicast session, transmit the service rule to a SDN controller for controlling the SDN switch based on the service rule, and transmit, to the SDN switch through the SDN controller, a multicast service request message including the multicast IP address and the information on the multicast tunnel, wherein the multicast IP address is used to transmit multicast packets duplicated at the SDN switch from the SDN switch to the UPF through the multicast tunnel generated by the SDN switch, wherein the multicast tunnel starts from the SDN switch and terminates at the UPF based on information included in the multicast service request message, and wherein the ID of the multicast session is used to transmit the multicast packets duplicated at the SDN switch from the UPF to the terminal through the multicast session. receive, from a user plane function, UPF, an internet group management protocol, IGMP, join message including a multicast internet protocol, IP, address and identification, ID, of a multicast session between a terminal and the UPF, generate information on a multicast tunnel between the UPF and a software defined network, SDN, switch based on the IGMP join message, wherein the information on the multicast tunnel includes an ID of the multicast tunnel and an IP address of the multicast tunnel, transmit, to the UPF, a multicast tunnel generation request message including the ID of the multicast session and the information on the multicast tunnel, generate a service rule for transmitting multicast packets based on the ID of the multicast tunnel, the multicast IP address, and information on the multicast session, transmit the service rule to a SDN controller for controlling the SDN switch based on the service rule, and transmit, to the SDN switch through the SDN controller, a multicast service request message including the multicast IP address and the information on the multicast tunnel, wherein the multicast IP address is used to transmit multicast packets duplicated at the SDN switch from the SDN switch to the UPF through the multicast tunnel generated by the SDN switch, wherein the multicast tunnel starts from the SDN switch and terminates at the UPF based on information included in the multicast service request message, and wherein the ID of the multicast session is used to transmit the multicast packets duplicated at the SDN switch from the UPF to the terminal through the multicast session.