Kenichi Mase, Lee Speakman, Kazuki Akima, Yasunori Owada ...

10
draft-mase-manet-loopdetec-00 Kenichi Mase, Lee Speakman, Kazuki Akima, Yasunori Owada Niigata University, Japan.

Transcript of Kenichi Mase, Lee Speakman, Kazuki Akima, Yasunori Owada ...

Page 1: Kenichi Mase, Lee Speakman, Kazuki Akima, Yasunori Owada ...

draft-mase-manet-loopdetec-00

Kenichi Mase, Lee Speakman,Kazuki Akima, Yasunori Owada

Niigata University, Japan.

Page 2: Kenichi Mase, Lee Speakman, Kazuki Akima, Yasunori Owada ...

Motivation

• Every routing protocol is not Loop-Free.• Radio resources are wasted by

unnecessary looped packets.• Looped packets should not be

forwarded!• Routing protocol might be able to solve

these loops (if possible).

Page 3: Kenichi Mase, Lee Speakman, Kazuki Akima, Yasunori Owada ...

Loop Detection

Transport

Network

MAC

PHYTransport

Network

MAC

PHY

Routing Tableconsult

If nextHop MAC ==

lastHop MACThenLoop is detected and DISCARD PACKET

get nextHopMAC

address

• Mid-Loop Detection

PDMID+ Don’t need previous packet information. (First to calculate)- Only ping-pong loop can be detected.

Page 4: Kenichi Mase, Lee Speakman, Kazuki Akima, Yasunori Owada ...

Loop Detection• Post-Loop Detection

– Same technique as DPD(extended to Unicast packets)

Transport

Network

MAC

PHYTransport

Network

MAC

PHY

Dest Next hop7 2

(1) Store outgoing packet headers (IP) for each packet (DPD)

(2) Compare incoming packetinformation against storedones

DISCARD PACKET PDPOST

Page 5: Kenichi Mase, Lee Speakman, Kazuki Akima, Yasunori Owada ...

After Loop Detection

• Just discard the looped packet.– Packet Discard in Mid Detection : PD-Mid– Packet Discard in Post Detection : PD-Post

• Notify loop existence to routing protocol.

Page 6: Kenichi Mase, Lee Speakman, Kazuki Akima, Yasunori Owada ...

SimulationParameter ValuesSimulation Suite QualNet 4.0Routing Protocol nOLSRv2Nodes 50Routing Parameters Default valueSimulation area 1500m x 1500mNode placement RandomApplications 5 CBR (Constant Bit Rate) UDPPacket size 512 BytesTransmission Interval variable rateCBR transmission start-end 60s – 660s ( <10s random spread)Transport protocol UDPNetwork protocol IPv4MAC protocol IEEE 802.11Propagation pathloss Two-wayPHY-MODEL & DATA-RATE PHY802.11b 2MbpsTX-POWER 15.0dBm

(OLSRv2 Niigata Univ. Implementation)

Page 7: Kenichi Mase, Lee Speakman, Kazuki Akima, Yasunori Owada ...

Results(no mobility)

PD:Packet DiscardMid: mid-loop detectionPost: post-loop detection

Figure A. The percentage of packets remaining in the network after traversing a number of hops( 4 packets per second )

Page 8: Kenichi Mase, Lee Speakman, Kazuki Akima, Yasunori Owada ...

Figure A. The percentage of packets remaining in the network after traversing a number of hops

Results

( 4 packets per second )

PD:Packet DiscardMid: mid-loop detectionPost: post-loop detection

Page 9: Kenichi Mase, Lee Speakman, Kazuki Akima, Yasunori Owada ...

Result (with mobility)

Figure 5. End-to-end Loss (1-PDR) as a percentage against mobility ( 4 packets per second )

Page 10: Kenichi Mase, Lee Speakman, Kazuki Akima, Yasunori Owada ...

Key points

• Loop detection and looped packetdiscard improve the total performance.

• This technique is routing independent.– MID detection : don’t need previous packet

information. (first to calculate)– POST detection : can detect larger loops.

• Current solution is only discardinglooped packet.