A service packet sending method, comprising: receiving a packet; determining whether the packet is a sensitive service packet or an insensitive service packet, wherein a sensitive service packet is a packet which is sensitive to delay time and an insensitive service packet is a packet which is not sensitive to delay time; if the packet is a sensitive service packet, sending the packet through a communication link; if the packet is an insensitive service packet, performing the following steps: specifying the packet as a packet to be sent; obtaining a current slicing length according to a modulation mode of a communication link, wherein the modulation mode of the communication link reflects packet transmission quality of the communication link and is determined by an adaptive coding and modulation engine; determining whether the current slicing length is not smaller than a length of the packet to be sent; sending the packet to be sent as a slice through the communication link if the current slicing length is not smaller than the length of the packet to be sent; performing slicing processing once on the packet according to the current slicing length to obtain one slice if the current slicing length is smaller than the length of the packet to be sent, and sending the slice through the communication link; determining whether a sensitive service packet is received; and if a sensitive service packet is received, sending the sensitive service packet through the communication link; if a sensitive service packet is not received, specifying the remaining part of the packet which has undergone the slicing processing as a packet to be sent and going to the step of obtaining the current slicing length, until the packet is completely sent. receiving a packet; determining whether the packet is a sensitive service packet or an insensitive service packet, wherein a sensitive service packet is a packet which is sensitive to delay time and an insensitive service packet is a packet which is not sensitive to delay time; if the packet is a sensitive service packet, sending the packet through a communication link; if the packet is an insensitive service packet, performing the following steps: specifying the packet as a packet to be sent; obtaining a current slicing length according to a modulation mode of a communication link, wherein the modulation mode of the communication link reflects packet transmission quality of the communication link and is determined by an adaptive coding and modulation engine; determining whether the current slicing length is not smaller than a length of the packet to be sent; sending the packet to be sent as a slice through the communication link if the current slicing length is not smaller than the length of the packet to be sent; performing slicing processing once on the packet according to the current slicing length to obtain one slice if the current slicing length is smaller than the length of the packet to be sent, and sending the slice through the communication link; determining whether a sensitive service packet is received; and if a sensitive service packet is received, sending the sensitive service packet through the communication link; if a sensitive service packet is not received, specifying the remaining part of the packet which has undergone the slicing processing as a packet to be sent and going to the step of obtaining the current slicing length, until the packet is completely sent. specifying the packet as a packet to be sent; obtaining a current slicing length according to a modulation mode of a communication link, wherein the modulation mode of the communication link reflects packet transmission quality of the communication link and is determined by an adaptive coding and modulation engine; determining whether the current slicing length is not smaller than a length of the packet to be sent; sending the packet to be sent as a slice through the communication link if the current slicing length is not smaller than the length of the packet to be sent; performing slicing processing once on the packet according to the current slicing length to obtain one slice if the current slicing length is smaller than the length of the packet to be sent, and sending the slice through the communication link; determining whether a sensitive service packet is received; and if a sensitive service packet is received, sending the sensitive service packet through the communication link; if a sensitive service packet is not received, specifying the remaining part of the packet which has undergone the slicing processing as a packet to be sent and going to the step of obtaining the current slicing length, until the packet is completely sent.