• No results found

William Stallings Data and Computer Communications

N/A
N/A
Protected

Academic year: 2021

Share "William Stallings Data and Computer Communications"

Copied!
41
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

William Stallings

Data and Computer Communications

Rozdział 1 Wstęp

(2)

Model komunikacyjny

Źródło

generuje dane które mają być przesłane

 Nadajnik

zamienia dane na sygnał

 System transmisyjny

przenosi sygnał

 Odbiornik

zamienia sygnał na dane

 Cel

odbiera przesłane dane

(3)

Uproszczony model

komunikacyjny - diagram

(4)

Kluczowe zadania komunikacyjne

Wykorzystanie sytemu transmisyjnego

Interfacing

Generowanie sygnału

Synchronizacja

Zarządzanie centralą

Wykrywanie i korekcja błędów

Adresowanie i routowanie

Radzenie sobie z błędami

Formatowanie wiadomości

Bezpieczeństwo

Zarządzanie siecią

(5)

Uproszczony model komunikacyjny przesyłania danych

(6)

Łączność

 Połączenia punkt-punkt nie są zwykle praktyczne

Urządzenia są zbytnio oddalone

Olbrzymia ilość urządzeń wymagałaby nie praktycznej ilości połączeń

 Rozwiązaniem jest sieć komunikacyjna

(7)

Uproszczony model sieciowy

(8)

Sieci WAN

 Olbrzymie geograficzne obszary

 Nieograniczone formalnymi granicami

 W oparciu o wspólne łącza transmisyjne

 Technologie alternatywne

Komutacja obwodów

Komutacja pakietów

Frame relay

Asynchronous Transfer Mode (ATM)

(9)

Przełączanie obwodów (circuit switching)

 Zestawiana, dedykowana ścieżka komunikacyjna podczas trwania rozmowy

 Np. sieć telefoniczna

(10)

Komutacja pakietów

 Dane nie są przesyłane w kolejności

 Porcjami są małe fragmenty (pakiety) danych

 Pakiety przesyłane z węzła do węzła pomiędzy źródłem a przeznaczeniem

 Używane dla połączeń typu terminal - komputer i komputer - komputer

(11)

Frame Relay

 System komutacji pakietów ma duży narzut by skompensować błędy

 Nowoczesne systemy są pewniejsze

 Błędy mogą być wychwycone w odbiorniku

 Większość ww. narzutu jest odrzucana

(12)

Asynchronous Transfer Mode

 ATM

 Wynik ewolucji Frame Relay

 Mały narzut na kontrole błędów

 Stała długość pakietu (zwanego komórką)

 Od 10Mbps do Gbps

 Stała szybkość transmisji używająca techniki komutacji pakietów

(13)

Integrated Services Digital Network

 ISDN

 Zaprojektowany by zastąpić telefonię publiczną

 Szeroki wybór usług

 Komunikacja wyłącznie cyfrowa

(14)

Sieci LAN

 Mniejszy zakres

Budynek albo obszar kampusa

 Zwykle używane przez jedną organizację

 Dużo większa szybkość transmisji

 Na ogół technika rozgłoszeniowa

 Aktualnie proponuje się środowiska switchowane oraz ATM

(15)

Protokoły

Używane do komunikacji między obiektami w systemie

Muszą komunikować się w ten sam sposób

Obiekty

Aplikacje użytkownika

Usługi e-mail

terminale

Systemy

Komputer

Terminal

Zdalne czujniki

(16)

Kluczowe elementy protokołów

 Składnia

Format danych

Poziomy sygnałów

 Semantyka

Informacje kontrolne

Obsługa błędów

 Taktowanie

Ustalanie prędkości

Sekwencjonowanie

(17)

Architektura protokołu

 Zadania komunikacyjne rozbite na moduły

 Przykładowo transmisja plików może być rozbita na 3 moduły

Aplikacja przesyłania plików

Moduł usług komunikacyjnych

Moduł dostępu do sieci

(18)

Uproszczona architektura

przesyłania plików

(19)

Trójwarstwowy model

 Warstwa dostępu do sieci

 Warstwa transportowa

 Warstwa aplikacji

(20)

Warstwa dostępu do sieci

 Wymiana danych pomiędzy komputerem a siecią

 Nadawca podaje adres odbiorcy

 Nadawca może zażądać różnych usług

 Zależna od typu użytej sieci (LAN, komutacja pakietów itp.)

(21)

Warstwa transportowa

 Niezawodna wymiana danych

 Niezależna od używanej sieci

 Niezależna od używanej aplikacji

(22)

Warstwa aplikacji

 Wsparcie dla różnych aplikacji

 np. e-mail, transport plików

(23)

Wymagania adresowe

 Wymagane są dwa poziomy adresowania

 Każdy komputer potrzebuje unikalnego adresu

 Każda aplikacja w komputerze wielozadaniowym wymaga swojego unikatowego adresu (multi-

tasking)

 Punkt dostępu do usługi (SAP)

