Bir iletişim sunucusu, çok çeşitli iletişim tabanlı uygulamaları işlemek için tasarlanmış bir bilgisayar sistemidir. Bu sunucular, tamamen kesintisiz bir malikanede çok çeşitli platformlara bağlanır ve farklı sistemlerin birbirleriyle etkileşime girmeden konuşmasına olanak tanır. Bu sunucular açık ve taşıyıcı düzeyindedir; bu da, iletişimin hem güvenli hem de güvenilir olacağı anlayışıyla herhangi birinin kendilerine bağlanmasına olanak tanır. Sunucunun iletişim odağı ve esnekliği, onu birçok iletişim ve İnternet sisteminin omurgasını oluşturur.
Bir iletişim sunucusunun birincil amacı ağ bağlantılı sistemlerin etkileşimine yardımcı olmaktır. Bu bilgisayarlar, mesafe gerçekten önemli olmadığı için aynı binada veya farklı kıtalarda olabilir. İletişim kurmak isteyen iki sistem, birbirine bağlanıncaya kadar, tek bir iletişim sunucusuna veya bağlı sunucular zincirine bağlanır. İletişim sunucusu bir aracı olarak hareket eder ve farklı uygulamalar ve protokoller çalıştıran sistemlerin birbirleriyle konuşmasını sağlar.
İyi bir iletişim sunucusunun dört özelliği vardır. Sunucunun açık olması gerekiyor; olduğu gibi, hemen hemen herhangi birinden bağlantı kabul edebilir. Bir sunucu sisteminin gerçekten açık olması için, çoklu iletişim sistemleri için endüstri standardı yazılım ve iletişim protokollerini kullanması gerekir. Bu, bir sistem sunucuya eriştiğinde, o sistem için belirli protokollerin bağlantıyı alması anlamına gelir. Eğer sunucu o zaman bu bilgiyi farklı bir sistem tipine iletirse, sistem farklı bir protokol seti kullanarak sistemden çıkar.
Daha sonra, bir iletişim sunucusu taşıyıcı sınıfı bir sistem olmalıdır. Bu genellikle iki özelliğe sahip olduğu anlamına gelir. Sunucu başarısızlık durumunda fazladan seçeneklere sahiptir. Belirli bir donanım veya yazılım parçası arızalandığında, sunucu, sistemi çalışır durumda tutmak için anında çevrimiçi olan yedeklere sahiptir. Ek olarak, sunucunun uzun vadeli bir tasarıma ihtiyacı vardır; uzun süre yeniden başlatmadan veya güç azaltmadan kendi başına çalışması gerekir.
Bu sunucular kullanımlarında esnektir. İyi bir iletişim sunucusu, çok çeşitli konuları kapsayan geniş bir sistem yelpazesinden gelen bilgilere bağlanma ve bunları işleme yeteneğine sahiptir. Bu, tipik olarak, çekirdek sunucunun, belirli sistem türlerine bağlanmak için uzmanlaşmış yarı-bağımsız modüller koleksiyonunu çalıştırdığı anlamına gelir. Sistemin açık mimarisiyle birleştirilen bu esneklik, sunucunun birçok farklı amaç için çalışmasını sağlar.
Son önemli nokta en belirgin olanıdır; Sunucunun iletişim protokollerine ve yazılıma odaklanması gerekir. Donanım sistemi bir iletişim platformu olarak hareket etmenin dışında şeyler yaparsa bile, iletişim tabanlı faaliyetlere öncelik vermelidir. Başka bir şey üzerinde çalıştığı için iletimi önlerse, bağlı sistemler için bilgi kaybolabilir ve iletişim kesilebilir.


