„Link Control Protocol“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
PM3 (Diskussion | Beiträge) kat |
tk k |
||
(4 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 10: | Zeile 10: | ||
#'''Bestimmung der Verbindungsqualität''' – Die Verbindung wird getestet, um zu bestimmen, ob ihre Qualität für den Aufruf von [[Vermittlungsschicht]]protokollen ([[OSI-Modell|OSI]]-Schicht) ausreicht. ''(optionale Phase)'' |
#'''Bestimmung der Verbindungsqualität''' – Die Verbindung wird getestet, um zu bestimmen, ob ihre Qualität für den Aufruf von [[Vermittlungsschicht]]protokollen ([[OSI-Modell|OSI]]-Schicht) ausreicht. ''(optionale Phase)'' |
||
#'''Authentifizierung''' ''(optionale Phase)'' |
#'''Authentifizierung''' ''(optionale Phase)'' |
||
#'''Aushandlung der Konfiguration des Vermittlungsschichtprotokolls''' – Der PPP-Ausgangsknoten sendet [[Network Control Protocol|NCP]]-Rahmen zur Auswahl und Konfiguration. Die Protokolle wie [[Internet Protocol|IP]], [[IPX]] und [[ |
#'''Aushandlung der Konfiguration des Vermittlungsschichtprotokolls''' – Der PPP-Ausgangsknoten sendet [[Network Control Protocol|NCP]]-Rahmen zur Auswahl und Konfiguration. Die Protokolle wie [[Internet Protocol|IP]], [[Internetwork Packet Exchange|IPX]] und [[AppleTalk]] werden konfiguriert, so dass Pakete von jedem Protokoll gesendet werden können. |
||
#'''Verbindungsbeendigung''' – Die Verbindung bleibt für die Kommunikation konfiguriert, bis LCP- oder [[Network Control Protocol|NCP]]-Rahmen die Verbindung beenden oder ein externes Ereignis auftritt. (z. B. Inaktivität oder Benutzer) |
#'''Verbindungsbeendigung''' – Die Verbindung bleibt für die Kommunikation konfiguriert, bis LCP- oder [[Network Control Protocol|NCP]]-Rahmen die Verbindung beenden oder ein externes Ereignis auftritt. (z. B. Inaktivität oder Benutzer) |
||
Zeile 16: | Zeile 16: | ||
=== LCP-Header === |
=== LCP-Header === |
||
{| class="prettytable" |
|||
{| class="wikitable" |
|||
|----- |
|||
| |
|+ LCP Header (Link Control Protocol) |
||
| |
|- |
||
!0 |
! 0 |
||
!1 |
! 1 |
||
!2 |
! 2 |
||
!3 |
! 3 |
||
!4 |
! 4 |
||
!5 |
! 5 |
||
!6 |
! 6 |
||
!7 |
! 7 |
||
!8 |
! 8 |
||
!9 |
! 9 |
||
!10 |
! 10 |
||
!11 |
! 11 |
||
!12 |
! 12 |
||
!13 |
! 13 |
||
!14 |
! 14 |
||
!15 |
! 15 |
||
!16 |
! 16 |
||
!17 |
! 17 |
||
!18 |
! 18 |
||
!19 |
! 19 |
||
!20 |
! 20 |
||
!21 |
! 21 |
||
!22 |
! 22 |
||
!23 |
! 23 |
||
!24 |
! 24 |
||
!25 |
! 25 |
||
!26 |
! 26 |
||
!27 |
! 27 |
||
!28 |
! 28 |
||
!29 |
! 29 |
||
!30 |
! 30 |
||
!31 |
! 31 |
||
| |
|- |
||
| |
|colspan="8" style="text-align:center; background:#FFFF99;"| '''Code<br /> (Code) ''' |
||
| |
|colspan="8" style="text-align:center; background:#FFFF99;"| '''Identifier<br /> (Bezeichner)''' |
||
| |
|colspan="16" style="text-align:center; background:#FFFF99;"| '''Length<br /> (Länge)''' |
||
| |
|- |
||
| |
|colspan="32" style="text-align:center; background:#00EEEE;"| '''Data<br /> (Daten)''' |
||
|----- |
|||
|} |
|} |
||
Zeile 65: | Zeile 64: | ||
Der Code ist 8 Bit lang. Spezifiziert die Funktion, die ausgeführt werden soll. |
Der Code ist 8 Bit lang. Spezifiziert die Funktion, die ausgeführt werden soll. |
||
{| style="border: solid #808080 1px" |
|||
{| border="1" |
|||
|- |
|||
!Code |
|||
! Code |
|||
!Beschreibung |
|||
! Beschreibung |
|||
!Referenz |
|||
! Referenz |
|||
|----- |
|||
|- |
|||
| 0 || Vendor Specific. || RFC 2153 |
|||
| 0 || Vendor Specific. || <nowiki>RFC 2153</nowiki><ref name="RFC2153" /> |
|||
|----- |
|||
|- |
|||
| 1 || Configure-Request. |
|||
| 1 || Configure-Request. |
|||
|----- |
|||
|- |
|||
| 2 || Configure-Ack. |
|||
| 2 || Configure-Ack. |
|||
|----- |
|||
|- |
|||
| 3 || Configure-Nak. |
|||
| 3 || Configure-Nak. |
|||
|----- |
|||
|- |
|||
| 4 || Configure-Reject. |
|||
| 4 || Configure-Reject. |
|||
|----- |
|||
|- |
|||
| 5 || Terminate-Request. |
|||
| 5 || Terminate-Request. |
|||
|----- |
|||
|- |
|||
| 6 || Terminate-Ack. |
|||
| 6 || Terminate-Ack. |
|||
|----- |
|||
|- |
|||
| 7 || Code-Reject. |
|||
| 7 || Code-Reject. |
|||
|----- |
|||
|- |
|||
| 8 || Protocol-Reject. |
|||
| 8 || Protocol-Reject. |
|||
|----- |
|||
|- |
|||
| 9 || Echo-Request. |
|||
| 9 || Echo-Request. |
|||
|----- |
|||
|- |
|||
| 10 || Echo-Reply. |
|||
| 10 || Echo-Reply. |
|||
|----- |
|||
|- |
|||
| 11 || Discard-Request. |
|||
| 11 || Discard-Request. |
|||
|----- |
|||
|- |
|||
| 12 || Identification. || RFC 1570 |
|||
| 12 || Identification. || <nowiki>RFC 1570</nowiki><ref name="RFC1570" /> |
|||
|----- |
|||
|- |
|||
| 13 || Time-Remaining. || RFC 1570 |
|||
| 13 || Time-Remaining. || <nowiki>RFC 1570</nowiki><ref name="RFC1570" /> |
|||
|----- |
|||
|} |
|} |
||
Zeile 107: | Zeile 106: | ||
==== LCP-Konfigurations-Optionen ==== |
==== LCP-Konfigurations-Optionen ==== |
||
{| class=" |
{| class="wikitable" |
||
|+ LCP Konfiguration Optionen |
|||
|----- |
|||
|- |
|||
| colspan="31" align="center" | '''LCP Konfiguration Optionen''' |
|||
! 0 |
|||
|----- |
|||
! |
! 1 |
||
! |
! 2 |
||
! |
! 3 |
||
! |
! 4 |
||
! |
! 5 |
||
! |
! 6 |
||
! |
! 7 |
||
! |
! 8 |
||
! |
! 9 |
||
! |
! 10 |
||
! |
! 11 |
||
! |
! 12 |
||
! |
! 13 |
||
! |
! 14 |
||
! |
! 15 |
||
|- |
|||
!15 |
|||
|colspan="8" style="text-align:center; background:#FFFF99;"| '''Option<br /> (Optionen) ''' |
|||
|----- |
|||
| |
|colspan="9" style="text-align:center; background:#FFFF99;"| '''Length<br /> (Länge)''' |
||
|- |
|||
| colspan="9" align="center" bgcolor="#ffff99" | '''Length <br />(Länge)''' |
|||
|colspan="16" style="text-align:center; background:#00EEEE;"| '''Data<br /> (Daten)''' |
|||
|----- |
|||
| colspan="16" align="center" bgcolor="#00EEEE" | '''Data <br />(Daten)''' |
|||
|----- |
|||
|} |
|} |
||
Das Optionsfeld ist 8 Bit lang. |
Das Optionsfeld ist 8 Bit lang. |
||
{| style="border: solid #808080 1px" |
|||
{| border="1" |
|||
|- |
|||
!Option |
|||
!Länge (Length) |
! Option |
||
! Länge (Length) |
|||
!Beschreibung |
! Beschreibung |
||
!Referenz |
!style="text-align:left"| Referenz |
||
| |
|- |
||
|0 || || |
| 0 || || Vendor Specific. || <nowiki>RFC 2153</nowiki><ref name="RFC2153" /> |
||
| |
|- |
||
|1 || 4 || Maximum-Receive-Unit. || RFC |
| 1 || 4 || Maximum-Receive-Unit. || <nowiki>RFC 1661</nowiki><ref name="RFC1661" /> |
||
| |
|- |
||
|3 || |
| 3 || ≥ 4 || Authentication-Protocol. || <nowiki>RFC 1334,</nowiki><ref name="RFC1334" /> <nowiki>RFC 1661,</nowiki><ref name="RFC1661" /> <nowiki>RFC 1994</nowiki><ref name="RFC1994" /> |
||
| |
|- |
||
|4 || |
| 4 || ≥ 4 || Quality-Protocol. || <nowiki>RFC 1661</nowiki><ref name="RFC1661" /> |
||
| |
|- |
||
|5 || 6 || Magic-Number. || RFC |
| 5 || 6 || Magic-Number. || <nowiki>RFC 1661</nowiki><ref name="RFC1661" /> |
||
| |
|- |
||
|7 || 2 || Protocol-Field-Compression (Deprecated). || RFC |
| 7 || 2 || Protocol-Field-Compression (Deprecated). || <nowiki>RFC 1661</nowiki><ref name="RFC1661" /> |
||
| |
|- |
||
|8 || 2 || Address-and-Control-Field-Compression. || RFC |
| 8 || 2 || Address-and-Control-Field-Compression. || <nowiki>RFC 1661</nowiki><ref name="RFC1661" /> |
||
| |
|- |
||
|9 || 3 || FCS-Alternatives. || RFC |
| 9 || 3 || FCS-Alternatives. || <nowiki>RFC 1570</nowiki><ref name="RFC1570" /> |
||
| |
|- |
||
|10 || 3 || Self-Describing-Pad. || RFC |
| 10 || 3 || Self-Describing-Pad. || <nowiki>RFC 1570</nowiki><ref name="RFC1570" /> |
||
| |
|- |
||
|11 || |
| 11 || ≥ 4 || Numbered-Mode. || <nowiki>RFC 1663</nowiki><ref name="RFC1663" /> |
||
| |
|- |
||
|12 || |
| 12 || ≥ 8 || Identification. || <nowiki>RFC 1570</nowiki><ref name="RFC1570" /> |
||
| |
|- |
||
|13 || |
| 13 || ≥ 3 || Callback. || <nowiki>RFC 1570</nowiki><ref name="RFC1570" /> |
||
| |
|- |
||
|14 || || |
| 14 || || Connect-Time (Deprecated). |
||
| |
|- |
||
|15 || 2 || Compound-Frames (Deprecated). || RFC |
| 15 || 2 || Compound-Frames (Deprecated). || <nowiki>RFC 1570</nowiki><ref name="RFC1570" /> |
||
| |
|- |
||
|16 || || |
| 16 || || Nominal-Data-Encapsulation (Deprecated). |
||
| |
|- |
||
|17 || 4 || Multilink Max-Receive-Reconstructed-Unit (MRRU). || RFC |
| 17 || 4 || Multilink Max-Receive-Reconstructed-Unit (MRRU). || <nowiki>RFC 1990</nowiki><ref name="RFC1990" /> |
||
| |
|- |
||
|18 || 2 || Multilink Short Sequence Number Header Format. || RFC |
| 18 || 2 || Multilink Short Sequence Number Header Format. || <nowiki>RFC 1990</nowiki><ref name="RFC1990" /> |
||
| |
|- |
||
|19 || variable || Multilink Endpoint Discriminator. || RFC |
| 19 || variable || Multilink Endpoint Discriminator. || <nowiki>RFC 1990</nowiki><ref name="RFC1990" /> |
||
| |
|- |
||
|20 || || |
| 20 || || Proprietary. |
||
| |
|- |
||
|21 || || |
| 21 || || DCE-Identifier. |
||
| |
|- |
||
|22 || 4 || MP+ Procedure Option. || RFC |
| 22 || 4 || MP+ Procedure Option. || <nowiki>RFC 1934</nowiki><ref name="RFC1934" /> |
||
| |
|- |
||
|23 || 4 || Link Discriminator for BACP. || RFC |
| 23 || 4 || Link Discriminator for BACP. || <nowiki>RFC 2125</nowiki><ref name="RFC2125" /> |
||
| |
|- |
||
|24 || || |
| 24 || || LCP-Authentication-Option. |
||
| |
|- |
||
|25 || || |
| 25 || || COBS, Consistent Overhead Byte Stuffing. |
||
| |
|- |
||
|26 || variable || Prefix Elision. || RFC |
| 26 || variable || Prefix Elision. || <nowiki>RFC 2686</nowiki><ref name="RFC2686" /> |
||
| |
|- |
||
|27 || 4 || Multilink header format. || RFC |
| 27 || 4 || Multilink header format. || <nowiki>RFC 2686</nowiki><ref name="RFC2686" /> |
||
| |
|- |
||
|28 || |
| 28 || ≥ 7 || Internationalization. || <nowiki>RFC 2484</nowiki><ref name="RFC2484" /> |
||
| |
|- |
||
|29 || 2 || Simple Data Link on SONET/SDH. || RFC |
| 29 || 2 || Simple Data Link on SONET/SDH. || <nowiki>RFC 2823</nowiki><ref name="RFC2823" /> |
||
| |
|- |
||
|30 || || |
| 30 || || Reserved until 14-Oct-2002. |
||
|----- |
|||
|} |
|} |
||
Das Längenfeld ist 8 Bit lang. Die Länge der Optionen in Bytes inklusive der zwei Felder |
Das Längenfeld ist 8 Bit lang. Die Länge der Optionen in Bytes inklusive der zwei Felder „Länge“ und „Option“. Das sind dementsprechend die Länge der Option plus 2 Bytes. Beispiel: |
||
{| class=" |
{| class="wikitable" |
||
|+ LCP Option MRU (1540 Bytes) |
|||
|----- |
|||
|- |
|||
| colspan="4" align="center" | '''LCP Option MRU (1540 Bytes)''' |
|||
! 0 |
|||
|----- |
|||
! |
! 1 |
||
! |
! 2 |
||
! |
! 3 |
||
|- |
|||
!3 |
|||
|style="text-align:center; background:#FFFF99;"| '''0x01''' |
|||
|----- |
|||
| |
|style="text-align:center; background:#FFFF99;"| '''0x04''' |
||
| |
|colspan="2" style="text-align:center; background:#FFFF99;"| '''0x0604''' |
||
| colspan="2" align="center" bgcolor="#ffff99" | '''0x0604''' |
|||
|} |
|} |
||
Zeile 223: | Zeile 220: | ||
=== Maximum Receive Unit (MRU) === |
=== Maximum Receive Unit (MRU) === |
||
Diese Option informiert den Kommunikationspartner, welche maximale Paketgröße empfangen werden kann. Der Standardwert nach <nowiki>RFC 1661</nowiki><ref name="RFC1661" /> ist 1500 Bytes. Der Sender darf auch kleinere Pakete schicken. |
|||
Diese Option informiert den Kommunikationspartner, welche maximale Paketgröße empfangen werden kann. Der Standardwert nach RFC 1661 ist 1500 Bytes. Der Sender darf auch kleinere Pakete schicken. |
|||
=== Authentifizierungsprotokoll === |
=== Authentifizierungsprotokoll === |
||
Authentifizierungsprotokolle in <nowiki>RFC 1661</nowiki><ref name="RFC1661" /> sind |
|||
* [[Password Authentication Protocol]] (PAP) |
|||
Authentifizierungsprotokolle in RFC 1661 sind |
|||
* [[Challenge Handshake Authentication Protocol]] (CHAP) |
|||
* [[Password_Authentication_Protocol]] PAP |
|||
* Challenge Handshake Authentication Protocol [[CHAP]] |
|||
=== Qualitätsprotokoll === |
=== Qualitätsprotokoll === |
||
Über diese Konfigurationsoption kann ein Protokoll für den Austausch von Verbindungsqualitätsdaten ausgehandelt werden. |
Über diese Konfigurationsoption kann ein Protokoll für den Austausch von Verbindungsqualitätsdaten ausgehandelt werden. |
||
== Weblinks == |
== Weblinks == |
||
*RFC 1471 The Definitions of Managed Objects for the Link Control Protocol of the Point-to-Point Protocol |
* {{RFC-Internet |RFC=1471 |Titel=The Definitions of Managed Objects for the Link Control Protocol of the Point-to-Point Protocol |Datum=}} |
||
*RFC 1661 The Point-to-Point Protocol (PPP) |
* {{RFC-Internet |RFC=1661 |Titel=The Point-to-Point Protocol (PPP) |Datum=}} |
||
*RFC 1663 PPP Reliable Transmission |
* {{RFC-Internet |RFC=1663 |Titel=PPP Reliable Transmission |Datum=}} |
||
*RFC 1716 Towards Requirements for IP Routers |
* {{RFC-Internet |RFC=1716 |Titel=Towards Requirements for IP Routers |Datum=}} |
||
*RFC 1812 Requirements for IP Version 4 Routers |
* {{RFC-Internet |RFC=1812 |Titel=Requirements for IP Version 4 Routers |Datum=}} |
||
*RFC 1934 The Multilink Protocol Plus (MP+) |
* {{RFC-Internet |RFC=1934 |Titel=The Multilink Protocol Plus (MP+) |Datum=}} |
||
*RFC 1989 PPP Link Quality Monitoring |
* {{RFC-Internet |RFC=1989 |Titel=PPP Link Quality Monitoring |Datum=}} |
||
*RFC 1990 The PPP Multilink Protocol (MP) |
* {{RFC-Internet |RFC=1990 |Titel=The PPP Multilink Protocol (MP) |Datum=}} |
||
*RFC 1994 PPP Challenge Handshake Authentication Protocol (CHAP) |
* {{RFC-Internet |RFC=1994 |Titel=PPP Challenge Handshake Authentication Protocol (CHAP) |Datum=}} |
||
*RFC 2125 The PPP Bandwidth Allocation Protocol (BAP) The PPP Bandwidth Allocation Control Protocol (BACP) |
* {{RFC-Internet |RFC=2125 |Titel=The PPP Bandwidth Allocation Protocol (BAP) The PPP Bandwidth Allocation Control Protocol (BACP) |Datum=}} |
||
*RFC 2153 PPP Vendor Extensions |
* {{RFC-Internet |RFC=2153 |Titel=PPP Vendor Extensions |Datum=}} |
||
*RFC 2484 PPP LCP Internationalization Configuration Option |
* {{RFC-Internet |RFC=2484 |Titel=PPP LCP Internationalization Configuration Option |Datum=}} |
||
*RFC 2686 The Multi-Class Extension to Multi-Link PPP. Describes LCP options 26 (Prefix elision) and 27 (Multilink header format) |
* {{RFC-Internet |RFC=2686 |Titel=The Multi-Class Extension to Multi-Link PPP. Describes LCP options 26 (Prefix elision) and 27 (Multilink header format) |Datum=}} |
||
*RFC 2823 PPP over Simple Data Link (SDL) using SONET/SDH with ATM-like framing. Describes LCP option 29 |
* {{RFC-Internet |RFC=2823 |Titel=PPP over Simple Data Link (SDL) using SONET/SDH with ATM-like framing. Describes LCP option 29 |Datum=}} |
||
== Einzelnachweise == |
|||
[[Kategorie:Point-to-Point Protocol]] |
|||
<references> |
|||
<ref name="RFC1334">{{RFC-Internet |RFC=1334 |Titel=PPP Authentication Protocols |Datum=1992-10}}</ref> |
|||
<ref name="RFC1570">{{RFC-Internet |RFC=1570 |Titel=PPP LCP Extensions |Datum=1994-01}}</ref> |
|||
<ref name="RFC1661">{{RFC-Internet |RFC=1661 |Titel=The Point-to-Point Protocol (PPP) |Datum=}}</ref> |
|||
<ref name="RFC1663">{{RFC-Internet |RFC=1663 |Titel=PPP Reliable Transmission |Datum=}}</ref> |
|||
<ref name="RFC1934">{{RFC-Internet |RFC=1934 |Titel=The Multilink Protocol Plus (MP+) |Datum=}}</ref> |
|||
<ref name="RFC1990">{{RFC-Internet |RFC=1990 |Titel=The PPP Multilink Protocol (MP) |Datum=}}</ref> |
|||
<ref name="RFC1994">{{RFC-Internet |RFC=1994 |Titel=PPP Challenge Handshake Authentication Protocol (CHAP) |Datum=}}</ref> |
|||
<ref name="RFC2125">{{RFC-Internet |RFC=2125 |Titel=The PPP Bandwidth Allocation Protocol (BAP) The PPP Bandwidth Allocation Control Protocol (BACP) |Datum=}}</ref> |
|||
<ref name="RFC2153">{{RFC-Internet |RFC=2153 |Titel=PPP Vendor Extensions |Datum=}}</ref> |
|||
<ref name="RFC2484">{{RFC-Internet |RFC=2484 |Titel=PPP LCP Internationalization Configuration Option |Datum=}}</ref> |
|||
<ref name="RFC2686">{{RFC-Internet |RFC=2686 |Titel=The Multi-Class Extension to Multi-Link PPP. Describes LCP options 26 (Prefix elision) and 27 (Multilink header format) |Datum=}}</ref> |
|||
<ref name="RFC2823">{{RFC-Internet |RFC=2823 |Titel=PPP over Simple Data Link (SDL) using SONET/SDH with ATM-like framing. Describes LCP option 29 |Datum=}}</ref> |
|||
</references> |
|||
[[Kategorie:Point-to-Point Protocol]] |
|||
[[cs:LCP]] |
|||
[[en:Link control protocol]] |
|||
[[es:Link Control Protocol]] |
|||
[[fr:Link Control Protocol]] |
|||
[[ja:Link Control Protocol]] |
|||
[[ru:LCP]] |
|||
[[zh:链路控制协议]] |
Aktuelle Version vom 13. Juni 2023, 13:19 Uhr
Das Protokoll LCP (Link Control Protocol) ist ein Begriff aus der Informatik.
Dieses Protokoll wird verwendet, um eine Datenverbindung bei einer PPP (Point-to-Point Protocol) Verbindung zu konfigurieren, aufzubauen und zu prüfen.
Herstellung einer PPP-Verbindung
[Bearbeiten | Quelltext bearbeiten]PPP stellt die Kommunikation über eine Punkt-zu-Punkt-Verbindung in vier Phasen her:
- Verbindungsaufbau und Konfigurationsaushandlung – Ein PPP-Ausgangsknoten sendet LCP-Rahmen zur Konfiguration und zum Aufbau der Datenverbindung.
- Bestimmung der Verbindungsqualität – Die Verbindung wird getestet, um zu bestimmen, ob ihre Qualität für den Aufruf von Vermittlungsschichtprotokollen (OSI-Schicht) ausreicht. (optionale Phase)
- Authentifizierung (optionale Phase)
- Aushandlung der Konfiguration des Vermittlungsschichtprotokolls – Der PPP-Ausgangsknoten sendet NCP-Rahmen zur Auswahl und Konfiguration. Die Protokolle wie IP, IPX und AppleTalk werden konfiguriert, so dass Pakete von jedem Protokoll gesendet werden können.
- Verbindungsbeendigung – Die Verbindung bleibt für die Kommunikation konfiguriert, bis LCP- oder NCP-Rahmen die Verbindung beenden oder ein externes Ereignis auftritt. (z. B. Inaktivität oder Benutzer)
LCP-Paket-Formate
[Bearbeiten | Quelltext bearbeiten]LCP-Header
[Bearbeiten | Quelltext bearbeiten]0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Code (Code) |
Identifier (Bezeichner) |
Length (Länge) | |||||||||||||||||||||||||||||
Data (Daten) |
Code Beschreibung Referenz
[Bearbeiten | Quelltext bearbeiten]Der Code ist 8 Bit lang. Spezifiziert die Funktion, die ausgeführt werden soll.
Code | Beschreibung | Referenz |
---|---|---|
0 | Vendor Specific. | RFC 2153[1] |
1 | Configure-Request. | |
2 | Configure-Ack. | |
3 | Configure-Nak. | |
4 | Configure-Reject. | |
5 | Terminate-Request. | |
6 | Terminate-Ack. | |
7 | Code-Reject. | |
8 | Protocol-Reject. | |
9 | Echo-Request. | |
10 | Echo-Reply. | |
11 | Discard-Request. | |
12 | Identification. | RFC 1570[2] |
13 | Time-Remaining. | RFC 1570[2] |
Das Bezeichnerfeld ist 8 Bit lang. Es wird verwendet, um die Anfragen und Antworten zu steuern.
Das Längenfeld ist 16 Bit lang. Größe des Pakets inklusive des Headers.
Die Daten haben eine variable Länge. Null oder mehr Bytes Daten wird durch das Längenfeld beschrieben. Dieses Feld beinhaltet eine oder mehr Optionen.
LCP-Konfigurations-Optionen
[Bearbeiten | Quelltext bearbeiten]0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Option (Optionen) |
Length (Länge) | |||||||||||||||
Data (Daten) |
Das Optionsfeld ist 8 Bit lang.
Option | Länge (Length) | Beschreibung | Referenz |
---|---|---|---|
0 | Vendor Specific. | RFC 2153[1] | |
1 | 4 | Maximum-Receive-Unit. | RFC 1661[3] |
3 | ≥ 4 | Authentication-Protocol. | RFC 1334,[4] RFC 1661,[3] RFC 1994[5] |
4 | ≥ 4 | Quality-Protocol. | RFC 1661[3] |
5 | 6 | Magic-Number. | RFC 1661[3] |
7 | 2 | Protocol-Field-Compression (Deprecated). | RFC 1661[3] |
8 | 2 | Address-and-Control-Field-Compression. | RFC 1661[3] |
9 | 3 | FCS-Alternatives. | RFC 1570[2] |
10 | 3 | Self-Describing-Pad. | RFC 1570[2] |
11 | ≥ 4 | Numbered-Mode. | RFC 1663[6] |
12 | ≥ 8 | Identification. | RFC 1570[2] |
13 | ≥ 3 | Callback. | RFC 1570[2] |
14 | Connect-Time (Deprecated). | ||
15 | 2 | Compound-Frames (Deprecated). | RFC 1570[2] |
16 | Nominal-Data-Encapsulation (Deprecated). | ||
17 | 4 | Multilink Max-Receive-Reconstructed-Unit (MRRU). | RFC 1990[7] |
18 | 2 | Multilink Short Sequence Number Header Format. | RFC 1990[7] |
19 | variable | Multilink Endpoint Discriminator. | RFC 1990[7] |
20 | Proprietary. | ||
21 | DCE-Identifier. | ||
22 | 4 | MP+ Procedure Option. | RFC 1934[8] |
23 | 4 | Link Discriminator for BACP. | RFC 2125[9] |
24 | LCP-Authentication-Option. | ||
25 | COBS, Consistent Overhead Byte Stuffing. | ||
26 | variable | Prefix Elision. | RFC 2686[10] |
27 | 4 | Multilink header format. | RFC 2686[10] |
28 | ≥ 7 | Internationalization. | RFC 2484[11] |
29 | 2 | Simple Data Link on SONET/SDH. | RFC 2823[12] |
30 | Reserved until 14-Oct-2002. |
Das Längenfeld ist 8 Bit lang. Die Länge der Optionen in Bytes inklusive der zwei Felder „Länge“ und „Option“. Das sind dementsprechend die Länge der Option plus 2 Bytes. Beispiel:
0 | 1 | 2 | 3 |
---|---|---|---|
0x01 | 0x04 | 0x0604 |
Die Daten haben eine variable Länge. Null oder mehr Bytes für spezifische Optionen.
LCP-Konfigurations-Optionen
[Bearbeiten | Quelltext bearbeiten]Maximum Receive Unit (MRU)
[Bearbeiten | Quelltext bearbeiten]Diese Option informiert den Kommunikationspartner, welche maximale Paketgröße empfangen werden kann. Der Standardwert nach RFC 1661[3] ist 1500 Bytes. Der Sender darf auch kleinere Pakete schicken.
Authentifizierungsprotokoll
[Bearbeiten | Quelltext bearbeiten]Authentifizierungsprotokolle in RFC 1661[3] sind
Qualitätsprotokoll
[Bearbeiten | Quelltext bearbeiten]Über diese Konfigurationsoption kann ein Protokoll für den Austausch von Verbindungsqualitätsdaten ausgehandelt werden.
Weblinks
[Bearbeiten | Quelltext bearbeiten]- RFC: – The Definitions of Managed Objects for the Link Control Protocol of the Point-to-Point Protocol. (englisch).
- RFC: – The Point-to-Point Protocol (PPP). (englisch).
- RFC: – PPP Reliable Transmission. (englisch).
- RFC: – Towards Requirements for IP Routers. (englisch).
- RFC: – Requirements for IP Version 4 Routers. (englisch).
- RFC: – The Multilink Protocol Plus (MP+). (englisch).
- RFC: – PPP Link Quality Monitoring. (englisch).
- RFC: – The PPP Multilink Protocol (MP). (englisch).
- RFC: – PPP Challenge Handshake Authentication Protocol (CHAP). (englisch).
- RFC: – The PPP Bandwidth Allocation Protocol (BAP) The PPP Bandwidth Allocation Control Protocol (BACP). (englisch).
- RFC: – PPP Vendor Extensions. (englisch).
- RFC: – PPP LCP Internationalization Configuration Option. (englisch).
- RFC: – The Multi-Class Extension to Multi-Link PPP. Describes LCP options 26 (Prefix elision) and 27 (Multilink header format). (englisch).
- RFC: – PPP over Simple Data Link (SDL) using SONET/SDH with ATM-like framing. Describes LCP option 29. (englisch).
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ a b RFC: – PPP Vendor Extensions. (englisch).
- ↑ a b c d e f g RFC: – PPP LCP Extensions. Januar 1994 (englisch).
- ↑ a b c d e f g h RFC: – The Point-to-Point Protocol (PPP). (englisch).
- ↑ RFC: – PPP Authentication Protocols. Oktober 1992 (englisch).
- ↑ RFC: – PPP Challenge Handshake Authentication Protocol (CHAP). (englisch).
- ↑ RFC: – PPP Reliable Transmission. (englisch).
- ↑ a b c RFC: – The PPP Multilink Protocol (MP). (englisch).
- ↑ RFC: – The Multilink Protocol Plus (MP+). (englisch).
- ↑ RFC: – The PPP Bandwidth Allocation Protocol (BAP) The PPP Bandwidth Allocation Control Protocol (BACP). (englisch).
- ↑ a b RFC: – The Multi-Class Extension to Multi-Link PPP. Describes LCP options 26 (Prefix elision) and 27 (Multilink header format). (englisch).
- ↑ RFC: – PPP LCP Internationalization Configuration Option. (englisch).
- ↑ RFC: – PPP over Simple Data Link (SDL) using SONET/SDH with ATM-like framing. Describes LCP option 29. (englisch).