background image

 

 

 

 

Politechnika Gdańska 

Wydział Elektrotechniki i Automatyki 

Katedra Inżynierii Systemów Sterowania

 

 

 

 

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE 

 

 

 

Temat: Podstawowe metody testowania wybranych mediów 

              transmisyjnych w sieciach komputerowych 

 

 

Materiały Pomocnicze 

Ćwiczenia Laboratoryjne nr 1 

 

 

Opracowanie: 
Rutkowski Tomasz, dr inż. 
Tarnawski Jarosław, dr inż. 

 
 
 

Gdańsk, marzec 2011

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE,   AiR r. I, sem. II

 

background image

 

 

Spis Treści 

1.

 

Wybrane polecenia Wiersza Poleceń .............................................................. 3

 

1.1.

 

ipconfig ..................................................................................................3

 

Polecenie ..............................................................................................................................................3

 

Składnia ................................................................................................................................................3

 

Parametry ............................................................................................................................................3

 

Przykłady ..............................................................................................................................................4

 

1.2.

 

ping .......................................................................................................5

 

Polecenie ..............................................................................................................................................5

 

Składnia ................................................................................................................................................5

 

Parametry ............................................................................................................................................5

 

Przykłady ..............................................................................................................................................7

 

1.3.

 

ftp .........................................................................................................8

 

Polecenie ..............................................................................................................................................8

 

Składnia ................................................................................................................................................8

 

Parametry ............................................................................................................................................8

 

Przykłady ..............................................................................................................................................9

 

1.4.

 

ftp: podpolecenie open ............................................................................9

 

Polecenie ..............................................................................................................................................9

 

Składnia ................................................................................................................................................9

 

Parametry ............................................................................................................................................9

 

1.5.

 

ftp: podpolecenie get ............................................................................ 10

 

Polecenie ........................................................................................................................................... 10

 

Składnia ............................................................................................................................................. 10

 

Parametry ......................................................................................................................................... 10

 

1.6.

 

ftp: podpolecenie mget.......................................................................... 10

 

Polecenie ........................................................................................................................................... 10

 

Składnia ............................................................................................................................................. 10

 

Parametry ......................................................................................................................................... 10

 

2.

 

Program PCATTCP ......................................................................................... 11

 

2.1.

 

Opis ..................................................................................................... 11

 

2.2.

 

Uruchomienie ....................................................................................... 11

 

2.3.

 

Pomiar szybkości przesyłania danych za pomocą protokołu TCP ................ 11

 

2.4.

 

Pomiar szybkości przesyłania danych za pomocą protokołu UDP ............... 11

 

 
 

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE,   AiR r. I, sem. II

 

background image

 

 

1.

 

Wybrane polecenia Wiersza Poleceń 

 

ipconfig

 

Polecenie 

Wyświetla  wszystkie  bieżące  wartości  konfiguracji  sieci  protokołu  TCP/IP  oraz  odświeża  ustawienia 
protokołu dynamicznej konfiguracji hosta (DHCP, Dynamic Host Configuration Protocol) i systemu DNS 
(Domain Name System). Polecenie 

ipconfig

 użyte bez parametrów wyświetla adres IP, maskę podsieci i 

domyślną bramę wszystkich kart. 

Składnia 

ipconfig

 [/all

/all

/all

/all] [/renew

/renew

/renew

/renew [karta]] [/release

/release

/release

/release [karta]] [/flushdns

/flushdns

/flushdns

/flushdns] [/displaydns

/displaydns

/displaydns

/displaydns] [/registerdns

/registerdns

/registerdns

/registerdns]  

            [/showclassid

/showclassid

/showclassid

/showclassid karta] [/setclassid

/setclassid

/setclassid

/setclassid karta [identyfikator_klasy]] 

Parametry 

/all  

Wyświetla  pełną  konfigurację  protokołu  TCP/IP  dla  wszystkich  kart.  Polecenie 

ipconfig

  bez  tego 

parametru  wyświetla  tylko  adres  IP,  maskę  podsieci  i  domyślną  bramę  każdej  karty.  Karty  mogą 

