Protocol stack

A protocol stack or protocol tower ( called by the English protocol stack or protocol stack, network stack or network stack ) is in data transmission, a conceptual architecture of communication protocols. Clearly the individual protocols are as consecutively numbered layers (layers ) of a stack ( stacks) are superposed. Each layer uses it to perform its special task each deeper layer in the protocol stack.

Data are transmitted via a network are processed by a network protocol of the stack by one. Each network protocol removed on receipt of the data on those tax information destined for that protocol only itself, and passes the remaining data to the next higher network protocol. In the transmit direction, the control information is added before they are passed to the next lower network protocol - a message carries so on the line all the headers of the overlying strata. An HTTP message that is sent via Ethernet, can be illustrated as follows:

Example Ethernet

Subdivided to the functions of a protocol layer into individual processes that run independently and sequentially, they can be divided into sub-layers.

The figure shows as an example of a protocol stack, the sub-layers of Ethernet. As a reference to the OSI model is shown. While Ethernet only has functions that are assigned in the OSI model layer 1 (physical layer ) and layer 2 (data link layer ), these two layers, the Ethernet protocol stack in 7 sub-layers are resolved upon closer inspection.

This example shows a protocol stack that allows the current state of technology, the transfer speeds of 100 Mbit / s and more fully in an integrated circuit (IC ), that is in hardware, is implemented. Technologies like ATM are designed for still significantly higher transmission speeds: For them, the network layer (layer 3) is implemented in hardware.

The example also shows two interfaces between the protocol layers: the Media Dependent Interface MDI and the Media Independent Interface MII. The division of the sub-layers of Ethernet has been chosen so that the layers above the MII are independent of the transmission medium, that is, whether the Ethernet is transmitted for example via a coaxial cable or a glass fiber. This made it possible to produce ICs with a standardized interface, MII, which are suitable for different transmission media, and therefore can be inexpensively produced in larger quantities.

Example AmiTCP

Abstract Factory | Builder | Factory Method | Prototype | Singleton

Adapter | Bridge | Decorator | Facade | Flyweight | Composite | Deputy

Observer | Visitors | Interpreter | Iterator | command | Memento | template method | strategy | Operators | state | Chain of Responsibility

Multitone | Object Pool

Interceptor | null object | protocol stack

Business Delegate | Repository | Data Access Object | Transfer Object | Dependency Injection | Extension Interface | Fluent Interface | Inversion of Control ( IoC ) | Model View Presenter ( MVP ) | Model View ViewModel ( MVVM ) | Thread Pool | Service Locator

  • Network protocol
483294
de