## Berichten versus Stromen

Berichten versus verbinding met stromen
In de voorbeelden hiervoor hebben we twee soorten communicatie gezien voor de communicatie tussen twee personen, of een kleine groep deelnemers.

Bij telefonie gaat het om een stroom gegevens die overgestuurd wordt, of zelfs om twee stromen: voor elke richting één.
Er is sprake van een verbinding, in elk geval in de ogen van de gebruiker.
Voor de communicatie moet de verbinding opgebouwd worden, waarbij een vorm van adressering een rol speelt, bijvoorbeeld in de vorm van telefoonnummers.
Tijdens de communicatie daarna is er geen adressering meer nodig.
Aan het einde van de communicatie moet de verbinding verbroken worden, wat ook het einde van de stroom(en) aangeeft.
Er is sprake van gelijktijdige en symmetrische communicatie.
Dit maakt interactie tussen de deelnemers mogelijk.

Bij e-mail, SMS, of de traditionele briefpost heb je te maken met berichten als eenheid van communicatie.
Een bericht heeft een duidelijk begin en einde.
Je moet elk bericht apart adresseren.
De communicatie is asymmetrisch.
Er is sprake van een afzender en een ontvanger.
Bovendien is de communicatie niet gelijktijdig voor de deelnemers.
Er is geen interactie mogelijk.

Deze modellen, berichten versus verbindingen met stromen, komen we op allerlei niveaus tegen. We geven hier alvast een overzicht. Later zullen we dit in meer detail uitleggen:
Toepassingsniveau | Berichten | Verbindingen, stromen
--- | --- | ---
Internet-niveau | IP: pakketten | TCP: verbindingen, stromen
Niveau van fysieke middelen | Ethernet: pakketten | Traditionele telefonie (POTS): geschakelde verbindingen (draden en schakelaars)
Wat we zullen zien, is dat we berichten op een bepaald niveau kunnen verwezenlijken met behulp van verbindingen op een lager niveau en omgekeerd. Een fraaie illustratie hiervan vormt e-mail: e-mail: berichten; op basis van TCP: verbindingen en stromen; op basis van IP: pakketten; op basis van Ethernet: pakketten (frames). Een ander voorbeeld is internettelefonie: telefonie: verbindingen en stromen; op basis van UDP: pakketten (datagrammen); op basis van IP: pakketten; op basis van Ethernet: pakketten (frames). Later zullen we deze begrippen verder uitleggen, en zullen we proberen duidelijk te maken waarom we op een bepaald niveau kiezen voor berichten of juist voor verbindingen en stromen.

Als we een bericht (pakket) willen versturen over een verbinding, als onderdeel van een stroom, dan moeten we het begin en het einde van het bericht duidelijk aangeven en moeten we het bericht van de nodige adresgegevens voorzien.

Als we een stroom gegevens willen versturen door middel van pakketten, dan kunnen we deze stroom in segmenten splitsen, elk segment in een pakket versturen en aan de zijde van de ontvanger de segmenten weer samenvoegen tot één stroom.

Als de pakketten mogelijk in een andere volgorde kunnen aankomen dan ze verstuurd zijn, dan moeten we elk segment van een volgnummer voorzien zodat we bij de ontvanger de stroom weer kunnen reconstrueren.

In het geval van internettelefonie gebeurt dit splitsen, oversturen, en samenvoegen zo snel dat een gebruiker hier niets van merkt.