background image

 

 

1

Techniki komutacji

SOiSK

Marek Pudełko

background image

 

 

2

Techniki komutacji

• Komutacja to w elektronice zmiana 

(przełączanie) drogi przepływu prądu 
elektrycznego;

– np. przełączanie przepływu prądu 

obciążenia z jednego zaworu na drugi;

• Technika komutacji jest to sposób 

transferu danych od węzła 
źródłowego, poprzez węzły 
tranzytowe, do węzła docelowego. 

background image

 

 

3

Rodzaje technik komutacji

• Technikę komutacji wybiera się w zależności od tego jakie 

jest natężenie ruchu w sieci: zmienne czy stałe.

• Od wybranej techniki komutacji zależy złożoność 

przetwarzania informacji węzłach sieci. Zależność między 
wybraną techniką komutacji a częstotliwością zmian 
natężenia w ruchu w sieci i stopniem złożoności operacji w 
węźle ilustruje wykres.

• Rodzaje technik komutacji:

– komutacja kanałów;
– wielostrumieniowa komutacja kanałów;
– komutacja pakietów;
– komutacja ramek;
– komutacja komórek;

S ta łe  n a tę ż e n ie
s tru m ie n ia

P roste procedu ry

przetw arzania w  w ęzłach

K o m u tacja k anałó w

W ielo stru m ieniow a k o m u tacja

k anałó w

K o m u tacja pak ietó w

K o m u tacja k o m ó rek

K o m u tacja ram ek

z m ie n n e   n a tę ż e n ie
s tru m ie n ia

S ta łe  n a tę ż e n ie
s tru m ie n ia

Z ło żo ne pro cedu ry

przetw arzania w  w ęzłach

background image

 

 

4

Komutacja kanałów

• Technika ta polega na zestawieniu 

odpowiedniej trasy (kanału), którą 
porozumiewają się obie strony.

• Trasa przesyłania sygnału jest 

sekwencją poszczególnych kanałów.

• Przesyłanie danych następuje dopiero 

po ustanowieniu połączenia, czyli po 
zestawieniu dedykowanej trasy 
pomiędzy systemem nadawcy i 
systemem odbiorcy 

background image

 

 

5

Przesył danych

1

2

3

4

5

A

B

S y stem  u ży t. k o ńco w ego

W ęzeł sieci

A

1

background image

 

 

6

Przesył danych - Zestawienie 

połączenia

• Jeżeli  użytkownik  A  chce  uzyskać  połączenie  z  użytkownikiem  B 

to wysyła do węzła 1 żądanie uzyskania połączenia.

• Następnie  węzeł  1  (na  podstawie  odpowiedniej  procedury) 

znajduje  kolejny  węzeł  na  trasie  do  użytkownika  B.  Załóżmy,  że 
wybrany  został  węzeł  4.  Węzeł  1  rezerwuje  kanał  łączący  go  z 
węzłem  4  i  przesyła  do  węzła  4  żądanie  połączenia  z 
użytkownikiem B.

• Z  kolei  węzeł  4  rezerwuje  kanał  do  węzła  5  i  dołącza  go  do 

zarezerwowanego  wcześniej  kanału  łączącego  węzły  4  i  1. 
Żądanie połączenia przechodzi do węzła 5. 

• W ten sposób zostaje zestawiona trasa od użytkownika A do węzła 

5.  Węzeł  5  dołącza  następnie  do  utworzonego  połączenia  kanał 
łączący go z użytkownikiem B.

• W ten sposób utworzone zostaje połączenie od użytkownika A do 

użytkownika  B,  którym  następnie  są  przesyłane  wiadomości 
służbowe pozwalające określić czy użytkownik B zgadza się na to 
połączenie.

background image

 

 

7

Przesył danych – transfer 

danych

• Wymiana danych między użytkownikami 

połączeniem ustanowionym w poprzedniej fazie.

background image

 

 

8

Przesył danych – zakończenie 

połączenia

• Zakończenie  połączenia odbywa  się 

poprzez 

wysłanie 

odpowiednich 

wiadomości kolejno do węzłów 1, 4 i 5.

• Powoduje  to,  że  kanały  wchodzące  w 

skład  połączenia  są  zwalniane  i  mogą 
posłużyć  do  zestawiania  połączeń 
pomiędzy innymi użytkownikami;

background image

 

 

9

