Sieci komputerowe. -Sterownie przepływem w WŁD i w WT -WŁD: Sterowanie punkt-punkt p2p -WT: Sterowanie end-end e2e

Podobne dokumenty
Protokoły sieciowe model ISO-OSI Opracował: Andrzej Nowak

Sieci komputerowe Mechanizmy sterowania przebiegiem sesji TCP w Internecie

Sieci komputerowe Warstwa transportowa

SEGMENT TCP CZ. II. Suma kontrolna (ang. Checksum) liczona dla danych jak i nagłówka, weryfikowana po stronie odbiorczej

Sieci komputerowe - podstawowe technologie. Plan wykładu. Piotr Kowalski KAiTI

. Rodzaje transmisji sygnału i RS-232

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

Sieci Komputerowe Modele warstwowe sieci

Systemy wbudowane - wykład 8. Dla zabicia czasu Notes. I 2 C aka IIC aka TWI. Notes. Notes. Notes. Przemek Błaśkiewicz.

5. Model komunikujących się procesów, komunikaty

Transport. część 1: niezawodny transport. Sieci komputerowe. Wykład 6. Marcin Bieńkowski

Model OSI. mgr inż. Krzysztof Szałajko

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Budowa karty sieciowej; Sterowniki kart sieciowych; Specyfikacja interfejsu sterownika sieciowego; Open data link interface (ODI); Packet driver

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

Zastosowania mikrokontrolerów w przemyśle

System A. System B. komunikacja (protokoły warstw) WARSTWA WARSTWA APLIKACJI APLIKACJI PREZENTACJI PREZENTACJI SESJI SESJI TRANSPORTOWA TRANSPORTOWA

Sieci komputerowe - warstwa transportowa

Protokół sieciowy: Zbiór formalnych reguł i konwencji dotyczących formatu i synchronizacji w czasie wymiany komunikatów między procesami

Referencyjny model OSI. 3 listopada 2014 Mirosław Juszczak 37

Modyfikacja algorytmów retransmisji protokołu TCP.

Uniwersalny Konwerter Protokołów

Bezprzewodowe sieci komputerowe

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Sieci Komputerowe Mechanizmy kontroli błędów w sieciach

W11 Kody nadmiarowe, zastosowania w transmisji danych

Niezawodność i diagnostyka systemów cyfrowych projekt 2015

TCP/IP formaty ramek, datagramów, pakietów...

Sieci komputerowe - Protokoły warstwy transportowej

Przesyłania danych przez protokół TCP/IP

POŁĄCZENIE STEROWNIKÓW ASTRAADA ONE MIĘDZY SOBĄ Z WYKORZYSTANIEM PROTOKOŁU UDP. Sterowniki Astraada One wymieniają między sobą dane po UDP

Podstawy sieci komputerowych

Rywalizacja w sieci cd. Protokoły komunikacyjne. Model ISO. Protokoły komunikacyjne (cd.) Struktura komunikatu. Przesyłanie między warstwami

Protokoły dostępu do łącza fizycznego. 24 października 2014 Mirosław Juszczak,

OSI Data Link Layer. Network Fundamentals Chapter 7. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

Transmisja danych multimedialnych. mgr inż. Piotr Bratoszewski

Warstwy i funkcje modelu ISO/OSI

Interfejs transmisji danych

Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol)

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Sieci komputerowe. Wykład 7: Transport: protokół TCP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Warstwa łącza danych. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa. Sieciowa.

Adresy w sieciach komputerowych

Sieci komputerowe - warstwa fizyczna

Sieci telekomunikacyjne sieci cyfrowe z integracją usług (ISDN)

TECHNOLOGIE SIECI LAN

Sieci komputerowe Wykład

Na początku lat dziewięćdziesiątych międzynarodowy przemysł samochodowy stanął przed dwoma problemami dotyczącymi rozwoju samochodów: jak poprawić kom

SIECI KOMPUTEROWE wykład dla kierunku informatyka semestr 4 i 5

Protokół wymiany sentencji, wersja 1

Transport. część 3: kontrola przeciążenia. Sieci komputerowe. Wykład 8. Marcin Bieńkowski

Transport. część 3: kontrola przeciążenia. Sieci komputerowe. Wykład 8. Marcin Bieńkowski

Katedra Inżynierii Komputerowej Politechnika Częstochowska. Protokoły dostępu do medium bezprzewodowego I Laboratorium Sieci Bezprzewodowych

Kodowanie i kompresja Tomasz Jurdziński Studia Wieczorowe Wykład Kody liniowe - kodowanie w oparciu o macierz parzystości

INTERFEJSY SYSTEMÓW ELEKTRONICZNYCH. Interfejsy klasy RS

Interfejsy systemów pomiarowych

