zestaw protokołów TCP/IP

advertisement
Sieci komputerowe
INTERNET to sieć komputerowa o światowym zasięgu łącząca sieci lokalne,
sieci rozległe i wszystkie komputery do nich podłączone.
Do komunikacji wykorzystywanych jest wiele protokołów.
Internet i World Wide Web to nie synonimy!!!!
Historia
1945 - Vannevar Bush publikuje w Atlantic Monthly artykuł "As We May
Think", gdzie przedstawione zostają idee leżące u podstaw hipertekstu.
1957 - ZSRR wystrzeliwuje Sputnika.
1958 - W odpowiedzi USA formuje agencje ARPA (Advanced Research
Projects Agency, agencja rozwoju zaawansowanych projektów).
1961 - Leonard Kleinrock z [MIT] jest twórcą pierwszej teorii przełączania
pakietów - "Information Flow in Large Communication Nets" - 31 maja.
Dokument ten jest dostępny pod adresem
http://www.lk.cs.ucla.edu/LK/Bib/REPORT/PhD/
1965 - ARPA sponsoruje badania nad sieciami komputerowymi. Pierwsze
bezpośrednie połączenie (linią telefoniczną, 1200bps) pomiędzy komputerem
TX-2 w Laboratorium Lincolna w MIT a System Development Corporation w
Santa Monica. Po dodaniu komputera DEC (Digital Equipment Corporation) w
ARPA stworzono "Eksperymentalną Sieć".
1966 - Pierwszy plan stworzenia sieci ARPANET.
Rysunek przedstawiający ideę działania
sieci Ethernet wykonany w 1976 roku
przez dr Roberta M. Metcalfe’a.
1969 - ARPANET powstaje jako 4-węzłowa sieć połączona liniami o
przepustowości 50kbps. Pierwszymi wysłanymi pakietami była próba zalogowania
się na zdalny system. Zakończyła się zawieszeniem systemu kiedy litera G z
wyrazu LOGIN została wysłana.
1971 - 15 węzłów, 23 terminale dla końcowych użytkowników. Ray Tomlinson
tworzy pierwszy program pocztowy wykorzystujący sieć ARPANET
1972 - Program pocztowy zostaje zmodyfikowany, od tego roku używany jest znak
@ oddzielający nazwę użytkownika od adresu węzła. Następuje pierwsza tekstowa
pogawędka na żywo przez sieć.
1983 - Kompletne przejście z NCP na TCP
1984 - Propozycja stworzenia systemu DNS. Ponad 1000 węzłów w sieci.
1985 - 15 marca zostaje zarejestrowana pierwsza domena komercyjna symbolics.com.
A w najbliższej przyszłości...
Protokoły sieciowe
Protokół sieciowy wyjaśnia cały uprzednio uzgodniony przez nadawcę i
odbiorcę proces wymiany danych na określonej warstwie modelu sieciowego.
W uproszczonym czterowarstwowym modelu sieciowym można wyróżnić
następujące protokoły:
Protokoły warstwy fizycznej: Ethernet
Protokoły warstwy sieciowej: protokół internetowy (IP) będący częścią
zestawu protokołów TCP/IP
Protokoły warstwy transportu: protokół sterowania transmisją w sieci
(TCP/IP) i protokół datagramów użytkownika (UDP), które są częścią zestawu
protokołów TCP/IP
Protokoły warstwy aplikacyjnej: protokół przesyłania plików (FTP), prosty
protokół przysłania poczty (SMTP), usługi nazewnicze domen (DNS), telnet,
protokół przesyłania hipertekstu (HTTP), prosty protokół zarządzania siecią
(SNMP), które także są częścią zestawu protokołów TCP/IP
Kilka najlepiej znanych zestawów protokołów to:
zestaw protokołów IPX/SPX („międzysieciowa wymiana
pakietów”/„sekwencyjna wymiana pakietów”) używany przez system Novell
Netware
NetBIOS i NetBEUI („rozszerzony interfejs użytkownika podstawowego
sieciowego systemu wejścia/wyjścia”) zaprojektowane przez firmę IBM,
wykorzystywany m.in. przez system operacyjny Microsoftu. Ponadto
NetBIOS może być tunelowany dowolnym innym protokołem np. IPX lub
TCP/IP
zestaw protokołów TCP/IP („protokół kontroli transmisji”/„protokół
internetowy”) używany powszechnie w Internecie oraz sieciach lokalnych
mających do niego dostęp
Uproszczony czterowarstwowy model sieci TCP/IP
warstwa 4 – Aplikacyjna – poczta, transmisja plików, telnet
warstwa 3 – Transportu – TCP (Transmission Control Protocol) – protokół
sterujący transmisją
warstwa 2 – Sieciowa – IP (Internet Protocol) – protokół internetowy
warstwa 1 – Fizyczna – Ethernet (karta sieciowa i połączenia sieciowe)
Adres IP
W sieciach TCP/IP adres komputera zwany jest adresem IP.
Oryginalny adres IP jest czterobajtową (32 bitową) liczbą. Przyjęła się
konwencja zapisu każdego bajtu w postaci dziesiętnej i oddzielania
ich kropkami. Ten sposób zapisu zwany jest notacją kropkowodziesiętną.
Można jednak niekiedy spotkać inny zapis będący dziesiętnym wyrażeniem
32 bitowej liczby binarnej. Na przykład adres 148.81.78.1 w notacji
kropkowo dziesiętnej, będzie w postaci binarnej wyglądał następująco:
10010100010100010100111000000001
zaś dziesiętnie będzie to liczba 2488356353.
Określona liczba bitów 32-bitowego adresu IP jest adresem sieciowym, a
reszta adresem hostowym. Adres sieciowy określa sieć LAN, zaś adres
hosta konkretną stację roboczą w tej sieci.
Istnieje pięć klas adresów IP: A, B, C, D oraz E, z czego tylko A, B i C są
wykorzystywane do adresowania sieci i hostów, a D i E są zarezerwowane do
zastosowań specjalnych.
Klasa A obsługuje 126 sieci, z których każda ma ponad 16 milionów hostów
(ponieważ pomimo tego, że jest to adres 7-bitowy, to wartości 0 i 127 mają specjalne
znaczenie).
Adresy klasy B są przeznaczone dla sieci o rozmiarach do 65534 hostów. Może być
co najwyżej 16384 sieci w klasie B.
Adresy klasy C przeznaczone są dla małych organizacji. Każda klasa C może mieć
do 254 hostów, a klas może być ponad 2 miliony.
Klasę sieci można określić na podstawie pierwszej liczby w notacji
kropkowo-dziesiętnej:
klasa A: 1.xxx.xxx.xxx do 126.xxx.xxx.xxx
klasa B: 128.zzz.xxx.xxx do 191.zzz.xxx.xxx
klasa C: 192.zzz.zzz.xxx do 223.zzz.zzz.xxx
Maska sieciowa (IPv4)
Jest to adres IP, który ma jedynki na pozycjach bitów odpowiadających adresom
sieciowym i zera na pozostałych. Klasa adresów sieciowych wyznacza maskę sieciową.
Adresy klasy A mają maskę
1111111100000000000000000000000
czemu w zapisie kropkowo-dziesiętnym odpowiada 255.0.0.0,
adresy klasy B:
11111111111111110000000000000000
(255.255.0.0)
adresy klasy C:
11111111111111111111111100000000
(255.255.255.0)
System nazw domen
Każdy hostowy komputer w sieci TCP/IP ma swój adres IP. Jednak, ponieważ
trudno jest zapamiętać adresy IP nawet kilku hostów, więc powstały specjalne
serwery tłumaczące adresy domenowe (postaci: it.pw.edu.pl) na adresy
kropkowo-dziesiętne (148.81.78.1). Serwery te nazywane są serwerami DNS
(Domain Name Server). Serwery dokonujące translacji w drugą stronę, to
serwery Rev-DNS. System ten nosi nazwę systemu nazw domenowych
(Domain Name System).
Domeny najwyższego poziomu podzielone
są na domeny geograficzne (Country Code
Domains – dwuliterowe identyfikatory
przyznane poszczególnym krajom np. .uk,
.de, .jp, .us, itp.) oraz organizacyjne
(Generic Domains – przyznawane w
zależności od prowadzonej działalności np.
.com, .org, .net, .edu, .gov, .mil, .int).
Adres URL (Uniform Resource Locator)
URL jest adresem lokalizującym zasób w Internecie. Składa się z trzech
głównych części:
identyfikatora usługi
określa m.in. następujące typy usług:
http://
ftp://
gopher://
telnet://
news://
nazwy domeny
może składać się z adresu domenowego lub adresu kropkowo-dziesiętnego np.
www.firma.com lub 148.81.78.1. Określa nazwę nadaną serwerowi lub jego
adres IP
ścieżki dostępu
np. /tracking/ - określa ścieżkę katalogową na serwerze prowadzącą do pliku,
który ma być sprowadzony.
LAN
Sieć lokalna (ang. Local Area Network stąd używany także w języku
polskim skrót LAN) to najmniej rozległa postać sieci komputerowej,
zazwyczaj ogranicza się do jednego budynku, lub kilku pobliskich budynków
W sieciach lokalnych przewodowych najczęściej używaną technologią
jest Ethernet (za pośrednictwem kart sieciowych).
Czasem są to bardziej egzotyczne urządzenia jak np. port szeregowy
(null-modem), port równoległy czy port podczerwieni.
Sieć bezprzewodowa (ang. Wireless LAN)
to sieć lokalna zrealizowana
bez użycia przewodów.
Sieci tego typu wykonywane są najczęściej
z wykorzystaniem fal radiowych jako
medium przenoszącego sygnały ale
również z użyciem podczerwieni.
Bezprzewodowa karta sieciowa
Do zalet sieci bezprzewodowych należy:
mobilność - końcówki mogą się przemieszczać
łatwość instalacji - nie trzeba kłaść przewodów
elastyczność - łatwe dokładanie nowych
końcówek
zasięg - od kilku metrów (w budynkach) do
kilkudziesięciu kilometrów
szybka rozbudowa i modyfikacja struktury sieci
Struktura sieci lokalnej
Urządzenia aktywne w sieci lokalnej
Karta sieciowa (NIC - Network Interface Card)
służy do przekształcania pakietów danych
w sygnały, które są przesyłane w sieci komputerowej.
Każda karta NIC posiada własny,
unikatowy w skali światowej adres fizyczny,
znany jako adres MAC,
Media Access Control address - sprzętowy adres karty
sieciowej Ethernet i Token Ring,
unikalny w skali światowej, nadawany przez
producenta danej karty podczas produkcji.
Router - urządzenie sieciowe, które
określa następny punkt sieciowy do
którego należy skierować pakiet danych
(np. datagram IP). Ten proces nazywa się
routingiem (rutingiem) bądź trasowaniem.
Routing IP odbywa się w warstwie trzeciej
modelu OSI.
Router używany jest przede wszystkim do
łaczenia ze sobą sieci WAN, MAN i LAN.
Przełącznik (switch)
Server
Nazwa serwer internetowy obejmuje dwa pojęcia:
host - (zazwyczaj) komputer podłączony do sieci, realizujący określone
usługi;
specjalizowane oprogramowanie uruchomione na tymże sprzęcie, np.
serwer HTTP, SMTP, DNS, FTP i wiele innych.
Czasem mówiąc serwer internetowy mamy na myśli oba te znaczenia na
raz.
Połączenia
Przyłączenie komputera do Internetu możliwe jest w następujący sposób:
połączenie kablem z dostawcą Internetu – linia dzierżawiona; połączenie to
odbywa się za pomocą routera, połączenie takie umożliwia szybki transfer
danych w postaci sygnałów cyfrowych
analogowe połączenie telefoniczne– zwykła linia telefoniczna; połączenie
wymaga zastosowania modemu telefonicznego przyłączonego do linii
telefonicznej, w tym przypadku transmisja sygnałów odbywa się w postaci
ciągłej fali elektrycznej,
cyfrowe połączenie telefoniczne– linia telefonii cyfrowej ISDN; połączenie to
odbywa się za pomocą routera lub modemu, połączenie takie umożliwia szybki
transfer danych w postaci sygnałów cyfrowych
cyfrowe połączenie– Stały Dostęp do Internetu (dawniej: Szybki) SDI
(technologia HIS); połączenie to odbywa się za pomocą routera lub modemu,
połączenie takie umożliwia szybki transfer danych w postaci sygnałów
cyfrowych
połączenie radiowe - połączenie wymaga zastosowania modemu radiowego,
sygnał przekazywany jest jako fala radiowa,
połączenie kablem telewizji kablowej.
Media transmisyjne
Skrętka nieekranowana (UTP – Unshielded Twisted Pair)
Dla przesyłania sygnałów w sieciach komputerowych
konieczne są skrętki kategorii 3 (10 Mb/s) i
kategorii 5 (100 Mb/s),
przy czym powszechnie stosuje się tylko tą ostatnią.
Skrętka foliowana (FTP – Foiled Twisted Pair)
Stosowana jest również w sieciach Gigabit Ethernet (1 Gb/s)
przy wykorzystaniu wszystkich czterech par przewodów.
Skrętka ekranowana (STP – Shielded Twisted Pair)
FFTP – każda para przewodów otoczona jest osobnym
ekranem z folii, cały kabel jest również pokryty folią.
SFTP – każda para przewodów otoczona jest osobnym
ekranem z folii, cały kabel pokryty jest oplotem.
Kabel współosiowy (koncentryczny)
Cienki Ethernet (Thin Ethernet) –Stosowany nadal zwłaszcza
tam, gdzie istnieje potrzeba połączenia na odległość większą
niż 100 m.
Gruby Ethernet (Thick Ethernet) –Nie stosowany obecnie, lecz
można go spotkać jeszcze w bardzo starych sieciach.
Kabel światłowodowy
Zalety:
jest mało wrażliwy na zakłócenia i szumy;
nadaje się do sieci z przesyłaniem
modulowanym (szerokopasmowym)
jest tańszy niż ekranowany kabel skręcany
Zalety:
większa przepustowość w porównaniu z kablem miedzianym, a
więc możliwość sprostania przyszłym wymaganiom co do
wydajności transmisji
małe straty, a więc zdolność przesyłania informacji na znaczne
odległości
niewrażliwość na zakłócenia i przesłuchy elektromagnetyczne
wyeliminowanie przesłuchów międzykablowych
mała masa i wymiary
duża niezawodność poprawnie zainstalowanego łącza i
względnie niski koszt, który ciągle spada
Sieć miejska
Sieć miejska zwana MAN
(ang. Metropolitan Area
Network) to duża sieć
komputerowa której zasięg
obejmuje aglomerację lub
miasto. Tego typu sieci
używają najcześciej połączeń
światłowodowych do
komunikacji pomiędzy
wchodzącymi w jej skład
rozrzuconymi sieciami LAN.
Sieć miejska jest przykładem
sieci WAN.
Sieć rozległa
Sieć rozległa (ang. Wide Area Network, WAN) - Sieć łącząca sieci
lokalne, inne sieci rozległe, jak również pojedyncze komputery. Odbywa
się to przy pomocy urządzeń sieciowych takich jak rutery oraz urządzeń
dostępowych takich jak modemy.
Przykładami sieci rozległych są sieci miejskie, sieci korporacyjne, oraz
Internet.
Arpanet (ang. Advanced Research Projects Agency Network) - pierwsza sieć
rozległa oparta na rozproszonej architekturze i protokole TCP/IP. Jest
bezpośrednim przodkiem Internetu. Istnieje do dzisiaj.
Arpanet powstała jako inicjatywa Departamentu Obrony (Pentagonu) rządu
USA. W 1957 roku po szoku wywołanym wysłaniem sputnika w kosmos przez
ZSRR powołano rządową agencję ARPA, której zadaniem było obserwowanie
i wspieranie inicjatyw powstających na uczelniach w USA, które miały
szczególne znaczenie dla obronności USA.
Główne cechy sieci WAN:
Łączą ze sobą urządzenia rozmieszczone na dużych obszarach geograficznych
W celu ustanowienia łącza lub połączenia między dwoma miejscami korzystają z
usług operatorów telekomunikacyjnych, np. TP S.A., NASK, Energis
Wykorzystują różne odmiany transmisji szeregowej.
Sieć wirtualna
Sieć wirtualna (ang. Virtual Local Area Network, VLAN) jest siecią
komputerową wydzieloną logicznie w ramach innej, większej sieci
fizycznej.
Do tworzenia VLAN-ów wykorzystuje się konfigurowalne lub
zarządzalne przełączniki, umożliwiające podział jednego fizycznego
urządzenia na większą liczbę urządzeń logicznych, poprzez separację
ruchu pomiędzy określonymi grupami portów. Komunikacja między
VLAN-ami jest możliwa tylko wtedy, gdy w VLAN-ach tych partycypuje
port należący do routera.
Usługi w sieci
FTP (File Transfer Protocol) – protokół transmisji plików umożliwiający
obustronną ich transmisję pomiędzy systemem lokalnym i zdalnym
HTTP (Hypertext Transfer Protocol) – protokół przesyłania hipertekstu
odpowiedzialny za transmisję stron WWW
Usługi pocztowe e-mail
E-mail został wymyślony w roku 1965, autorami pomysłu byli Louis Pouzin,
Glenda Schroeder i Pat Crisman - wówczas jednak usługa ta służyła jedynie do
przesyłania wiadomości od jednego użytkownika danego komputera do innego
użytkownika tej samej maszyny, a adres e-mailowy w zasadzie jeszcze nie
istniał.
Usługę polegającą na wysyłaniu wiadomości od użytkownika jednego
komputera do użytkownika innego wymyślił w roku 1971 Ray Tomlinson, on
również wybrał znak "@" (at) do rozdzielania nazwy użytkownika od nazwy
maszyny
POP (Post Office Protocol) – protokół pocztowy służący do odbioru poczty z
serwera i transmisję jej do maszyny lokalnej
SMTP (Simple Mail Transfer Protocol) – podstawowy protokół transmisji poczty
stosowany do wysyłania poczty z maszyny lokalnej na serwer
SNMP (Simple Network Managament Protocol) – protokół zarządzania siecią.
Służy do zdalnej administracji urządzeniami sieciowymi, które udostępniają tą
usługę
SSH (Secure Shell) – bezpieczny protokół terminala sieciowego udostępniający
funkcję szyfrowania przesyłanych danych. Jest zalecany do wykorzystania
zamiast Telnetu.
Telnet – protokół terminala sieciowego umożliwiający logowanie się oraz zdalną
pracę na odległym komputerze przy wykorzystaniu terminala tekstowego. Cechą
charakterystyczną jest transmisja otwartym tekstem, a więc możliwość łatwego
podsłuchania tejże transmisji.
WWW
World Wide Web jest hipertekstowym, multimedialnym,
sieciowym (TCP/IP) systemem informacyjnym
opartym na publicznie dostępnych, otwartych standardach IETF, W3C i ISO.
Pierwotnym i w chwili obecnej nadal podstawowym
zadaniem WWW jest publikowanie informacji.
World Wide Web Consortium, w skrócie W3C to organizacja,
która zajmuje się ustanawianiem standardów pisania i przesyłu stron WWW
Została założona w 1994 roku przez Tima Berners-Lee,
wynalazcę WWW oraz autora pierwszej przeglądarki internetowej i serwera www
HTML/XHTML/XForms - czyli podstawowy język znaczników stosowany do pisania stron WWW.
CSS - czyli Kaskadowe Arkusze Stylu.
DOM - Document Object Model - czyli ustanowienie jednolitego systemu
w jaki przeglądarki zarządzają wyświetlaniem i indeksowaniem elementów stron WWW
XML - język znaczników na podstawie, którego tworzone są aplikacje XML-a.
HTTP - czyli protokół przesyłania stron WWW.
SVG - czyli Scalable Vector Graphics - ogólny format grafiki wektorowej, która ma zastąpić Flasha.
SMIL/TimeText - Synchronized Multimedia Integration Language czyli język,
przy pomocy którego będzie można swobodnie manipulować plikami multimedialnymi i tekstem.
XSL/XSLT/XPath/XPointer - style, transformacje i inne techniki z tym związane.
WAI - dostępność stron WWW.
Wyszukiwarki internetowe
(ang. search engines) to programy oraz strony internetowe,
których zadaniem jest ułatwienie użytkownikom Internetu
znalezienie informacji w sieci.
Wyszukiwarki są konieczne ze względu na ogrom słabo zorganizowanej informacji
Katalogi
Wyszukiwarki oparte na analizie treści strony
Wyszukiwarki oparte na analizie topologii sieci
Wyszukiwarki oparte na zasadzie aukcji miejsc
Rozmowy w czasie rzeczywistym
IRC (Internet Relay Chat) – protokół służący do prowadzenia
rozmów za pomocą terminala tekstowego
komunikatory internetowe, takie jak ICQ, Jabber, Gadu-Gadu czy Tlen
usługi multimedialne – takie jak radio internetowe i telewizja internetowa
telekonferencje
faksowanie
Sklepy Internetowe
Aukcje Internetowe on-line
Wortale Internetowe
Portale Internetowe
Projekty internetowe
to nieformalne grupy użytkowników
internetu, którzy łączą swoje wysiłki
w celu osiągnięcia jakiegoś celu.
encyklopedia tworzona siłami woluntariuszy
SETI@home to projekt internetowy koordynowany
przez University of Berkely, będący częścią programu SETI
(Search for Extraterrestrial Intelligence)
którego celem jest poszukiwanie w kosmicznym
szumie radiowym sygnałów od pozaziemskich cywilizacji.
Zrzesza ok 8 milionów internautów
i jest największym na świecie projektem internetowym wykorzystującym
moc obliczeniową komputerów domowych.
Telefonia internetowa
Praca on-line
Piwnice k/Torunia
RT32
Download