background image

 

 

Zakład Teleinformatyki i Telekomutacji 

 

Techniki Internetu 

Instrukcja 
Ćwiczenie 1: Architektura sieci 

 

 
ZTiT.
 Zakład Teleinformatyki i Telekomutacji  
Instytut Telekomunikacji 
Wydział Elektroniki i Technik Informacyjnych 
Politechnika Warszawska, Marzec 2010 

background image

Techniki Internetu, Architektura sieci 

 

 

 

Przebieg dwiczenia  

1.  Zapoznanie się z programem WireShark 

WireShark  jest darmowym analizatorem protokołów, udostępnionym pod licencją  GNU. Jest dostępny 
na  większości  popularnych  systemów  operacyjnych  (Windows,  Unix,  Linux,  OS  X).  Pozwala  na 
obserwację i zapisywanie pakietów przesyłanych na interfejsach sieciowych komputera. 

Program jest dostępny do ściągnięcia na stronie 

http://www.wireshark.org/ 

 

Na stronie tej znajduje się także dokumentacja do programu, bardzo obszerna, jako że oferuje on bardzo 
duże możliwości. Poniżej zostaną zaprezentowane podstawowe opcje, które mogą się przydad w trakcie 
dwiczenia. 

Filtrowanie pokazywanych pakietów wyrażeniami: 

ip.src==194.29.169.x 

ip.dst==194.29.169.x 

Wyrażenia można łączyd za pomocą logicznych operatorów, dlatego do dwiczenia wpisujemy jako „src” 
komputer, na którym pracujemy, a jako „dst” drugą stronę np. 

background image

Techniki Internetu, Architektura sieci 

 

 

 

ip.src==194.29.169.30 and ip.dst==194.29.169.91 

Dzięki temu w oknie nie pojawią nam się nieistotne w danej chwili informacje. Należy jednak pamiętad, 
że  taki  filtr  może  powodowad,  że  nie  widzimy  wszystkich  istotnych  wiadomości,  np.  zapytao  o  adres 
hosta. 

2.  Polecenie ipconfig 

Aplikacja  pozwala  na  zapoznanie  się  z  konfiguracją  sieciową  hosta.  Należy  uruchomid  program  linii 
poleceo  poprzez  wybranie  „Start  ->  Run...”,  wpisanie  cmd.exe  i  naciśnięcie  klawisza  Enter.  Pojawi  się 
konsola  systemu  Windows.  Następnie  należy  uruchomid  pomoc  ipconfig  poprzez  wywołanie  komendy 

ipconfig /?

 

Należy się zaznajomid z możliwościami komendy. 

3.  Ustalenie konfiguracji sieciowej 

Korzystając  z  polecenia  ipconfig  należy  zapoznad  się  z  konfiguracją  sieciową  komputerów,  na  których 
będzie wykonane dwiczenie. Podstawowe informacje należy dołączyd do protokołu. 

4.  Aplikacja UdpTcpConsole 

background image

Techniki Internetu, Architektura sieci 

 

 

 

W  dwiczeniu  zostanie  wykorzystana  aplikacja  UdpTcpConsole,  która  będzie  generowała  ruch  sieciowy, 
oraz program WireShark, który pozwoli na analizę tego ruchu. UdpTcpConsole pozwala na generowanie 
ruchu  na  dowolnie  wybranym  porcie.  W  przypadku  TCP  mamy  do  wyboru,  czy  aplikacja  ma  się 
zachowywad jak serwer czy jak klient. W celu wykonania dwiczenia, należy uruchomid aplikację na dwóch 
zarezerwowanych maszynach. Na obu maszynach należy także uruchomid program WireShark

TCP – Klient-Serwer 

a)  Utworzenie punktów koocowych warstwy transportowej 

Na  jednej  z  maszyn  należy  utworzyd  Serwer.  W  tym  celu  w  polu  „Protocol”  wybieramy  TCP,  a  w  polu 
„Role”  wybieramy  Server.  W  polu  „LocalHost”  należy  wpisad  adres  IP,  który  został  ustalony  z 
wykorzystaniem  polecanie  ipconfig.  W  polu  port,  wybieramy  dowolny  wolny  port,  np.  10001.  Na  tym 
porcie Serwer będzie nasłuchiwał na żądania połączenia od klientów. 

Następnie  na  drugim  komputerze  tworzymy  Klienta.  Ponownie  wybieramy  TCP  w  polu  „Protocol”, 
jednak  w  polu „Role”  tym razem oczywiście  Client. W polu  „Remote  Host”  wpisujemy adres,  a w  polu 
„Remote  Port”  port,  który  został  skonfigurowany  wcześniej  po  stronie  Serwera.  W  polu  „Local  Host” 
wpisujemy adres lokalnego komputera oraz w polu „Local Port” dowolny wolny port, na którym aplikacja 
będzie przyjmowad odpowiedzi z serwera. 

Na  komputerze  pełniącym  rolę  klienta,  należy  otworzyd  jeszcze  jedno  połączenie  do  serwera,  ale  tym 
razem  skorzystad  z  nazwy  hosta,  na  którym  znajduje  się  Serwer,  a  nie  z  jego  adresu  IP.  Jakie  zmiany 
zaszły w przesyłanych wiadomościach sieciowych? 

b)  Przesłanie informacji 

background image

Techniki Internetu, Architektura sieci 

 

 

 

Po otwarciu portów, na liście „Ports” wybieramy interesujący nas w danej chwili punkt koocowy (można 
się podłączyd do kilku serwerów na raz, lub kilkoma portami do jednego serwera). Następnie, w dolnym 
oknie  „Text”  wpisujemy  tekst,  który  chcemy  przesład  i  klikamy  przycisk  „Send”.  Po  stronie  serwera 
powinna się pokazad wiadomośd. Jednocześnie na liście otwartych portów powinien się znajdowad nowy 
element,  reprezentujący  połączenie.  Klikając  na  niego  można  w  podobny  sposób  przesład  wiadomośd 
zwrotną do klienta. 

c)  Zamknięcie punktów koocowych 

Po przesłaniu informacji należy pozamykad poszczególne punkty koocowe. 

UDP 

a)  Utworzenie punktów koocowych warstwy transportowej 

W  przeciwieostwie  do  TCP,  nie  ma  tutaj  wyróżnionych  stron.  Na  obu  komputerach  należy  otworzyd 
porty wprowadzając tylko lokalny adres IP oraz dowolny wolny port.  

b)  Przesłanie informacji 

W celu przesłania informacji, należy wybrad port UDP z okna otwartych portów. Następnie, poniżej okna 
z tekstem należy wprowadzid adres i port, na który informacja będzie przesyłana. Należy zwrócid uwagę 
na to, że  w  przeciwieostwie  do TCP,  w  tym wypadku za każdym razem możemy wybierad inny adres  i 
port. W protokole należy wyjaśnid skąd wynika ta różnica. 

c)  Zamknięcie punktów koocowych 

Po przesłaniu informacji należy pozamykad poszczególne punkty koocowe. 

5.  Sprawozdanie 

W sprawozdaniu powinny się znaleźd wszystkie zapisy programu WireShark zebrane w trakcie dwiczenia. 
Dodatkowo  do  każdego  zapisu  powinny  byd  dołączone  obserwacje  i  wnioski  na  temat  rodzajów 
przesyłanych wiadomości w sieci, tzn. to, jakie rodzaje wiadomości, kiedy i w jakim celu zostały wysłane. 
Należy opisad tylko istotne wiadomości.