DCP


Distribution Communications Protocol

Het doel van volgende tekst is te begrijpen wat de EDI (Encapsulated DAB Interface) inhoud.
Eigenlijk is EDI slechts een toepassing van het generieke DCP/TAG-mechanisme of DCP-protocol.


In onderstaande tekst gebruiken we veelvuldig het woord “verpakken”. De technische term hiervoor is “encapsuleren” of “inkapselen”. (Engels “encapsulation”)

Het Distribution and Communication Protocol (DCP) is een algemeen protocol dat beschrijft hoe gegevens logisch worden verpakt en opgebouwd. DCP is op zichzelf niet gebonden aan een specifieke toepassing (is applicatie onafhankelijk). Het definieert enkel de manier waarop gegevens worden georganiseerd, maar zegt niet welke gegevens dat precies moeten zijn.

EDI (ETI Distribution Interface) beschrijft vervolgens hoe DCP wordt toegepast voor het transport van ETI-informatie over IP-netwerken. Met andere woorden: EDI gebruikt DCP als bouwsteen en legt vast welke TAGs (verpakkingsdozen) dienen te worden gebruikt en hoe deze moeten worden ingevuld.

ETI is oorspronkelijk ontworpen voor stabiele seriële verbindingen tussen een ensemble-multiplexer (MUX) en een DAB-zender. Voor transport over IP-netwerken is dit formaat echter minder geschikt.

Daarom wordt de informatie uit een ETI-LI-frame volgens de voorgeschreven EDI-regels opnieuw verpakt d.m.v. het DCP-protocol.

In plaats van het volledige ETI-LI-frame als één groot gegevensblok te verzenden, wordt de informatie opgesplitst in verschillende logische gegevensblokken. Elk blok wordt verpakt in een TAG (de spreekwoordelijke doos).

Zo is er bijvoorbeeld een TAG (doos) die de naam DETI draagt, deze doos bevat algemene informatie van het ETI-LI-frame, zoals de frameparameters en de synchronisatiegegevens TIST, TAI en UTCO (UTC Offset).

Daarnaast bestaat er voor elk subkanaal van de multiplexer een afzonderlijke ESTn-TAG, waarbij n het nummer van het subkanaal voorstelt. Zo bevat EST0 de gegevens van subkanaal 0, EST1 die van subkanaal 1, enzovoort.

Alle TAG-items (de kleine dozen) die samen één ETI-LI-frame beschrijven, worden vervolgens samengebracht in één grotere verpakking: het TAG-pakket. Dit TAG-pakket vormt de volledige beschrijving van één ETI-LI-frame.

Vervolgens wordt het TAG-pakket verpakt in een Application Frame (AF) voor transport over het netwerk. Je kunt een AF vergelijken met een grote verzenddoos waarin het volledige TAG-pakket wordt geplaatst. De AF-laag kent de betekenis van de afzonderlijke TAG-items niet; zij zorgt er uitsluitend voor dat het volledige TAG-pakket als één geheel veilig kan worden verzonden.

Het AF (de grote doos) bevat dus niet het ETI-frame zelf, maar de verzameling TAGs (verpakte dozen) die samen alle informatie van dat ETI-frame vertegenwoordigen.

Belangrijk is dat de inhoud van de ETI-informatie niet verandert. Alleen de manier waarop deze informatie wordt verpakt voor transport over een IP-netwerk is anders.

Wanneer de IP-verbinding minder betrouwbaar is, kan boven het AF nog een extra verpakking worden toegevoegd: PFT (Protection, Fragmentation and Transportation). Deze laag kan het AF opsplitsen in kleinere fragmenten en optioneel Forward Error Correction (FEC) toevoegen, zodat een beperkt aantal verloren IP-pakketten kan worden gereconstrueerd.

Ten slotte wordt dit geheel via de UDP/IP-protocolstack over het netwerk verzonden.

Naar analogie van de Russische baboesjka’s (of matriosjka’s) willen we de protocolstack voorstellen als een reeks in elkaar passende dozen, gezien vanuit een bovenaanzicht. In technische documentatie wordt dit vaak voorgesteld als een opstapeling van lagen waarbij de kleinste doos de -bovenste laag is en de onderste doos de laagste laag is (lagen model).

In het onderstaande model is de fysische laag (de laagste laag) samen getekend met de Linklaag (Ethernet). Alles boven de UDP doos zijn applicatielagen. De verpakkingen die gebeuren door DCP vindt men terug in de applicatie sublagen TAGs, AF en de optionele PFT laag. Belangrijk is dat men inziet dat iedere laag ingekapseld wordt in de daaronder liggende laag, ook als dit voorgesteld wordt in verticale richting (zie technische documenten).

DAB+ Begrippenlijst