Mobile packet communication system
First Claim
Patent Images
1. A mobile packet communication system comprising:
- a plurality of mobile terminals for transmitting and receiving transmission data encapsulated by a maximum of N headers each equally composed of a plurality of fields;
each of said mobile terminals comprising;
a) means for setting an indicator i indicating the number of encapsulating headers of encapsulated transmission data which is received, extracting a first header from the beginning of the encapsulated transmission data, and detecting a header length L of the first header;
b) means for determining whether the extracted first header contains errors, discarding the encapsulated transmission data if the extracted first header contains errors, and incrementing said indicator i if the extracted first header is determined to not contain errors;
c) means for inputting the indicator i, regarding the maximum number of encapsulating headers as N, and comparing the indicator i with (N+1); and
d) means for repeatedly outputting a value N produced by subtracting 1 from the indicator i as the number of encapsulating headers if the indicator i is equal to (N+1), assuming a portion of the encapsulated transmission data from an (i-1)(L+1)th header to an (i)(L)th header as counted from the start of the encapsulated transmission data, to be an ith header if the indicator i is not equal to (N+1), extracting the ith assumed header, detecting whether said ith assumed header is a normal header or not, outputting a value produced by subtracting 1 from the indicator i as the number of encapsulating headers if said ith assumed header is not a normal header, adding 1 to the indicator i if said ith assumed header is a normal header, and comparing the indicator i with (N+1), for thereby detecting a packet header.
0 Assignments
0 Petitions
Accused Products
Abstract
A message routing system for use in a mobile packet communication system where communication between mobile terminals is conducted by evaluating headers of data messages. The source and destination of each data message is determined by evaluating the inherent address and position address of each data message without each header containing any association data relating the inherent address and the position address. By facilitating such a message routing process, the amount of communications between mobile terminals is reduced.
-
Citations
8 Claims
-
1. A mobile packet communication system comprising:
-
a plurality of mobile terminals for transmitting and receiving transmission data encapsulated by a maximum of N headers each equally composed of a plurality of fields; each of said mobile terminals comprising; a) means for setting an indicator i indicating the number of encapsulating headers of encapsulated transmission data which is received, extracting a first header from the beginning of the encapsulated transmission data, and detecting a header length L of the first header; b) means for determining whether the extracted first header contains errors, discarding the encapsulated transmission data if the extracted first header contains errors, and incrementing said indicator i if the extracted first header is determined to not contain errors; c) means for inputting the indicator i, regarding the maximum number of encapsulating headers as N, and comparing the indicator i with (N+1); and d) means for repeatedly outputting a value N produced by subtracting 1 from the indicator i as the number of encapsulating headers if the indicator i is equal to (N+1), assuming a portion of the encapsulated transmission data from an (i-1)(L+1)th header to an (i)(L)th header as counted from the start of the encapsulated transmission data, to be an ith header if the indicator i is not equal to (N+1), extracting the ith assumed header, detecting whether said ith assumed header is a normal header or not, outputting a value produced by subtracting 1 from the indicator i as the number of encapsulating headers if said ith assumed header is not a normal header, adding 1 to the indicator i if said ith assumed header is a normal header, and comparing the indicator i with (N+1), for thereby detecting a packet header. - View Dependent Claims (2, 3, 4)
-
-
5. A mobile packet communication system comprising:
-
a plurality of mobile terminals for transmitting and receiving transmission data encapsulated, by a maximum of N headers each equally composed of a plurality of fields; each of said mobile terminals comprising; a) means for setting an indicator i indicating the number of encapsulating headers of encapsulated transmission data which is received to 1, extracting a first header from the start of the encapsulated transmission data, and detecting a header length L of the first header; b) means for determining whether the extracted first header contains errors, discarding the encapsulated transmission data if the extracted first header contains errors, and incrementing said indicator i if the extracted first header is determined to not contain errors; c) means for inputting the indicator i, regarding the maximum number of encapsulating headers as N, and comparing the indicator i with (N+1); d) means for repeatedly outputting a value N produced by subtracting 1 from the indicator i as the number of encapsulating headers if the indicator i is equal to (N+1), detecting whether a portion of the encapsulated transmission data from an (i-1)(L+1)th header as counted from the start of the encapsulated transmission data is a higher header contained in headers up to an (i-1)(L)th header as counted from the start of the encapsulated transmission data or not, outputting a value produced by subtracting 1 from the indicator i as the number N of encapsulating headers if said portion is detected as a higher header, and detecting an ith header indicated by said indicator i if said portion is not detected as a higher header; and e) means for repeatedly assuming a portion of the encapsulated transmission data from an (i-1)(L+1)th header to an (i )(L)th header as counted from the start of the encapsulated transmission data, to be an ith header, extracting the ith assumed header, detecting whether said ith assumed header is a normal header or not, outputting a value produced by subtracting 1 from the indicator i as the number of encapsulating headers if said ith assumed header is not a normal header, adding 1 to the indicator i if said ith assumed header is a normal header, and comparing the indicator i with (N+1), for thereby detecting a packet header. - View Dependent Claims (6, 7, 8)
-
Specification