{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:17:32Z","timestamp":1760242652115,"version":"build-2065373602"},"reference-count":28,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2016,1,19]],"date-time":"2016-01-19T00:00:00Z","timestamp":1453161600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Software-defined vehicular sensor networks in agriculture, such as autonomous vehicle navigation based on wireless multi-sensor networks, can lead to more efficient precision agriculture. In SDN-based vehicle sensor networks, the data plane is simplified and becomes more efficient by introducing a centralized controller. However, in a wireless environment, the main controller node may leave the sensor network due to the dynamic topology change or the unstable wireless signal, leaving the rest of network devices without control, e.g., a sensor node as a switch may forward packets according to stale rules until the controller updates the flow table entries. To solve this problem, this paper proposes a novel SDN-based vehicular sensor networks architecture which can minimize the performance penalty of controller connection loss. We achieve this by designing a connection state detection and self-learning mechanism. We build prototypes based on extended Open vSwitch and Ryu. The experimental results show that the recovery time from controller connection loss is under 100 ms and it keeps rule updating in real time with a stable throughput. This architecture enhances the survivability and stability of SDN-based vehicular sensor networks in precision agriculture.<\/jats:p>","DOI":"10.3390\/s16010108","type":"journal-article","created":{"date-parts":[[2016,1,19]],"date-time":"2016-01-19T12:55:32Z","timestamp":1453208132000},"page":"108","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["Building SDN-Based Agricultural Vehicular Sensor Networks Based on Extended Open vSwitch"],"prefix":"10.3390","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3545-1122","authenticated-orcid":false,"given":"Tao","family":"Huang","sequence":"first","affiliation":[{"name":"State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China"},{"name":"Science and Technology on Information Transmission and Dissemination in Communication Networks Laboratory, Shijiazhuang 050081, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Siyu","family":"Yan","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China"},{"name":"Science and Technology on Information Transmission and Dissemination in Communication Networks Laboratory, Shijiazhuang 050081, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fan","family":"Yang","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China"},{"name":"Science and Technology on Information Transmission and Dissemination in Communication Networks Laboratory, Shijiazhuang 050081, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tian","family":"Pan","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jiang","family":"Liu","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China"},{"name":"Science and Technology on Information Transmission and Dissemination in Communication Networks Laboratory, Shijiazhuang 050081, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2016,1,19]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"288","DOI":"10.1016\/j.csi.2011.05.004","article-title":"On the Design of Beacon Based Wireless Sensor Network for Agricultural Emergency Monitoring Systems","volume":"36","author":"Kim","year":"2014","journal-title":"Comput. Stand. Interfaces"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"6088","DOI":"10.3390\/s110606088","article-title":"An Air-Ground Wireless Sensor Network for Crop Monitoring","volume":"11","author":"Valente","year":"2011","journal-title":"Sensors"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1016\/j.csi.2011.03.004","article-title":"A Review of Wireless Sensors and Networks\u2019 Applications in Agriculture","volume":"36","author":"Abbasi","year":"2014","journal-title":"Comput. Stand. Interfaces"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"11189","DOI":"10.3390\/s101211189","article-title":"Study on an Agricultural Environment Monitoring Server System Using Wireless Sensor Networks","volume":"10","author":"Hwang","year":"2010","journal-title":"Sensors"},{"key":"ref_5","unstructured":"Lin, H., Gu, Z., Jing, H., and Tang, Y. (2008, January 25\u201327). Global Positioning of Off-Road Vehicles by Sensor Fusion for Precision Agriculture. Proceedings of the 7th World Congress on Intelligent Control and Automation, WCICA 2008, Chongqing, China."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"1251","DOI":"10.3390\/s100201251","article-title":"Secure Adaptive Topology Control for Wireless Ad-Hoc Sensor Networks","volume":"10","author":"Hsueh","year":"2010","journal-title":"Sensors"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"7065","DOI":"10.3390\/s130607065","article-title":"Development of a Low Mobility IEEE 802.15. 4 Compliant VANET System for Urban Environments","volume":"13","author":"Nazabal","year":"2013","journal-title":"Sensors"},{"key":"ref_8","unstructured":"Software-Defined Networking: The New Norm for Networks. Available online: http:\/\/wenku.baidu.com\/view\/74cbdf1ac281e53a5802ffa7."},{"key":"ref_9","unstructured":"Brief, O.S. Openflow-Enabled Mobile and Wireless Networks. Available online: https:\/\/hostmaster.brigitte-jost.de\/images\/stories\/downloads\/sdn-resources\/solution-briefs\/sb-wireless-mobile.pdf."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1109\/JIOT.2014.2368356","article-title":"Software-Defined Networking for Rsu Clouds in Support of the Internet of Vehicles","volume":"2","author":"Salahuddin","year":"2015","journal-title":"IEEE Int. Things J."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1192","DOI":"10.3390\/s110101192","article-title":"Developing a New Wireless Sensor Network Platform and Its Application in Precision Agriculture","volume":"11","year":"2011","journal-title":"Sensors"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Ku, I., Lu, Y., Gerla, M., Ongaro, F., Gomes, R.L., and Cerqueira, E. (2014, January 2\u20134). Towards Software-Defined Vanet: Architecture and Services. Proceedings of the Ad Hoc Networking Workshop (MED-HOC-NET), 2014 13th Annual Mediterranean, Piran, Slovenia.","DOI":"10.1109\/MedHocNet.2014.6849111"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1896","DOI":"10.1109\/LCOMM.2012.092812.121712","article-title":"Sensor OpenFlow: Enabling Software Defined Wireless Sensor Networks","volume":"16","author":"Luo","year":"2012","journal-title":"IEEE Commun. Lett."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"114","DOI":"10.1109\/MCOM.2013.6461195","article-title":"Improving Network Management with Software Defined Networking","volume":"51","author":"Kim","year":"2013","journal-title":"IEEE Commun. Mag."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1109\/MNET.2013.6678930","article-title":"Forwarding Methods in Data Dissemination and Routing Protocols for Vehicular Ad Hoc Networks","volume":"27","author":"Daraghmi","year":"2013","journal-title":"IEEE Netw."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Mulec, G., Vasiu, R., and Frigura-Iliasa, F. (2013, January 23\u201325). Distributed Flow Controller for Mobile Ad-Hoc Networks. Proceedings of the 2013 IEEE 8th International Symposium on Applied Computational Intelligence and Informatics (SACI), Timisoara, Romania.","DOI":"10.1109\/SACI.2013.6608955"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Katta, N., Zhang, H., Freedman, M., and Rexford, J. (2015, January 17\u201318). Ravana: Controller Fault-Tolerance in Software-Defined Networking. Proceedings of the 1st ACM SIGCOMM Symposium on Software Defined Networking Research (SOSR 2015), Santa Clara, CA, USA.","DOI":"10.1145\/2774993.2774996"},{"key":"ref_18","unstructured":"OpenFlow Specification 1.3.1. Available online: https:\/\/www.opennetworking.org\/images\/stories\/downloads\/sdn-resources\/onf-specifications\/openflow\/openflow-spec-v1.3.1.pdf."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Mekky, H., Hao, F., Mukherjee, S., Zhang, Z.-L., and Lakshman, T. (2014, January 27\u201328). Application-Aware Data Plane Processing in SDN. Proceedings of the Third Workshop on Hot topics in Software Defined Networking, ACM.","DOI":"10.1145\/2620728.2620735"},{"key":"ref_20","unstructured":"Pfaff, B., Pettit, J., Koponen, T., Jackson, E.J., Zhou, A., Rajahalme, J., Gross, J., Wang, A., Stringer, J., and Shelar, P. (2015, January 4\u20136). The Design and Implementation of Open vSwitch. Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation, Oakland, CA, USA."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Gorja, P., and Kurapati, R. (2014, January 21\u201322). Extending Open vSwitch to L4\u2013L7 Service Aware OpenFlow Switch. Proceedings of the 2014 IEEE International Advance Computing Conference (IACC), New Delhi, India.","DOI":"10.1109\/IAdCC.2014.6779346"},{"key":"ref_22","unstructured":"The Open Vswitch Homepage. Available online: http:\/\/www.openvswitch.org\/."},{"key":"ref_23","unstructured":"The Ryu Homepage. Available online: http:\/\/osrg.github.io\/ryu\/."},{"key":"ref_24","first-page":"1","article-title":"Can the Production Network Be the Testbed?","volume":"10","author":"Sherwood","year":"2010","journal-title":"OSDI"},{"key":"ref_25","unstructured":"The Netperf Homepage. Available online: http:\/\/www.netperf.org\/."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Reitblatt, M., Canini, M., Guha, A., and Foster, N. (2013, January 21\u201322). Fattire: Declarative Fault Tolerance for Software-Defined Networks. Proceedings of the Second ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, College Park, MD, USA.","DOI":"10.1145\/2491185.2491187"},{"key":"ref_27","unstructured":"Liu, J., Panda, A., Singla, A., Godfrey, B., Schapira, M., and Shenker, S. (2013, January 2\u20135). Ensuring Connectivity via Data Plane Mechanisms. Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201913), Lombard, IL, USA."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Chandrasekaran, B., and Benson, T. (2014, January 27\u201328). Tolerating SDN Application Failures with Legosdn. Proceedings of the 13th ACM Workshop on Hot Topics in Networks, Los Angeles, CA, USA.","DOI":"10.1145\/2670518.2673880"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/16\/1\/108\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T19:17:54Z","timestamp":1760210274000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/16\/1\/108"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,1,19]]},"references-count":28,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2016,1]]}},"alternative-id":["s16010108"],"URL":"https:\/\/doi.org\/10.3390\/s16010108","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2016,1,19]]}}}