Architecture of XMPP proxy for server-to-server connections

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorJärvinen, Juhaen_US
dc.contributor.authorMarttinen, Aleksien_US
dc.contributor.authorLuoma, Markoen_US
dc.contributor.authorPeuhkuri, Markusen_US
dc.contributor.authorManner, Jukkaen_US
dc.contributor.departmentDepartment of Communications and Networkingen_US
dc.date.accessioned2018-02-09T10:04:35Z
dc.date.available2018-02-09T10:04:35Z
dc.date.issued2017-12-14en_US
dc.description.abstractThe 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.versionPeer revieweden
dc.format.extent6
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationJä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.8190423en
dc.identifier.doi10.1109/MilCIS.2017.8190423en_US
dc.identifier.isbn978-1-5090-4003-2
dc.identifier.otherPURE UUID: b4ee2650-1e53-415e-b80c-89b3208b2186en_US
dc.identifier.otherPURE ITEMURL: https://research.aalto.fi/en/publications/b4ee2650-1e53-415e-b80c-89b3208b2186en_US
dc.identifier.otherPURE FILEURL: https://research.aalto.fi/files/17108018/PID5046783_2_1_Copy.pdfen_US
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/29955
dc.identifier.urnURN:NBN:fi:aalto-201802091452
dc.language.isoenen
dc.relation.ispartofMilitary Communications and Information Systems Conferenceen
dc.relation.ispartofseries2017 Military Communications and Information Systems Conference (MilCIS)en
dc.rightsopenAccessen
dc.subject.keywordServersen_US
dc.subject.keywordProtocolsen_US
dc.subject.keywordSecurityen_US
dc.subject.keywordInstant messagingen_US
dc.subject.keywordSoftwareen_US
dc.subject.keywordLogic gatesen_US
dc.titleArchitecture of XMPP proxy for server-to-server connectionsen
dc.typeConference article in proceedingsfi
dc.type.versionacceptedVersion
Files