Patent ID: 9172775
Filing Date: 2015-10-27
Classification: H04L

Abstract:
1. A method for reducing a network addressing header which is executed in a network communication device, the method comprising: retrieving a first packet for communication between a source device and a destination device across both a first communication network of a first addressing scheme and a second communication network of a second addressing scheme, wherein the first addressing scheme and second addressing scheme are different; retrieving and converting a first address of the first packet into a mapping index under a condition that the first packet is encapsulated with a first header representing the first address conforming to the first addressing scheme; generating a least significant segment of a second address conforming to the second addressing scheme based on the mapping index for encapsulation of the first packet with a second header representing the second address, and wherein packet routing according to the second addressing scheme utilizes a more significant segment of the second address in a higher priority than the least significant segment, and the least significant segment comprises a primary key for retrieval of the first address; transmitting the first packet; applying a swap operation on the first address to generate an inverted address conforming to the first addressing scheme, wherein an arrangement of a source address and a destination address in the first address is interchanged to form the inverted address; generating a counter index based on the inverted address; recovering the inverted address based on the counter index upon reception of a first subsequent packet comprising the counter index, wherein the counter index comprises a least significant segment of a fourth address conforming to the second addressing scheme represented by a third header of the first subsequent packet, and the inverted address comprises a third address conforming to the first addressing scheme; encapsulating the first subsequent packet with a fourth header representing the inverted address; removing the third header from the first subsequent packet; and transmitting the first subsequent packet.