Patent ID: 7436829

Claim:
A method comprising: receiving a first function packet, including a first function packet header and a first function packet segment, from a first function packet source, wherein the first function packet header indicates a first function packet length and a first router packet data length, wherein the first router packet data length is determined from pre-stored first router packet length information relating to a first function; determining whether the first function packet segment has a length at least equal to the first router packet data length; if so, generating a first router packet that includes the first function packet segment, wherein the first router packet has a first router packet data length that is less than or equal to the first function packet length; sending the first router packet to a first router; receiving a second function packet, including a second function packet header and a second function packet segment, from a second function packet source, wherein the second function packet header indicates a second function packet length, different from the first function packet length, and a second router packet data length, wherein the second router packet data length is determined from pre-stored second router packet length information relating to a second function; determining whether the second function packet segment has a length at least equal to the second router packet data length; if so, generating a second router packet that includes the second function packet segment, wherein the second router packet has a second router packet data length that is less than or equal to the second function packet length; and sending the second router packet to a second router.