15 Verschiedene Arten von Servern in der Informatik
Ein Server ist ein Computerprogramm oder eine Ausrüstung, die einem anderen Computerprogramm und seinen Benutzern, die zusammen als Clients bezeichnet werden, einen Dienst anbietet. Das physische System, auf dem ein Serverprogramm läuft, wird manchmal als Server in einem Rechenzentrum bezeichnet. Diese Maschine kann ein dedizierter Server sein oder für etwas anderes genutzt werden. In einer Client/Server-Programmierarchitektur wartet ein Serverprogramm auf Anfragen von Clientprogrammen, die entweder auf derselben Maschine oder auf einer anderen ausgeführt werden können. Ein Programm auf einem Computer kann sowohl als Client als auch als Server fungieren, wenn andere Programme seine Dienste anfordern. Die Nutzung von Servern kann als Bereitstellung von Daten für Benutzer definiert werden. Server können verwendet werden, um ein Netzwerk zu verwalten, Dateien oder Programme zu teilen, Datenbanken zu hosten und Webseiten sowie E-Mails zu hosten.
Der Server ist ähnlich wie Personal Computer. Seine Komponenten sind der Prozessor (CPU), der Arbeitsspeicher (RAM) und die Festplatte. Server enthalten Hardware und Programme, die auf ihre beabsichtigte Funktion zugeschnitten sind. Infolgedessen wird der Zielservertyp durch den beabsichtigten Zweck bestimmt.
In diesem Artikel werden wir die am häufigsten verwendeten Servertypen skizzieren. Die am häufigsten verwendeten Servertypen sind wie folgt:
- Webserver
- Datenbankserver
- E-Mail-Server
- Web-Proxy-Server
- DNS-Server
- FTP-Server
- Dateiserver
- DHCP-Server
- Cloud-Server
- Anwendungsserver
- Druckserver
- NTP-Server
- Radius-Server
- Syslog-Server
- Physischer Server
Abbildung 1. Arten von Servern
1. Webserver
Der Server, der für die Veröffentlichung einer Website im Internet zuständig ist, wird als Webserver bezeichnet. Ein Server, der Hosting über das Internetprotokoll bereitstellt, wird auch als "Hosting" bezeichnet und nennt sich Webserver. Das Mieten des Raums, der erforderlich ist, um Webseiten im Internet zu veröffentlichen, wird als "Hosting" bezeichnet. Hosting bedeutet, Seiten, Bilder oder Dokumente, die für eine Website bestimmt sind, auf einem Computer zu platzieren, den Internetnutzer verwenden, um darauf zuzugreifen. Apache, Microsofts Internet Information Server (IIS) und Nginx sind die beliebtesten Webserver im Internet.
Die Daten für jede Website, die Sie im Internet sehen, werden auf einem anderen Host und mit einer Software namens Webserver gespeichert. Webserver werden verwendet, um diesen Computer effizient zu nutzen. Webserver bestehen typischerweise aus zahlreichen Softwarepaketen. Jedes dieser Softwarepakete hilft bei der Steuerung verschiedener Funktionen. Zum Beispiel hilft das File Transfer Protocol (FTP)-Paket, das mit Webserver-Software geliefert wird, dem Server bei FTP-Aufgaben. Ähnlich sind zahlreiche Pakete verfügbar, um eine Vielzahl von Aufgaben zu erledigen, wie das Bereitstellen von E-Mails, das Erfüllen von Download-Anfragen und das Veröffentlichen von Webseiten über HTTP.
Die gebräuchlichsten Webserver sind wie folgt:
-
Apache HTTP Server: Die Apache Software Foundation hat den weltweit beliebtesten Webserver geschaffen. Apache ist ein Open-Source-Webserver, der auf Linux, Unix, Windows, FreeBSD, Mac OS X und vielen anderen Betriebssystemen installiert werden kann. Der Apache-Webserver wird von über 60 % der Webserver-Computer verwendet.
-
Internetinformationsdienste: Microsofts Internet Information Server (IIS) ist ein Hochleistungs-Webserver.
-
Lighttpd: Lighttpd, ausgesprochen lighty, ist ein kostenloser Webserver, der mit dem FreeBSD-Betriebssystem geliefert wird. Dieser Open-Source-Webserver ist schnell, sicher und benötigt viel weniger CPU-Leistung. Lighttpd kann auch unter Windows, Mac OS X, Linux und Solaris betrieben werden.
-
Nginx: Der Nginx-Webserver ist eine kritische Komponente in der Client-Server-Computing-Umgebung und liefert geschäftskritische Informationen an Client-Systeme. Wie Lighttpd ist es ein Open-Source Webserver, der dafür bekannt ist, schnell zu sein und nur wenige Ressourcen und Zeit für die Einrichtung zu benötigen. Es wird hauptsächlich für Caching, Streaming von Medien, Lastenausgleich, Verwaltung statischer Dateien, automatisches Indizieren und andere ähnliche Aufgaben verwendet. Nginx verarbeitet Anfragen in einem einzigen Thread und verwendet eine asynchrone Technik, anstatt für jede vom Benutzer gestellte Anfrage neue Prozesse zu generieren.
-
Sun Java System Web Server: Der Webserver von Sun Microsystems ist für mittelgroße und große Websites konzipiert. Der Server ist kostenlos, aber er ist nicht Open Source. Es läuft hingegen auf Windows-, Linux- und Unix-Plattformen. Der Sun Java System-Webserver unterstützt eine breite Palette von Web 2.0-Sprachen, Skripten und Technologien, darunter JSP, Java Servlets, PHP, Perl, Python, Ruby on Rails, ASP und Coldfusion.
2. Datenbankserver
Ein Datenbankserver verwaltet eine Datenbank und bietet Datenbankdienste für Clients an. Der Server verwaltet den Datenzugriff und die Datenabfrage sowie die Erfüllung von Kundenanfragen. Ein Datenbankserver ist ein Computer, der Datenbanksoftware ausführt und darauf spezialisiert ist, Datenbankdienste bereitzustellen. Ein Datenbankserver besteht aus Hardware und Software, die zum Betreiben einer Datenbank verwendet wird.
Datenbankserver haben eine Vielzahl von Anwendungen. Unter ihnen sind:
-
Regelmäßiger Umgang mit großen Datenmengen. Datenbankserver glänzen in Client-Server-Architekturen, in denen Clients Daten häufig verarbeiten.
-
Verwaltung der Wiederherstellung und Sicherheit des DBMS (Datenbankmanagementsystems). Datenbankserver setzen die im DBMS festgelegten Einschränkungen durch. Der Server verwaltet und kontrolliert alle mit ihm verbundenen Clients sowie alle Datenbankzugriffs- und Steuerungsanfragen.
-
Es wird eine gleichzeitige Zugriffskontrolle bereitgestellt. Datenbankserver bieten eine Multi-User-Umgebung, in der mehrere Benutzer gleichzeitig auf die Datenbank zugreifen können, während die Sicherheit gewahrt bleibt und das DBMS vor den Clients verborgen wird.
-
Anwendungs- und Nicht-Datenbank-Dateispeicherung Datenbankserver sind für einige Organisationen eine viel effizientere Lösung als Dateiserver.
Die meisten Datenbankserver verwenden das Client-Server-Modell. Sie erhalten Anfragen von Client-Geräten und deren Benutzern und senden dann die angeforderete Antwort zurück. Datenbankserver sind leistungsstarke Maschinen, die sich mit mehreren Datenbanken verbinden und Ressourcen an Clients bereitstellen können, manchmal mit Hilfe von Anwendungsservern und Webservern, die als Vermittler fungieren. Datenbanken können beispielsweise Ressourcen an Clients bereitstellen, wenn kein Web- oder Anwendungsserver vorhanden ist. (usually on-premises).
Was sind Beispiele für Datenbankserver?
Hier sind einige bekannte Beispiele für Datenbankserver.
-
Oracle: Oracle ist die am häufigsten verwendete Datenbank für die objekt-relationalen Datenbankverwaltung, und die neueste Version ist 12c. (12 Cloud Computing). Es unterstützt verschiedene Linux, Windows und UNIX-Versionen.
-
IBM DB2: IBM DB2 wurde in C, C++ und Assembly entwickelt und wurde ursprünglich 1983 veröffentlicht. Seine Einrichtungs- und Installationsverfahren sind unkompliziert, ebenso wie der Datenzugriff. Infolgedessen hilft es bei der Speicherung großer Datenmengen, bis hin zu Petabytes.
-
Microsoft SQL Server: Dieser Server wurde erstmals 1989 eingeführt. Es ist in mehreren Sprachen geschrieben, darunter Assembly, C, Linux und C++. Es kann Linux und Windows ausführen. Es ermöglicht mehreren Benutzern, gleichzeitig dieselbe Datenbank zu verwenden.
-
MySQL: MySQL wird für viele webbasierte Anwendungen immer beliebter. Es ist sowohl als Freeware als auch in einer Premium-Version erhältlich.
-
SAP HANA: Es wurde von SAP SE entwickelt und kann sowohl SAP- als auch Nicht-SAP-Daten verwalten. Es ist in der Lage, OLTP, OLAP und SQL zu unterstützen. Es kann mit einer Vielzahl unterschiedlicher Apps kommunizieren.
-
MS Access: Es ist nur mit Microsoft Windows kompatibel. Da dieses Datenbankmanagementsystem kostengünstig ist, wird es häufig für E-Commerce-Websites verwendet.
3. E-Mail-Server
Ein Mailserver, auch bekannt als E-Mail-Server, ist ein Computersystem, das E-Mails sendet und empfängt. Wenn Sie eine E-Mail senden, durchläuft sie mehrere Server, bevor sie ihr Ziel erreicht. Obwohl dieser Prozess schnell und effizient ist, gibt es eine erhebliche Komplexität beim Senden und Empfangen von E-Mails.
Damit ein Computer als Mailserver fungieren kann, muss Mailserver-Software darauf installiert sein. Der Systemadministrator verwendet diese Software dann, um E-Mail-Konten für alle auf dem Server gehosteten Domains zu erstellen und zu verwalten. Abgesehen davon gibt es Protokolle. Protokolle sind Netzwerksoftware-Regeln, die es Computern ermöglichen, sich von überall mit Netzwerken zu verbinden, sodass Sie online einkaufen, E-Mails senden und so weiter können.
Mail-Server werden in zwei Typen unterteilt: ausgehende Mail-Server und eingehende Mail-Server. SMTP-Server, oder Simple Messages Transfer Protocol-Server, verwalten ausgehende E-Mails. Eingehende Mail-Server werden in zwei Gruppen eingeteilt. Nachrichten werden auf dem Server gespeichert, während IMAP verwendet wird. Bei der Verwendung von POP3 werden Nachrichten oft auf einem Gerät gespeichert, wie zum Beispiel auf Ihrem Computer oder Mobiltelefon. IMAP ist im Allgemeinen komplizierter und anpassungsfähiger als POP3.
-
SMTP: Das SMTP-Protokoll verarbeitet alle eingehenden E-Mails und sendet E-Mails. SMTP steht für Simple Mail Transfer Protocol und bezieht sich auf den ausgehenden Mailserver. Betrachten Sie SMTP als den Transport Ihrer E-Mails über Netzwerke. Ihre E-Mails wären ohne sie nutzlos.
-
IMAP / POP: Es gibt zwei Arten von eingehenden Mail-Servern - POP3 und IMAP. Post Office Protocol Version 3 (POP3) Server sind bekannt dafür, die Inhalte des Posteingangs Ihres Computers abzurufen. IMAP-Server, die für Internet Message Access Protocol stehen, werden für die einseitige Synchronisierung von Postfächern verwendet. IMAP wird als zusätzliches Protokollabrufanwendung auf einem Mailserver verwendet. Und obwohl es neuere POP-Versionen mit mehr Funktionalität gibt, bleibt das empfohlene Protokoll POP3, da es einfach ist, eine hohe Erfolgsquote hat und die Aufgabe mit den wenigsten Problemen erledigt. Sie können sogar Ihre E-Mails herunterladen und offline lesen. Ihre E-Mails würden Ihren Computer nicht erreichen, wenn eines dieser Protokolle nicht ordnungsgemäß funktioniert.
Wie ein E-Mail-Server funktioniert
Ein Mailserver sammelt in seiner grundlegendsten Form E-Mails und leitet sie an die vorgesehenen Empfänger weiter. Es kann als ein Computer betrachtet werden, der als E-Mail-Büro fungiert und die Kontrolle über die E-Mail-Übertragung über ein Netzwerk mithilfe verschiedener Protokolle ermöglicht. Wie ein E-Mail-Server funktioniert, wird im Folgenden erklärt:
-
Herstellen einer Verbindung zum SMTP-Server: Wenn Sie eine E-Mail senden, stellt Ihr E-Mail-Dienst oder Anbieter eine Verbindung zum SMTP-Server her, wie zum Beispiel Gmail, Exchange, Office 365, Expert Mail oder Zimbra. Dieser SMTP-Server ist mit Ihrer Domain verbunden und hat eine eindeutige Adresse. An diesem Punkt wird Ihr E-Mail-Anbieter wichtige Informationen an den SMTP-Server senden, wie Ihre E-Mail-Adresse, den Nachrichteninhalt und die E-Mail-Adresse des Empfängers.
-
Sich um die E-Mail-Domain des Empfängers kümmern: Der SMTP-Server identifiziert und verarbeitet die E-Mail-Adresse des Empfängers in dieser Phase. Wenn Sie jemand anderen innerhalb Ihres Unternehmens eine E-Mail senden, wird die Nachricht direkt an den IMAP- oder POP3-Server gesendet. Wenn Sie die Nachricht an ein anderes Unternehmen senden, muss der SMTP-Server mit dem E-Mail-Server dieses Unternehmens kommunizieren.
-
Bestimmung der IP-Adresse des Empfängers: An diesem Punkt muss Ihr SMTP-Server über DNS eine Verbindung zum Server des Empfängers herstellen. (Domain Name System). DNS funktioniert ähnlich wie ein Übersetzungsmechanismus. Es hilft bei der Umwandlung des Domainnamens des Empfängers in eine IP-Adresse. Um effektiv zu funktionieren, benötigt SMTP eine IP-Adresse, um die Nachricht an den Server des Empfängers weiterzuleiten.
-
E-Mail-Zustellung: Alles ist nicht so einfach, wie es scheint. Im Allgemeinen wird Ihre E-Mail über mehrere SMTP-Server geleitet, bevor sie den SMTP-Server des Empfängers erreicht. Wenn der Empfänger die E-Mail erhält, validiert SMTP sie, bevor sie an den IMAP- oder POP3-Server weitergeleitet wird. Die E-Mail wird dann in einer Warteschlange verarbeitet, bis sie für den Empfänger zugänglich ist.
4. Web-Proxy-Server
Menschen denken selten darüber nach, wie kompliziert das Internet ist. Die Bedrohung durch Verbrechen wie Identitätsdiebstahl und Datenpannen wächst. Um sich zu schützen, nutzen viele Menschen Proxy-Server oder Virtuelle Private Netzwerke. (VPN). Ein Proxy-Server ist ein Webserver, der als Vermittler zwischen einem Client-Programm, wie einem Browser, und dem eigentlichen Server fungiert. Es sendet Anfragen im Namen des Clients an den genauen Server und erfüllt manchmal die Anfrage selbst. Web-Proxy-Server bieten zwei Hauptfunktionen: Sie filtern Anfragen und steigern die Leistung. Darüber hinaus gibt es Reverse-Proxy-Server, die zwischen Webservern und Webclients stehen. Anfragen von Web-Clients werden über Reverse-Proxy-Server an Web-Server weitergeleitet. Sie werden verwendet, um Bilder und Seiten zwischenzuspeichern, um die Belastung der Webserver drastisch zu minimieren.
Es gibt verschiedene Gründe, warum eine Einzelperson oder ein Unternehmen Web-Proxy-Server verwenden könnte. Begrenzen Sie den Internetzugang. Sie können die Internetnutzung Ihrer Kinder als Einzelperson kontrollieren und überwachen, indem Sie Proxy-Server verwenden. Es funktioniert, indem unerwünschte Websites blockiert und der Zugriff auf pornografische Inhalte verhindert wird. Proxy-Server werden auch von Unternehmen verwendet, um den Internetzugang zu blockieren und zu regulieren. Sie nutzen dies, um zu verhindern, dass Mitarbeiter während der Arbeit im Internet surfen. Alternativ verfolgen sie alle Webanfragen, was zeigt, welche Websites die Mitarbeiter besuchen und wie viel Zeit sie online verbringen.
Die Vorteile der Verwendung eines Web-Proxy-Servers sind wie folgt:
-
Mehr Privatsphäre: Durch die Änderung Ihrer IP-Adresse und anderer identifizierender Daten auf Ihrem Computer ermöglichen Proxy-Server einen diskreteren Internetzugang. Proxy-Server schützen Ihre persönlichen Daten, sodass der Server nicht weiß, wer die Anfrage gestellt hat, und Ihre Surfaktivitäten und Browser-Historie geheim bleiben.
-
Zugriff auf eingeschränkte Websites: Materialanbieter beschränken ihre Inhalte aus verschiedenen Gründen, einschließlich des Standorts, der effektiv die IP-Adressen sind. Ein Web-Proxy-Server hingegen ermöglicht es Ihnen, sich bei einem eingeschränkten Dienst anzumelden, indem er vorgibt, dass Sie sich an einem anderen Standort befinden.
-
Verbesserte Leistung und Bandbreiteneinsparungen: Durch den Einsatz effektiver Web-Proxy-Server können Unternehmen Bandbreite sparen und die Ladezeiten erhöhen. Um die aktuellste Kopie einer Website zu speichern, cachen Proxy-Server Bilder und Webdaten. Caches ermöglichen es einem Proxy-Server, die aktuellste Kopie beliebter Seiten zu erhalten, was den Datenverkehr spart und die Netzwerkeffizienz verbessert.
-
Erhöhte Sicherheit: Effiziente Proxy-Server verschlüsseln Ihre Online-Anfragen, um sie vor neugierigen Blicken zu schützen und Ihre Transaktionen zu sichern. Proxy-Server werden verwendet, um Angriffe von bekannten Malware-Seiten zu vermeiden. VPNs werden auch von Unternehmen verwendet, um die Sicherheit zu erhöhen und es entfernten Benutzern zu ermöglichen, auf das Unternehmensnetzwerk zuzugreifen. Web-Proxy-Server sind sowohl für Einzelpersonen als auch für Organisationen wichtig in der Cybersicherheit.
Was sind die besten Web-Proxy-Server?
Die beliebtesten und besten Web-Proxy-Server sind wie folgt:
-
SmartProxy: Am besten geeignet für die schnelle Konfiguration von Proxys in Firefox und Chrome. Smartproxy bietet ein Heimproxy-Netzwerk, das es Ihnen ermöglicht, gleichzeitig eine unbegrenzte Anzahl von Verbindungsanfragen zu senden. Dies ermöglicht es Ihrem Scraper, schnell eine große Anzahl von Webseiten zu besuchen. Sie können für jede Aufgabe einen anderen Proxy-Benutzer erstellen. Jeder dieser Proxy-Benutzer wird seine eigenen Anmeldeinformationen haben. Dieser Dienst macht es äußerst einfach, Proxys einzurichten. Smartproxy bietet umfassende Dokumentation, die alles abdeckt, was Sie über die Einrichtung und Installation von Proxys wissen müssen.
-
Bright Data: Ideal für die Erstellung datengestützter Geschäftsentscheidungen, da es beim Entsperren jeder Website und der Sammlung zuverlässiger Daten hilft. Bright Data enthält einen Proxy-Manager, mit dem Sie alle Ihre Proxys über eine einzige Schnittstelle verwalten können. Der Proxy-Manager ist eine kostenlose und Open-Source-Anwendung. Es enthält Scraping-Funktionen. Bright Data bietet Data Center Proxies, ISP Proxies, Residential Proxies, Mobile Proxies, Web Unlocker und andere Lösungen an.
-
HMA: Am besten für anonymes Surfen. Für anonymes Surfen bietet HMA einen kostenlosen Proxy-Server an. Es ermöglicht den Zugriff auf gesperrte Websites von überall auf der Welt und umfasst Funktionen wie privates Browsing in einem einzelnen Tab, IP-Verschleierung in einem einzelnen Tab und sicheres Online-Banking in jedem Netzwerk, unter anderem. Wir können es auf jedem Gerät verwenden, was Online-Spiele und Apps sicherer macht.
-
Whoer: Das beste Tool für schnell wechselnde IP-Adressen und das kostenlose Entsperren von Websites. Whoer bietet Web-Proxy, Internetgeschwindigkeitstests, Online-Ping-Testprüfer, Domain- und IP-Überprüfung sowie DNS-Leck-Tests an. Sein Web-Proxy bietet eine schnelle und kostenlose Lösung, um Ihre IP-Adresse zu ändern, Websites zu entsperren und Web-Anonymität zu erlangen. Die Dienste sind in verschiedenen Ländern verfügbar.
-
Hide.me
: Das beste VPN für Geschwindigkeit und Datenschutz.Hide.me
ist ein Web-Proxy-Dienst, der Apps für alle Plattformen sowie sichere VPN-Protokolle anbietet. Es hält sich an eine strenge No-Logs-Richtlinie. Die Premium-Ausgabe umfasst dynamisches Port-Forwarding, eine feste IP-Adresse und Streaming-Funktionalität. Es bietet eine kostenlose Browsererweiterung für Firefox und Chrome an.
5. DNS-Server
Das Domain Name System (DNS) ist das Telefonbuch des Internets. DNS ist dafür verantwortlich, die korrekte IP-Adresse für Websites zu finden, wenn Benutzer ihre Domainnamen, wie 'google.com' oder 'nytimes.com', in Webbrowser eingeben.
Die Adressen werden dann von Browsern verwendet, um mit Ursprungsservern oder CDN-Edge-Servern zu kommunizieren, um auf Website-Informationen zuzugreifen. All this is possible by DNS servers, which are specialized machines for answering DNS queries.
Um Namen aufzulösen, verfügt das DNS-System über Auflösungssysteme. Namensauflöser werden verwendet, um IP-Adressen zu finden, die mit Domainnamen verknüpft sind. DNS-Clients sind die Personen, die Resolver verwenden. Ein DNS-System kann viele Namensauflöser haben. Wenn einer von ihnen ausfällt, übernehmen die anderen und stellen sicher, dass die Kommunikation nicht unterbrochen wird.
Wenn Sie einen Domainnamen in Ihren Browser eingeben und sich anmelden, fragt Ihr Browser zuerst Ihr Betriebssystem nach dem Domainnamen, das nicht antwortet. Dann fragt es Ihr Modem und fragt weiter, bis es den Internetdienstanbieter und die Haupt-DNS-Server erreicht.
Wenn die übereinstimmende DNS-Server-Datenbank ein Äquivalent dieses Domainnamens enthält, wird sie auf die IP-Adresse antworten, und Ihr Browser erhält diese Antwort in einem Bruchteil einer Sekunde und kommuniziert mit dem Server, auf dem der betreffende Domainname gehostet wird. Der Datentransfer beginnt dann, und die benötigte Webseite wird in Ihrem Browser angezeigt.
Bei einer nicht zwischengespeicherten DNS-Abfrage arbeiten vier Server zusammen, um dem Client eine IP-Adresse bereitzustellen: rekursive Resolver, Root-Nameserver, TLD-Nameserver und autoritative Nameserver. Der DNS-Rekursor (auch DNS-Resolver genannt) ist ein Server, der die Anfrage des DNS-Clients annimmt und dann andere DNS-Server kontaktiert, um die richtige IP-Adresse zu finden. Wenn der Resolver die Anfrage des Clients erhält, verhält er sich wie ein Client und kontaktiert die anderen drei Arten von DNS-Servern auf der Suche nach der richtigen IP-Adresse. Der Resolver beginnt mit der Abfrage des Root-Nameservers. Der Root-Server ist der erste Schritt, um menschenlesbare Namen in IP-Adressen umzuwandeln. (resolving). Der Root-Server antwortet dann dem Resolver, indem er die Adresse eines DNS-Servers der obersten Ebene (TLD) (wie .com oder .net) bereitstellt, der Daten für seine Domains enthält.
6. FTP-Server
FTP ist ein Netzwerkprotokoll, das verwendet wird, um Dateien zwischen einem Client und einem Server in einem Computernetzwerk zu übertragen. FTP ist ein bekanntes Protokoll, das in den 1970er Jahren entwickelt wurde, um zwei Computer den Datenaustausch über das Internet zu ermöglichen. Ein Computer fungiert als Server, der Informationen speichert, während der andere als Client fungiert, der Dateien vom Server sendet oder anfordert. Der primäre Kommunikationsmodus des FTP-Protokolls ist normalerweise Port 21. Auf Port 21 akzeptiert ein FTP-Server Client-Verbindungen. FTP-Server sowie die sicherere SFTP-Server-Software führen zwei grundlegende Funktionen aus: "Put" und "Get."
Ein FTP-Server ist nützlich, wenn Sie entfernte Mitarbeiter haben, die nicht vertrauliches Material (wie Arbeitszeittabellen) einreichen müssen, oder wenn Sie Ihren Kunden ermöglichen möchten, Whitepapers und Dokumentationen zu erhalten. Wenn Sie nicht vertrauliche Daten mit einem Geschäftspartner übertragen, der FTP oder SFTP benötigt, können Sie schnell einen Server einrichten, um deren Datentransfer zu akzeptieren. Einige Leute nutzen sogar FTP-Server für Offsite-Backups, damit sie auf ihre Daten zugreifen können, falls ihren Dateien physisch etwas zustößt.
Darüber hinaus schreiben Backup-Apps häufig auf einen FTP- oder SFTP-Server; zum Beispiel, wenn Sie Ihren Cisco Unified Call Manager (CUCM) sichern, müssen die Daten auf einen SFTP-Server wie den Titan FTP Server gesichert werden.
FTP-Server wird als eine Infrastruktur definiert, die Organisationen verschiedene Dateiübertragungsoptionen ermöglicht. FTP-Server, die in dieser Hinsicht zahlreiche Vorteile bieten, sind besonders attraktiv für Organisationen, die ihr Multimedia-Erlebnis verbessern möchten. Neben Optionen wie schneller Dateitransmission und integrierten Nutzungsmöglichkeiten sind die folgenden die Highlights der Vorteile von FTP-Servern:
-
Optionen für effektives Dateifreigeben: Unternehmen, die eine FTP-Infrastruktur einrichten, beschleunigen den Dateitransfer zwischen Geschäftssystemen über ihre Clients. Geräte verfügen über Multimedia-Funktionen, die es ihnen ermöglichen, effizient miteinander zu kommunizieren. Infolgedessen werden unnötige Datenübertragungsstufen deaktiviert.
-
Bereitstellung von Datensicherheit: Da FTP alle Datenübertragungsaktivitäten über den hauseigenen Client durchführt, schützt es auch vor externen Cybersecurity-Verstößen. Die Tatsache, dass der Client im Unternehmen über das gemeinsame Netzwerk mit den Unternehmensgeräten kommuniziert, trägt auch dazu bei, das Netzwerk von externen Variablen zu isolieren.
-
Interaktion über ein gemeinsames Netzwerk: Ein weiterer bedeutender Vorteil eines FTP-Servers für Organisationen ist, dass er es Geräten ermöglicht, sich auf integrierte Weise über ein einzelnes Netzwerk zu verbinden. Infolgedessen können die Geräte des Unternehmens unbegrenzt mit dem Kunden kommunizieren. Infolgedessen bleibt die Kommunikation zwischen den Geräten des Unternehmens auf ihrem Höhepunkt.
7. Dateiserver
Ein Dateiserver ist ein zentraler Server in einem Computernetzwerk, der Dateisysteme oder Teile von Dateisystemen an an das Netzwerk angeschlossene Clients bereitstellt. Infolgedessen bieten Dateiserver den Benutzern einen zentralen Speicherort für Dateien auf internen Datenträgern, der allen autorisierten Clients zur Verfügung steht. Der Serveradministrator legt strenge Richtlinien fest, welche Benutzer welche Zugriffsrechte haben: Zum Beispiel ermöglichen die Konfiguration oder Dateiberechtigungen des einzelnen Dateisystems dem Administrator, festzulegen, auf welche Dateien ein bestimmter Benutzer oder eine Benutzergruppe zugreifen und diese öffnen darf, sowie ob Daten nur angezeigt oder zusätzlich hinzugefügt, geändert oder gelöscht werden dürfen.
Benutzer können auf Dateien über das lokale Netzwerk sowie aus der Ferne zugreifen, wenn Dateiserver mit dem Internet verbunden und richtig eingerichtet sind. Dies ermöglicht es den Benutzern, Dateien auf dem Dateiserver anzusehen und zu speichern, während sie unterwegs sind. Alle aktuellen Betriebssysteme, wie Windows, Linux oder macOS, können auf einem Dateiserver verwendet werden, aber die Netzwerkgeräte müssen mit dem Betriebssystem kompatibel sein. Allerdings werden Dateiserver für mehr als nur die Speicherung und Verwaltung von Dateien verwendet. Sie werden auch häufig als Backup-Server und als Repository für Anwendungen verwendet, die zahlreichen Netzwerkmitgliedern zur Verfügung stehen müssen.
Clients können nur über Dateiserver auf ein entferntes Dateisystem zugreifen. Sie können jede Art von Material speichern, wie ausführbare Dateien, Dokumente, Bilder oder Filme. Sie speichern Daten typischerweise als binäre Blobs oder Dateien. Das bedeutet, dass sie keine weitere Indizierung oder Verarbeitung der gespeicherten Dateien durchführen. Es kann jedoch andere Plugins oder Serveroperationen geben, die zusätzliche Funktionen bieten. Ein Dateiserver verfügt nicht über integrierte Methoden zur Interaktion mit Daten und ist auf den Client angewiesen, dies zu tun. Da Datenbanken nur mit strukturierten Daten arbeiten, die über eine Abfrage abgerufen werden, werden sie nicht als Dateiserver betrachtet.
Dateiserver beinhalten normalerweise zusätzliche Funktionen, die es mehreren Benutzern ermöglichen, sie gleichzeitig zu nutzen: Das Berechtigungsmanagement wird verwendet, um zu steuern, wer Zugriff auf bestimmte Dateien hat und wer die Befugnis hat, sie zu ändern oder zu löschen. Das Sperren einer Datei verhindert, dass mehrere Personen gleichzeitig dieselbe Datei bearbeiten. Konfliktlösung; Erhaltung der Datenintegrität im Falle einer Dateibeschreibung. Durch die Duplizierung von Daten auf zahlreichen Servern an verschiedenen Orten kann ein verteiltes Dateisystem Daten redundant und hochgradig zugänglich machen.
Für viele Unternehmen ist der Einsatz eines Dateiservers aus verschiedenen Gründen lohnenswert. Der erste Vorteil ist offensichtlich die Zentralität, die sicherstellt, dass jeder autorisierte Netzwerkteilnehmer Zugang zu den gespeicherten Daten hat.
Dies ermöglicht die Zusammenarbeit an bestimmten Dateien. Konflikte zwischen mehreren Versionen eines Dokuments können praktisch ausgeschlossen werden, da bestimmte Operationen wie Bearbeiten oder Löschen für andere Benutzer deaktiviert werden, sobald Sie auf eine Datei zugreifen. Wenn Benutzer die benötigten Dateien auf ihrem System teilen oder sie über Wechseldatenträger senden müssen, wird es erheblich zeitaufwändiger und umständlicher sein - und es wird fast sicher zu unterschiedlichen Dateiversionen führen.
Ein weiterer bedeutender Vorteil der Verwendung von Dateiservern ist, dass die Belastung der Client-Ressourcen verringert wird. Außer persönlichen Dokumenten können fast alle Unternehmensdaten und Backups auf dem Dateiserver gespeichert werden, je nachdem, wie die Organisation das Dateirepository nutzen möchte. Und mit der richtigen Anordnung (Verzeichnisse, Ordner usw.) erhalten die Benutzer einen viel besseren Überblick über das gesamte Datei-Inventar.
Wenn der Dateiserver für den Fernzugriff über das Internet eingerichtet ist, sind die Dateien auch unterwegs verfügbar, ähnlich wie bei einem Online-Speicherdienst. Im Gegensatz zu einem Cloud-Service behält die Organisation jedoch jederzeit die vollständige Kontrolle über die Dateien und deren Sicherheit. Dies ist ein erheblicher Vorteil gegenüber Lösungen von Drittanbietern.
8. DHCP-Server
Ein DHCP-Server ist ein Netzwerkserver, der IP-Adressen, Standardgateways und andere Netzwerkinformationen automatisch an Client-Geräte vergibt und zuweist. Um auf Client-Broadcast-Anfragen zu antworten, verwendet es das Standardprotokoll, das als Dynamic Host Configuration Protocol oder DHCP bekannt ist.
Ein DHCP-Server sendet automatisch die Netzwerkparameter, die erforderlich sind, damit Clients erfolgreich im Netzwerk kommunizieren können. Ohne ihn muss der Netzwerkadministrator jeden Client, der sich mit dem Netzwerk verbindet, manuell konfigurieren, was besonders in großen Netzwerken zeitaufwändig sein kann.
DHCP-Server weisen jedem Client typischerweise eine eindeutige dynamische IP-Adresse zu, die sich ändert, wenn die Lease des Clients für diese IP-Adresse abläuft.
Jedes Gerät, das über ein IP-Netzwerk mit dem Internet verbunden ist, muss eine eindeutige IP-Adresse zugewiesen bekommen. DHCP ermöglicht es Netzwerkadministratoren, IP-Adressen zentral zu überwachen und zuzuweisen. Wenn ein Computer umgezogen wird, kann er ihm automatisch eine neue IP-Adresse zuweisen. DHCP automatisiert den Prozess der Zuweisung von IP-Adressen, wodurch sowohl die für die Gerätekonfiguration und -bereitstellung benötigte Zeit als auch die Wahrscheinlichkeit von Konfigurationsfehlern verringert werden. Ein DHCP-Server kann auch die Konfiguration mehrerer Netzwerksegmente verwalten. Wenn sich die Konfiguration eines Netzwerksegments ändert, muss ein Administrator lediglich die entsprechenden Einstellungen auf dem DHCP-Server aktualisieren.
Konfiguration einer zuverlässigen IP-Adresse. DHCP reduziert Probleme bei der manuellen IP-Adresskonfiguration, wie z.B. Tippfehler und Adresskonflikte, die durch die gleichzeitige Zuweisung einer IP-Adresse an mehrere Computer entstehen. Die Netzwerkverwaltung wurde vereinfacht. Um die Netzwerkadministration zu reduzieren, unterstützt DHCP die folgenden Funktionen:
-
Die TCP/IP-Konfiguration ist zentralisiert und automatisiert. Die Fähigkeit, TCP/IP-Konfigurationen von einem einzigen Kontaktpunkt aus zu definieren.
-
Die Fähigkeit, DHCP zu verwenden, um eine Vielzahl zusätzlicher TCP/IP-Konfigurationsparameter zuzuweisen. Die effiziente Verwaltung von IP-Adressänderungen für Clients, die häufig aktualisiert werden müssen, wie tragbare Geräte, die sich über ein drahtloses Netzwerk bewegen.
9. Cloud-Server
Ein Cloud-Server ist eine gebündelte, zentrale Serverressource, die über ein Netzwerk -typischerweise das Internet- gehostet und verteilt wird und von mehreren Benutzern nach Bedarf abgerufen werden kann. Cloud-Server bieten alle gleichen Dienste wie traditionelle physische Server, einschließlich Rechenleistung, Speicher und Anwendungen. Cloud-Server können überall auf der Welt platziert werden und bieten Remote-Dienste über eine Cloud-Computing-Umgebung an. Traditionelle dedizierte Server-Hardware hingegen wird oft vor Ort installiert und ausschließlich von einem Unternehmen genutzt.
Da jedes Softwareproblem von Ihrer Umgebung isoliert ist, wird ein Cloud-Server verwendet. Andere Cloud-Server werden keinen Einfluss auf Ihren haben und umgekehrt. Im Gegensatz zu physischen Servern hat es keinen Einfluss auf Ihren Cloud-Server, wenn ein anderer Benutzer seinen Cloud-Server überlastet. Cloud-Server sind zuverlässig, schnell und sicher. Da sie nicht die Hardware-Probleme haben, die physische Server haben, sind sie wahrscheinlich die stabilste Alternative für Unternehmen, die ihre IT-Ausgaben so niedrig wie möglich halten möchten. Cloud-Server bieten einen besseren Service zu geringeren Kosten. Sie erhalten mehr Ressourcen und schnelleren Service als bei einem gleichwertigen physischen Server. Es ist relativ einfach und schnell, durch Hinzufügen von Speicher und Speicherplatz aufzurüsten, und es ist auch kostengünstiger.
10. Anwendungsserver
Ein Anwendungsserver ist eine Software, die auf dem Server läuft und von einem Serverprogrammierer geschrieben wurde, um Geschäftslogik für jede Anwendung bereitzustellen. Dieser Server könnte Teil eines Netzwerks oder eines verteilten Netzwerks sein. Serverprogramme werden typischerweise verwendet, um Dienste an Clientprogramme bereitzustellen, die entweder auf demselben System oder in einem Netzwerk sind. Anwendungsserver reduzieren den Datenverkehr, während sie die Sicherheit erhöhen. Es ist nicht möglich, die ideale Agilität eines Webservers zu erreichen, indem sowohl HTTP-Anfragen von Web-Clients bearbeitet als auch Ressourcen von zahlreichen Websites weitergeleitet oder gespeichert werden. Anwendungsserver erfüllen dieses Bedürfnis mit einer leistungsstarken Architektur, die darauf ausgelegt ist, dynamische Online-Inhaltsanforderungen zu verarbeiten.
Anwendungsserver bieten Programmen Schutz und Redundanz. Die Aufgabe, die Anwendungsarchitektur über das Netzwerk zu bewahren und zu replizieren, wird erreichbarer, sobald sie zwischen einer Datenbank und einem Webserver bereitgestellt wird. Der zusätzliche Schritt zwischen potenziell schädlichen Webverbindungen und den Kronjuwelen des Datenbankservers bietet ein zusätzliches Maß an Sicherheit. Da Anwendungsserver Geschäftslogikanfragen verarbeiten können, ist ein versuchter SQL-Injection-Angriff schwieriger. Einige der Vorteile von Anwendungsservern können wie folgt aufgelistet werden:
-
Bietet ein Framework zur Verwaltung aller Komponenten und Betriebssystemdienste wie Sitzungsverwaltung und synchrone sowie asynchrone Client-Benachrichtigungen. Es wird unglaublich einfach, Programme an einem Ort zu installieren.
-
Jede Konfigurationsänderung, wie z.B. das Ändern des Datenbankservers, kann zentral von einem einzigen Ort aus vorgenommen werden. Sie erleichtern die Bereitstellung von Patches und Sicherheitsupdates.
-
Es ermöglicht Ihnen, Anfragen basierend auf ihrer Verfügbarkeit an andere Server weiterzuleiten. Lastverteilung wird verwendet, um dies zu erreichen.
-
Es gewährleistet die Sicherheit von Anwendungen. Es ermöglicht Fehlertoleranz sowie Wiederherstellung/Failover-Wiederherstellung.
-
Es spart uns viel Zeit, wenn wir eine Kopie der Einstellungen auf jeder Maschine manuell installieren müssen. Es unterstützt Transaktionen.
-
Da es auf dem Client-Server-Konzept basiert, verbessert der Anwendungsserver die Anwendungsleistung erheblich.
11. Druckserver
Ein Druckserver ist ein Softwareprogramm, ein Netzwerkgerät oder ein Computer, der Druckanforderungen verwaltet und Endbenutzern sowie Netzwerkadministratoren Informationen über den Status der Druckwarteschlange bereitstellt. Druckserver werden in großen Unternehmensnetzwerken sowie in kleinen oder Home-Office (SOHO) Netzwerken verwendet.
Ein einzelner dedizierter Computer, der als Printserver in einem großen Unternehmen fungiert, verwaltet Hunderte von Druckern. Ein Printserver in einem kleinen Büro ist in der Regel eine maßgeschneiderte Steckkarte oder ein kleines Netzwerkgerät in der Größe eines Hubs, das die gleiche Funktion wie ein dedizierter Printserver erfüllt und gleichzeitig den kritischen Speicherplatz auf der begrenzten Anzahl von PCs am Arbeitsplatz freigibt.
Ein Printserver, wie andere Server, arbeitet nach der Client-Server-Architektur, indem er Benutzeranfragen empfängt und verarbeitet. Physische Druckserver, wie im obigen Diagramm gezeigt, sitzen am Backend des Netzwerks einer Organisation und verbinden sich direkt mit Netzwerkdruckern, wobei sie die Kontrolle über die Druckwarteschlange behalten. Der Druckserver verwaltet Geräte, die Informationen anfordern, wie z.B. Datei- und Druckanforderungen. Während die meisten Druckvorgänge innerhalb von Arbeitsplatznetzwerken stattfinden, sind Druckserver auch für externe Netzwerkclients verfügbar. (typically via approved login).
Druckserver-Software kann auf einem Netzwerkdateiserver oder Ihrem Computer installiert werden. UNIX-basierte Betriebssysteme wie Mac OS X und Linux verwenden standardmäßig CUPS, das Common UNIX Printing System, das eine integrierte Druckserver-Funktionalität umfasst. Ein Printserver kann auch ein spezialisiertes Netzwerkhardware-Gerät sein, das direkt an einen Drucker angeschlossen wird. Einige Drucker verfügen über Print-Server-Technologie, die es ihnen ermöglicht, sich direkt mit einem Netzwerk-Router oder Switch zu verbinden.
Es gibt mehrere Möglichkeiten, einen Drucker mit einem Printserver zu verbinden. Es könnte physisch über eine parallele, serielle oder USB-Verbindung mit einem Dateiserver oder Client-Computer verbunden sein. Dedizierte Netzwerk-Print-Server-Hardwaregeräte verbinden sich direkt über eine parallele oder USB-Verbindung mit einem Drucker und das Netzwerk drahtlos oder über eine RJ45-Ethernet-Kabelverbindung. Drucker mit integrierter Print-Server-Hardware können sich über WLAN oder Ethernet mit dem Netzwerk verbinden.
Bevor Ihr Dokument schließlich gedruckt und zur Abholung bereit ist, müssen der Printserver und das Betriebssystem Ihres Computers den Drucker, den Sie verwenden möchten, finden, einen Netzwerkkommunikationspfad zu ihm herstellen, Ihr Dokument in ein Datenformat verpacken, das der Drucker direkt verstehen kann, die formatierte Daten an den Drucker senden und den Fortschritt des Druckers überwachen, während er Ihr Dokument druckt. Schließlich informiert es Sie darüber, ob der Druckvorgang erfolgreich war oder nicht. Die auf Ihrem Computer installierten Druckertreiber sowie Netzwerkdruckprotokolle wie IPP (Internet Printing Protocol) und LPR (Line Printer Remote Protocol) verwalten die komplexen, niedrigstufigen Details für Sie.
Während Drucker langsamere Ausgabegeräte sind als Festplatten oder CD-Brenner, kann die Druckserver-Software dies ausgleichen, indem sie Ihr Dokument in einer temporären Datei namens Spool speichert und nur Teile Ihres Dokuments in dem Tempo sendet, in dem Ihr Drucker sie zuverlässig verarbeiten kann. Wenn Sie zahlreiche Dokumente an den Drucker senden oder wenn viele Benutzer gleichzeitig zu drucken versuchen, können Druckserver, die auf Netzwerkdateiservern installiert sind, jede Seite in eine Warteschlange stellen. Der Druckserver überträgt die Dokumente in der Warteschlange in einer systematischen, zuverlässigen, nach dem Prinzip "Wer zuerst kommt, mahlt zuerst" Weise an den Drucker.
12. NTP-Server
Network Time Protocol (NTP) ist ein Internetprotokoll, das verwendet wird, um sich mit Computeruhrzeitquellen in einem Netzwerk zu synchronisieren. Es gehört zu und ist eines der frühesten Komponenten der TCP/IP-Suite. Das Wort NTP bezieht sich sowohl auf das Protokoll als auch auf die Client-Server-Anwendungen, die auf Computern betrieben werden. NTP wurde 1981 von David Mills, einem Professor an der University of Delaware, erfunden. Es soll äußerst fehlertolerant und skalierbar sein und gleichzeitig eine zeitliche Synchronisation ermöglichen.
Das NTP-Zeit-Synchronisationsverfahren besteht aus drei Schritten:
-
Der NTP-Client führt einen Zeitanforderungsaustausch mit dem NTP-Server durch.
-
Der Client kann dann die Verbindungslatenz und seinen lokalen Offset bestimmen sowie seine lokale Uhrzeit an die Uhr des Servers anpassen.
-
Typischerweise sind sechs Austausche über einen Zeitraum von fünf bis zehn Minuten erforderlich, um die Uhr einzustellen.
Sobald synchronisiert, aktualisiert der Client die Uhr ungefähr alle 10 Minuten und benötigt nur einen einzigen Nachrichtenaustausch zusätzlich zur Client-Server-Synchronisation. Diese Transaktion findet über Port 123 des User Datagram Protocol statt. (UDP). NTP bietet auch die Synchronisation der Uhren von Peer-Computern über Broadcast an.
Genaues Timing für alle Geräte in einem Computernetzwerk ist aus mehreren Gründen entscheidend; selbst eine Bruchteilssekunde Unterschied kann Probleme verursachen. Die folgenden sind einige Beispiele dafür, wie NTP verwendet wird:
-
Koordinierte Zeiten sind erforderlich, um verteilte Verfahren zu gewährleisten und die richtigen Abläufe einzuhalten.
-
Konsistente Zeitmessung im gesamten Netzwerk ist für Sicherheitsverfahren erforderlich.
-
Änderungen am Dateisystem, die auf mehreren Maschinen durchgeführt werden, basieren auf synchronisierten Uhrzeiten.
-
Um die Leistung zu überwachen und Probleme zu beheben, verlassen sich Netzwerkbeschleunigungs- und Netzwerkmanagementsysteme auf die Genauigkeit der Zeitstempel.
13. Radius-Server
RADIUS (Remote Authentication Dial-In User Service) ist ein Netzwerkprotokoll, das Clients und Server verbindet. RADIUS ist ein Protokoll zur Verwaltung von Authentifizierung, Autorisierung und Abrechnung (AAA) in Computernetzwerken. RADIUS ist ein UDP-basiertes Protokoll, das Benutzer mithilfe eines gemeinsamen Geheimnisses authentifiziert.
Das RADIUS-Protokoll verwendet einen RADIUS-Server und RADIUS-Clients.
-
RADIUS-Server: überprüft die Anmeldeinformationen der Benutzer anhand einer Datenbank von Benutzernamen und Passwörtern. Es gewährt auch den Zugriff auf Netzwerkressourcen.
-
RADIUS-Client: ein netzwerkverbundenes Gerät, das seine Anmeldeinformationen an den RADIUS-Server übermittelt. Danach authentifiziert der RADIUS-Server den Client und gibt ihm Autorisierungs- oder Zugriffskontrollinformationen zurück. Um eine authentifizierte Sitzung einzurichten, tauschen der RADIUS-Server und der Client Nachrichten aus. Diese Sitzung wird für Aufgaben wie Autorisierung, Buchhaltung und andere verwendet.
Um entfernte Benutzer zu authentifizieren, konsultiert ein RADIUS-Server eine zentrale Datenbank. Wenn der Zugriff erlaubt ist, fungiert RADIUS als Client-Server-Protokoll und authentifiziert jeden Benutzer mit einem einzigartigen Verschlüsselungsschlüssel. Die besondere Natur des RADIUS-Ökosystems bestimmt, wie ein RADIUS-Server funktioniert. Eine Übersicht über RADIUS-Server wird im Folgenden bereitgestellt.
-
Zuerst authentifiziert sich der Benutzer beim Netzwerkzugangsserver. (NAS).
-
Der Netzwerkzugangsserver wird dann einen Benutzernamen und ein Passwort oder eine Herausforderung anfordern. (CHAP).
-
Der Benutzer antwortet.
-
Wenn der RADIUS-Client die Antwort des Benutzers erhält, sendet er den Benutzernamen und das einzigartig verschlüsselte Passwort an den RADIUS-Server.
-
Der Benutzer wird vom RADIUS-Server akzeptiert oder abgelehnt.
RADIUS-Server sind bekannt für ihre AAA (Authentifizierung, Autorisierung und Abrechnung) Fähigkeiten. Die wichtigsten Vorteile der zentralisierten AAA-Funktionen eines RADIUS-Servers sind erhöhte Sicherheit und Effizienz. RADIUS-Server ermöglichen es jedem Unternehmen, die Privatsphäre und Sicherheit sowohl des Systems als auch jedes einzelnen Benutzers zu schützen.
RADIUS-Authentifizierungsmethoden
Der RADIUS-Server bietet eine Vielzahl von Authentifizierungstechniken an. Wenn der Benutzername und das ursprüngliche Passwort des Benutzers bereitgestellt werden, kann es PAP, CHAP, MS-CHAP, EAP, EAP TLS, UNIX-Login und andere Authentifizierungsprotokolle unterstützen.
-
PAP: Password Authentication Protocol (PAP) Authentifizierung konfiguriert die Authentifizierung mithilfe von PPP-Konfigurationsdateien und der PAP-Datenbank. PAP funktioniert ähnlich wie die UNIX-Login-Software, jedoch erlaubt PAP dem Benutzer keinen Shell-Zugriff.
-
CHAP: Challenge-Handshake Authentication Protocol (CHAP) verwendet eine Herausforderung und Antwort, was bedeutet, dass der Authentifizierer den Anrufer herausfordert (authentifiziert), um seine Identität zu beweisen. Die Herausforderung umfasst die eindeutige ID des Authentifikators und eine Zufallszahl. Der Anrufer generiert die Antwort (Handshake), die er an den Peer sendet, indem er die ID, die Zufallszahl und die CHAP-Sicherheitsanmeldeinformationen verwendet.
-
MS-CHAP: MS-CHAP ist das Microsoft Challenge-Handshake-Authentifizierungsprotokoll. (CHAP). Es wird als Authentifizierungsoption in Microsofts PPTP-Protokollimplementierung für VPNs verwendet.
-
EAP: Extensible Authentication Protocol (EAP) ist ein Authentifizierungsmechanismus für drahtlose Netzwerke und Punkt-zu-Punkt-Verbindungen.
14. Syslog-Server
Das Systemprotokollierungsprotokoll (Syslog) ist ein standardisiertes Nachrichtenformat, das von Netzwerkgeräten verwendet wird, um sich mit einem Protokollierungsserver zu verbinden. Es wurde hauptsächlich entwickelt, um die Überwachung von Netzwerkgeräten zu vereinfachen. Geräte können einen Syslog-Agenten verwenden, um unter verschiedenen Szenarien Benachrichtigungsnachrichten zu senden.
Diese Protokollnachrichten umfassen einen Zeitstempel, eine Schweregradbewertung, eine Geräte-ID (einschließlich IP-Adresse) und eventspezifische Informationen. Obwohl es Mängel aufweist, wird das Syslog-Protokoll umfangreich verwendet, da es einfach zu konstruieren und sehr offen ist, was eine Vielzahl proprietärer Implementierungen ermöglicht und somit die Überwachung praktisch jedes verbundenen Geräts erlaubt.
Der Syslog-Standard spezifiziert drei Schichten:
-
Syslog-Inhaltschicht: Dies ist der Inhalt der Ereignismeldung. Es enthält mehrere Datenelemente wie Facility-Codes und Schweregradbewertungen.
-
Syslog-Anwendungsschicht: Die Nachricht wird in dieser Schicht generiert, interpretiert, weitergeleitet und gespeichert.
-
Syslog-Transportebene: Diese Schicht ist dafür verantwortlich, Nachrichten über ein Netzwerk zu senden.
Beim Debuggen von Schwierigkeiten ist Protokollinformation sehr nützlich. Zum Beispiel, wenn einige Benutzer einen Netzwerkausfall melden, wie die kürzlichen Ausfälle von Facebook, WhatsApp und Instagram, können wir einfach alle Protokolldaten durchsehen, um zu überprüfen, ob es irgendwelche Schwierigkeiten gab. Die Datenaufbewahrung ist ein weiterer Vorteil der zentralen Speicherung von Protokolldaten. Es kann vorübergehende Informationen liefern, die erforderlich sind, um den vorherigen Status des Systems nach einem Ausfall wiederherzustellen.
Syslog-Nachrichten werden über den User Datagram Protocol (UDP) Port 514 übertragen. Da UDP ein verbindungsloses Protokoll ist, werden Nachrichten weder bestätigt noch garantiert, dass sie ankommen. Dies kann ein Nachteil sein, aber es macht das System auch grundlegend und einfach zu verwalten.
Syslog-Nachrichten sind häufig im menschenlesbaren Format, aber das müssen sie nicht sein. Jede Nachricht hat eine Prioritätsstufe in ihrem Header, die eine Mischung aus Code für den Prozess des Geräts, das die Nachricht erstellt, und einer Schweregradstufe ist. Die Prozesscodes, bekannt als "facilities," basieren auf UNIX. Die Schweregrade reichen von 0 (Notfall) bis 1 (dringende Aufmerksamkeit erforderlich), wobei Informations- und Debug-Nachrichten irgendwo dazwischen liegen. Diese beiden Codes ermöglichen in Kombination eine schnelle Klassifizierung von Syslog-Nachrichten.
15. Physischer Server
Einige Server werden ausschließlich für bestimmte Funktionen genutzt. Ein Anwendungsserver beispielsweise hostet nur die Webseite. Physische Server sind aufgrund ihrer Software und Hardware einfach für eine Vielzahl von Netzwerkaufgaben zu verwenden. Einige dieser Transaktionen sind:
-
Betriebssystem-Updates
-
Dienste für Firewalls
-
Antispam-Software
-
Antivirensoftware
-
Verteidigung gegen DDoS-Angriffe
-
DNS-Hosting
-
Eindringungserkennung
-
SNMP-Verwaltung
-
Datenbankverwaltung
-
Sicherungen und Wiederherstellung
-
Sicherheitsverfahren