wprowadzenie
Transkrypt
wprowadzenie
Podstawy sieci komputerowych Wstęp, pojęcia podstawowe i wprowadzenie Spis rzeczy Model komunikacji Sieci komputerowe a telekomunikacja Zadania komunikacyjne Transmisja analogowa i cyfrowa Kodowanie – analog/cyfra – cztery rodzaje szybkość transmisji, przepływność, przepustowość Łączność i transmisja danych sieci LAN, MAN i WAN ( technologie ) protokoły warstwowy model komunikacji warstwowe modele sieci standaryzacja i jej waga 1 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 Model komunikacyjny - diagram 2 Kluczowe zadania komunikacyjne Wykorzystanie systemu 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ą Uproszczony model komunikacyjny przesyłania danych 3 Kodowanie sygnałów zamiana obrazu sygnału Dane cyfrowe, sygnał cyfrowy sieci komputerowe, pokonanie dużych odległości Dane analogowe, sygnał cyfrowy telefonia, telekomunikacja, telefonia cyfrowa Dane cyfrowe, sygnał analogowy modulacja, pokonanie dużych odległości Dane analogowe, sygnał analogowy rozproszenie mocy, przeciwdziałanie zakłóceniom Kodowanie to nie szyfrowanie !! Kodowane - przykłady telefon analogowy modem telefoniczny analogowy telefon cyfrowy sieć komputerowa, „modem” cyfrowy DSU/CSU 4 szybkość transmisji, a szybkość modulacji szybkość transmisji (danych cyfrowych) podajemy w b/s ( bitach na sekundę ) nazyana jest przepustowością kb/s, Mb/s i Gb/s Tb/s (103, 106, 109, 1012) mnożnikiem jest typowo 103 nie 1024 kanał transmisyjny ma zawsze ograniczone pasmo przenoszonych częstotliwości w Hz liczba zmian sygnału na sekundę to szubkość modulacji w baudach ( 1 baud ) jeśli sygnał jest kodowany binarnie to szybkość transmisji == szybkość modulacji prawa Shannona i Nyqista opisują związki tych wielkości Przepływność jest miarą natężenia strumienia informacji (danych), podczas gdy przepustowość jest cechą toru lub kanału telekomunikacyjnego szybkość transmisji, przepływność a przepustowość Przepływność jest miarą natężenia strumienia informacji (danych), podczas gdy przepustowość jest cechą toru lub kanału telekomunikacyjnego Obie mierzone w bitach na sekundę Przepływność (prędkość transmisji, prędkość przesyłu, bit rate) - w telekomunikacji i informatyce częstość z jaką informacja (mierzona w bitach) przepływa przez pewien (fizyczny lub metaforyczny) punkt. Przepustowość (pojemność kanału, throughput) - w telekomunikacji i informatyce maksymalna ilość informacji (mierzonej w bitach) jaka może być przesyłana przez dany kanał telekomunikacyjny lub łącze w jednostce czasu 5 Łączność i komunikacja 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 Transmisja w kanale może być: jednokierunkowa – simplex ( radio, telewizja ) dwukierunkowa naprzemienna – half duplex (CB radio) dwukierunkowa jednoczesna – full duplex ( telefon ) Uproszczony model sieciowy sieci LAN, MAN i WAN 6 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) Przełączanie obwodów (circuit switching) Zestawiana, dedykowana ścieżka komunikacyjna podczas trwania rozmowy Np. sieć telefoniczna 7 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 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 8 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 Integrated Services Digital Network ISDN Zaprojektowany by zastąpić telefonię publiczną Szeroki wybór usług Komunikacja wyłącznie cyfrowa 9 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 Obecnie ponad 90% sieci LAN wykorzystuje technologie Ethernet 802.3 kilka procent sieci bezprzewodowe 802.11 pozostałe to: Token Ring 802.5 100VGanyLAN 802.12 MAP/TOP 802.4 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 10 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 Architektura protokołu Zadania komunikacyjne podzielone na moduły Na przykład transmisja plików może być rozbita na 3 moduły funkcjonalne Aplikacja przesyłania plików ⌧Obsługa nazw i katalogów w różnych systemach ⌧Kontakt z użytkownikiem i systemem „z drugiej strony” ⌧Protokół porozumiewania się systemów końcowych Moduł usług komunikacyjnych ⌧Podział pliku na fragmenty, obsługa zdarzeń wyjątkowych ⌧Realizacja komunikacji aplikacji końcowych Moduł dostępu do sieci ⌧Realizacja połączeń w praktyce, w danej fizycznie sieci ⌧Dostarczanie usług niezależnych od technologii 11 Uproszczona architektura przesyłania plików Trójwarstwowy model Warstwa dostępu do sieci Warstwa transportowa Warstwa aplikacji MODEL NAJMNIEJSZY, nie ma znaczenia praktycznego MODEL NAJMNIEJSZY, pokazuje istotę podziału na warstwy 12 Wymagania adresowe Wymagane są dwa poziomy adresowania Każdy komputer potrzebuje unikalnego adresu Każda aplikacja w komputerze wielozadaniowym wymaga swojego unikatowego adresu (multitasking) Punkt dostępu do usługi (SAP) Architektura protokołów i sieci 13 Protokoły w uproszczonej architekturze 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 do własnych potrzeb Każda warstwa może fragmentować i składać 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 14 Zasada działania architektury Architektura protokołu TCP/IP Rozwinięty przez US Defense Advanced Research Project Agency (DARPA) dla ich sieci komutacji pakietów (ARPANET) Używany globalnie obecnie w Internecie Bardziej model ‘roboczy’ niż ‘oficjalny’ Warstwa aplikacji Połączenie host-host lub warstwa transportowa Warstwa Internetu (sieci) Warstwa dostępu do sieci ( liniowa) Warstwa fizyczna 15 Warstwa fizyczna Łącze fizyczne pomiędzy urządzeniami transmitującymi dane (np.. komputer) i medium transmisyjne lub sieć Charakterystyka medium transmisyjnego Poziomy sygnałów Szybkość transmisji Rodzaje złącz Sposób kodowania sygnału NIEZAWODNE DOSTARCZANIE BITÓW Warstwa dostępu do sieci Wymienia dane pomiędzy systemem końcowym a siecią lokalnie Adres odbiorcy jest adresem sprzętowym Usługi w rodzaju priorytetów, itp. Znalezienie drogi od nadawcy do odbiorcy w połączeniu lokalnym Odpowiada warstwie łącza danych zwanej liniową w innych modelach NIEZAWODNE DOSTARCZANIE RAMEK 16 Warstwa Internetowa (IP) Systemy mogą być podłączone do różnych sieci Funkcje rutowania poprzez wiele sieci Znalezienie drogi od nadawcy do odbiorcy, od LAN nadawcy do LAN odbiorcy, „najlepszej” Zaimplementowane w systemach końcowych i routerach na brzegach sieci LAN Dostarczanie danych nie jest gwarantowane, „the best effort” Usługi bezpołączeniowe, datagramowe NIEZAWODNE DOSTARCZANIE PAKIETÓW Warstwa transportowa (TCP) Niezawodne dostarczanie danych NIEZAWODNE DOSTARCZANIE SEGMENTÓW DANYCH Udostępnienie aplikacjom różnych usług: połączeniowych (TCP) bezpołączeniowych (UDP) Transmitowanie „w kolejności”, retransmisja, obsługa braków i duplikatów Ustanawianie połączeń o charakterze sesji łączności 17 Warstwa aplikacji Wsparcie dla aplikacji użytkownika lub Realizacja usług użytkownika Protokoły usług wykorzystują mechanizmy z warstwy transportu: TCP (połączeniowe) : HTTP, SMTP, POP3, FTP, UDP (bezpołączeniowe): NTP, SNMP, TFTP Jeśli używa UDP, to sama realizuje część funkcji warstwy transportu lub rezygnuje z nich Architektura protokołu TCP/IP 18 Niektóre z protokołów w zestawie protokołów TCP/IP 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 dla warstw wyższych ( od internetu, sieci w górę ) IEEE 802, ISO 8802 jest dominującym standardem dla warstw niskich ( fizyczna i łącze danych) 19 Warstwy modelu OSI Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza danych Fizyczna OSI na tle TCP/IP 20 IEEE 802 na tle OSI 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 21 Organizacje standaryzujące i ich dokumenty społeczność internetowa dokumenty nieformalne: ⌧RFC (request for comment) numerowane ⌧FYI (For Your Information) ISO Normy np. ISO 11801 ITU-T (dawniej: CCITT) zalecenia np.. ITU-T G.711 „Represent 8 bit compressed pulse code modulation (PCM) samples for signals of voice frequencies, sampled at the rate of 8000 …..” IEEE 802. Np.: 802.11b WLAN ATM forum, Frame Relay forum, Przykłady dokumentów normalizujących http://www.ietf.org/rfc/rfc1149.txt http://www.itu.int/rec/recommendation.asp?typ e=products&parent=T-REC-g http://www.ieee.org 22 802.3 Przykład 802.3 23 ISO 11801 Przykład RFC Network Working Group Request for Comments: 1149 D. Waitzman BBN STC 1 April 1990 A Standard for the Transmission of IP Datagrams on Avian Carriers Status of this Memo This memo describes an experimental method for the encapsulation of IP datagrams in avian carriers. This specification is primarily useful in Metropolitan Area Networks. This is an experimental, not recommended standard. Distribution of this memo is unlimited. Overview and Rational Avian carriers can provide high delay, low throughput, and low altitude service. The connection topology is limited to a single point-to-point path for each carrier, used with standard carriers, but many carriers can be used without significant interference with each other, outside of early spring. This is because of the 3D ether space available to the carriers, in contrast to the 1D ether used by IEEE802.3. The carriers have an intrinsic collision avoidance system, which increases availability. Unlike some network technologies, such as packet radio, communication is not limited to line-of-sight distance. Connection oriented service is available in some cities, usually based upon a central hub topology. Frame Format The IP datagram is printed, on a small scroll of paper, in hexadecimal, with each octet separated by whitestuff and blackstuff. The scroll of paper is wrapped around one leg of the avian carrier. A band of duct tape is used to secure the datagram's edges. The bandwidth is limited to the leg length. The MTU is variable, and paradoxically, generally increases with increased carrier age. A typical MTU is 256 milligrams. Some datagram padding may be needed. Upon receipt, the duct tape is removed and the paper copy of the datagram is optically scanned into a electronically transmittable form. Discussion 24 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 25