Abstract
Using smartphones for peer-to-peer communication over the Internet is difficult without the aid of centralized services. These centralized services, which usually reside in the cloud, are necessary for brokering communication between peers, and all communication must pass through them. A reason for this is that smartphones lack publicly reachable IP addresses. Also, because people carry their smartphones with them, smartphones will often disconnect from one network and connect to another. Smartphones can also go offline. Additionally, a network of trusted peers (or friends) requires a directory of known peers, authentication mechanisms, and secure communication channels. In this paper, we propose a peer-to-peer middleware that provides these features without the need for centralized services.
This paper is an updated and extended version of Cloudless Wide Area Friend-to-Friend Networking Middleware for Smartphones [2], which was presented at the ICETE 2018 conference. Note that the concept of reconnectable channels, introduced in Sect. 4.6, has not before been published.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Akamai: Ipv6 adoption visualization. https://www.akamai.com/uk/en/resources/ our-thinking/state-of-the-internet-report/state-of-the-internet-ipv6-adoption-visualization.jsp. Accessed 01 June 2019
Arnes, J., Karlsen, R.: Cloudless wide area friend-to-friend networking middleware for smartphones. In: Proceedings of the 15th International Joint Conference on e-Business and Telecommunications - Volume 2: ICETE, pp. 255–264. INSTICC, SciTePress (2018). https://doi.org/10.5220/0006830104210430
Bricklin, D.: Friend-to-friend networks (2000). http://www.bricklin.com/f2f.htm
Cleary, S.: Detection of half-open (dropped) connections (2009). https://blog.stephencleary.com/2009/05/detection-of-half-open-dropped.html
Comer, D.: Internetworking with TCP/IP, 6th edn. Pearson, London (2014)
Deering, S.E.: Internet protocol, version 6 (IPv6) specification (1998)
Forouzan, B.: Data Communications and Networking, 5th edn. McGraw-Hill, New York (2013)
Goodrich, M., Tamassia, R.: Introduction to computer security, 1st edn. Pearson, London (2014)
Hu, Z.: Nat traversal techniques and peer-to-peer applications (2005)
Leach, P.J., Mealling, M., Salz, R.: A universally unique identifier (UUID) URN namespace (2005)
Lee, Y.: Socks 4a: A simple extension to socks 4 protocol (2012). https://www.openssh.com/txt/socks4a.protocol
Myers, J.: World economic forum: 4 charts that explain the decline of the PC (2016). https://www.weforum.org/agenda/2016/04/4-charts-that-explain-the-decline-of-the-pc/
Perkins, C., Johnson, D., Arkko, J.: Mobility support in IPv6. Technical report (2011)
Popescu, B.C., Crispo, B., Tanenbaum, A.S.: Safe and private data sharing with turtle: friends team-up and beat the system. In: Christianson, B., Crispo, B., Malcolm, J.A., Roe, M. (eds.) Security Protocols. LNCS, vol. 3957, pp. 213–220. Springer, Heidelberg (2006). https://doi.org/10.1007/11861386_24
Postel, J., et al.: RFC 791: Internet protocol (1981)
Rogers, M., Bhatti, S.: How to disappear completely: a survey of private peer-to-peer networks. RN 7(13), 1 (2007)
Statista: Number of smartphone users worldwide from 2014 to 2020 (in billions) (2019). https://www.statista.com/statistics/330695/number-of-smartphone-users-worldwide/
Tanenbaum, A., Steen, M.: Distributed Systems, Principles and Paradigms, 2nd edn. Pearson, London (2014)
Thali Project: Thali and tor hidden services. http://thaliproject.org/ThaliAndTorHiddenServices/. Accessed 01 June 2019
Tor Project: Onion service protocol. https://2019.www.torproject.org/docs/onion-services.html.en. Accessed 01 June 2019
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Arnes, J.I., Karlsen, R. (2019). Cloudless Friend-to-Friend Middleware for Smartphones. In: Obaidat, M. (eds) E-Business and Telecommunications. ICETE 2018. Communications in Computer and Information Science, vol 1118. Springer, Cham. https://doi.org/10.1007/978-3-030-34866-3_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-34866-3_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-34865-6
Online ISBN: 978-3-030-34866-3
eBook Packages: Computer ScienceComputer Science (R0)