reprezentować  interfejsy  fizyczne,  takie  jak  zainstalowane  karty  sieciowe  lub  interfejsy  logiczne,  na 

przykład połączenia telefoniczne.  

/renew [karta]  

Odnawia konfigurację protokołu DHCP dla wszystkich kart (jeżeli nie określono karty) lub dla określonej 

karty, jeżeli dołączono parametr karta. Ten parametr jest dostępny tylko na komputerach, których karty 

skonfigurowano do automatycznego pozyskiwania adresów IP. Aby określić nazwę karty, należy wpisać 

nazwę, która pojawia się po użyciu polecenia 

ipconfig

 bez parametrów.  

/release [karta]  

Wysyła komunikat DHCPRELEASE do serwera DHCP, aby zwolnić bieżącą konfigurację protokołu DHCP i 

odrzucić konfigurację adresów IP dla wszystkich kart (jeżeli nie określono karty) lub dla określonej karty, 

jeżeli  dołączono  parametr  karta.  Ten  parametr  wyłącza  obsługę  protokołu  TCP/IP  dla  wszystkich  kart 

skonfigurowanych  do  automatycznego  pozyskiwania  adresów  IP.  Aby  określić  nazwę  karty,  należy 

wpisać nazwę, która pojawia się po użyciu polecenia 

ipconfig

 bez parametrów.  

/flushdns  

Opróżnia  i  resetuje  zawartość  pamięci  podręcznej  programu  rozpoznawania  nazw  klientów  DNS. 

Podczas  rozwiązywania  problemów  z  systemem  DNS  można  używać  tej  procedury  do  odrzucania 

negatywnych wpisów z pamięci podręcznej oraz innych wpisów, które zostały dodane dynamicznie.  

 

 

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE,   AiR r. I, sem. II

 

background image

 

 

/displaydns  

Wyświetla  zawartość  pamięci  podręcznej  programu  rozpoznawania  nazw  klientów  DNS,  w  której 

znajdują  się  zarówno  wpisy  wstępnie  załadowane  z  lokalnego  pliku  Hosts,  jak  i  ostatnio  uzyskane 

rekordy  zasobów  dla  kwerend  nazw  rozpoznawanych  przez  komputer.  Usługa  Klient  DNS  używa  tych 

informacji  do  szybkiego  rozpoznawania  często  poszukiwanych  nazw  przed  wykonaniem  kwerendy  na 

skonfigurowanych serwerach DNS.  

/registerdns  

Inicjuje  ręczną  dynamiczną  rejestrację  nazw DNS  i  adresów  IP  skonfigurowanych  na  komputerze.  Tego 

parametru  można  używać  do  rozwiązywania  problemów  z  nieudaną  rejestracją  nazw  DNS  lub 

dotyczących  dynamicznej  aktualizacji  między  klientem  i  serwerem  DNS  bez  ponownego  rozruchu 

komputera klienckiego. Ustawienia systemu DNS w zaawansowanych właściwościach protokołu TCP/IP 

określają, które nazwy są rejestrowane w systemie DNS.  

/showclassid karta  

Wyświetla identyfikator klasy DHCP określonej karty. Aby obejrzeć identyfikator klasy DHCP wszystkich 

kart, należy użyć gwiazdki (*) jako symbolu wieloznacznego zamiast parametru karta. Ten parametr jest 

dostępny  tylko  na  komputerach,  których  karty  skonfigurowano  do  automatycznego  pozyskiwania 

adresów IP.  

/setclassid karta [identyfikator_klasy]  

Konfiguruje identyfikator klasy DHCP określonej karty. Aby ustawić identyfikator klasy DHCP wszystkich 

kart, należy użyć gwiazdki (*) jako symbolu wieloznacznego zamiast parametru karta. Ten parametr jest 

dostępny  tylko  na  komputerach,  których  karty  skonfigurowano  do  automatycznego  pozyskiwania 

adresów IP. Jeżeli nie określono identyfikatora klasy DHCP, bieżący identyfikator klasy jest usuwany.  

/?  

Wyświetla Pomoc w wierszu polecenia.  

Przykłady 