Komutacja kanałów – wady i 

zalety

• Istotną cechą techniki komutacji kanałów jest 

konieczność ustanowienia połączenia między 
użytkownikami zanim zostaną przesłane dane.

• Powoduje to powstanie pewnych opóźnień w 

przesyłaniu informacji oraz to, że kanały są 
niewykorzystywane podczas zestawiania 
połączenia, rozłączania połączenia oraz w 
przerwach w transmisji przy zestawionym 
połączeniu.

• W efekcie daje to spadek efektywności 

wykorzystania sieci a tym samym zwiększa 
koszty jej eksploatacji.

background image

 

 

10

Komutacja kanałów - 

zastosowanie

• Technika ta jest wykorzystana w 

sieciach, w których przesyła się 
jednocześnie dane i głos.

• Przykładem sieci z komutacją kanałów 

może być sieć telefoniczna.

• Sieć ISDN również wykorzystuje 

technikę komutacji kanałów. 

background image

 

 

11

Komutacja pakietów

• Jest  to  najbardziej  elastyczna  z  technik 

komutacji spośród obecnie stosowanych.

• Jest  bardzo  przydatna  w  sieciach,  w  których 

użytkownik  musi  wymieniać  dane  z  wieloma 
innymi użytkownikami naraz i którzy przesyłają 
zmienne ilości danych.

• Technika komutacji pakietów polega na tym, że 

informacje  są  przesyłane  przez  sieć  w  postaci 
pakietów:

– informacja  użytkownika  jest  dzielona  na  części  o 

stałym rozmiarze (z wyjątkiem ostatniej).

– Następnie do każdej z nich dodawany jest nagłówek 

(o stałej długości). 

background image

 

 

12

Komutacja pakietów

• Podział informacji na pakiety

Info rm acja

pak iet

nagłó w ek

info rm acja

background image

 

 

13

Komutacja pakietów

• Pakiet składa się więc z dwóch części: 

organizacyjnej (nagłówek) i informacyjnej 
(dane).

• Pakiety są przesyłane między węzłami sieci. 

Pakiet musi zostać w całości odebrany przed 
wysłaniem go dalej. Po odebraniu pakiet jest 
umieszczany w pamięci węzła (pamięć 
buforowa
). Pamięć ta podzielona jest na równe 
części odpowiadające maksymalnej długości 
pakietu, co pozwala znacznie ułatwić zarządzanie 
buforami. Ponadto w węzłach dokonuje się 
sprawdzenia czy pakiet nie zawiera błędów oraz 
podejmuje się decyzję o dalszej trasie.

background image

 

 

14

Metody przesyłu

• Pakiety mogą być przesyłane jedną z dwóch 

metod:

bezpołączeniową 

połączeniową. 

• W metodzie bezpołączeniowej system sieciowy 

odpowiada jedynie za przesłanie pakietów. 
Wykrywanie błędów i sterowanie przepływem 
realizowane jest przez nadawcę i odbiorcę. 

• W metodzie połączeniowej system sieciowy 

przejmuje odpowiedzialność za bezbłędne 
dostarczenie pakietów we właściwej kolejności i 
wykrywanie zagubionych lub uszkodzonych 
pakietów.

background image

 

 

15

Metoda bezpołączeniowa 

cz1

• W metodzie bezpołączeniowej system sieciowy odpowiada 

jedynie  za  przesłanie  pakietów.  Wykrywanie  błędów  i 
sterowanie  przepływem  realizowane  jest  przez  nadawcę  i 
odbiorcę.

• W  przypadku,  gdy  zostanie  wykryty  fakt,  że  pakiet  nie 

dotarł  do  odbiorcy  to  musi  on  wysłać  żądanie  retransmisji 
w  celu  otrzymania  pakietu.  Brak  pakietu  wykrywany  jest 
podczas  składania  z  nadesłanych  pakietów  pierwotnej 
informacji.  Każdy  pakiet  stanowi  niezależną  jednostkę 
danych, 

zwaną 

datagramem

która 

porusza 

się 

samodzielnie w sieci.

• Przed wysłaniem pierwszego pakietu nie ma fazy negocjacji 

(co  ma  miejsce  w  metodzie  połączeniowej).  Każdy  pakiet 
zawiera  adres  nadawcy  i  odbiorcy.  Na  podstawie  tego 
drugiego węzły sieci wybierają odpowiednią trasę.

