2010 Wprowadzenie do sieci komunikacyjnych

advertisement
Systemy Mechatroniczne
Wprowadzenie do sieci komunikacyjnych
Sieci komunikacyjne jako istotny czynnik integracji
Systemy
Mechatroniczne
Studia dzienne
14-01-2011
Michał Bartyś
2
Sieci komunikacyjne
1. Sieci komunikacyjne
1.1. Wprowadzenie
Sieci komunikacyjne
stanowią na obecnym poziomie rozwoju techniki
podstawowy element integracyjny infrastruktury
informacyjnej społeczeństw, systemów gospodarczych
oraz środków produkcji i usług.
Kanały komunikacyjne
to elementy składowe sieci komunikacyjnych.
Media transmisyjne
to fizyczne elementy składowe kanałów komunikacyjnych.
3
Sieci komunikacyjne
1. Sieci komunikacyjne
1.1. Rozległe sieci komunikacyjne
Rozległe sieci
komunikacyjne
to sieci komunikacyjne o zasięgu
globalnym. Sieci takie nazywane
są równieŜ sieciami typu WAN
(Wide Area Networks).
Rozległe sieci
komunikacyjne
to sieci o strukturze hybrydowej.
4
Sieci komunikacyjne
1. Sieci komunikacyjne
1.1. Rozległe sieci komunikacyjne
Cechy rozległych sieci komunikacyjnych
zasięg globalny
realizowane przez wyspecjalizowanych dostawców usług
sieciowych
powszechna dostępność
niejednorodność (heterogeniczność) kanałów
komunikacyjnych
pakietowy sposób wymiany informacji
zróŜnicowanie prędkości transmisji w róŜnych segmentach
sieci
brak determinizmu
wysoka prędkość transmisji danych
moŜliwość nieautoryzowanego dostępu do przesyłanej
informacji
5
Sieci komunikacyjne
1. Sieci komunikacyjne
1.1. Rozległe sieci komunikacyjne
1.1.1. Ograniczenia w zastosowaniach do automatyzacji procesów
Do istotnych ograniczeń w stosowalności sieci
komunikacyjnych do automatyzacji procesów
wytwórczych naleŜą:
brak determinizmu,
moŜliwość nieautoryzowanego dostępu do przesyłanej
informacji.
Determinizm
to cecha systemu lub sieci komunikacyjnej polegająca na
moŜliwości ścisłego określenia czasu transmisji informacji
do kaŜdego urządzenia sieciowego.
6
6
Sieci komunikacyjne
Przykład
1. Sieci komunikacyjne
1.1. Rozległe sieci komunikacyjne
1.1.2. Protokół TCP/IP
TCP
implementuje zadania
warstwy transportowej modelu
komunikacyjnego ISO/OSI.
Zapewnia wspólny mechanizm
organizacji wymiany danych
pomiędzy urządzeniami sieciowymi.
IP
implementuje zadania warstwy
sieciowej modelu komunikacyjnego
ISO/OSI.
Definiuje wspólny mechanizm
jednoznacznego adresowania
wszystkich urządzeń sieciowych.
7
Sieci komunikacyjne
Przykład
1. Sieci komunikacyjne
1.1. Rozległe sieci komunikacyjne
1.1.3. Adres IP
Adres IP
jednoznacznie identyfikuje kaŜde urządzenie sieciowe,
jest ciągiem binarnym 32 bitowym,
do jego zapisu stosowana jest notacja numeryczna i
symboliczna
w notacji numerycznej stosowane są dziesiętne interpretacje
4 oktetów binarnych, z których składa się adres IP
w notacji symbolicznej adresowi IP przyporządkowany jest
unikalny ciąg znaków alfanumerycznych
adresy IP naleŜą do 4 klas (A, B, C, D i E)
IANA (Organizacja Zarządzania Adresów Internetowych)
zajmuje się globalną dystrybucją adresów klasy A do
Regionalnych Rejestrów Internetowych, które z kolei zajmują
się dalszą dystrybucją adresów IP.
8
Sieci komunikacyjne
Przykład
1. Sieci komunikacyjne
1.1. Rozległe sieci komunikacyjne
1.1.4. Adres IP (przykład)
Przykład:
Urządzenie sieciowe ma następujący binarny adres IP
0000 1010 1000 0100 1000 0010 0010 1001
Adres ten składa się z czterech oktetów:
00001010.10000100.10000010.00101001
W notacji numerycznej heksadecymalnej adres ten moŜna
zapisać w postaci:
0A.84.82.29
W notacji numerycznej decymalnej adres ten moŜna zapisać
w postaci:
10.132.130.41
W notacji symbolicznej adres ten moŜna zapisać w postaci:
[email protected]
9
Sieci komunikacyjne
Przykład
1. Sieci komunikacyjne
1.1. Rozległe sieci komunikacyjne
1.1.5. Ramka IP
Ramka IP
strumień informacji dzielony jest na mniejsze
fragmenty (pola danych)
do kaŜdego pola danych dodawane są informacje o
charakterze logistycznym i kontrolnym
pole danych i informacje dodatkowe tworzą ramkę
IP zwaną takŜe pakietem IP.
do informacji logistycznych naleŜą: numer pakietu,
jego priorytet i długość w bajtach, sieciowe adresy
IP źródła informacji i przeznaczenia informacji
maksymalna długość łączna ramki jest ograniczona
do 65535 bajtów
10
Sieci komunikacyjne
Przykład
1. Sieci komunikacyjne
1.1. Rozległe sieci komunikacyjne
1.1.6. Ramka IP
Ramka IP nie gwarantuje, Ŝe informacja wysłana ze
źródła informacji dotrze do ujścia informacji. MoŜe się
zdarzyć tak, Ŝe pakiety dotrą do adresata w innej
kolejności niŜ zostały wysłane lub nie dotrą do niego
wcale.
Ze względu na konieczność podniesienia wiarygodności i
pewności przesyłania informacji w sieci stosowane są
dodatkowe sieciowe mechanizmy zabezpieczające. W
przypadku sieci Internet stosowany jest mechanizm
(protokół) TCP.
11
Sieci komunikacyjne
Przykład
1. Sieci komunikacyjne
1.1. Rozległe sieci komunikacyjne
1.1.7. Protokół TCP
Protokół TCP
jest protokołem
komunikacyjnym
zdefiniowanym na poziomie
warstwy transportowej modelu
komunikacji ISO/OSI
protokół ten jest realizowany
zgodnie ze sformalizowaną
procedurą nawiązania
komunikacji, której schemat
blokowy przedstawia rys. 2
procedura ta składa się z fazy
inicjacji komunikacji oraz fazy
transferów pakietów informacji
z potwierdzeniami ich przyjęcia
12
Sieci komunikacyjne
Przykład
1. Sieci komunikacyjne
1.1. Rozległe sieci komunikacyjne
1.1.7. Protokół TCP
Protokół TCP
w protokole stosuje się
numerację pakietów i sumę
kontrolną
numeracja pakietów pozwala
na ich właściwe uszeregowanie
w odbiorniku informacji i
kontrolę przypadków
ewentualnego zagubienia
pakietów
suma kontrolna pozwala na
weryfikację poprawności i
integralności informacji w
przesyłanych pakietach
13
Sieci komunikacyjne
1. Sieci komunikacyjne
1.2. Sieci lokalne
Lokalne sieci komunikacyjne
to sieci komunikacyjne o ograniczonym zasięgu i
ograniczonej liczbie urządzeń sieciowych. Sieci takie
nazywane są równieŜ sieciami typu LAN (Local Area
Networks).
14
14
Sieci komunikacyjne
1. Sieci komunikacyjne
1.2. Sieci lokalne
Cechy lokalnych sieci komunikacyjnych
zasięg lokalny (urządzenie, proces technologiczny,
budynek)
realizowane są bezpośrednio przez uŜytkowników
ogromna róŜnorodność realizacyjna
moŜliwość dołączenia do sieci WAN
wysoki poziom bezpieczeństwa informacji
moŜliwość realizacji sieci deterministycznych
zastosowania znajdują głównie do automatyzacji
produkcyjnych procesów ciągłych i dyskretnych,
maszyn i urządzeń oraz w automatyzacji budynków
stała prędkości transmisji w obrębie sieci
umiarkowane prędkości transmisji danych
15
15
Sieci komunikacyjne
1. Sieci komunikacyjne
1.2. Lokalne sieci komunikacyjne
1.2.1. Integracja sieci na poziomie przedsiębiorstwa
16
Sieci komunikacyjne
2. LAN w systemach mechatronicznych
2.1. Rola i miejsce sieci LAN
2.1.1. Racjonalizacja zadań automatyzacji procesów
Cechy
wspólna magistrala komunikacyjna
moŜliwość zasilania urządzeń
pomiarowych i wykonawczych z sieci
istotna redukcja liczby połączeń
zmniejszenie kosztów instalacji,
uruchomienia i serwisu
moŜliwość zdalnego sterownia i
monitorowania procesu
moŜliwość zastosowania w warstwach
procesu i sterowania
determinizm
pewność i bezpieczeństwo przesyłu
informacji
17
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.2. Zdarzenia
2.2.1. System czasu rzeczywistego
Zdarzenie krytyczne czasowo
to zdarzenie procesowe, które musi być
obsłuŜone przez system sterowania w
ściśle określonym przedziale (oknie)
czasowym. Przekroczenie czasu obsługi
tego zdarzenia wywołuje skrajnie
niekorzystne następstwa z punktu widzenia
bezpieczeństwa procesu, jakości produktu
finalnego i wskaźników ekonomicznych.
System czasu rzeczywistego
to system gwarantujący obsługę zdarzeń
krytycznych czasowo.
18
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.2. Czas cyklu sieci
2.2.1. Przykład
Czas cyklu sieci
definiuje maksymalny czas jaki jest
konieczny do realizacji operacji
przesłania informacji o procesie.
Sieci komunikacyjne
wpływają w istotny sposób na czas
obsługi zdarzeń krytycznych czasowo.
19
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.3. Elektroniczny czas reakcji
2.3.1. Definicja
Elektroniczny czas reakcji
to łączny czas konieczny do realizacji czynności
komunikacyjnych i przetworzenia informacji wejściowych
procesu.
Tre = Tm +2 — Ts + Tm
20
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.4. Całkowity czas reakcji
2.4.1. Definicja
Całkowity czas reakcji
to łączny czas konieczny do uzyskania informacji z przetworników
pomiarowych, realizacji czynności komunikacyjnych, przetworzenia
informacji wejściowych i realizacji operacji sterowania urządzeń
wykonawczych.
Tr = Tre + Tp + Tz
21
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.5. Determinizm
2.5.1. Definicja
Deterministyczny system sieciowy
jest systemem o przewidywalnym czasie cyklu sieci Tm
Czas cyklu sieci w procesach przemysłowych wynosi od
0,1µs .. 500 ms.
22
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.5. Determinizm
2.5.1. Wymagania
Wymagania na determinizm sieci
są najwyŜsze w warstwie procesowej (obiektowej) i
warstwie sterowania. Wymagania na determinizm w
warstwie zarządzania procesu nie są konieczne.
23
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.6. Model referencyjny ISO/OSI
2.6.1. Funkcje warstw modelu
Model referencyjny systemów sieciowych
Definiuje usługi sieciowe warstwowego wirtualnego
systemu sieciowego.
24
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.6. Model referencyjny ISO/OSI
2.6.1. Funkcje warstw modelu
Sieci LAN wykorzystywane w systemach mechatronicznych
korzystają głównie z usług warstw: fizycznej, łącza danych i
aplikacyjnej (1,2,7). Sieci takie nazywane są sieciami
polowymi lub sieciami typu fieldbus.
25
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.7. Topologia sieci
2.7.1. Definicja
Topologia sieci
definiuje opis wzajemnych powiązań pomiędzy
urządzeniami sieciowymi.
Topologia sieci
jest zaleŜna głównie od specyfikacji warstwy fizycznej
sieci. RównieŜ specyfikacja warstwy łącza danych musi
wspierać topologię lub topologie moŜliwe w danej sieci.
KaŜda sieć komunikacyjna
moŜe być realizowana w jednej lub wielu róŜnych
topologiach.
26
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.7. Topologia sieci
2.7.1. Rodzaje
Rodzaje topologii sieci
magistrala
łańcuch
drzewo
pierścień
gwiazda
siatka
point-to-point
peer-to peer
27
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.7. Topologia sieci
2.7.2. Topologia magistrali
Topologia magistrali
charakteryzuje się tym, Ŝe wszystkie
urządzenia sieciowe są dołączone do
wspólnej linii komunikacyjnej.
Wymiana informacji pomiędzy
urządzeniami sieciowymi wymaga
określenia adresów nadajnika i
odbiornika lub odbiorników
informacji. W tym przypadku
informacje rozprzestrzeniane w sieci
są zaopatrywane w adres odbiorcy
informacji.
28
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.7. Topologia sieci
2.7.2. Topologia magistrali
Liczba urządzeń
moŜliwych do dołączenia do magistrali
jest ograniczona. Maksymalna liczba
moŜliwych do dołączenia urządzeń
jest zaleŜna
od specyfikacji i sposobu realizacji
warstwy fizycznej.
Przykłady
Sieci przemysłowe: PROFIBUS,
CAN, MODBUS
29
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.7. Topologia sieci
2.7.3. Topologia drzewa
Topologia drzewa
jest elastyczną i popularną
topologią sieciową.
MoŜliwe jest tworzenie gałęzi
drzewa z
segmentów sieci o topologii
magistrali przez
zastosowanie wzmacniaków.
Rozrost drzewa
nie jest jednak nieograniczony.
Przykłady
Sieci przemysłowe: MODBUS,
PROFIBUS, AS-i.
30
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.7. Topologia sieci
2.7.4. Topologia gwiazdy
Topologia gwiazdy
Charakteryzuje się tym, Ŝe
wszystkie urządzenia sieciowe
są dołączone bezpośrednio do
jednego wspólnego urządzenia
sieciowego, którym jest
rozgałęźnik lub koncentrator.
Przykłady
Sieci przemysłowe: AS-i,
Industrial Ethernet
31
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.7. Topologia sieci
2.7.5. Topologia pierścienia
Topologia pierścienia
jest charakterystyczna tym, iŜ
pomiędzy sąsiednimi
urządzeniami sieciowymi
istnieją bezpośrednie
połączenia (połączenia typu
point-to-point). Połączenia te
tworzą łańcuch, który po
zamknięciu tworzy pierścień.
Przykład
Sieć przemysłowa InterBus.
32
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.7. Topologia sieci
2.7.5. Topologia pierścienia
Topologia pierścienia
W takiej sieci wymiana
informacji pomiędzy
urządzeniami polega na tym,
Ŝe w jej przesłaniu biorą udział
wszystkie urządzenia sieciowe
pomiędzy nadajnikiem i
odbiornikiem informacji.
Przykład
Sieć przemysłowa InterBus.
33
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.7. Topologia sieci
2.7.5. Topologia pierścienia
Przykład
Jeśli urządzenie A chce przesłać
informację do urządzenia D, to
najpierw urządzenie A przesyła tę
informację do urządzenia B, a
następnie urządzenie B przesyła ją
do urządzenia C, a to z kolei
przesyła ją do urządzenia D. Dla
sprawdzenia poprawności
transmisji urządzenie D wysyła
zwrotnie kopię otrzymanej
informacji do urządzenia A, ale za
pośrednictwem urządzeń E i F.
Przykład
Sieć przemysłowa InterBus.
34
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.7. Topologia sieci
2.7.5. Topologia pierścienia
Przykład (c.d.)
Po uzyskaniu informacji
urządzenie A moŜe sprawdzić
jej poprawność.
W sieci o topologii
pierścieniowej kaŜde
urządzenie sieciowe odgrywa
automatycznie rolę
wzmacniaka.
Przykład
Sieć przemysłowa InterBus.
35
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.8. Prędkość transmisji
2.8.1. Wpływ warstwy fizycznej
Prędkość transmisji
w sieci zaleŜy od specyfikacji jej
warstwy fizycznej oraz
zastosowanego kanału
podkładowego.
36
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.8. Prędkość transmisji
2.8.1. Wpływ długości segmentów sieci
Prędkość transmisji
w sieci jest funkcją długości segmentów sieci.
37
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.8. Prędkość transmisji
2.8.1. Regeneracja sygnału
Wzmacniak
pozwala na wydłuŜenie
zasięgu całej sieci. Pozwala
równieŜ na zwiększenie
prędkości przesyłania
informacji dzięki moŜliwości
podziału sieci na krótkie
segmenty.
38
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.9. Media transmisyjne
2.9.2. Wymagania i zalecenia
Wymagania i zalecenia
kable miedziane są stosowane w realizacjach wszystkich
moŜliwych topologii sieci,
naleŜy stosować kable niskorezystancyjne (tzn. o duŜym
przekroju przewodnika),
naleŜy stosować kable o niskiej pojemności wzajemnej Ŝył i
pojemności pomiędzy Ŝyłami i uziemieniem,
naleŜy uziemiać ekrany wszystkich kabli wyłącznie w jednym
punkcie łącząc je z uziomem w konfiguracji gwiazdy,
naleŜy unikać prowadzenia kabli komunikacyjnych
równolegle z kablami zasilania energetycznego,
w miarę moŜności naleŜy krzyŜować trasy kablowe pod
kątem prostym.
39
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.9. Media transmisyjne
2.9.2. Kabel światłowodowy
Kabel światłowodowy
Stosowane są dwa zasadnicze
typy kabli światłowodowych:
jednomodowy
wielomodowy
40
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.9. Media transmisyjne
2.9.2. Wymagania i zalecenia
Wymagania i zalecenia
kable światłowodowe są stosowane zwłaszcza w topologiach
łańcuchowych i pierścieniowych,
kable światłowodowe są stosowane zwłaszcza w warunkach
występowania silnych zakłóceń elektromagnetycznych
kable światłowodowe są stosowane zwłaszcza w warunkach
występowania róŜnicy potencjałów pomiędzy urządzeniami
sieciowymi
kable światłowodowe są stosowane zwłaszcza w przypadku
zapewnienia bardzo duŜej prędkości transmisji.
w sieciach LAN stosowane są zwykle światłowody jednomodowe
w sieciach WAN stosowane są zwykle światłowody wielomodowe
kable światłowodowe są droŜsze od kabli miedzianych
41
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.10. Rodzaje transmisji
2.10.1. Definicje
Kanał podkładowy
jest fizycznym ośrodkiem transmisji.
Kanał komunikacyjny
jest transmisyjnym kanałem
logicznym. W jednym kanale
pierwotnym (podkładowym)
moŜe być wydzielony
jeden lub więcej kanałów
komunikacyjnych.
42
42
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.10. Rodzaje transmisji
2.10.1. Transmisja szerokopasmowa
Transmisja informacji
Stosowane są dwa zasadnicze
rodzaje transmisji informacji:
wąskopasmowa
szerokopasmowa
Transmisja szerokopasmowa
pozwala na wydzielenie w jednym kanale podkładowym wielu
kanałów komunikacyjnych zajmujących szerokie spektrum
częstotliwości. Komunikacja taka stosowana jest np. do jednoczesnej
transmisji cyfrowego sygnału telewizyjnego, telefonii cyfrowej i
internetu. Komunikacja szerokopasmowa ze względów
ekonomicznych nie jest stosowana w sieciach LAN. Jest natomiast
stosowana w sieciach WAN.
43
43
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.10. Rodzaje transmisji
2.10.2. Transmisja wąskopasmowa
Transmisja wąskopasmowa
polega na tym, Ŝe w kanale
komunikacyjnym o określonej
charakterystyce częstotliwościowej
realizowane są multipleksowane
czasowo kanały komunikacyjne w
miejsce modulacji i podziału
częstotliwości stosowanego w
transmisji szerokopasmowej.
Transmisja wąskopasmowa
stosowana jest w sieciach LAN.
44
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.10. Rodzaje transmisji
2.10.3. Transmisja synchroniczna
Transmisja synchroniczna
polega na zsynchronizowaniu nadajnika i
odbiornika informacji przez wykorzystanie
właściwości samosynchronizujących
odpowiednio zakodowanego sygnału w
kanale podkładowym. W tym celu
stosowane są róŜne metody kodowania
sygnału np. dwufazowy kod Manchester.
Odbiornik informacji na podstawie
uzyskanego sygnału z nadajnika odtwarza
sygnał i fazę jego sygnału zegarowego.
Dzięki temu moŜliwa jest synchronizacja
wzajemna nadajnika i odbiornika.
45
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.10. Rodzaje transmisji
2.10.3. Transmisja synchroniczna
Transmisja synchroniczna (c.d.)
Po dokonaniu synchronizacji, moŜliwe jest
przesłanie teoretycznie nieograniczonej
liczby bitów informacji pomiędzy
nadajnikiem i odbiornikiem. NaleŜy
jednak pamiętać, Ŝe zmiana kierunku
przepływu informacji, tzn. zamiana ról
nadajnika i odbiornika wymaga ponownej
synchronizacji.
Tryb pracy synchronicznej jest
wykorzystywany w sieciach LAN (np.
AS-i). Jego główną zaletą jest brak
konieczności ciągłej synchronizacji
nadajnika i odbiornika informacji.
46
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.10. Rodzaje transmisji
2.10.4. Transmisja asynchroniczna
Transmisja asynchroniczna
polega na zsynchronizowaniu nadajnika i
odbiornika przez wykorzystanie
właściwości synchronizujących specjalnie
wyróŜnionego bitu zwanego bitem
startu.
W przypadku stosowania transmisji
asynchronicznej transmitowana
informacja dzielona jest na krótkie,
zwykle ośmiobitowe odcinki, które są
zaopatrywane dodatkowo w bit
kontrolny i bit stopu. Całość tworzy tzw.
ramkę lub znak.
47
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.10. Rodzaje transmisji
2.10.4. Transmisja asynchroniczna
Transmisja asynchroniczna (c.d.)
W obrębie znaku poszczególne bity
kodowane są w równych odstępach
czasu. Natomiast ramki mogą być
transmitowane w całkowicie
dowolnych chwilach czasowych. Stąd
synchronizacja nadajnika i odbiornika
informacji następuje zawsze z chwilą
wystąpienia synchronizującego bitu
startu ramki.
48
Sieci komunikacyjne
2. LAN w systemach automatyzacji
2.10. Rodzaje transmisji
2.10.4. Transmisja asynchroniczna
Transmisja asynchroniczna (c.d.)
Tryb pracy asynchronicznej jest
wykorzystywany w sieciach LAN (np.
HART, PROFIBUS). Jego główną
zaletą jest brak konieczności
utrzymywania ciągłej synchronizacji
nadajnika i odbiornika informacji.
Jego wadą jest konieczność transferu
dodatkowych bitów
synchronizacyjnych.
49
Sieci komunikacyjne
3. Dostęp do sieci
3.1. Rodzaje sposobów dostępu do sieci
3.1.1. Definicje
Sieć
Jest zbiorem funkcjonalnie połączonych wzajemnie
urządzeń.
Protokół sieciowy
to sformalizowana procedura dostępu i wymiany
informacji w sieci.
Dostęp do sieci
moŜe być dostępem:
kontrolowanym (deterministycznym)
przypadkowym (niedeterministycznym)
50
Sieci komunikacyjne
3. Dostęp do sieci
3.1. Rodzaje sposobów dostępu do sieci
3.1.1. Dostęp do sieci
Kontrolowany dostęp do sieci
polega na tym, Ŝe kaŜde urządzenie sieciowe ma ściśle
określone prawa oraz tryb dostępu do innych urządzeń
sieci. Prawa te są egzekwowane przez wyróŜnione
urządzenia sieciowe.
Przypadkowy dostęp do sieci
polega na tym, Ŝe kaŜde urządzenie sieciowe ma
moŜliwość transmisji w kaŜdej chwili lub wówczas gdy
sieć nie jest zajęta.
51
Sieci komunikacyjne
3. Dostęp do sieci
3.2. Procedura Master/Slave
3.2.1. Definicje
Procedura Master-Slave
jest protokołem komunikacyjnym
definiującym kontrolowany dostęp do
sieci przez wyróŜnione urządzenie
zwane urządzeniem nadrzędnym lub
masterem.
Wszystkie inne urządzenia w sieci pełnią
rolę urządzeń podporządkowanych
(podrzędnych). Urządzenia te
nazywane są równieŜ urządzeniami typu
slave.
52
Sieci komunikacyjne
3. Dostęp do sieci
3.2. Procedura Master/Slave
3.2.1. Definicje
Sieć Master-Slave
jest zbiorem urządzeń sieciowych
składających się z jednego urządzenia
nadrzędnego i wielu urządzeń
podporządkowanych połączonych
wspólną magistralą sieciową.
Prawo inicjowania cyklu sieciowego
przysługuje wyłącznie jednostce nadrzędnej.
Rozkaz
jest prawem do zarządzania siecią. Prawo to przysługuje
wyłącznie jednostce nadrzędnej.
53
Sieci komunikacyjne
3. Dostęp do sieci
3.2. Procedura Master/Slave
3.2.2. Opis procedury
Adres
jest unikalnym kodem kaŜdego
urządzenia podrzędnego sieci.
Jednostka nadrzędna nie posiada
adresu.
Rozkazy
występują w dwóch postaciach:
rozkazów adresowanych i
rozkazów nie adresowanych.
54
54
Sieci komunikacyjne
3. Dostęp do sieci
3.2. Procedura Master/Slave
3.2.2. Opis procedury
Odpowiedź
Jednostki podporządkowane są
obowiązane udzielać odpowiedzi na
rozkazy adresowane. Jednostki
podporządkowane nie mogą odpowiadać na rozkazy nie adresowane.
Prędkość transmisji
wszystkich urządzeń w sieci musi być identyczna.
Konfiguracja sieci
polega na nadaniu adresów wszystkim podporządkowanym
urządzeniom sieciowym i ustawieniu identycznych parametrów
transmisji wszystkich urządzeń sieciowych.
55
55
Sieci komunikacyjne
3. Dostęp do sieci
3.3. Procedura typu token
3.3.1. Definicje
Token
jest formą nie materialnego
prawa do zarządzania siecią.
Token najczęściej posiada postać
krótkiej informacji.
Prawo do zarządzania
siecią.
Urządzenie sieciowe posiadające
token ma wyłączne prawo do
zarządzania siecią, ale wyłącznie
na czas przetrzymywania tokena.
56
Sieci komunikacyjne
3. Dostęp do sieci
3.3. Procedura typu token
3.3.1. Definicje
Czas przetrzymywania
tokena
jest ściśle zdefiniowany dla
kaŜdego urządzenia sieciowego.
Prawo przetrzymywania tokena
mają tylko i wyłącznie wyróŜnione
urządzenia sieciowe.
Rotacja tokena
Następuje wyłącznie pomiędzy wyróŜnionymi w sieci
urządzeniami odgrywającymi rolę urządzeń
nadrzędnych.
57
Sieci komunikacyjne
3. Dostęp do sieci
3.3. Procedura typu token
3.3.2. Opis
Pierścień logiczny
jest wirtualną siecią urządzeń
nadrzędnych, w której
podstawowym elementem wymiany
jest token.
Konfiguracja sieci
polega na ustaleniu urządzeń
nadrzędnych i podrzędnych, ustaleniu
czasów i sposobu przekazywania
tokena pomiędzy urządzeniami
nadrzędnymi, zaadresowaniu urządzeń
sieciowych i ustaleniu wspólnej
prędkości transmisji.
58
Sieci komunikacyjne
3. Dostęp do sieci
3.3. Procedura typu token
3.3.2. Hybrydowa procedura dostępu
Hybrydowa procedura
dostępu
to procedura dostępu do sieci, w
której pierścień logiczny
wykorzystywany jest do
przekazywania uprawnień do
zarządzania siecią pomiędzy
urządzeniami nadrzędnymi,
natomiast kaŜde z urządzeń
podporządkowanych współpracuje z
urządzeniami nadrzędnymi zgodnie
z procedurą typu master-slave.
59
Sieci komunikacyjne
3. Dostęp do sieci
3.4. Procedury typu CSMA
3.4.1. Zasady
Inicjalizacja cyklu sieci
w sieci z procedurą dostępu typu CSMA przez dowolne
urządzenie sieciowe jest moŜliwa gdy:
urządzenie sieciowe Ŝąda dostępu do sieci,
sieć nie jest zajęta.
Czas dostępu do sieci
jest w procedurze CSMA bliŜej nieokreślony. Urządzenie
sieciowe jest w stanie określić, Ŝe sieć jest zajęta, ale nie
jest w stanie określić na jak długo.
60
Sieci komunikacyjne
3. Dostęp do sieci
3.4. Procedury typu CSMA
3.4.2. Sposoby ponawiania prób dostępu do sieci
Śledzenie ruchu w sieci w sposób ciągły
pozwala na uzyskanie przez urządzenie sieciowe dostępu
do sieci natychmiast po stwierdzeniu przez nie, Ŝe sieć
jest nie zajęta.
Kolizja
występuje wówczas, gdy dostęp do sieci uzyskuje w
danym momencie czasowym więcej niŜ jedno urządzenie
sieciowe pracujące w trybie nadawczym.
61
Sieci komunikacyjne
3. Dostęp do sieci
3.4. Procedury typu CSMA
3.4.1. Zasady
Ponawianie próby dostępu do sieci
skuteczny dostęp do sieci wymaga zwykle realizacji
pewnej (losowej) liczby dostępów przez urządzenie
sieciowe. Czas dostępu jest zatem zmienną losową.
Procedury CSMA a determinizm sieci
Losowy czas dostępu do sieci czyni je w ogólności
sieciami niedeterministycznymi.
62
Sieci komunikacyjne
3. Dostęp do sieci
3.4. Procedury typu CSMA
3.4.2. Sposoby ponawiania prób dostępu do sieci
Sposoby ponawiania prób dostępu do sieci
losowy
śledzenia ruchu w sieci
Losowy sposób ponawiania prób dostępu do
sieci
polega na tym, Ŝe urządzenie sieciowe dokonuje
losowania przedziału czasowego, po którym ponowi próbę
dostępu do sieci. W przypadku ponownego nie uzyskania
dostępu, następna próba dostępu do sieci będzie
realizowana po czasie losowanym z grupy dłuŜszych
przedziałów czasowych, aŜ do skutku.
63
Sieci komunikacyjne
3. Dostęp do sieci
3.4. Procedury typu CSMA
3.4.3. Sposoby rozwiązywania kolizji
Kolizje
występują w sieciach typu CSMA niezaleŜnie od
realizacji sposobu dostępu do sieci.
Prawdopodobieństwo wystąpienia kolizji
jest tym większe im większe jest obciąŜenie sieci.
Wykrywanie kolizji
urządzenia sieciowe nadając informację, jednocześnie ją
odbierają z sieci. Porównując obie informacje mają
moŜliwość detekcji, czy nie nastąpiła kolizja. Procedura
dostępu SSMA z detekcją kolizji nazywa się procedurą
CSMA/CD.
64
Sieci komunikacyjne
3. Dostęp do sieci
3.4. Procedury typu CSMA
3.4.3. Sposoby rozwiązywania kolizji
Procedura CSMA/CD
nie zapobiega wystąpieniu kolizji.
Sygnał zagłuszenia
jest wysyłany przez urządzenie sieciowe natychmiast po
detekcji kolizji sieciowej. Sygnał ten dociera do
wszystkich innych urządzeń sieciowych informując je o
wystąpieniu kolizji. Po detekcji tego sygnału urządzenia
sieciowe będące w konflikcie odłączają się z sieci i
ponawiają do niej dostęp ale dopiero po losowo dobranym
odcinku czasu.
65
Sieci komunikacyjne
3. Dostęp do sieci
3.4. Procedury typu CSMA
3.4.4. Zapobieganie wystąpieniu kolizji
Procedura CSMA/CA
jest procedurą zapobiegającą wystąpieniu kolizji.
Zapobieganie wystąpieniu kolizji
polega na tym, Ŝe urządzenia śledzą stan zajętości sieci w
sposób ciągły. Po zwolnieniu sieci rozpoczynają
natychmiast cykl dostępu do sieci. Jeśli przynajmniej dwa
urządzenia sieciowe Ŝądają dostępu do niej w tej samej
chwili czasowej, to następuje rozpoczęcie procedury
arbitraŜu.
66
Sieci komunikacyjne
3. Dostęp do sieci
3.4. Procedury typu CSMA
3.4.4. Zapobieganie wystąpieniu kolizji
ArbitraŜ
polega na ustaleniu priorytetu sieciowego przesyłanej
informacji. Priorytety są wysyłane przez urządzenia
sieciowe na samym początku transmitowanych informacji.
Po ustaleniu, które z urządzeń wysyła informację o
wyŜszym priorytecie, następuje automatyczne odłączenie
z sieci tych urządzeń, których informacje mają niŜszy
priorytet i kontynuowanie transmisji informacji o
najwyŜszym priorytecie.
67
Sieci komunikacyjne
3. Dostęp do sieci
3.4. Procedury typu CSMA
3.4.4. Zapobieganie wystąpieniu kolizji
Procedura CSMA/CA a determinizm sieci
Zasadniczo sama procedura CSMA/CA jako taka nie
zapewnia determinizmu sieci.
Natomiast poprzez zastosowanie odpowiedniego
implementacji warstwy aplikacyjnej (warstwa 7 modelu
referencyjnego ISO) moŜna osiągnąć efekt determinizmu.
68
Sieci komunikacyjne
Przykład
4. Sieć komunikacyjna AS-i
4.1. Sieć AS-i
4.1.1. Otwarte systemy sieciowe
Otwarty system komunikacyjny
jest systemem komunikacyjnym o powszechnie dostępnej
specyfikacji. Nad rozwojem otwartych systemów
komunikacyjnych czuwają niezaleŜne od producentów
organizacje ponadnarodowe.
69
69
Sieci komunikacyjne
Przykład
4. Sieć komunikacyjna AS-i
4.1. Sieć AS-i
4.1.1. Otwarte systemy sieciowe
Kompatybilność
(ang. interoperability) jest cechą systemu sieciowego
polegająca na moŜliwości bezkolizyjnej współpracy
urządzeń na poziomie sprzętowym, programowym i
funkcjonalnym.
Specyfikacja otwartego systemu komunikacyjnego
zapewnia moŜliwość uzyskania kompatybilności urządzeń
sieciowych produkowanych przez róŜnych producentów.
70
70
Sieci komunikacyjne
Przykład
4. Sieć komunikacyjna AS-i
4.1. Sieć AS-i
4.1.1. Otwarte systemy sieciowe
Zamienność
(ang. interchangebility) jest cechą polegająca na
równowaŜności funkcjonalnej urządzeń sieciowych
produkowanych przez róŜnych producentów (np.
czujników indukcyjnych).
71
71
Sieci komunikacyjne
Przykład
4. Sieć komunikacyjna AS-i
4.1. Sieć AS-i
4.1.1. Otwarte systemy sieciowe
Sieć AS-i
jest komunikacyjnym otwartym systemem sieciowym
typu LAN przeznaczonym głównie do automatyzacji
produkcyjnych procesów dyskretnych na poziomie
warstwy produkcji.
72
72
Sieci komunikacyjne
Przykład
4. Sieć komunikacyjna AS-i
4.1. Sieć AS-i
4.1.1. Otwarte systemy sieciowe
Sieć AS-i
jest komunikacyjnym otwartym systemem sieciowym
typu LAN przeznaczonym głównie do automatyzacji
produkcyjnych procesów dyskretnych na poziomie
warstwy produkcji.
73
73
Sieci komunikacyjne
Przykład
4. Sieć komunikacyjna AS-i
4.1. Sieć AS-i
4.1.2. Definicja sieci
Sieć AS-i
jest komunikacyjnym otwartym systemem sieciowym
typu LAN przeznaczonym głównie do automatyzacji
produkcyjnych procesów dyskretnych na poziomie
warstwy produkcji.
Sieć AS-i
jest przeznaczona do komunikacji lokalnej pomiędzy
urządzeniami komunikacyjnymi wymieniającymi
stosunkowo niewielkie ilości informacji.
W sieci AS-i zdefiniowano
procedurę master-slave dostępu urządzeń do sieci.
74
74
Sieci komunikacyjne
Przykład
4. Sieć komunikacyjna AS-i
4.1. Sieć AS-i
4.1.3. Specyfikacja sieci
Sieć AS-i
jest obecnie stosowana w dwóch specyfikacjach: AS-i 2.0
i AS-i 2.11.
Maksymalna
liczba urządzeń typu slave jest równa 31 w specyfikacji
AS-i 2.0.
Maksymalna
liczba urządzeń typu slave jest równa 32 w specyfikacji
AS-i 2.11.
75
75
Sieci komunikacyjne
Przykład
4. Sieć komunikacyjna AS-i
4.1. Sieć AS-i
4.1.4. Podział urządzeń podporządkowanych
Urządzenia podporządkowane
dzielą się na dwie grupy:
urządzenia inteligentne zawierające interfejsy
komunikacyjne sieci AS-i
urządzenia sprzęgające pozwalające na dołączenie
do sieci AS-i urządzeń, które konstrukcyjnie nie są
wyposaŜone w interfejsy komunikacyjne tej sieci.
76
76
Sieci komunikacyjne
Przykład
4. Sieć komunikacyjna AS-i
4.1. Sieć AS-i
4.1.5. Struktura sieci
Sieć AS-i
złoŜona jest z:
jednostki nadrzędnej
zasilacza specjalnego AS-i
jednostek podporządkowanych
urządzeń sprzęgających
zasilaczy zewnętrznych (opcja)
77
77
Sieci komunikacyjne
Przykład
4. Sieć komunikacyjna AS-i
4.1. Sieć AS-i
4.1.9. Magistrala AS-i
Magistrala AS-i
jest magistrala dwuprzewodową.
Maksymalna długość magistali sieci AS-i
jest ograniczona do 100m.
Magistrala
nie wymaga stosowania rezystorów terminalnych.
Topologia
magistrali AS-i jest dowolna.
78
78
Sieci komunikacyjne
Przykład
4. Sieć komunikacyjna AS-i
4.1. Sieć AS-i
4.1.10. Kabel AS-i
Kabel AS-i
jest kablem dwuŜyłowym nieekranowanym o charakterystycznym profilu i Ŝółtej izolacji. Kabel przygotowany jest do
wykonywania połączeń elektrycznych w technologii
zacinania.
79
79
Dziękuję za uwagę
Zajęcia współfinansowane przez Unię Europejską w ramach
Europejskiego Funduszu Społecznego
Download