Aby wyświetlić podstawową konfigurację protokołu TCP/IP wszystkich kart, należy wpisać: 

 ipconfig

      

Aby wyświetlić pełną konfigurację protokołu TCP/IP wszystkich kart, należy wpisać: 

 ipconfig /all 

Aby odnowić konfigurację adresów IP przypisaną do protokołu DHCP tylko dla karty Połączenie lokalne, 
należy wpisać: 

 ipconfig /renew "Połączenie lokalne" 

Aby  opróżnić  pamięć  podręczną  programu  rozpoznawania  nazw  DNS  podczas  rozwiązywania 
problemów z rozpoznawaniem nazw DNS, należy wpisać: 

 ipconfig /flushdns 

 

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE,   AiR r. I, sem. II

 

background image

 

 
 
Aby wyświetlić identyfikator klasy DHCP dla wszystkich kart, których nazwy rozpoczynają się od ciągu 
Lokalne

, należy wpisać: 

ipconfig /showclassid Lokalne* 

Aby ustawić identyfikator klasy DHCP dla karty Połączenie lokalne na TEST, należy wpisać: 

ipconfig /setclassid "Połączenie lokalne" TEST 

 
 
 

 

ping

 

Polecenie 

Weryfikuje  łączność  na  poziomie  protokołu  IP  z  innym  komputerem  obsługującym  protokół  TCP/IP, 
wysyłając  komunikaty  żądania  echa  protokołu  ICMP  (Internet  Control  Message  Protocol). 
Potwierdzenia  odpowiednich  komunikatów  odpowiedzi  echa  są  wyświetlane  razem  z  czasami 
opóźnienia.  Polecenie 

ping

  to  podstawowe  polecenie  protokołu  TCP/IP  używane  do  rozwiązywania 

problemów z łącznością, dostępnością i rozpoznawaniem nazw. Polecenie ping użyte bez parametrów 
wyświetla Pomoc.

 

Składnia 

ping

 [----tttt] [----a

a

a

a] [----n

n

n

n liczba] [----l 

l rozmiar] [----ffff] [----iiii TTL] [----v

v

v

v TOS] [----rrrr liczba] [----s

s

s

s liczba] 

       [{----jjjj lista_hostów | ----k 

k lista_hostów}] [----w

w

w

w limit_czasu] [nazwa_obiektu_docelowego] 

Parametry 

-t  

Określa, że polecenie 

ping

 kontynuuje wysyłanie komunikatów żądania echa do obiektu docelowego do 

momentu  przerwania  danej  operacji.  Aby  przerwać  operację  i  wyświetlić  statystykę,  należy  nacisnąć 

klawisze CTRL-BREAK. Aby przerwać operację i zakończyć wykonywanie polecenia 

ping

, należy nacisnąć 

klawisze CTRL-C.  

-a  

Określa,  że  wsteczne  rozpoznawanie  nazw  jest  wykonywane  w  odniesieniu  do  docelowego  adresu  IP. 

Jeżeli operacja została wykonana pomyślnie, polecenie 

ping

 wyświetla odpowiednią nazwę hosta.  

-n liczba  

Określa liczbę wysyłanych komunikatów żądania echa. Wartość domyślna to 4.  

-l rozmiar  

Określa  w  bajtach  długość  pola  danych  (Data)  w  wysyłanych  komunikatach  żądania  echa.  Wartość 

domyślna wynosi 32. Maksymalna wartość parametru rozmiar to 65 527.  

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE,   AiR r. I, sem. II

 

background image

 

 

-f  

