Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rl:labs:07:contents:03 [2020/11/18 21:59]
iulia.florea
rl:labs:07:contents:03 [2023/11/05 12:42] (current)
vlad_iulius.nastase
Line 1: Line 1:
-==== 03. [10p] Adresare IP și rutare ​====+==== 3. [10p] Download ​și upload de director folosind ''​scp'' ​====
  
-Dorim să realizăm conectivitate ​și între stațiile ''​red''​ și ''​green''​. Întrucât cele două stații sunt în rețele locale diferite, va trebui să configurăm stația ​''​host'' ​ca //default gateway// pe fiecare stație.+**Indicație**:​ Pentru download-ul ​și upload-ul unui director folosiți opțiunea ​''​-r'' ​a comenzii ​''​scp''​.
  
-Pentru a adăuga //default gateway// pe stația ''​red'' ​folosiți comenzile:<​code>​ +Vom folosi două directoare:​ 
-root@host:​~#​ go red +  * directorul ''​assignment/''​ din directorul home al utilizatorului ''​student''​ de pe stația ''​host''​; 
-[...] +  * directorul ''​solution/''​ din directorul home al utilizatorului ''​corina''​ de pe stația ''​blue''​.
-root@red:~# ip route add default via 10.10.10.1 +
-</code>+
  
-După configurare (adăugarea rutei)validăm configurația cu o comandă specificăÎn acest caz urmărim tabela de rutare folosind comanda:<​code bash> +Din contul ''​corina''​ de pe stația ''​blue''​**descărcați** directorul ''​assignment/''​ **din** directorul home al utilizatorului ''​student''​ de pe stația ''​host''​.
-root@red:~# ip route show +
-default via 10.10.10.1 dev eth0  +
-10.10.10.0/​24 dev eth0  proto kernel ​ scope link  src 10.10.10.2 +
-</​code>​+
  
-<note tip+<hidden
-Adresa IP ''​10.10.10.1''​ reprezintă adresa IP a interfeței ''​veth-red''​ de pe stația ''​host''​+<​solution>​ 
-</note>+<code bash> 
 +corina@blue:​~$ scp -r student@host:​assignment ​. 
 +quadratic.txt                                 ​100% ​  ​17 ​    0.0KB/s   ​00:​00 ​    
 +cubic.txt                                     ​100% ​  ​24 ​    ​0.0KB/​s ​  ​00:​00 ​   ​ 
 +linear.txt ​                                   100%    8     0.0KB/s   ​00:​00 ​   ​
  
- +corina@blue:~$ ls 
-**Intrați pe stația ''​green''​ și executați comenzile similar.** +assignment ​ blue-file-10M.dat  host-file-10M.dat  solution
- +
-Testați conectivitatea între stația ''​green''​ și stația ''​red''​. Accesați pe ''​red''​ și executați comanda ''​ping''​ către adresa IP a stației ''​green''​. Observați că nu funcționează. Motivul pentru care nu există conectivitate este reprezentat de faptul că stația ''​host''​ nu are activată rutarea (nu trimite pachetele ce vin de pe o interfață pe altă interfață). Pentru a activa rutarea pe stația ''​host''​ rulați comanda:<​code>​ +
-root@host:~# sysctl ​-w net.ipv4.ip_forward=1+
 </​code>​ </​code>​
 +</​solution>​
 +</​hidden>​
  
-Pentru a valida configurarea ​de activare a rutării rulăm comanda:<​code>​ +Din contul ''​corina'' ​de pe stația ''​blue'',​ **uploadați** directorul ''​solution/''​ **în** directorul home al utilizatorului ''​student''​ de pe stația ''​host''​. 
-root@host:~# sysctl net.ipv4.ip_forward +<​hidden>​ 
-net.ipv4.ip_forward = 1 +<​solution>​ 
-</code>+<​code ​bash
 +corina@blue:~$ scp -r solution student@host: ​       
 +quadratic.txt                                 ​100% ​  ​15 ​    0.0KB/s   ​00:​00 ​   ​ 
 +cubic.txt                                     ​100% ​  ​23 ​    0.0KB/s   ​00:​00 ​   ​ 
 +linear.txt ​                                   100%    6     0.0KB/s   ​00:​00 ​   ​
  
-Testați din nou conectivitatea între ''​red''​ și ''​green''​ și observați că funcționează. +corina@blue:​~$ ssh student@host ls 
- +assignment 
-Porniți comanda ''​ping''​ de pe stația ''​red''​ către stația ''​green''​Deschideți un nou terminal și executați pe stația ''​host''​ comanda:<​code>​ +blue-file-10M.dat 
-root@host:​~#​ tcpdump ​--i veth-red +file-100M-ftp.dat 
-listening on veth-red, link-type EN10MB (Ethernet), capture size 65535 bytes +file-100M-nc.dat 
-18:46:48.783576 IP red.local > 10.10.20.2: ICMP echo request, id 434, seq 163, length 64 +file-100M-scp.dat 
-18:​46:​48.783622 IP 10.10.20.2 > red.local: ICMP echo reply, id 434, seq 163, length 64+host-file-10M.dat 
 +solution
 </​code>​ </​code>​
- +</​solution>​ 
-Observați pachetele de tip ''​ICMP echo request/reply''​ care trec prin stația ''​host''​ (sau altfel zis stația ''​host''​ le rutează).+</hidden>
rl/labs/07/contents/03.1605729575.txt.gz · Last modified: 2020/11/18 21:59 by iulia.florea
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0