background image

 

 

16

Metoda bezpołączeniowa 

cz2

• Na  podstawie  tego  drugiego  węzły  sieci  wybierają 

odpowiednią  trasę.  Nie  wszystkie  pakiety  przechodzą 

od  nadawcy  do  odbiorcy  jednakową  trasą.  Różnice  w 

przebywanych  trasach  mogą  spowodować,  że  pakiety 

dotrą do odbiorcy w niewłaściwej kolejności.

• Odbiorca musi sam przywrócić ich właściwą kolejność. 

Odbiorca 

nie 

wysyła 

potwierdzeń 

odebranych 

informacji,  nie  istnieją  też  mechanizmy  kontroli 

przepływu. Metoda bezpołączeniowa zapewnia zwykle 

większą  wydajność  w  sieciach,  w  których  występuje 

niewiele  błędów  powodujących  zagubienie  lub 

uszkodzenie  pakietów.  Stacje  nie  muszą  poświęcać 

wtedy dodatkowego czasu na retransmisję.

•   Protokoły  bezpołączeniowe:  IPX,  IP  (Internet 

Protocol), CLNP (Connectionless Network Protocol). 

background image

 

 

17

Metoda połączeniowa cz1

• W metodzie  połączeniowej system sieciowy przejmuje 

odpowiedzialność  za  bezbłędne  dostarczenie  pakietów 

we  właściwej  kolejności  i  wykrywanie  zagubionych  lub 

uszkodzonych pakietów.

• Przed przesyłaniem danych między nadawcą i odbiorcą 

ustanawiany  jest  kanał  komunikacyjny  (kanał 

logiczny,  połączenie  wirtualne).  Kanał  ten  stanowi 

ustalony tor, po którym pakiety mogą być przesyłane w 

sposób uporządkowany.

• Kanał  określony  jest  przez  stacje  końcowe,  tzn.  ważne 

jest  utrzymywanie  kontaktu  między  stacjami,  nie  zaś 

rzeczywisty fizyczny tor w sieci.

• Jeśli  możliwe  jest  ustanowienie  kilku  różnych  tras 

połączeń,  trasa  fizyczna  może  się  zmieniać  w  trakcie 

sesji  komunikacyjnej  zależnie  od  rozkładu  natężenia 

ruchu.

background image

 

 

18

Metoda połączeniowa cz2

A

A

A

A

A

A

C

C

C

C

C

C

B

C

A

A

A

B

B

B

B

B

B

B

C

P o łą c z e n ie   lo g ic z n e

Ź r ó d ło   A

S ie ć

O d b io r c a

background image

 

 

19

Metoda połączeniowa cz3

• Każde połączenie wirtualne ma swój numer. 

Dzięki temu pakiety nie muszą zawierać w 

nagłówku adresów stacji a jedynie numer kanału.

• Pakiet jest przesyłany między węzłami, z których 

każdy pamięta dokąd ma przesłać pakiet 

przypisany do aktualnie otwartego połączenia 

wirtualnego.

• Węzły utrzymują tablice z jednym zapisem dla 

każdego otwartego połączenia wirtualnego. Gdy 

pakiet przybywa do węzła zawiera również 

informacje o tym, z którego węzła przybył.

• Właściwą kolejność przesyłania pakietów 

zapewnia numeracja pakietów w sposób 

sekwencyjny. 

background image

 

 

20

Metoda połączeniowa cz4

• Istnieją dwa rodzaje połączeń wirtualnych: tymczasowe i stałe.
• Tymczasowe  połączenie  wirtualne  (SVC  -  Switched  Virtual 

Circuit)  jest  zestawiane  na  żądanie  użytkownika  na  zwykle  krótki 

czas. 

• Stałe połączenia wirtualne (PVC - Permanent Virtual Circuit) są 

ustanawiane  przez  administratorów  sieci  między  parami 

użytkowników  i  są  dostępne  przez  cały  czas  funkcjonowania 

sieci.Połączenia  takie  są  charakteryzowane  są  przez  następujące 

parametry:

– CBC (Commited Burst Size) - największa ilość danych (w bitach), którą 

usługodawca  prześle  w  określonym  przedziale  czasu,  w  normalnych 

warunkach pracy sieci;

– EBS  (Excess  Burst  Size)  -  największa  dopuszczalna  ilość  danych 

