{{Short description|Communication between different servers}} {{Sources exist|date=June 2022}} In computer network protocol design, '''inter-server communication''' is an extension of the client–server model in which data are exchanged directly between servers.<ref>{{Cite book |last1=Zhou |first1=Jingya |last2=Fan |first2=Jianxi |last3=Cheng |first3=Baolei |last4=Jia |first4=Juncheng |date=2016 |editor-last=Carretero |editor-first=Jesus |editor2-last=Garcia-Blas |editor2-first=Javier |editor3-last=Ko |editor3-first=Ryan K.L. |editor4-last=Mueller |editor4-first=Peter |editor5-last=Nakano |editor5-first=Koji |chapter=Optimizing Inter-server Communications by Exploiting Overlapping Communities in Online Social Networks |chapter-url=https://link.springer.com/chapter/10.1007/978-3-319-49583-5_18 |title=Algorithms and Architectures for Parallel Processing |series=Lecture Notes in Computer Science |volume=10048 |language=en |location=Cham |publisher=Springer International Publishing |pages=231–244 |doi=10.1007/978-3-319-49583-5_18 |isbn=978-3-319-49583-5}}</ref> In some fields '''server-to-server''' (S2S) is used as an alternative, and the term ''inter-domain'' can in some cases be used interchangeably.
== Protocols == Protocols that have inter-server functions as well as the regular client–server communications include the following: * IPsec, secure network protocol that can be used to secure a host-to-host connection * The domain name system (DNS), which uses an inter-server protocol for zone transfers; * The Dynamic Host Configuration Protocol (DHCP); * FXP, allowing file transfer directly between FTP servers; * The Inter-Asterisk eXchange (IAX); * InterMUD; * The IRC, an Internet chat system with an inter-server protocol allowing clients to be distributed across many servers; * The Network News Transfer Protocol (NNTP); * The Protocol for SYnchronous Conferencing (PSYC); * SIP, a signaling protocol commonly used for Voice over IP; * SILC, a secure Internet conferencing protocol; * The Extensible Messaging and Presence Protocol (XMPP, formerly named ''Jabber''). * ActivityPub a client/server API for creating, updating and deleting content, as well as a federated server-to-server API for delivering notifications and content. * SMTP which accepts both MUA->MTA traffic, as well as MTA->MTA, but it is usually recommended that different ports are used for these actions
Some of these protocols employ multicast strategies to efficiently deliver information to multiple servers at once.
==See also== *Overlay network
== References == {{Reflist}}
{{DEFAULTSORT:Inter-Server}} Category:IRC Category:Network protocols
{{IRC-stub}} {{network-stub}}