Określa, że komunikaty żądania echa są wysyłane z flagą zapobiegającą fragmentacji (Don't Fragment) w 

nagłówku protokołu IP ustawioną na wartość 1. Komunikat żądania echa nie może być fragmentowany 

przez  routery  na  ścieżce  do  lokalizacji  docelowej.  Ten  parametr  jest  użyteczny  podczas  rozwiązywania 

problemów z maksymalną jednostką transmisji ścieżki (PMTU, Path Maximum Transmission Unit).  

-i TTL  

Określa  wartość  pola  czasu  wygaśnięcia  (TTL,  Time  to  Live)  w  nagłówku  protokołu  IP  dla  wysyłanych 

komunikatów  żądania  echa.  Domyślnie  przyjmowana  jest  wartość  domyślna  TTL  hosta.  W  przypadku 

hostów systemu Windows XP jest to zazwyczaj wartość równa 128. Maksymalna wartość parametru TTL 

wynosi 255.  

-v TOS  

Określa  wartość  pola  typu  usługi  (TOS,  Type  of  Service)  w  nagłówku  protokołu  IP  dla  wysyłanych 

komunikatów żądania echa. Wartość domyślna jest równa 0. Parametr TOS jest określany jako wartość 

dziesiętna z zakresu od 0 do 255.  

-r liczba  

Określa,  że  opcja  rejestracji  trasy  (Record  Route)  w  nagłówku  protokołu  IP  jest  używana  do 

rejestrowania  ścieżki  pobranej  przy  użyciu  komunikatu  żądania  echa  i  odpowiedniego  komunikatu 

odpowiedzi echa. Każdy przeskok w ścieżce korzysta z wpisu opcji Record Route. Jeśli to możliwe, należy 

określić  parametr  liczba  nie  mniejszy  niż  liczba  przeskoków  między  lokalizacją  źródłową  i  docelową. 

Wartość parametru liczba musi należeć do zakresu od 1 do 9.  

-s liczba  

Określa, że opcja internetowych sygnatur czasowych (Internet Timestamp) w nagłówku protokołu IP jest 

używana  do  rejestrowania  czasu  odebrania  komunikatu  żądania  echa  i  odpowiedniego  komunikatu 

odpowiedzi echa dla każdego przeskoku. Wartość parametru liczba musi należeć do zakresu od 1 do 4.  

-j lista_hostów  

Określa, że komunikaty żądania echa używają opcji swobodnej trasy źródłowej (Loose Source Route) w 

nagłówku  protokołu  IP  z  zestawem  pośrednich  lokalizacji  docelowych  wskazanych  przez  parametr 

lista_hostów.  W  przypadku  swobodnego  routingu  źródła  kolejne  docelowe  lokalizacje  pośrednie  mogą 

być oddzielone pojedynczym routerem lub kilkoma routerami. Maksymalna liczba adresów lub nazw na 

liście  hostów  jest  równa  9.  Lista  hostów  to  seria  adresów  IP  (w  zapisie  kropkowo-cyfrowym) 

oddzielonych spacjami.  

-k lista_hostów  

Określa,  że  komunikaty  żądania  echa  używają  opcji  ścisłej  trasy  źródłowej  (Strict  Route  Option)  w 

nagłówku  protokołu  IP  z  zestawem  pośrednich  lokalizacji  docelowych  wskazanych  przez  parametr 

lista_hostów. W przypadku ścisłego routingu źródła następna pośrednia lokalizacja docelowa musi być  

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE,   AiR r. I, sem. II

 

background image

 

 

bezpośrednio dostępna (musi być sąsiadem interfejsu routera). Maksymalna liczba adresów lub nazw na 

liście hostów wynosi 9. Lista hostów to seria adresów IP (w zapisie kropkowo-cyfrowym) oddzielonych 

spacjami.  

-w limit_czasu  

Określa  w  milisekundach  czas  oczekiwania  na  odebranie  komunikatu  odpowiedzi  echa  zgodnego  z 

danym komunikatem żądania echa. Jeżeli komunikat odpowiedzi echa nie zostanie odebrany zgodnie z 

limitem czasu, wyświetlany jest komunikat o błędzie „Upłynął limit czasu żądania”. Domyślny limit czasu 

wynosi 4000 (4 sekundy).  

nazwa_obiektu_docelowego  

Określa miejsce docelowe identyfikowane przez adres IP lub nazwę hosta.  

/?  

Wyświetla Pomoc w wierszu polecenia.  

Przykłady 

Poniższy przykład przedstawia dane wyjściowe polecenia ping: 

C:\>ping 192.168.230.111

 

Badanie 192.168.230.111z użyciem 32 bajtów danych:

 

Odpowiedź od 192.168.230.111: bajtów=32 czas=101ms TTL=124

 

Odpowiedź od 192.168.230.111: bajtów=32 czas=100ms TTL=124

 

Odpowiedź od 192.168.230.111: bajtów=32 czas=120ms TTL=124

 

Odpowiedź od 192.168.230.111: bajtów=32 czas=120ms TTL=124

 

Aby  wykonać  polecenie  ping  dotyczące  lokalizacji  docelowej  10.0.99.221  i  rozpoznać  nazwę  hosta  z 
adresu 10.0.99.221, należy wpisać: 

ping -a 10.0.99.221 

Aby  wykonać  polecenie  ping  dotyczące  lokalizacji  docelowej  10.0.99.221,  używając  10  komunikatów 
żądania echa zawierających pole danych o wielkości 1000 bajtów, należy wpisać: 

ping -n 10 -l 1000 10.0.99.221 

Aby  wykonać  polecenie  ping  dotyczące  lokalizacji  docelowej  10.0.99.221  i  zarejestrować  trasę  dla  4 
przeskoków, należy wpisać: 

ping -r 4 10.0.99.221 

Aby  wykonać  polecenie  ping  dotyczące  lokalizacji  docelowej  10.0.99.221  i  określić  swobodną  trasę 
źródłową 10.12.0.1-10.29.3.1-10.1.44.1, należy wpisać: 

ping -j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221 

 
 
 
 
 
 

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE,   AiR r. I, sem. II

 

background image

 

 
 

 

ftp 

Polecenie 

Przesyła pliki do i z komputera, na którym jest uruchomiona usługa serwera 

FTP

, taka jak Internetowe 

usługi  informacyjne.  Polecenie 

ftp

  może  być  używane  w  trybie  interaktywnym  lub  wsadowym, 

polegającym na przetwarzaniu plików tekstowych ASCII. 

Składnia 

ftp [----v

v

v

v] [----d

d

d

d] [----iiii] [----n

n

n

n] [----g

g

g

g] [----s:

s:

s:

s:nazwa_pliku] [----a

a

a

a] [----w:

w:

w:

w:rozmiar_okna] [----A

A

A

A] [komputer] 

Parametry 

-v  

Pomija wyświetlanie odpowiedzi serweraFTP.  

-d  

Umożliwia  debugowanie,  wyświetlając  wszystkie  polecenia  przekazywane  między  klientem  i  serwerem 

FTP.  

-i  

Wyłącza interaktywne monitowanie podczas transferu wielu plików.  

-n  

Pomija możliwość automatycznego logowania podczas nawiązywania wstępnego połączenia.  

-g  

Wyłącza  globbing  nazw.  Polecenie  Glob  umożliwia  używanie  gwiazdki  (*)  i  znaku  zapytania  (?)  jako 

symboli wieloznacznych w lokalnych nazwach plików i ścieżek.  

-s:nazwa_pliku  

Określa  plik  tekstowy  zawierający  polecenia 

ftp

.  Te  polecenia  są  wykonywane  automatycznie  po 

uruchomieniu usługi 

ftp

. Ten parametr nie zezwala na używanie spacji. Należy używać tego parametru 

zamiast przekierowania (<).  

-a  

Określa, że dowolny interfejs lokalny może być używany w przypadku powiązań połączeń FTP służących 

do transmisji danych.  

-w:rozmiar_okna  

Określa rozmiar buforu transferu. Domyślny rozmiar okna wynosi 4096 bajty.  

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE,   AiR r. I, sem. II

 

background image

 

 

-A  

Loguje użytkownika anonimowego na serwerze FTP.  

komputer  

Określa  nazwę  komputera,  adres  IP  lub  adres  IPv6  serwera  FTP,  z  którym  należy  nawiązać  połączenie. 

Nazwa lub adres komputera, jeżeli jest określany, musi być ostatnim parametrem w wierszu.  

/?  

Wyświetla Pomoc w wierszu polecenia.  

Przykłady 

Aby zalogować się na serwerze FTP o nazwie 192.168.230.111 należy wpisać następujące polecenie: 

ftp 192.168.230.111 

Aby anonimowo zalogować się na serwerze FTP o nazwie 192.168.230.111, należy wpisać następujące 
polecenie: 

ftp -A 192.168.230.111 

Aby zalogować się na serwerze FTP o nazwie 192.168.230.111 i uruchomić polecenia ftp znajdujące się 
w pliku o nazwie polecenia.txt, należy wpisać następujące polecenie: 

ftp -s:polecenia.txt 192.168.230.111 

 
 
 

 

ftp: podpolecenie open 

Polecenie  

Nawiązuje połączenie z określonym serwerem FTP. 

Składnia 

open komputer [port] 

Parametry 

komputer  

Wymagany. Określa komputer zdalny, z którym należy nawiązać połączenie.  

Port  

Określa  numer  portu  TCP,  którego  należy  używać  do  kontaktowania  się  z  serwerem  FTP.  Domyślnie 

używany jest port TCP 21.  

? open  

Wyświetla Pomoc dotyczącą polecenia open.  

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE,   AiR r. I, sem. II

 

background image

 

10

 

 

ftp: podpolecenie get 

Polecenie  

Kopiuje plik zdalny na komputer lokalny, używając bieżącego typu transferu plików. 

Składnia 

get plik_zdalny [plik_lokalny] 

Parametry 

plik_zdalny  

Określa plik zdalny, który należy skopiować.  

plik_lokalny  

Określa nazwę pliku, której należy użyć na komputerze lokalnym.  

? get  

Wyświetla Pomoc dotyczącą polecenia get.  

 

 

 

ftp: podpolecenie mget 

Polecenie  

Kopiuje pliki zdalne na komputer lokalny, używając bieżącego typu transferu plików. 

Składnia 

mget pliki_zdalne [ ...] 

Parametry 

pliki_zdalne  

Określa pliki zdalne, które należy skopiować na komputer lokalny.  

? mget  

Wyświetla Pomoc dotyczącą polecenia mget.  

 
 
 

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE,   AiR r. I, sem. II

 

background image

 

11

 
 

2.

 

Program PCATTCP 

 

Opis 

Program PCATTCP jest klasycznym narzędziem porównawczym mierzącym przepustowość sieci TCP/IP. 

Za pomocą tego programu można mierzyć przepustowość TCP dowolnego segmentu sieci. Aby dokonać 

pomiaru program należy zainstalować na dwóch komputerach: na komputerze generującym ruch TCP i 

na  komputerze  odbierającym  ten  ruch,  który  ponadto  wylicza  skuteczną  szybkość  przesyłania  danych 

pomiędzy tymi dwoma komputerami.

 

Więcej o programie można znaleźć na stronie: 

http://www.pcausa.com/Utilities/pcattcp.htm

 

 

 

Uruchomienie 

W celu przeprowadzania pomiaru szybkości przesyłania danych program 

pcattcp należy najpierw uruchomić na 

komputerze odbierającym a następnie na komputerze nadającym. 

Za  pomocą  opcji  –r  otwiera  się  w  kouterze  odbierającym  połączenie  w  trybie  pasywnym.  Natomiast  opcja  –t

 

użyta na komputerze nadającym

 uruchamia tryb aktywny.  

Przykład: 

a)

 

komputer odbierający: 

C:\pcattcp –r 

b)

 

komputer nadający: 

C:\pcattcp –t 192.169.1.155

 

gdzie: 

192.169.1.155 – IP komputera „odbierającego” wygenerowany ruch TCP  

 

 

 

Pomiar szybkości przesyłania danych za pomocą protokołu TCP 

W przypadku pomiaru szybkości przesyłania danych za pomocą protokołu TCP program PCATTCP należy 

uruchomić tak jak to opisano w punkcie „Uruchomienie”. 

 

 

Pomiar szybkości przesyłania danych za pomocą protokołu UDP 

W  przypadku  pomiaru  szybkości  przesyłania  danych  za  pomocą  protokołu  UDP  program  PCATTCP 

należy uruchomić tak jak to opisano w punkcie „Uruchomienie” z dodatkową opcją 

–u

 

 

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE,   AiR r. I, sem. II