powyżej  ilości  uzgodnionej  (CBS),  którą  można  próbować  przesłać 

przez sieć w określonym przedziale czasu.

– CIR  (Commited  Information  Rate)  -  szybkość  z  jaką  usługodawca 

zobowiązuje  się  przesłać  określoną  ilość  danych  (CBS)  w  warunkach 

normalnej pracy sieci;

– FS (Frame Size) - wielkość ramki wykorzystanej do przesyłania danych 

klienta przez sieć;

background image

 

 

21

Metoda połączeniowa - 

zastosowanie

• W aplikacjach wymagających stałego ciągłego strumienia danych 

wykorzystuje  się  usługi  połączeniowe,  które  zapewniają  większą 

niezawodność i efektywniejszą obsługę błędów.

• Usługi  bezpołączeniowe  wymagają  bardziej  rozbudowanych 

pakietów,  natomiast  połączeniowe  -  realizacji  w  węzłach 

końcowych dodatkowych operacji związanych z nawiązywaniem i 

utrzymywaniem 

połączenia. 

Metody 

bezpołączeniowe 

przeznaczone  są  do  obsługi  krótkich  transmisji,  dla  których  nie 

opłaca się (ze względów czasowych) tworzyć połączenia.

• Sieci,  w  których  wykorzystano  technikę  komutacji  pakietów 

nazywane są sieciami pakietowymi. Taką siecią jest np. sieć X.25.

• Publiczna sieć pakietowa jest często przedstawiana na rysunkach 

w  postaci  chmurki,  co  wiąże  się  z  mnogością  i  różnorodnością 

połączeń w niej występujących.

• Protokoły  połączeniowe  to  m.in.:  SPX,  TCP,  NetBIOS,  CMNP 

(Connection Mode Network Protocol), 

background image

 

 

22

Wielostrumieniowa komutacja 

pakietów

• Technika  ta  łączy  ze  sobą  własności  techniki 

komutacji kanałów i zasady multipleksacji.

• Na  jednej  fizycznej  linii  łączącej  użytkownika  z 

siecią  można  zrealizować  wiele  kanałów.  Dane 
przesyłane  w  dowolnym  z  tych  kanałów  można 
następnie 

przesłać 

do 

innego 

użytkownika 

postępując według zasad analogicznych do techniki 
komutacji kanałów. W ten sposób każdy użytkownik 
może  mieć  jednocześnie  otwartych  wiele  połączeń 
do innych użytkowników.

background image

 

 

23

Komutacja ramek

• Jest  nowszą  wersją  techniki  komutacji  pakietów 

przeznaczoną  dla  sieci,  które  wybudowane  są  z 
wykorzystaniem łączy o dobrej jakości.

• Dane  przesyłane  są  w  ramkach  poprzez  połączenia 

wirtualne PVC lub SVC.

• Zredukowano  tutaj  mechanizmy  kontroli  przepływu 

oraz  korekcji  błędów  w  węzłach,  co  zwiększyło 
przepustowość  sieci.  Funkcje  te  przeniesiono  do 
systemów  użytkowników  końcowych.  W  węzłach 
odbywa  się  sprawdzanie  błędów  i  w  razie  ich 
wykrycia 

następuje 

kasowanie 

ramki 

bez 

powiadomienia o tym fakcie systemów użytkowników 
końcowych.

• Technikę tę wykorzystano w sieci Frame Relay

background image

 

 

24

Komutacja komórek

• Jest to realizacja szybkiej komutacji pakietów.
• Dane przesyłane są w porcjach o stałej i niezbyt dużej 

długości  (np.  53  bajty).  Możliwe  są  transmisje  z 
szybkościami  rzędu  setek  Mbit/s  i  większymi. 
Technika  ta  przeznaczona  jest  dla  łączy  o  bardzo 
dobrej jakości np. światłowodów.

• Za  obsługę  błędów,  pakietów  uszkodzonych  lub 

zaginionych 

odpowiedzialne 

są 

systemy 

użytkowników  końcowych.  Transmisja  komórek 
odbywa się zwykle w trybie połączeniowym. Technika 
ta  nadaje  się  do  zastosowań  wymagających  działania 
w czasie rzeczywistym (przekaz głosu, obrazu).

• Siecią  zbudowaną  w  oparciu  o  tą  technikę  jest  sieć 

ATM


Document Outline