Win-TCPIP.pdf

(138 KB) Pobierz
Protokół TCP/IP
TCP/IP jest zespołem protokołów umożliwiającym komunikację pomiędzy połączonymi
sieciami działającymi na różnym sprzęcie i pod kontrolą różnych systemów operacyjnych.
Odpowiadają one warstwom leżącym powyżej warstwy łącza danych w siedmiowarstwowym
modelu odniesienia ISO OSI (Open System Interconnection). Zapewniają obsługę warstw:
sieciowej, transportowej, sesji, prezentacji i aplikacji.
Odniesienie protokołów TCP/IP do modelu OSI prezentuje poniższy rysunek:
Model OSI
Warstwa:
Aplikacji
Prezentacji
TCP/IP
Protokół:
FTP
Telnet
SMTP
DNS
Sesji
Transportowa
Sieci
Łącza danych
Fizyczna
IP
TCP
ICMP
UDP
ARP
Ethernet
Token Ring
Inne
Poszczególne protokoły spełniają następujące funkcje (wymieniono tylko najważniejsze
protokoły):
Internet Protocol (IP)
Dotyczy transmisji datagramów pomiędzy węzłami znajdującymi się w dowolnym miejscu sieci.
Zapewnia fragmentację datagramów w celu dopasowania ich długości do wielkości fizycznej
ramki w różnych rodzajach sieci. IP jest protokołem bezpołączeniowym, w którym nie jest
gwarantowane dostarczenie pakietu, co oznacza, że pakiet może zostać zagubiony, powielony i
dodatkowo każdy z nich może (choć nie musi) podążać tą samą trasą. IP nie zajmuje się
detekcją i korekcją błędów.
Internet Control Message Protocol (ICMP)
Zajmuje się wykrywaniem (ale nie korekcją) błędów powstałych podczas transmisji po sieci,
np. gdy odbiorca informacji nie istnieje, nie działa router, przez który ma być przekazywany
pakiet.
Transmission Control Protocol (TCP)
Protokół usług połączeniowych zapewniający poprawną komunikację pomiędzy dwoma węzłami
w sieci. Zajmuje się korektą błędów, wysyłaniem potwierdzeń, porządkowaniem
przychodzących pakietów i kontrolą przepływu danych.
Instrukcja do laboratorium Systemów Operacyjnych
2
File Transfer Protocol (FTP)
Najczęściej wykonywaną operacją w sieci jest przesyłanie plików. Do tego celu został
stworzony specjalny protokół umożliwiający zarządzanie połączeniem, zmianę katalogu
bieżącego itp. oraz czytaniem, usuwaniem i zapisywaniem plików.
Telnet
Umożliwia stworzenie wirtualnego terminala, pozwalającego na pracę na odległym komputerze,
znajdującym się w dowolnym węźle sieci Internet.
Simple Mail Transfer Protocol (SMTP)
Jest to wersja poczty elektronicznej, zbudowanej w oparciu o TCP/IP. Prosty zbiór poleceń
umożliwia identyfikację nadawcy, odbiorcy i przesłanie wiadomości.
Adres internetowy a adres fizyczny
W warstwie łącza danych komunikacja pomiędzy węzłami w sieci zachodzi przy użyciu
fizycznych adresów, specyficznych dla danej sieci. Przykładowo w sieci Ethernet adres fizyczny
jest sześciobajtowy, przypisywany przez producenta karcie sieciowej Ethernet przy zachowaniu
zasady jednoznaczności – każda istniejąca karta na świecie powinna mieć unikalny numer !
Ponieważ sposoby fizycznego adresowania w poszczególnych rodzajach sieci mogą różnić
się między sobą, protokół TCP/IP wprowadza logiczną numerację węzłów sieci. Każdy węzeł
jest rozróżniany dzięki swemu 4-bajtowemu numerowi, zwykle reprezentowanemu jako cztery
liczby z zakresu 0-255, rozdzielone kropkami np. 157.158.11.130. Adres IP jest podzielony na
dwie części: część dotycząca adresu sieci i część dotycząca adresu węzła w danej sieci. Ten
Klasa A:
0
1 bajt
3 bajty
Klasa B:
2 bajty
2 bajty
Klasa C:
11
0
3 bajty
1 bajt
adres
adres
10 adres
adres
sieci
węzła
sieci
węzła
podział jest ściśle związany z klasami adresów w sieci Internet:
adres
sieci
adres
węzła
Dla wygody użytkownika węzły w sieci oprócz numerów są rozróżniane poprzez nazwę
np.:izolda.iinf.us.edu.pl. Ponieważ protokoły TCP/IP rozróżniają węzły w sieci na podstawie
numeru a nie nazwy, wprowadzono protokół DNS (Domain Name System), który umożliwia
tłumaczenie nazwy hosta w sieci na jego numer IP.
Przydatne polecenia
ipconfig
Windows 2000 IP Configuration
USAGE:
ipconfig [/? | /all | /release [adapter] | /renew [adapter]
| /flushdns | /registerdns
| /showclassid adapter
| /setclassid adapter [classidtoset] ]
adapter
Options
Full name or pattern with '*' and '?' to 'match',
* matches any character, ? matches one character.
Instrukcja do laboratorium Systemów Operacyjnych
3
/?
/all
/release
/renew
/flushdns
/registerdns
/displaydns
/showclassid
/setclassid
Display this help message.
Display full configuration information.
Release the IP address for the specified adapter.
Renew the IP address for the specified adapter.
Purges the DNS Resolver cache.
Refreshes all DHCP leases and re-registers DNS names
Display the contents of the DNS Resolver Cache.
Displays all the dhcp class IDs allowed for adapter.
Modifies the dhcp class id.
The default is to display only the IP address, subnet mask and
default gateway for each adapter bound to TCP/IP.
For Release and Renew, if no adapter name is specified, then the IP address
leases for all adapters bound to TCP/IP will be released or renewed.
For SetClassID, if no class id is specified, then the classid is removed.
Examples:
> ipconfig
> ipconfig
> ipconfig
> ipconfig
> ipconfig
/all
/renew
/renew EL*
/release *ELINK?21*
...
...
...
...
...
Show information.
Show detailed information
renew all adapaters
renew adapters named EL....
release all matching adapters,
eg. ELINK-21, myELELINKi21adapter.
ping
Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
[-r count] [-s count] [[-j host-list] | [-k host-list]]
[-w timeout] destination-list
Options:
-t
-a
-n
-l
-f
-i
-v
-r
-s
-j
-k
-w
count
size
TTL
TOS
count
count
host-list
host-list
timeout
Ping the specified host until stopped.
To see statistics and continue - type Control-Break;
To stop - type Control-C.
Resolve addresses to hostnames.
Number of echo requests to send.
Send buffer size.
Set Don't Fragment flag in packet.
Time To Live.
Type Of Service.
Record route for count hops.
Timestamp for count hops.
Loose source route along host-list.
Strict source route along host-list.
Timeout in milliseconds to wait for each reply.
Instrukcja do laboratorium Systemów Operacyjnych
4
tracert
Usage: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name
Options:
-d
-h maximum_hops
-j host-list
-w timeout
Do not resolve addresses to hostnames.
Maximum number of hops to search for target.
Loose source route along host-list.
Wait timeout milliseconds for each reply.
Zgłoś jeśli naruszono regulamin