DECnet
DECnet bezeichnet eine Gruppe von Netzwerkprotokollen, die die Firma Digital Equipment Corporation (kurz DEC) im Jahr 1975 eingeführt hat, um ihre Minicomputer zu vernetzen, und die in ihrer Gesamtheit als DIGITAL Network Architecture (DNA) bezeichnet werden. DECnet wurde kompatibel zu Ethernet, X.25 und IBMs SNA gemacht, so dass sich damit auch die DEC-Rechner mit Computern anderer Hersteller vernetzen lassen.
Digital portierte DECnet auf Ultrix, den Apple Macintosh und IBM-kompatible PC mit DOS oder Windows unter dem Produktnamen DEC Pathworks (später auch Advanced Server<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20080614035231
| {{#ifeq: 20080614035231 | *
| [http://replay.web.archive.org/*/http://h71000.www7.hp.com/pathworks/ {{#if: HP OpenVMS Systems -
HP PATHWORKS for OpenVMS | {{#invoke:WLink|getEscapedTitle|HP OpenVMS Systems - HP PATHWORKS for OpenVMS}} | {{#invoke:Webarchiv|getdomain|http://h71000.www7.hp.com/pathworks/}} }}] (Archivversionen)
| {{#iferror: {{#time: j. F Y|20080614035231}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| [https://web.archive.org/web/20080614035231/http://h71000.www7.hp.com/pathworks/ {{#if: HP OpenVMS Systems -
HP PATHWORKS for OpenVMS | {{#invoke:WLink|getEscapedTitle|HP OpenVMS Systems - HP PATHWORKS for OpenVMS}} | {{#invoke:Webarchiv|getdomain|http://h71000.www7.hp.com/pathworks/}} }}] {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20080614035231}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= [https://www.webcitation.org/{{{webciteID}}}?url=http://h71000.www7.hp.com/pathworks/ {{#if: HP OpenVMS Systems -
HP PATHWORKS for OpenVMS | {{#invoke:WLink|getEscapedTitle|HP OpenVMS Systems - HP PATHWORKS for OpenVMS}} | {{#invoke:Webarchiv|getdomain|http://h71000.www7.hp.com/pathworks/}} }}] {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = [https://www.webcitation.org/{{{webciteID}}}?url=http://h71000.www7.hp.com/pathworks/ {{#if: HP OpenVMS Systems -
HP PATHWORKS for OpenVMS | {{#invoke:WLink|getEscapedTitle|HP OpenVMS Systems - HP PATHWORKS for OpenVMS}} | {{#invoke:Webarchiv|getdomain|http://h71000.www7.hp.com/pathworks/}} }}] {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| [https://www.webcitation.org/query?url=http%3A%2F%2Fh71000.www7.hp.com%2Fpathworks%2F&date={{#time: c|{{{webciteID}}}}} {{#if: HP OpenVMS Systems -
HP PATHWORKS for OpenVMS | {{#invoke:WLink|getEscapedTitle|HP OpenVMS Systems - HP PATHWORKS for OpenVMS}} | {{#invoke:Webarchiv|getdomain|http://h71000.www7.hp.com/pathworks/}} }}] ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| [http://h71000.www7.hp.com/pathworks/ {{#if: HP OpenVMS Systems -
HP PATHWORKS for OpenVMS | {{#invoke:WLink|getEscapedTitle|HP OpenVMS Systems - HP PATHWORKS for OpenVMS}} | {{#invoke:Webarchiv|getdomain|http://h71000.www7.hp.com/pathworks/}} }}]
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20080614035231|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://h71000.www7.hp.com/pathworks/}}
|| {{#if: || }}
}}{{#if: HP OpenVMS Systems -
HP PATHWORKS for OpenVMS
| {{#if: {{#invoke:WLink|isBracketedLink|HP OpenVMS Systems -
HP PATHWORKS for OpenVMS}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://h71000.www7.hp.com/pathworks/%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://h71000.www7.hp.com/pathworks/%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://h71000.www7.hp.com/pathworks/ }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}</ref>). Diese Systeme werden als DECnet-Endknoten in ein VAX-Netzwerk integriert.
Eine Open-Source-Implementierung für das freie Betriebssystem Linux existiert ebenfalls. Diese gilt jedoch seit 2010 als verwaist und könnte in zukünftigen Linux-Versionen entfernt werden.<ref>netdev-Mailingliste: Remove DECNET support from kernel</ref>{{#if:|Vorlage:Zukunft/Ausgabe2|Vorlage:Zukunft/Ausgabe}}
Entwicklungsgeschichte
- 1974: Phase I – beschränkt auf zwei direktverbundene PDP-11 unter RSX-11
- 1976: Phase II – Netzwerke mit bis zu 32 Knoten, Unterstützung für TOPS-10, TOPS-20 und RSTS/E
- 1980: Phase III – Netzwerke mit bis zu 255 Knoten
- 1982: Phase IV – Netzwerke mit bis zu 64.449 Knoten (63 Bereiche mit je 1023 Knoten), für die Betriebssysteme RSX-11 und VMS
- 1987: Phase V – Unterstützung für sehr große Netzwerke (unlimitierte Anzahl von Knoten)
Protokolle
DECnet verwendet auf Schicht 2 (OSI-Modell) außer Ethernet auch das hauseigene DDCMP (Digital Data Communications Message Protocol), das funktionell HDLC sehr ähnlich ist, sich aber in Formaten und Abläufen davon unterscheidet. Für Schicht 3 und 4 gibt es das zusammenfassende NSP (Network Service Protocol), das auch Funktionen zum Auf- und Abbau von Verbindungen enthält, zum Routing, zur Flusskontrolle und zur Fehlerbehebung (z. B. das Maintenance Operations Protocol, MOP). Die drei unteren DECnet-Schichten werden zusammenfassend als Transport Subsystem bezeichnet. Darauf sitzt eine Dialog-Schicht mit benutzerorientierten Diensten wie beispielsweise File Transfer.
- DECnet Phase IV Protokollstapel
| Anwendung | Netzwerkanwendung – DAP: Data Access Protocol, CTERM: Command Terminal | Netzwerkmanagement | |||
| Darstellung | Netzwerkanwendung – NICE: Network Information Control Exchange, MOP: Maintenance Operation Protocol | ||||
| Sitzung | Sitzungssteuerung – SCP: Session Control Protocol | ||||
| Transport | End Communications – NSP: Network Service Protocol | ||||
| Netzwerk | Routing – DRP: DECnet Routing Protocol | ||||
| DataLink | DataLink – Ethernet oder DDCMP: Digital Data Communications Message Protocol | ||||
| Physical | Physical | ||||
Literatur
- Carl Malamud, Analyzing DECnet/OSI Phase V. Van Nostrand Reinhold, 1991. ISBN 0-442-00375-7.
- James Martin, Joe Leben, DECnet Phase V: An OSI Implementation. Digital Press, 1992. ISBN 1-55580-769-0.
Weblinks
- DECnet Phase IV Specifications
- DECnet Phase IV OpenVMS – Handbücher für DECnet Phase IV
- DECnet-Plus – Handbücher für OpenVMS
Einzelnachweise
<references />
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Archiv-URL
- Wikipedia:Vorlagenfehler/Parameter:URL
- Wikipedia:Vorlagenfehler/Parameter:Linktext
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Linktext fehlt
- Netzwerkarchitektur
- Abkürzung
- Minirechner
- Digital Equipment Corporation
- Geschichte des Internets