Method of fragmenting a message in a network
First Claim
Patent Images
1. A node for connecting to a packet-based network and sending a message via the packet-based network to another node, the node being configured to perform the following:
- determine an available space in a first packet;
determine a fragmented message size for fragmenting the message, wherein the fragmented message size is at least 4 bytes smaller than the available space and the at least 4 bytes corresponds to additional nodes in the packet-based network;
fragment the message into at least one numbered fragmented message, each of the at least one numbered fragmented message has the fragmented message size;
assemble a first fragmented message of the at least one numbered fragmented message into the first packet; and
send the first packet over the packet-based network.
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein provide a method of fragmenting a large message into, for example, numbered packets for sending the message in a packet based communication system, such as in a ZigBee wireless network. Each packet may have a predetermined size and may include a MAC address, a network header of a variable size, and fragmented message data. The fragmented message data can be configured to be smaller than the available space in the packet so that the packet can be sent, for example, when the size of the header increases.
125 Citations
14 Claims
-
1. A node for connecting to a packet-based network and sending a message via the packet-based network to another node, the node being configured to perform the following:
-
determine an available space in a first packet; determine a fragmented message size for fragmenting the message, wherein the fragmented message size is at least 4 bytes smaller than the available space and the at least 4 bytes corresponds to additional nodes in the packet-based network; fragment the message into at least one numbered fragmented message, each of the at least one numbered fragmented message has the fragmented message size; assemble a first fragmented message of the at least one numbered fragmented message into the first packet; and send the first packet over the packet-based network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A node for sending a message via a packet-based network to another node, the node being configured to perform the following:
-
determine an available space in a first packet; determine a fragmented message size for fragmenting the message, wherein the fragmented message size is smaller than the available space; fragment the message into at least one numbered fragmented message, each of the at least one numbered fragmented message has the fragmented message size; assemble a first fragmented message of the at least one numbered fragmented message into the first packet; send the first packet over the packet-based network; and determine a number of nodes in a route over the packet-based network, wherein determining a fragmented message size for fragmenting the message includes determining the fragmented message size so that the fragmented message size is smaller than the available space by a number of bytes with respect to the number of nodes.
-
-
14. A node for sending a message via a packet-based network to another node, the node being configured to perform the following:
-
determine an available space in a first packet; determine a fragmented message size for fragmenting the message, wherein the fragmented message size is smaller by a number of bytes than the available space and the number of bytes corresponds to additional nodes in a route of the packet-based network; fragment the message into at least one numbered fragmented message, each of the at least one numbered fragmented message has the fragmented message size; assemble a first fragmented message of the at least one numbered fragmented message into the first packet; send the first packet over the packet-based network; receive the first packet sent over the packet-based network; perform source routing in the packet-based network with respect to the received packet; update the network header of the first packet to obtain a later packet; and send the later packet over the packet-based network, wherein the first packet includes a free space, and at least a portion of the free space is occupied in the later packet.
-
Specification