www.wikidata.de-de.nina.az
Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Ein Protokollstapel oder Protokollturm vom englischen protocol stack auch Protokollstack Netzwerkstack oder Netzwerkstapel genannt ist in der Datenubertragung eine konzeptuelle Architektur von Kommunikationsprotokollen Anschaulich sind die einzelnen Protokolle dabei als fortlaufend nummerierte Schichten layers eines Stapels stacks ubereinander angeordnet Jede Schicht benutzt dabei zur Erfullung ihrer speziellen Aufgabe die jeweils tiefere Schicht im Protokollstapel indem sie diese uber deren Service Access Point anspricht Daten die uber ein Netz ubertragen werden werden von einem Netzwerkprotokoll des Stapels nach dem anderen verarbeitet Beim Senden fugt jedes Protokoll den Daten bestimmte Steuerinformationen hinzu bevor sie dem nachsttieferen Netzwerkprotokoll ubergeben werden eine Nachricht tragt also auf der Leitung samtliche Header der daruberliegenden Schichten Eine HTTP Nachricht die via Ethernet versandt wird lasst sich wie folgt veranschaulichen detailliertere Darstellung unter Datenframe Der Datenframe bei Ethernet IEEE 802 3 HTTP NachrichtTCP SegmentIP PaketEthernet FrameBeim Empfang entfernt jedes Netzwerkprotokoll aus den Daten wieder diejenigen Steuerinformationen die nur fur dieses Protokoll selbst bestimmt sind und ubergibt die verbliebenen Daten dem nachsthoheren Netzwerkprotokoll Beispiel Ethernet Bearbeiten Hauptartikel OSI Modell Untergliedert man die Funktionen einer Protokollschicht in einzelne Ablaufe die unabhangig voneinander und nacheinander ablaufen so kann man sie in Teilschichten aufteilen nbsp Protokollstapel EthernetDie Abbildung zeigt als Beispiel fur einen Protokollstapel auf der rechten Seite die Teilschichten von Ethernet Als Referenz dazu ist links das OSI Modell abgebildet Wahrend Ethernet nur Funktionen besitzt die im OSI Modell der Schicht 1 Physical Layer und der Schicht 2 Data Link Layer zugeordnet sind werden diese beiden Schichten bei genauer Betrachtung beim Ethernet Protokollstapel in 7 Teilschichten aufgelost Dieses Beispiel zeigt einen Protokollstapel der beim gegenwartigen Stand der Technik der Ubertragungsgeschwindigkeiten von 100 Mbit s und mehr erlaubt vollstandig in einem Integrierten Schaltkreis IC also in Hardware realisiert wird Verfahren wie ATM sind fur noch wesentlich hohere Ubertragungsgeschwindigkeiten entworfen Bei ihnen wird auch die Vermittlungsschicht Schicht 3 in Hardware realisiert Das Beispiel zeigt ausserdem zwei Schnittstellen zwischen den Protokollschichten das Media Independent Interface MII das Media Dependent Interface MDI Die Aufteilung der Teilschichten von Ethernet wurde so gewahlt dass die Schichten oberhalb des MII unabhangig vom Ubertragungsmedium sind also unabhangig davon ob Ethernet z B uber ein Koaxialkabel oder einen Lichtwellenleiter ubertragen wird Damit wurde es moglich ICs mit einer standardisierten Schnittstelle MII herzustellen die fur unterschiedliche Ubertragungsmedien geeignet sind und deswegen kostengunstig in hoherer Stuckzahl produziert werden konnen Beispiel AmiTCP Bearbeiten Hauptartikel AmiTCP nbsp V DEntwurfsmusterErzeugungsmuster Abstrakte Fabrik Erbauer Fabrikmethode Prototyp Singleton Multiton ObjektpoolStrukturmuster Adapter Brucke Decorator Fassade Fliegengewicht Kompositum StellvertreterVerhaltensmuster Beobachter Besucher Interpreter Iterator Kommando Memento Schablonenmethode Strategie Vermittler Zustand Zustandigkeitskette Interceptor Nullobjekt ProtokollstapelMuster fur objektrelationale Abbildung Datentransferobjekt Table Data Gateway Row Data Gateway Active Record Unit of Work Identity Map Lazy Loading Identity Field Dependent Mapping Embedded Value Serialized LOB Inheritance Mapper Metadata Mapping Query Object Command Query Responsibility SegregationNachrichtenubermittlungsmuster Message Command Message Document Message Event Message Request Reply Return Address Correlation Identifier Message Sequence Message Expiration Format Indicator Message Channel Point to Point Channel Publisher Subscriber Channel Datatype Channel Invalid Message Channel Dead Letter Channel Guaranteed Delivery Channel Adapter Messaging Bridge Message Bus Pipes and Filters Message Router Content based Router Message Filter Dynamic Router Recipient List Splitter Aggregator Resequencer Composed Message Processor Scatter Gather Routing Slip Process Manager Message Broker Message Translator Envelope Wrapper Content Enricher Content Filter Claim Check Normalizer Canonical Data Model Message Endpoint Messaging Gateway Messaging Mapper Transactional Client Polling Consumer Event driven Consumer Competing Consumers Message Dispatcher Selective Consumer Durable Subscriber Idempotent Receiver Service Activator Control Bus Detour Wire Tap Message History Message Store Smart Proxy Test Message Channel PurgerAndere Application Controller Business Delegate Data Access Object Dependency Injection Extension Interface Fluent Interface Inversion of Control IoC Lock Model View Controller MVC Model View Presenter MVP Model View Update MVU Model View ViewModel MVVM Page Controller Registry Remote Facade Repository Service Locator Session State Table Module Template View Threadpool Transaction Script Transform View Two Step View Value ObjectSiehe auch Analysemuster Architekturmuster Abgerufen von https de wikipedia org w index php title Protokollstapel amp oldid 208808847