In a network structure, the functions supported by the routing protocols in various network forms are different, and the connotation protocols are also different. Now we will introduce some features of the wireless communication routing protocol. And the Routing Protocol in wireless sensors.
Wireless Communication Routing Protocol
Compared with traditional wireless communication networks, traditional wireless communication networks focus on the quality of service (QoS) of wireless communication, while wireless sensor nodes are randomly distributed and battery powered, therefore, the current research focus of wireless sensor network routing protocols is on how to improve energy efficiency. Currently, the following are popular wireless sensor network routing protocols:
Flood Protocol
Flooding is a traditional wireless communication routing protocol. This Protocol requires that each node accepts information from other nodes and sends it to other neighboring nodes in the form of broadcast. In this way, the information data is finally sent to the target node. However, this Protocol may easily lead to an "internal explosion" and "Overlap" of information, resulting in a waste of resources. Therefore, based on the flood protocol, the Gossiping protocol is proposed.
Gossiping Protocol
The Gossiping protocol is proposed based on the flood protocol. It transmits information by randomly selecting a neighbor node and the neighbor node that obtains the information randomly selecting the next node in the same way. This method avoids the energy consumption of information transmission in the form of broadcasting, but its cost is to prolong the information transmission time. Although the Gossiping protocol solves the internal explosion of information to a certain extent, there is still information overlap.
SPIN Protocol
SPIN (Sensor Protocol for Information via Negotiation) is a data-centric adaptive routing Protocol. The purpose of the SPIN protocol is to solve the internal explosion and overlap between the Flooding protocol and the Gossiping protocol through the negotiation between nodes. SPIN has three types of messages: ADC, REQ, and DATA.
ADC is used to broadcast data. When a node has data that can be shared, it can be used to broadcast data information.
REQ is used to send DATA requests. When a node wants to accept DATA packets, it sends REQ packets.
DATA is the DATA packet collected by the sensor.
Before sending a DATA packet, a sensor node broadcasts the adv data packet to the outside. If a node wants to accept the DATA information to be sent, it will reply the req data packet to the node that sends the adv data packet, therefore, a connection is established between the sending node and the receiving node, and the sending node sends DATA packets to the receiving node.