Peter Kloep

A+ R A-

Grundlagen FAQ

Microsoft Prüfungen nur noch bei Prometric

  • Hauptkategorie: FAQs
  • Kategorie: Grundlagen FAQ
  • Zuletzt aktualisiert: Mittwoch, 19. September 2012 04:29
  • Veröffentlicht: Mittwoch, 11. Juli 2007 15:04
  • Geschrieben von Peter Kloep
  • Zugriffe: 11134

Microsoft hat angekündigt, ab 1. September 2007 MCP Prüfungen nur noch über Prometric anbieten wird.

Bei Pearson Vue sind Prüfungen nur noch bis 31. Dezember möglich. Neue Prüfungen können nur noch bis Ende August bei Vue gekauft/registriert werden.

FAQ von Pearson Vue

Warriors of the net

  • Hauptkategorie: FAQs
  • Kategorie: Grundlagen FAQ
  • Zuletzt aktualisiert: Donnerstag, 06. September 2012 17:38
  • Veröffentlicht: Freitag, 15. September 2006 07:30
  • Geschrieben von Peter Kloep
  • Zugriffe: 10971

Warriors of the net bieten einen sehr gut gemachten Film über die Grundlagen von TCP/IP an

<Link>

Sockets

  • Hauptkategorie: FAQs
  • Kategorie: Grundlagen FAQ
  • Zuletzt aktualisiert: Donnerstag, 06. September 2012 17:38
  • Veröffentlicht: Freitag, 15. September 2006 07:24
  • Geschrieben von Peter Kloep
  • Zugriffe: 10815
Sockets (wörtlich übersetzt "Sockel" oder "Steckverbindungen") bilden eine Schnittstelle (API) zwischen der TCP/IP-Implementierung und der eigentlichen Applikationssoftware.


Geschichte

Der Kommunikationsablauf heutiger Netzwerkapplikationen, beispielsweise von Client-Server-Anwendungen folgt einem einfachen Konzept:

  • Verbindungsaufbau
  • Datenaustausch
  • Verbindungsende
Um die für diesen Ablauf nötige Funktionalität dem Programmierer zur Verfügung zu stellen, wurden im Laufe der Zeit einige Schnittstellen entwickelt, von denen das Sockets-Interface wohl das erfolgreichste ist. Ihren Ursprung hat diese Schnittstelle im traditionellen everything-is-a-file-Konzept von Unix. Die Eingabe/Ausgabe-Behandlung (I/O) unter Unix folgt dem sogenannten Open-Read-Write-Close-Algorithmus. 'Open' überprüft die Berechtigung bzw. gewährleistet den Zugriff auf I/O-Ressourcen. Darauf folgen eine oder mehrere Read/Write-Zyklen, wobei 'Read' Daten von der I/O-Ressource liest und dem User zur Verfügung stellt, 'Write' hingegen Daten schreibt (z.B. Speichervorgang). Zum Abschluss des Vorgangs erfolgt das Kommando 'Close'. Als Netzwerksupport in Unix-Systemen integriert wurde, wollte man die Kommunikation ähnlich diesem ORWC-Algorithmus gestalten. Aus diesen Bemühungen entstand unter BSD-Unix die Sockets-Schnittstelle.

Sockets wurden urprünglich nur für das BSD-Unix-Betriebssystem entwickelt, definieren jedoch mittlerweile einen De facto-Standard. So modellierte auch Microsoft das Windows Socket Interface (WINSOCK) der Windows-Betriebssysteme auf Basis der Berkeley-Sockets.


Allgemeines