Sieci komputerowe. Protokoły warstwy transportowej. Wydział Inżynierii Metali i Informatyki Przemysłowej. dr inż. Andrzej Opaliński.

Uproszczony opis obsługi ruchu w węźle IP. Trasa routingu. Warunek:

Urządzenia sieciowe. Tutorial 1 Topologie sieci. Definicja sieci i rodzaje topologii

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Paweł MOROZ Politechnika Śląska, Instytut Informatyki

Ćwiczenia z arytmetyki komputera Budowa adresu IP

Protokoły sieciowe - TCP/IP

Ocena wpływu algorytmu dupleksowego systemu transmisji danych na szybkość transmisji

Przemysłowe sieci informatyczne

Mosty przełączniki. zasady pracy pętle mostowe STP. Domeny kolizyjne, a rozgłoszeniowe

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Systemy otwarte - model odniesienia ISO - OSI

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Sieci komputerowe. Zadania warstwy łącza danych. Ramka Ethernet. Adresacja Ethernet

Model referencyjny OSI

asix4 Podręcznik użytkownika Drajwer protokołu ADAM Podręcznik użytkownika

MODEL ANALITYCZNY KONTROLERA TNC

WLAN 2: tryb infrastruktury

Sieci komputerowe - Wstęp do intersieci, protokół IPv4

25. ALOHA typy i własności. 1) pure ALOHA czysta ALOHA:

ARP Address Resolution Protocol (RFC 826)

Projektowanie Sieci Lokalnych i Rozległych wykład 7: rozległe sieci bezprzewodowe

Adresacja IPv4 - podstawy

Rys. 1. Wynik działania programu ping: n = 5, adres cyfrowy. Rys. 1a. Wynik działania programu ping: l = 64 Bajty, adres mnemoniczny

interfejs szeregowy wyświetlaczy do systemów PLC

Przemysłowe sieci informatyczne

Aby w pełni przetestować układ o trzech wejściach IN_0, IN_1 i IN_2 chcemy wygenerować wszystkie możliwe kombinacje sygnałów wejściowych.

Protokoły wspomagające. Mikołaj Leszczuk

Plan Prezentacji Wprowadzenie Telefonia IP a bezpieczeństwo istotne usługi ochrony informacji i komunikacji w sieci Klasyczna architektura bezpieczeńs

2. STRUKTURA RADIOFONICZNYCH SYGNAŁÓW CYFROWYCH

Inżynieria oprogramowania

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

STANDARD IEEE802 - CD

OSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Wprowadzenie do sieci komputerowych

Zarządzanie infrastrukturą sieciową Modele funkcjonowania sieci

Materiały dodatkowe Krótka charakterystyka protokołu MODBUS

Zagadnienia egzaminacyjne TELEKOMUNIKACJA studia rozpoczynające się po r.

Wykład 4. Interfejsy USB, FireWire

Protokół IEC

Rozproszony system zbierania danych.

Sieci Komputerowe. Model Referencyjny dla Systemów Otwartych Reference Model for Open Systems Interconnection

Sterowanie ruchem w sieciach szkieletowych

Urządzenia zewnętrzne

Transkrypt:

Sieci komputerowe -Sterownie przepływem w WŁD i w WT -WŁD: Sterowanie punkt-punkt p2p -WT: Sterowanie end-end e2e Józef Woźniak Katedra Teleinformatyki WETI PG

OSI Model Niezawodne integralne dostarczanie, error recovery, congestion control, sterowanie przepływem e2e Addressing, medium access, error control, Sterowanie przepływem - p2p End System Application Presentation Session Transport Network Data link Physical Application-specific exchange of messages Routing, segmentation and reassembly, network-wide addressing Voltage swing, bit duration, connector type, etc.

Sieci komputerowe -Sterownie przepływem w WŁD (Protokoły ARQ Wprowadzenie) -Sterowanie punkt-punkt Józef Woźniak/ Krzysztof Nowicki Katedra Teleinformatyki WETI PG

Model of the data link between the sender and receiver Wykrywanie błędów nie jest wystarczające do zapewnienia niezawodnego transferu. Mechanizm ten nie zapobiega utracie ramek lub pojawianiu się ich duplikatów. Mechanizmy Data Link Control (DLC) zapewnić mają niezawodny transfer.

Funkcje Protokoły warstwy łącza danych Zapewnienie właściwie zdefiniowanego styku z warstwą sieciową oraz świadczenie usług dla tej warstwy, Określenie zasad grupowania bitów odbieranych z warstwy fizycznej w ramki oraz sposobu tworzenia ramek przy ich nadawaniu, Nadzór nad poprawnością transmisji ramek przesyłanych przez zaszumione kanały cyfrowe, Zarządzanie dostępem do kanału, Sterowanie przepływem ramek, w celu zapobiegania zalewaniu stacji odbiorczej nadmierną ilością ramek nadawanych, eliminacja duplikatów, jednoznaczna interpretacja napływających ramek.

