a study of link buffering for olsr
play

A Study of Link Buffering for OLSR Masato Goto, Sota Yoshida, - PowerPoint PPT Presentation

1 A Study of Link Buffering for OLSR Masato Goto, Sota Yoshida, Kenichi Mase, and Thomas Clausen Graduate School of Science and Technology Niigata University, JAPAN 04/09/30 Niigata University OLSR WorkShop in San Diego 2 Outlines


  1. 1 A Study of Link Buffering for OLSR Masato Goto, Sota Yoshida, Kenichi Mase, and Thomas Clausen Graduate School of Science and Technology Niigata University, JAPAN 04/09/30 Niigata University OLSR WorkShop in San Diego

  2. 2 Outlines • Background • Introduction of an extension for OLSR – Link Buffering – Packet Restoration • Performance evaluation • Conclusion • Future work 04/09/30 Niigata University OLSR WorkShop in San Diego

  3. 3 Background • The hello-based detection of link disconnection is not enough quick as required and it is difficult to keep accurate link information under high mobility environments. Degradation of packet delivery ratio • Link layer notification method is defined as one of the methods to detect link disconnection as fast as possible. • In high-mobility, high-density and high-loaded ad hoc networks, it is difficult to keep high performance even if only link layer notification is used. • In order to improve performance in such a environment, we propose an extension of OLSR. 04/09/30 Niigata University OLSR WorkShop in San Diego

  4. Link Layer Notification 4 RTS CTS Data Packet Node: A Node: B ACK • Link layer notification is described in section 13 of RFC 3626. • How is link disconnection detected ? – When not receiving CTS after sending RTS. – When not receiving ACK after sending a data packet. 04/09/30 Niigata University OLSR WorkShop in San Diego

  5. 5 Extension for OLSR • The extension includes two mechanisms: – Link buffering – Packet restoration • They are used together with link layer notification, that informs detection of link disconnection to upper layers. 04/09/30 Niigata University OLSR WorkShop in San Diego

  6. 6 Link Buffering (1/5) When link disconnection is detected by link layer notification , the node conducts two actions. Action 1: The node changes all routes using the disconnected link to route_invalid state. Action 2: The node updates the neighbor table and routing table. 04/09/30 Niigata University OLSR WorkShop in San Diego

  7. Link Buffering (2/5) 7 Action 1 5 Destination Next Hop State invalid 3 5 valid 4 10 valid 7 5 valid invalid • Normally, a route entry is in the route_valid state. • When a node is informed of link disconnection, it changes all routes using same next hop to route invalid state . 04/09/30 Niigata University OLSR WorkShop in San Diego

  8. Link Buffering (3/5) 8 Action 2 6 7 5 Destination Next Hop State invalid No route 3 5 4 10 valid Invalid 7 6 valid 04/09/30 Niigata University OLSR WorkShop in San Diego

  9. 9 Link Buffer (4/5) Data packet forwarding When a node receives a data packet, it behaves differently according to the route entry and its status. • No_route Discards Packets • Route_valid Forwards to next hop • Route_invalid Stores in the link buffer 04/09/30 Niigata University OLSR WorkShop in San Diego

  10. 10 Link Buffering (5/5) • Route state transition occurs in following cases: – When a node receives control packets. – When a node is informed of link disconnection. • The node forwards all packets destined to a destination in the link buffer if the route’s state changes to route_valid. • If a route for the destination is not updated within BUFFERING_TIME, the node discards all packets destined to the destination in the link buffer and deletes the route entry in the routing table. 04/09/30 Niigata University OLSR WorkShop in San Diego

  11. 11 Packet Restoration 34 • The node doesn’t drop the packet with same ........ next hop in MAC queue. Next hop 34 • The node repeats wasteful data transmission Next hop 34 to disconnected link. Next hop 27 Next hop 6 Next hop 6 • Simple restoration Next hop 34 • Full restoration MAC Queue 04/09/30 Niigata University OLSR WorkShop in San Diego

  12. 12 Simple Restoration 34 ........ Next hop 34 Packet Clearance Next hop 34 ..... Next hop 27 Next hop 6 Next hop 6 Next hop 34 Next hop 34 link buffer MAC Queue 04/09/30 Niigata University OLSR WorkShop in San Diego

  13. 13 Full Restoration 34 ........ Next hop 34 Next hop 34 ..... Next hop 27 Next hop 34 Next hop 6 Next hop 34 Next hop 6 Next hop 34 Next hop 34 link buffer MAC Queue 04/09/30 Niigata University OLSR WorkShop in San Diego

  14. 14 Parameter Value Simulation time 900 [sec] Terrain range 300 × 1500 [m] Number of nodes 100 Propagation model Two-ray ground Power range 100 [m] Bandwidth 11 Mbps Random way point, Mobility model Pause time = 0 [sec] MAC protocol IEEE802.11 MAC queue size 50 Traffic type CBR: 4 packets /sec, 64 [byte] Table 1: Simulation model and parameters 04/09/30 Niigata University OLSR WorkShop in San Diego

  15. 15 Parameter Value Hello interval 1 [sec] TC interval 1 [sec] Holding time of 1 [sec] neighbor information Holding time of 3 [sec] topology information Link buffer size Unlimited BUFFERIUNG_TIME 3 [sec] Table 2: Parameters of OLSR and Link buffering 04/09/30 Niigata University OLSR WorkShop in San Diego

  16. 16 Various version of OLSR • OLSR-C: OLSR with packet clearance. • OLSR-SB: OLSR with packet clearance and link buffer. • OLSR-SR: OLSR with packet clearance, link buffer and simple restoration. • OLSR-FR: OLSR with packet clearance, link buffer and full restoration. 04/09/30 Niigata University OLSR WorkShop in San Diego

  17. 17 OLSR-FR OLSR-SR OLSR-LB OLSR-C 60 Packet delivery ratio [%] 50 40 30 20 5 10 15 20 25 30 35 40 45 50 Number of flows Fig. 1 Packet delivery ratio with 100 nodes and 20~40 m/s. 04/09/30 Niigata University OLSR WorkShop in San Diego

  18. 18 OLSR-FR OLSR-SR OLSR-LB OLSR-C 0.4 0.35 Packet delivery time [s] 0.3 0.25 0.2 0.15 0.1 0.05 0 5 10 15 20 25 30 35 40 45 50 Number of flows Fig. 2 Packet delivery time with 100 nodes and 20~40 m/s. 04/09/30 Niigata University OLSR WorkShop in San Diego

  19. 19 OLSR-FR OLSR-SR OLSR-LB OLSR-C 80 70 Packet delivery ratio [%] 60 50 40 30 20 5-10 10-20 20-40 30-60 Node speed [m/s] Fig. 3 Packet delivery time with 100 nodes and 30 flows. 04/09/30 Niigata University OLSR WorkShop in San Diego

  20. 20 OLSR-FR OLSR-SR OLSR-LB OLSR-C 0.7 0.6 Packet delivery time [s] 0.5 0.4 0.3 0.2 0.1 0 5-10 10-20 20-40 30-60 Node speed [m/s] Fig. 4 Packet delivery time with 100 nodes and 30 flows. 04/09/30 Niigata University OLSR WorkShop in San Diego

  21. Conclusion 21 • We proposed “Link buffering” and “Packet restoration”, which are used with link layer notification and evaluated their performance. • OLSR-LB has little effect when node density is relatively high, since a new route can be instantly recalculated in OLSR when link disconnection is detected. • OLSR-SR and OLSR-FR significantly outperform OLSR without link buffering and packet restoration. Future work • We need to evaluate the performance of OLSR in various environment (low mobility). • We need to improve the mechanism how to retransmit the packet in link buffer. 04/09/30 Niigata University OLSR WorkShop in San Diego

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend