Notes On Networking 2

25
Notes on Networking : Transfer Modes Jean-Lou Dupont jl @ jldupont . com http://www.jldupont.com/

Transcript of Notes On Networking 2

Page 1: Notes On Networking 2

Notes on Networking :Transfer Modes

Jean-Lou Dupontjl @ jldupont . com

http://www.jldupont.com/

Page 2: Notes On Networking 2

Context Setting

The Time Domain is omnipresent

Information is related to change in stateChange implies the Time Domain

Page 3: Notes On Networking 2

Transfer Modes

There are 3 ( and only 3 ) modes:

• Connection-Oriented Circuit-Switching (CO-CS)• Connection-Oriented Packet-Switching (CO-PS)• Connection-Less Packet-Switching (CL-PS)

Page 4: Notes On Networking 2

Why only 3 modes?

To answer this question, some more background information is required.

( hint: it comes down to how communications are identified & delivered )

Page 5: Notes On Networking 2

Information Packaging

2 fundamental ways to package:• single bit• group of bits

Page 6: Notes On Networking 2

Information Packaging

A group of bits can either be interpreted as:

• client information• client information with overhead information

Overhead information serves many purposes:• increases reliability of information• allows for verifying integrity of information etc.

o we will not be focusing on this topic in this presentation

Page 7: Notes On Networking 2

Information Packaging

• Client Information : DATA• Client Information + Overhead Information : SYMBOL

NOTE: the time-domain is present in both cases (CLOCK)

Page 8: Notes On Networking 2

The support of NOTHING

An interface either supports or not the semantic of NOTHING

• Client Information (DATA) is present• Client Information (DATA) is not present

NOTE: Sometimes referred to as IDLE code.

The conveyance of IDLE requires overhead information and thus a symbol.

Page 9: Notes On Networking 2

Information Exchange

2 fundamental ways to exchange:• continuous flow ( aka stream ) => circuit• asynchronous exchange => packet

• Synchronous interface : information is always presento Or at least assumed... the source can get disconnectedo The concept of NOTHING (IDLE) is not supported

• Asynchronous interface: information availability is signaledo Explicit signal is required => the concept of NOTHING

must be supported as it is what defines it in the first place

Page 10: Notes On Networking 2

Circuit

• Continuous stream of DATAo no holes possible (else => loss of information)

• Each DATA from a slot can be extracted from the streamo Need to synchronize in the time-domain to extract

A circuit consistsin timed DATA slots

Page 11: Notes On Networking 2

Packet

A packet is a group of DATA bits delivered over an asynchronous interface.

The DATA bits are packaged in SYMBOLS : • This is to support the IDLE / NOTHING semantic.

Page 12: Notes On Networking 2

Why 3 modes?

( We are half way there answering this question )

• We now acknowledge we have 2 fundamental ways to exchange information through an interfaceo Circuit Interfaceo Packet Interface

• Next, we need to be focusing on delivering the information...

Page 13: Notes On Networking 2

Delivering Information

Communication comes down to copying information from a source to destination(s) (aka sink(s)).

If information can not be identified unambiguously, then valuablecommunication is not possible

To identify communications, labelling is required.

Labelling implies overhead.

Page 14: Notes On Networking 2

Labelling

Labelling consists in information used to deliver the information to the destination(s).

2 fundamental ways:

o Label travels with Client Informationo Label does not travel with Client Information

Transport Container serves as label

Page 15: Notes On Networking 2

Labelling

Label travels with Client Information -- In-band• Overhead information travelling with the Client information• E.g.:

o Address (e.g. IPv4)o Communication Instance Identifier (e.g. ATM VPI:VCI)

Label is related to the Transport Container -- Out-of-band• E.g.

o physical connectiono time-slot

Page 16: Notes On Networking 2

Interfaces & Labelling

Circuit Interface• Only DATA signals => no in-band label• Label information can only be associated with Transport

Container (i.e. the server layer which transport the Client Information)

Packet Interface• Label travels with the Client Information

Note: The Label must travel with the Client Information in case of a packet interface.

Page 17: Notes On Networking 2

Labelling & Identifying Information

Communications traversing an egress Access Point (blue circle /

right-hand side) can either:• be unambiguously identified• be ambiguous

Page 18: Notes On Networking 2

Labelling & Identifying Information

MP2P (MultiPoint-to-Point)• Communications traversing an egress Access Point

supporting MP2P can be unambiguously identifiedo Each communication is labelled uniquely

Connection• A labelled communication which assumes only 1 source• If multiple sources use the same label and converge

towards the egress Access Point, merging occurso Ambiguity => loss of information

Page 19: Notes On Networking 2

Labelling & Identifying Information

Examples

• 1) An communication over an electrical wire (circuit) which is submitted to electro-magnetic interference (noise)o Noise (~information using the same label) merging with

the ongoing communication can result loss

• 2) A communication taking place over label X (label which is interpreted semantically as a communication-instance) receives data from 2 different sources o Merging occurs => loss of information

Page 20: Notes On Networking 2

Labelling & Identifying Information

Thus, we have 2 fundamental cases:

• 1 source is allowed : Connection• >1 sources are allowed : Connection-Less

If >1 sources are allowed (to egress at an Access Point), then additional information is required to identify individual sources

Furthermore, this additional information must be unambiguous.

Page 21: Notes On Networking 2

Recap

Interfaces• Circuit• Packet

Identification• Label travelling with Client Information OR• Label is implicit to the communication channel

Access Point• 1 source only OR• >1 sources

Page 22: Notes On Networking 2

RecapCircuit

-Y

Y-

Packet

Y- (note)

YY

Labelling• Explicit• Implicit

Sources at Egress• Only 1• >1

Note: an implicit label on packet channel defeats the purpose of a packet interface in the first place: a packet's interface value is in it provides the facility to embed additional information (through symbols aka overhead) along side with the client information. The primary purpose of this overhead information is to help direct the communication to its destination(s).

Page 23: Notes On Networking 2

Goal

Before putting it all together, we must remember the ultimate goal:

Communication is only valuableif it is unambiguous

Page 24: Notes On Networking 2

Putting it all together

From the recap page, we can deduce:

• The circuit construct only supports the connection oriented transfer mode

• The packet construct supports both connection and connection-less transfer modes

• The Connection-Less Circuit-Oriented construct does not make sense (see next slide)

Page 25: Notes On Networking 2

Connection-Less Circuit-Switched ?

Why CL-CS does not make sense?

• Connection-Less => no pre-established connection needed before communication takes place between a source and destination(s)

o But we already ruled-out multiple (>1) sources merging their communication in a circuit context