Architecture of XMPP proxy for server-to-server connections
dc.contributor | Aalto-yliopisto | fi |
dc.contributor | Aalto University | en |
dc.contributor.author | Järvinen, Juha | en_US |
dc.contributor.author | Marttinen, Aleksi | en_US |
dc.contributor.author | Luoma, Marko | en_US |
dc.contributor.author | Peuhkuri, Markus | en_US |
dc.contributor.author | Manner, Jukka | en_US |
dc.contributor.department | Department of Communications and Networking | en_US |
dc.date.accessioned | 2018-02-09T10:04:35Z | |
dc.date.available | 2018-02-09T10:04:35Z | |
dc.date.issued | 2017-12-14 | en_US |
dc.description.abstract | The Extensible Messaging and Presence Protocol (XMPP) is one of the most popular Instant Messaging (IM) protocols which uses a client-server working mode. This protocol uses different connection primitives for both client-to-server (c2s) and server-to-server (s2s) connections. It is actively used in mission-critical operations where the reliability and security of communication systems is always imperative. One approach to secure services and private networks is to use proxy services as security gateways. Proxies enable interoperability between different security domains acting as Information Exchange Gateways (IEGs). In this paper we present an architecture of the XMPP proxy for s2s connections. The system is based on an Openfire XMPP server with a Hazelcast clustering plugin, and a Hazelcast clustering link is used between the XMPP server and the XMPP Proxy. We have constructed an implementation to verify and validate the presented approach. Our proposal enables an effective seamless connection for XMPP proxies. Furthermore, it increases the system security for example, terminating both TCP and XMPP flows to prevent malicious attacks. Finally, we show that the proposal does not significantly increase the anticipated delay of the communication. | en |
dc.description.version | Peer reviewed | en |
dc.format.extent | 6 | |
dc.format.mimetype | application/pdf | en_US |
dc.identifier.citation | Järvinen , J , Marttinen , A , Luoma , M , Peuhkuri , M & Manner , J 2017 , Architecture of XMPP proxy for server-to-server connections . in 2017 Military Communications and Information Systems Conference (MilCIS) . IEEE , Military Communications and Information Systems Conference , Canberra , Australian Capital Territory , Australia , 14/11/2017 . https://doi.org/10.1109/MilCIS.2017.8190423 | en |
dc.identifier.doi | 10.1109/MilCIS.2017.8190423 | en_US |
dc.identifier.isbn | 978-1-5090-4003-2 | |
dc.identifier.other | PURE UUID: b4ee2650-1e53-415e-b80c-89b3208b2186 | en_US |
dc.identifier.other | PURE ITEMURL: https://research.aalto.fi/en/publications/b4ee2650-1e53-415e-b80c-89b3208b2186 | en_US |
dc.identifier.other | PURE FILEURL: https://research.aalto.fi/files/17108018/PID5046783_2_1_Copy.pdf | en_US |
dc.identifier.uri | https://aaltodoc.aalto.fi/handle/123456789/29955 | |
dc.identifier.urn | URN:NBN:fi:aalto-201802091452 | |
dc.language.iso | en | en |
dc.relation.ispartof | Military Communications and Information Systems Conference | en |
dc.relation.ispartofseries | 2017 Military Communications and Information Systems Conference (MilCIS) | en |
dc.rights | openAccess | en |
dc.subject.keyword | Servers | en_US |
dc.subject.keyword | Protocols | en_US |
dc.subject.keyword | Security | en_US |
dc.subject.keyword | Instant messaging | en_US |
dc.subject.keyword | Software | en_US |
dc.subject.keyword | Logic gates | en_US |
dc.title | Architecture of XMPP proxy for server-to-server connections | en |
dc.type | Conference article in proceedings | fi |
dc.type.version | acceptedVersion |