PPP

1.1 Welche Funktionen bietet PPP?

Generell: Layer 2 Link

  • Framing: Abgrenzen von Paketen
  • Link Control: Verbingungsaufbau
  • Network Control: Protokllospezifische Kontrollschicht, Konfiguration, Verbindungsaufbau (IP-Adresse zuweisen)
  • Authentifizierung
  • Verschlüsselung
  • Bandbreiten Kontrolle: Bündelung von mehreren Verbindungen
  • Daten-Kompression

1.2 Wie funktioniert das Framing bei PPP?

Verwendet eine Variante von HDLC. Pakete erhalten folgende 4-5 Bytes Header und eine abschliessende CRC16/CRC32 Checksumme. Dazwischen ist ein Payload mit variabler Länge. Standardlänge ist 1500 Bytes.

  • Einleitendes Flag mit fixem Wert: 0x7E
  • Fixe Adresse: 0xFF (“Broadcast an alle”)
  • Kontrollflag mit fixem Wert: 0x03 (Bedeutet, dass Frames nicht numeriert werden)
  • 1-2 bytes Protokollnummer gemäss IANA (http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml) z.B. IPv4 = 0x04, IPv6=36

1.3 Wie funktioniert ein PPP-Verbindungsaufbau

  1. Verbindungsaufbau, Verhandlung der Verbindungs-Parameter, Identifikation (LCP)
  2. Authentifizierung (z.B. CHAP, Challange/Response)
  3. Zuweisen der IP-Adresse

1.4 Wie funktioniert CHAP

  1. Server berechnet Zufallswert und sendet diesen an Client
  2. Client berechnet MD5 Hashwert aus Zufallswert, Benutzername und Passwort, und sendet diesen an Server
  3. Server nimmt die gleiche Berechnung vor, und überprüft das Resultat

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.