Sterowanie przepływem Komunikacja asynchroniczna sekwencja znaków synchronizacji Powtarzanie ramek odebranych z błędami pola zabezpieczeń kodowych Integralność danych numerowanie ramek (pola sterującokontrolne)

Protokoły ARQ Przyjęte procedury wykrywania bądź korekcji błędów oraz odtwarzania zniekształconych bądź utraconych ramek: Technika ARQ (Automatic Repeat request), która wiąże wykrywanie błędów z automatyczną retransmisją ramek Typy powiadomień: specjalne ramki ACK, NAK lub powiadomienia wtrącone jako część pola kontrolno-sterującego ramki informacyjnej przesyłanej w kierunku przeciwnym (ang. piggybacked) Unikanie zakleszczeń (ang. deadlock) time outy, systemowe zegary wewnętrzne

Protokoły ARQ Protokoły ARQ zbiór procedur, które zapewniają bezbłędne przesłanie ramek poprzez retransmisję co najmniej tych, w których zostały wykryte błędy

Protokoły ARQ Zasady działania protokołów ARQ

NACK nie są wymagane, ramki ACK nie wymagają numerowania Prześlij i czekaj (Send & Wait stop&wait)) Nadawca DLC przesyła ramkę (wystarczy numeracja o -1 ) i następnie czeka na ACK

Send & Wait Wykorzystanie łącza w S&W jest zwykle niewielkie: (a = opóźnienie propagacyjne, czas transmisji ramki = 1)

Protokoły ARQ Protokół Send-and-Wait

Send & Wait Długość łącza w bitach = liczba bitów, które mogą zajmować łącze: R (d/v ), gdzie: R szybkość transmisji w [b/s], d - długość łącza w [m], a V - szybkość propagacji w [m/s]. Długość łącza w ramkach (l) = liczba ramek możliwych do jednoczesnej transmisji w łączu (przy danym opóźnieniu propagacyjnym) Wykorzystanie łącza: u = 1 / (2l+1)

Protokoły ARQ Protokoły okienkowe - cecha charakterystyczna możliwość nadawania pewnej liczby N>1 ramek do chwili wstrzymania transmisji i oczekiwania na odbiór powiadomień ACK o najwcześniej przesłanych ramkach - We wszytkich protokołach z tzw. przesuwającym się oknem (ang. Sliding window protocols), każda nadawana ramka informacyjna jest numerowana od 0 do pewnej maksymalnej wielkości Smax=2^n-1 - Okienko nadawcze (ramki wysłane lecz nie powiadomione pozytywnie) i odbiorcze (reprezentuje ramki, które stacja

Protokół GBN Protokoły ARQ

Protokoły ARQ Protokół GBN - zakładamy, że okienko nadawcze i odbiorcze mają różne wymiary, przy czym Wn>=1, a Wo=1 - w momencie wysłania ramki uruchamiany jest zegar odliczający czas oczekiwania na nadejście powiadomienia ACK (time-out) - brak powiadomienia w przedziale time-out-u oznacza konieczność retransmisji ramki

Protokół SARQ Protokoły ARQ

Protokół SR Protokoły ARQ - zakładamy, że oba okienka mają jednakowe wymiary Wn=Wo=W > 1 - Konieczność wydzielenia większych pojemności pamięci buforowych w stacji odbiorczej (w porównaniu z GBN) => mniejsza popularność

Sliding Window Nadawca i odbiorca WŁD definiują aktualne rozmiary okien (windows) odpowiadające sekwencjom ramek Ramki są nadawane i buforowane jedynie w przypadku ich zgodności z numeracją wewnątrz okna

Okno zamyka się do zera gdy przekaz ramek RR (Receiver Ready) jest wstrzymany Wymagane nowe ACK dla kontynuowania transmisji. Sliding Window Dla Go-back-n, RW = 1 (buforuje wyłącznie ramki LR+1) Dla Selective-Reject, SW = RW, uzgodnione przez S (nadawcę) &R(odbiorcę)

Go-back-n Poprawia wykorzystanie łącza (w stosunku do S&W), WŁD w odbiorniku prosta (brak buforowania)

Protokoły ARQ Porównanie przykładowych parametrów podstawowych protokołów ARQ Protokół Wymagana wielkość pamięci buforowej (w ramkach) Stacja nadawcza Stacja odbiorcza Konieczność odtwarzania kolejności napływających ramek Złożoność algorytmu S -W 1 1 nie istnieje mała GBN N 1 nie istnieje średnia SR N N istnieje duża

Protokoły ARQ Efektywność

Protokoły ARQ Efektywność