Zum Inhalt springen

CYCLADES

aus Wikipedia, der freien Enzyklopädie

CYCLADES war ein französisches Versuchsprojekt unter der Leitung von Louis Pouzin, das zum Ziel hatte, ein globales Telekommunikationsnetz zu schaffen, das auf dem Austausch von Datenpaketen beruht. Das Projekt wurde 1971 ins Leben gerufen und 1978 wegen geänderter Prioritäten für Frankreichs Staatshaushalt und vor allem weil man die Gefahr für das staatliche Telekommonopol erkannt hatte, zu Gunsten von Transpac (X.25), dem Backbone von Minitel, aufgegeben. Einige Entwicklungen des CYCLADES-Projekts stellen Schlüsseltechnologien dar, die das heutige Internet erst ermöglicht haben.

Entstehung

Im Jahr 1970 wurde aufgrund des Besuchs einer französischen Delegation bei BBN Technologies in den USA das Projekt ARPANET, eines der Vorgänger des Internets, in Frankreich bekannt. Dadurch wurde Interesse für das Konzept eines dezentralen Netzwerks geweckt. Zur selben Zeit gab es in Frankreich nur zweckgebundene Datennetze, die einzelnen Organisationen vorbehalten waren. In der Folge entstand das Projekt CYCLADES.

Besonderheiten

CIGALE und das Datagramm

Bei CYCLADES entschied man sich, wie auch schon bei früheren technischen Ansätzen (z. B. ARPANET), die Daten für die Übermittlung in Pakete aufzuteilen und sie dann am Bestimmungsort wieder zusammenzusetzen. Im ARPANET verwendete man zu dieser Zeit Virtuelle Verbindungen (Virtual Circuit, VC). Bei CYCLADES kam hingegen erstmals das sog. Datagramm (franz. »datagramme«, analog zu »télégramme« – also ein »Daten-Telegramm«) zum Einsatz – eine verbindungslose Technologie.

Virtuelle Verbindungen sind logische Kanäle, die dadurch entstehen, dass man Bitströme in Pakete aufteilt, um mehrere dieser Bitströme – quasi gleichzeitig – über eine gemeinsame physikalische Nachrichtenverbindung schicken zu können. Damit der Empfänger die einzelnen Pakete den Bitströmen richtig zuordnen kann, werden sie mit einer Verbindungskennung versehen. Es geschieht also nichts anderes, als dass mehrere physikalische Nachrichtenverbindungen simuliert werden, um Leitungen zu sparen.

CIGALE (franz. für Zikade), die für die Paketvermittlung verantwortliche Schicht von CYCLADES, ging nun einen Schritt weiter. Anstelle des Aufbaus von virtuellen Verbindungen werden die Datenpakete mit der jeweiligen Quell- und Zieladresse versehen. Jedes einzelne Paket eines Bitstroms kann sich nun frei und unabhängig von den anderen Paketen seinen Weg durch das Netzwerk bahnen. Diese Methode war das Vorbild für die Protokollsuite TCP/IP, die ab 1973 für das ARPANET entwickelt wurde und am 1. Januar 1983 das bis dahin verwendete Network Control Program (NCP) ersetzte – aus Sicht der Technik der Anfang des heutigen Internets.

Bedeutung für das heutige Internet

Die Wissenschaftler, die an der Entwicklung von CYCLADES und ARPANET beteiligt waren, pflegten einen Erkenntnisaustausch und wirkten teilweise sogar an beiden Projekten mit. Dies führte zu einem signifikanten Technologietransfer in beide Richtungen.

Weblinks

      | {{#ifeq: 20190109065946 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: The Evolution of Packet Switching | {{#invoke:WLink|getEscapedTitle|The Evolution of Packet Switching}} | {{#invoke:Webarchiv|getdomain|http://packet.cc/files/ev-packet-sw.html}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20190109065946}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: The Evolution of Packet Switching | {{#invoke:WLink|getEscapedTitle|The Evolution of Packet Switching}} | {{#invoke:Webarchiv|getdomain|http://packet.cc/files/ev-packet-sw.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20190109065946}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: The Evolution of Packet Switching | {{#invoke:WLink|getEscapedTitle|The Evolution of Packet Switching}} | {{#invoke:Webarchiv|getdomain|http://packet.cc/files/ev-packet-sw.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#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 = {{#if: The Evolution of Packet Switching | {{#invoke:WLink|getEscapedTitle|The Evolution of Packet Switching}} | {{#invoke:Webarchiv|getdomain|http://packet.cc/files/ev-packet-sw.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#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!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: The Evolution of Packet Switching | {{#invoke:WLink|getEscapedTitle|The Evolution of Packet Switching}} | {{#invoke:Webarchiv|getdomain|http://packet.cc/files/ev-packet-sw.html}} }} (Memento{{#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
                      | {{#if: The Evolution of Packet Switching | {{#invoke:WLink|getEscapedTitle|The Evolution of Packet Switching}} | {{#invoke:Webarchiv|getdomain|http://packet.cc/files/ev-packet-sw.html}} }}  
                 }}}}}}}}{{#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:20190109065946|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#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:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#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://packet.cc/files/ev-packet-sw.html}}
    || {{#if:  || }}
  }}{{#if: The Evolution of Packet Switching
    | {{#if: {{#invoke:WLink|isBracketedLink|The Evolution of Packet Switching}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://packet.cc/files/ev-packet-sw.html%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://packet.cc/files/ev-packet-sw.html%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://packet.cc/files/ev-packet-sw.html }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#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}}
            }} 
       }}
  }} (englisch)

Referenzen