• No results found

For a multi-hop MANET, the communication distance between a pair of source-destination (S-D) nodes can be larger than the one-hop transmission range. Therefore, some interme- diate relay (R) nodes, residing within both transmission ranges of the S-D nodes that are not reachable to each other directly, not only transmit data packets from their own applica- tion layers, but may also relay packets between the S-D node pair. Fig. 4.1(a) illustrates a

. . . area A area B area C . . . . . . S R D (a) (b) S R R D

Figure 4.1: (a) A general multi-hop MANET. (b) A simplified two-hop network.

general MANET, where each dashed circle represents a fully-connected network (a one-hop cluster), i.e., nodes in the network are within the one-hop communication range of others. Some nodes, denoted by black dots, staying in the overlapping areas of different one-hop clusters can act as relays to forward packets for other S-D node pairs (denoted by white dots) beyond the direct communication range. Therefore, the basic communication unit in a multi-hop MANET is a two-hop network, and some nodes can be R nodes in addition to S-D nodes. With mobility, nodes can leave one two-hop network and become members of another one. In this chapter, we consider a basic two-hop network model as the first step towards a general multi-hop environment, shown in Fig. 4.1(b). There are three logical areas (A, B and C); Nodes enter or depart from the network coverage region, or move around in the three areas. For a given packet transmission direction, such as from left to right, a node can be an S (D) node or an R node depending on its area in A (B) or C.

Let N denote the total number of nodes in the network which can slowly vary with time due to node mobility, and Na, Nb and Nc denote the numbers of nodes in areas A, B, and C, respectively. There is a single type of data traffic in the network. The compound traffic arrivals for each R node are different from those of an S (D) node, which consists of not only the traffic arrivals generated from its own application layer but also the relay traffic coming from nodes in both area A and area B [45]. Packet arrivals at each node

are split into two traffic streams according to different transmission directions: an arriving packet at each S node in area A (B) is transmitted either to a local D node in the same area or to an end D node two-hop away in area B (A). Similarly, each R node transmits its self-generated packets to a D node in either area A or area B, and also relays packets from area A (B) to a D node in area B (A).

There is a single radio channel in the network, without transmission errors. Nodes access the channel in a distributed manner. We assume that each node is equipped with a global positioning system (GPS) receiver, and the time synchronization among nodes in the network can be achieved by using the 1PPS signal provided by any GPS receiver [40]. Transmission failures can happen due to packet collisions, i.e., more than one transmission attempts are initiated simultaneously by different nodes. Each node has an exclusive node identifier (ID) that can be selected at random and included in each transmitted packet [40]. For a tagged node x, we define the set of node IDs of all one-hop neighbors of node x (including x itself) as N (x).

In the network, time is divided into a sequence of superframes, and the length of each superframe, denoted by Tf, is determined upon the numbers of nodes in each network area. As shown in Fig. 4.2, we partition each superframe into durations, Tac, Tbc and Tab, which consist of, Mac, Mbc and Mab, numbers of time slots of equal duration Ts, respectively. Therefore, the duration of each superframe, Tf, is equal to M · Ts, where M is the total number of time slots within a superframe. Each time slot can accommodate one data packet transmission, and nodes only transmit packets at the start of each time slot. To resolve the hidden terminal problem [46] [75] for the two-hop network, durations Tac and Tbc are reserved for communications between nodes in areas A and C and between nodes in areas B and C, respectively, where the transmitting and receiving nodes of a communication pair are in different areas, as shown in Fig. 4.3 (a)-(b); The last duration, Tab, is reserved for simultaneous communications among nodes in area A and among nodes in area B, where both the transmitting and receiving nodes are in the same area, as shown in Fig. 4.3(c). With this TDMA-type transmission duration reservation for the four node groups forming four one-hop subnetworks, packet collisions caused by hidden terminals can be completely eliminated.

ac ac s

T

=M

×T

f s

T

=M T×

Ă Ă Ă s

T

bc bc s

T

=M

×T

Tab =Mab×Ts Figure 4.2: Superframe structure.

. . . area C . . . area A . . . area B . . . area C R S R D R R S D . . . . . . area A(B) D S S D (a) (b) (c)

Figure 4.3: Packet transmissions for four one-hop subnetworks during (a) Tac. (b) Tbc. (c) Tab.

Related documents