Data packet sending method and apparatus in IPv6 network
AssigneeHuawei Technologies Co., Ltd.
InventorWan Xue
Life of this patent
Estimating the term…
Abstract
The present invention relates to the field of communications technologies, and in particular, to a data packet sending method and apparatus in an Internet Protocol IP version v6 network, so as to resolve a problem that a data packet may be always discarded before a PMTU of a path is probed in a current IPv6 network. The method includes: before a PMTU of a path is probed, sending a data packet according to a minimum MTU stipulated in the IPv6 protocol; and after the PMTU of the path is probed, sending a subsequent data packet on the path according to the probed PMTU of the path. The method ensures that the data packet can pass through a network device having any MTU on the path, so as to ensure that the data packet can be received by a destination receive end.
Claims20
A data packet sending method in an Internet Protocol version 6 (IPv6) network, comprising:
- determining that a path maximum transmission unit (PMTU) of a path is unknown;
- after determining that the PMTU of the path is unknown and before the PMTU of the path is obtained successfully, sending one or more data packets on the path according to a minimum maximum transmission unit (MTU) stipulated in the IPv6 protocol to ensure the one or more data packets are small enough to pass through any network device having any MTU on the path, wherein the one or more data packets carry to-be-sent data;
- performing PMTU probing on the path, wherein performing PMTU probing on the path comprises:
- constructing a probe packet by using a source IP address and a destination IP address, and sending the probe packet on the path;
- and
- after the PMTU of the path is obtained successfully through the PMTU probing, sending one or more subsequent data packets on the path according to the PMTU of the path.
A data packet sending apparatus in an Internet Protocol version 6 (IPv6) network, comprising:
- a processor;
- and
- a transceiver;
- wherein the processor and the transceiver are configured to cooperate to facilitate:
- determining that a path maximum transmission unit (PMTU) of a path is unknown;
- after determining that the PMTU of the path is unknown and before the PMTU of the path is obtained successfully, sending one or more data packets on the path according to a minimum maximum transmission unit (MTU) stipulated in the IPv6 protocol to ensure the one or more data packets are small enough to pass through any network device having any MTU on the path, wherein the one or more data packets carry to-be-sent data;
- performing PMTU probing on the path, wherein performing PMTU probing on the path comprises:
- constructing a probe packet by using a source IP address and a destination IP address, and sending the probe packet on the path;
- and
- after the PMTU of the path is obtained successfully through the PMTU probing, sending one or more subsequent data packets on the path according to the PMTU of the path.
A non-transitory computer-readable medium having processor-executable instructions stored thereon, wherein the processor-executable instructions, when executed, facilitate:
- determining that a path maximum transmission unit (PMTU) of a path is unknown;
- after determining that the PMTU of the path is unknown and before the PMTU of the path is obtained successfully, sending one or more data packets on the path according to a minimum maximum transmission unit (MTU) stipulated in the Internet Protocol version 6 (IPv6 ) protocol to ensure the one or more data packets are small enough to pass through any network device having any MTU on the path, wherein the one or more data packets carry to-be-sent data;
- performing PMTU probing on the path, wherein performing PMTU probing on the path comprises:
- constructing a probe packet by using a source IP address and a destination IP address, and sending the probe packet on the path;
- and
- after the PMTU of the path is obtained successfully through the PMTU probing, sending one or more subsequent data packets on the path according to the PMTU of the path.
Dependencies are inferred from the claim text.