
Performance Analysis of the IEEE 802.1 Ethernet Audio/Video Bridging Standard Hyung-Taek Lim, Martin Johannes Waltl Firas Chaari Daniel Herrscher BMW Group Research and Technische Universität Telemotive AG Technology München Munich, Germany Munich, Germany Munich, Germany {Name.Lastname}@bmw.de [email protected] fi[email protected] ABSTRACT frame collisions are occurring. This disadvantage was im- Switched Ethernet is widely used for all kinds of applica- proved by introducing switches and twisted pair cables in tions. However, for demanding multimedia streaming appli- a network based on a 10/100Base-TX standard so that a cations in a fully-loaded network, legacy Ethernet is not the point-to-point communication is realized and frame colli- best choice due to its limited Quality-of-Service (QoS) sup- sions are not occurring. However, there are some limita- port. The new specification of the IEEE 802.1 Audio/Video tions regarding to the Quality-of-Service (QoS) support in Bridging (AVB) standard, an extension to legacy Ethernet, a switched Ethernet based network. The network should be provides the QoS features needed for multimedia streaming: able to meet the constraints of different applications so that Time synchronized low latency streaming services and band- a switched Ethernet is used in other fields such as in the width reservation on Layer-2. In this work, we study and industrial, aeronautic and in-vehicle network. In case of an analyze the AVB standard based on a simulation approach in-car network, prioritization mechanisms as specified in the to verify the specified constraints and to determine the fea- IEEE 802.1Q standard should be used to guarantee the per- sibility of the mechanisms in a switched Ethernet network. formances of the highest traffic class in an Ethernet based We use the simulation tool OMNeT++ and extend the ex- in-vehicle network [17]. In addition, other mechanisms have isting INET-framework to support all the required protocols to be used to guarantee the constraints of other real-time specified in the IEEE 802.1 AVB standard. applications such as real-time steaming data. The Audio/Video Bridging (AVB) task group [11] added several IEEE standards to achieve the QoS requirements Categories and Subject Descriptors for low latency streaming in Ethernet networks which are C.2.1 [Computer-Communication Networks]: Network summarized in the IEEE 802.1 AVB standard. All of the communications; C.4 [Computer Systems Organization]: mechanisms are ratified and finally published in 2011, but Performance Evaluation the standard in combination with all the specified protocols is not evaluated yet. For this reason, we did a simulation based performance analysis of the AVB standard in a worst Keywords case situation with maximum six switches in a daisy-chain Quality-of-Service (QoS), Real-Time Communication, IEEE based switched Ethernet network. 802.1 Ethernet Audio/Video Bridging (AVB) This work is structured as follows. In Section 2 we present similar research studies and point out the differences to our work. Section 3 describes the IEEE 802.1 AVB standard 1. INTRODUCTION with the main mechanisms and sub-standards. In Section 4 The switched Ethernet became the most widely used lo- we describe the simulation models of the AVB protocols and cal area networking (LAN) technology in the last years and introduce our performance evaluation with the system model decades due to the easy installation process, different data and traffic characteristics. The final Section 5 summarizes rate support and the low cost chipsets. In the beginning, and concludes our work. Ethernet was used in home and office environment based on a CSMA/CD mechanism with coaxial cables and 10Mbit/s links in a network (10Base-2, 10Base-5). All devices are 2. RELATED WORK connected with hubs, where the shared medium is used and The previous works related to the IEEE 802.1 AVB eval- uation considerd only a single mechanism of the AVB stan- dard. J.Imtiaz et al. [12] compared the credit based queuing 3HUPLVVLRQWRPDNHGLJLWDORUKDUGFRSLHVRIDOORUSDUWRIWKLVZRUNIRU (CBQ) mechanism of the IEEE 802.1Qat with the priority SHUVRQDORUFODVVURRPXVHLVJUDQWHGZLWKRXWIHHSURYLGHGWKDWFRSLHV based queuing in an Ethernet network. Based on a worst DUHQRWPDGHRUGLVWULEXWHGIRUSURILWRUFRPPHUFLDODGYDQWDJHPermission to make digital or hard copies of all or part of this workDQGWKDW for case analysis, they showed that the worst case delays for FRSLHVEHDUWKLVQRWLFHDQGWKHIXOOFLWDWLRQRQWKHILUVWSDJHpersonal or classroom use is granted without fee provided that7RFRS\ copies are not made or distributed for profit or commercial advantage and that copies RWKHUZLVHWRUHSXEOLVKWRSRVWRQVHUYHUVRUWRUHGLVWULEXWHWROLVWV all real-time messages with the CBQ are better predictable. bear this notice and the full citation on the first page. To copy otherwise, to UHTXLUHVSULRUVSHFLILFSHUPLVVLRQDQGRUDIHH M.J. Kim et al. [14] and Y.-D. Choi[9] et al. also ana- republish, to post on servers or to redistribute to lists, requires prior specific lyzed the queuing and forwarding rules as specified in IEEE 6LPXWRROV0DUFK'HVHQ]DQRGHO*DUGD,WDO\permission and/or a fee. &RS\ULJKWk,&67SIMUTools 2012 March 19–23, Desenzano, Italy. 802.1Qat. The first work proposed a superframe forwarding '2,LFVWVLPXWRROVCopyright 2012 ICST, ISBN . concept where different data classes are transmitted within a certain cycle time, while the second work introduced a by using the protocol. For this reason, IEEE 802.1AS [7] fairness between AVB and non-AVB data. specifies Layer-2 synchronization services to meet the high Other works investigated the AVB standard for the use in an requirements of Audio/Video (A/V) applications. The syn- industrial automation network by modifying the AVB stan- chronization process based on the IEEE 802.1AS standard dard [15, 13]. O.Kleineberg et al. [15] proposed and eval- is executed in two steps. uated the concept for achieving a redundancy in an AVB network, while J.Imtiaz et al. [13] introduced a mechanism 1.Selectionofagrandmasternode. to integrate the industrial process data communication to Asinglenodeinanetworkisselectedasagrandmas- the lower layer services of IEEE 802.1 AVB. ter(GM)nodewiththebestclockbythebestmaster In this paper, we want to verify the requirements for time- clock algorithm (BMCA). This algorithm determines aware applications with IEEE 802.1 AVB by using all of the a spanning tree for the synchronization and sets the specified protocols in a worst case scenario with a maximum grandmaster as its root (see Fig. 2). Furthermore, it number of seven hops from the source node to the sink node. identifies time-aware systems which are able to sup- Another important aspect of this work is the verification of port the IEEE 802.1AS protocol. After the BMCA is the robustness of an AVB network for time-aware applica- executed all ports of the nodes are assigned to one of tions. the following port roles: master, slave, disabled and passive port. 3. IEEE 802.1 AUDIO/VIDEO BRIDGING The IEEE Audio/Video Bridging Task Group [11] speci- Port Roles: M MasterPort fies different mechanisms to provide time-synchronized low Grandmaster S SlavePort Time-Aware Bridge latency streaming services through 802 networks. These P PassivePort MMM mechanisms are based on a Medium Access Control (MAC)- D DisabledPort Layer to support guaranteed QoS in a switched Ethernet network or IEEE 802.11 WLAN. An overview of the specified protocols compared to the legacy mechanisms in a switched S S S Time-Aware M P Time-Aware P M Time-Aware Ethernet network is given in figure 1. These protocols are Bridge Bridge Bridge required to guarantee a worst case latency that a stream ex- M M M M periences in a transmission between a source node (“Talker”) and a sink node (“Listener”). In case of a switched Ethernet network with 100Mbit/s links and a frame of an AVB stream S P S P Time-Aware D D Time-Aware reservation class (SR-Class) A, a latency of 2ms for maxi- Bridge Bridge mum number of seven hops is guaranteed [8]. In addition M M to the guaranteed latency of AVB data, the synchronization accuracy is less than 1μs over seven hops [7]. S S Time-Aware Time-Aware End-Station End-Station Control/Streaming Applications Streaming Media API TCP / IP Protocol Stack Figure 2: Resulting Spanning Tree by the IEEE 1733 Layer-3 AVB Transport Protocol BMCA [16] IEEE 1722 Layer-2 AVB Transport Protocol AVB IEEE 802.1 Qav Protocols Legacy Queuing and Forwarding Rules 2. Synchronization of distributed nodes. Ethernet IEEE 802.1AS for AVB streaming data Precision Time Protocol After the BMCA is executed and the GM is selected IEEE 802.1 Qat as the root, the synchronization information is trans- Stream Reservation Protocol mitted from the master ports of GM to all slave ports IEEE 802.3 Physical Layer of the directly connected AVB systems. The interme- diate systems adjust and correct the information by Figure 1: Overview of the IEEE 802.1 Ethernet AVB considering the propagation delay, residence time and forward it along to the path determined by the BCMA. In this work, we focus on the evaluation of the Ethernet The propagation delay is a time taken by a message AVB mechanisms which are mostly ratified and published between two directly connected systems which is mea- in 2011. In the following sections, we give an introduction sured in each port of every full-duplex point-to-point of Ethernet AVB with the specified protocols. link. The residence time is the forwarding delay which is required to transmit a synchronization message by 3.1 IEEE 802.1AS a time-aware bridge to the next one (see Fig 3). The base for time-sensitive communication is a precise The synchronization information is distributed to the timing and synchronization over all participating distributed network by using two message types: Sync and Fol- network nodes. The distributed nodes are synchronized to low Up.TheSync message is a synchronization in- have a common reference time mainly for two purposes.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages10 Page
-
File Size-