METHOD OF COMMUNICATING CONTENT IN MOBILE AD-HOC NETWORK AND COMMUNICATION NODE INCLUDED IN MOBILE AD-HOC NETWORK
First Claim
1. A method of communicating content in a mobile ad-hoc network, the method comprising:
- receiving an interest packet or a response packet for content;
determining a next node to which the received packet will be relayed based on a forwarding information base (FIB) or a pending interest table (PIT), and relaying the packet using a unicast scheme; and
when the relay of the packet to the next node fails, restoring a routing path by storing the packet in a relay candidate buffer and broadcasting the packet.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method of communicating content in a mobile ad-hoc network and a communication node included in a mobile ad-hoc network, the method and communication node intended to efficiently perform communication based on information centric networking (ICN) in a mobile ad-hoc network and reduce the waste of energy resulting from frequent reconfiguration of communication caused by the mobility of a terminal. The method includes receiving an interest packet or a response packet for content; determining a next node to which the received packet will be relayed based on a forwarding information base (FIB) or a pending interest table (PIT), and relaying the packet using a unicast scheme; and when the relay of the packet to the next node fails, restoring a routing path by storing the packet in a relay candidate buffer and broadcasting the packet.
44 Citations
20 Claims
-
1. A method of communicating content in a mobile ad-hoc network, the method comprising:
-
receiving an interest packet or a response packet for content; determining a next node to which the received packet will be relayed based on a forwarding information base (FIB) or a pending interest table (PIT), and relaying the packet using a unicast scheme; and when the relay of the packet to the next node fails, restoring a routing path by storing the packet in a relay candidate buffer and broadcasting the packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of communicating content in a mobile ad-hoc network, the method comprising:
-
receiving an interest packet for content; determining whether content corresponding to a content identifier (ID) included in a header of the interest packet is present in a content memory; when it is determined that the content corresponding to the content ID is not present in the content memory, updating a pending interest table (PIT) based on header information of the interest packet; updating relay node identification information in the header information of the interest packet with identification information of a current node having received the interest packet, and increasing a value of distance from a requestor; determining a next node to which the interest packet will be relayed based on a forwarding information base (FIB), and relaying the interest packet; and when the relay of the interest packet to the next node fails, restoring a routing path by storing the interest packet in a relay candidate buffer and broadcasting the interest packet. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method of communicating content in a mobile ad-hoc network, the method comprising:
-
receiving a response packet including content; storing the content included in the response packet in a content memory together with a content identifier (ID); updating relay node identification information in header information of the response packet with identification information of a current node, and increasing a value of distance from a requestor; determining a next node to which the response packet will be relayed based on a pending interest table (PIT), and relaying the response packet; and when the determination of the next node fails or the relay of the response packet to the next node fails, restoring a routing path by storing the response packet in a relay candidate buffer and broadcasting the response packet. - View Dependent Claims (16, 17)
-
-
18. A communication node included in a mobile ad-hoc network, the communication node comprising:
-
a wireless transceiver configured to exchange packets with a neighboring node; a processor; and a memory comprising instructions that, when executed by the processor;
perform operations comprising;receiving an interest packet for content or a response packet including content from the neighboring node through the wireless transceiver; determining a next node to which the received packet will be relayed based on a forwarding information base (FIB) or a pending interest table (PIT) stored in the memory to relay the received packet; and restoring a routing path by storing the received packet in a relay candidate buffer in the memory and broadcasting the received packet through the wireless transceiver, when the relay of the received packet to the next node fails.
-
-
19. A communication node included in a mobile ad-hoc network, the communication node comprising:
-
a wireless transceiver configured to exchange packets with a neighboring node; a processor; and a memory comprising instructions that, when executed by the processor;
perform operations comprising;receiving an interest packet for content from the neighboring node through the wireless transceiver; determining whether content corresponding to a content identifier (ID) included in a header of the interest packet is present in the memory; updating a pending interest table (PIT) in the memory based on header information of the interest packet, updating relay node identification information in the header information of the interest packet with identification information of the communication node, increasing a value of distance from a requestor, and determining a next node to which the interest packet will be relayed based on a forwarding information base (FIB) in the memory, when it is determined that the content corresponding to the content ID is not present in the memory; and restoring a routing path by storing the interest packet in a relay candidate buffer in the memory and broadcasting the interest packet, when relay of the interest packet to the determined next node fails.
-
-
20. A communication node included in a mobile ad-hoc network, the communication node comprising:
-
a wireless transceiver configured to exchange packets with a neighboring node; a processor; and a memory comprising instructions that, when executed by the processor;
perform operations comprising;receiving a response packet including content from the neighboring node through the wireless transceiver; storing the content included in the response packet in the memory together with a content identifier (ID); updating relay node identification information in header information of the response packet with identification information of the communication node and increasing a value of distance from a requestor, determining a next node to which the response packet will be relayed based on a pending interest table (PIT) in the memory and relaying the response packet; and restoring a routing path by storing the response packet in a relay candidate buffer in the memory and broadcasting the response packet, when the determination of the next node fails or the relay of the response packet to the determined next node fails.
-
Specification