Bei einem Socket handelt es sich um ein Ende einer Kommunikationsschnittstelle zwischen zwei Programmen, welche Daten über ein Netzwerk austauschen. Eine Applikation fordert ein Socket vom Betriebssystem an, und kann über dieses anschließend Daten verschicken. Das Betriebssystem hat die Aufgabe, alle benutzen Sockets sowie die zugehörigen Verbindungsinformationen zu verwalten. Verschieden Socket-Klassen repräsentieren die Verbindung auf der Client- wie auf der Serverseite. Ein Socket ist definiert durch:

  • Identifikationsnummer des Remote-Host
  • Portnummer des Remote-Host (siehe Port (Protokoll))
  • Identifikationsnummer des Local-Host
  • Portnummer des Local-Host
Bei der Identifikationsnummer handelt es sich im Internet typischerweise um die IP-Adresse.

Die Vergabe der Portnummern erfolgt beim Verbindungsaufbau. Die Portnummern werden großteils vom System beliebig vergeben. Ausnahmen sind die sogenannten Well-Known-Ports welche von bekannten Applikationen fix verwendet werden.


Weit verbreitete Typen von Sockets

  • Stream Sockets
  • Datagram Sockets
Der wesentliche Unterschied zwischen diesen beiden Typen besteht darin, dass Stream Sockets über einen kontinuierlichen Zeichen-Datenstrom kommunizieren, wohingegen Datagram Sockets auf das Senden von Messages basieren.

Stream Sockets verwenden meist TCP, was aufgrund der Eigenschaften von TCP zu einer hohen Verlässlichkeit führt. Andere Transportprotokolle als TCP sind denkbar, aber wenig verbreitet. Datagram Sockets arbeiten üblicherweise über UDP, also verbindungslos. Dies impliziert schnellen Datenaustausch, jedoch geringe Verlässlichkeit. Auch hier sind natürlich alternative Protokolle möglich.


Unterschiede beim Aufbau von Sockets auf Client- bzw. Serverseite:

Client-seitig:

  • Socket erstellen
  • Erstelltes Socket mit der Serveradresse verbinden, von welchem Daten angefordert werden sollen
  • Senden und Empfangen von Daten
  • Verbindung trennen, Socket beenden
Server-seitig:

  • Socket erstellen
  • Binden des Sockets an eine Portnummer über welches Anfragen akzeptiert werden
  • Auf Anfragen warten
  • Anfragen akzeptieren
  • Senden und Empfangen von Daten

Zeitsynchronisierung

  • Hauptkategorie: FAQs
  • Kategorie: Grundlagen FAQ
  • Zuletzt aktualisiert: Donnerstag, 06. September 2012 17:38
  • Veröffentlicht: Freitag, 15. September 2006 07:24
  • Geschrieben von Peter Kloep
  • Zugriffe: 10499
Die PTB (Physikalisch-Technische Bundesanstalt) bietet zur Zeit 2 Zeitserver an, mit denen Rechner per NTP (Network Time Protocol) synchronisiert werden können:

Name IP-Adresse alt IP-Adresse neu (13.11.2001) 
ptbtime1.ptb.de194.95.250.35 192.53.103.103 
ptbtime2.ptb.de 194.95.250.36 192.53.103.104 


Software, um die Synchronisation manuell oder über den Taskplaner auszuführen:


PKI Buch

  • Hauptkategorie: FAQs
  • Kategorie: Grundlagen FAQ
  • Zuletzt aktualisiert: Donnerstag, 06. September 2012 17:38
  • Veröffentlicht: Mittwoch, 09. August 2006 14:18
  • Geschrieben von Peter Kloep
  • Zugriffe: 10584
Brian Komar: Microsoft Windows Server 2003 PKI und Zertifikatssicherheit

ISBN: 3860639730

Preis 59,00 EUR

VNC Remoteverwaltungstool

  • Hauptkategorie: FAQs
  • Kategorie: Grundlagen FAQ
  • Zuletzt aktualisiert: Donnerstag, 06. September 2012 17:38
  • Veröffentlicht: Mittwoch, 09. August 2006 14:12
  • Geschrieben von Peter Kloep
  • Zugriffe: 10605

VNC ist eine Remote-Verwqaltungssoftware 

Hier gibts es das Tool zum Download:

<Link>