(24)

Architektura protokołów i sieci

(25)

Protokoły w uproszczonej

architekturze

(26)

Protocol Data Units (PDU)

W każdej warstwie protokoły używane są do zapewnienia komunikacji

Informacje kontrolne są dodawane do danych w każdej warstwie

Warstwa transportowa może fragmentować dane

Każdy fragment ma dodany nagłówek transportowy

Docelowy SAP

Numer sekwencyjny

Kod wykrywający błędy

Wszystko to powyżej daje nam PDU

(27)

PDU warstwy sieciowej

 Dodaje nagłówek sieci

Adres sieciowy przeznaczenia

Żądana usługa

(28)

Zasada działania takiej

architektury

(29)

Architektura protokołu TCP/IP

 Rozwinięty przez US Defense Advanced

Research Project Agency (DARPA) dla ichniej sieci komutacji pakietów (ARPANET)

 Używany globalnie w Internecie

 Bardziej model ‘roboczy’ niż ‘oficjalny’

Warstwa aplikacji

Połączenie host-host lub warstwa transportowa

Warstwa Internetu

Warstwa sieciowa

Warstwa fizyczna

(30)

Warstwa fizyczna

 Łącze fizyczne pomiędzy urządzeniami

transmitującymi dane (np.. komputer) i medium transmisyjne lub sieć

 Charakterystyki medium transmisyjnego

 Poziomy sygnałów

 Szybkość transmisji

 Itp..

(31)

Warstwa sieciowa

 Wymienia dane pomiędzy systemem końcowym a siecią

 Adres odbiorcy

 Usługi w rodzaju priorytetów, itp.

(32)

Warstwa Internetowa (IP)

 Systemy mogą być podłączone do różnych sieci

 Funkcje routowania poprzez wiele sieci

 Zaimplementowane w systemach końcowych i routerach

(33)

Warstwa transportowa (TCP)

 Niezawodne dostarczanie danych

 Transmitowanie „w kolejności”

(34)

Warstwa aplikacji

 Wsparcie dla aplikacji użytkownika

 np. http, SMTP

(35)

Architektura protokołu TCP/IP

(36)

Model OSI

 Open Systems Interconnection

 Rozwijany przez International Organization for Standardization (ISO)

 Siedem warstw

 Model teoretyczny, powstały zbyt późno

 TCP/IP jest faktycznym standardem

(37)

Warstwy modelu OSI

 Aplikacji

 Prezentacji

 Sesji

 Transportowa

 Sieciowa

 Łącza danych

 Fizyczna

(38)

OSI kontra TCP/IP

(39)

Standardy

 Wymagane w celu umożliwienia współpracy różnego sprzętu

 Zalety

Zapewniają duży rynek dla sprzętu i oprogramowania

Pozwalają na komunikację pomiędzy sprzętami różnych producentów

 Wady

Hamują rozwój nowych technologii

Może istnieć wiele standardów dotyczących tej samej rzeczy

(40)

Organizacje standaryzujące

 społeczność internetowa

 ISO

 ITU-T (oficjalnie: CCITT)

 ATM forum

(41)

Dalsze informacje

Stallings, W. Data and Computer Communications (6 wydanie, Prentice Hall 1999, rozdział 1

Strona WWW książki Stallingsa

www.shore.net/~ws/DCC6e.html

Strony WWW organizacji IETF, IEEE, ITU-T, ISO

RFC

Grupy dyskusyjne

comp.dcom.*

comp.protocols.tcp-ip

pl.comp.networking

Referenties

GERELATEERDE DOCUMENTEN

Przepływność jest miarą natężenia strumienia informacji (danych), podczas gdy przepustowość jest cechą toru lub kanału telekomunikacyjnego. Obie mierzone w bitach

Kodowanie zależne jest od prędkości transferu Basic rate 192kbps używa pseudotrójkowego. Primary rate używa AMI (alternative mark inversion) i B8ZS lub

Dane cyfrowe can then be transmitted using code other than NRZ-L. Dane cyfrowe can then be converted to

Tylko jedna stacja może nadawać w danej chwili Wymaga jednej linii transmisyjnej.

Bez powrotu do zera odwrócone przy bicie = 1 Napięcie jest stałe w czasie 1 bitu. stan bitu jest odwzorowany jako zmiana sygnału lub jej brak na początku okresu trwania bitu

Applied Network Research Group Department of Computer Engineering, Kasetsart University.. Data and

As shown in Table 3, the controllers, which result in low jitter, provide small RMS error with high link utilization and the controllers, which result in large jitter, result in

Voor dit onderzoek wordt het STOF raamwerk gebruikt (Bouwman et al. 2008; Kijl et al 2005), welke de componenten service, technologie, organisatie en financieel bevat. Het bedrijf