Lab Flashcards
Mrežni interfejs je:
a) Ruter
b) Hardverski uređaj koji omogućava povezivanje
na adekvatnu mrežnu infrastrukturu
c) Softverski simulator mreže
d) Kabl za povezivanje
b) Hardverski uređaj koji omogućava povezivanje
na adekvatnu mrežnu infrastrukturu
Mrežni interfejs je fizička komponenta koja omogućava računaru ili uređaju da se poveže sa mrežom. To je kao ulazno-izlazna tačka za komunikaciju s drugim napravama na mreži.
Softver Wireshark služi za:
a) Pisanje mrežnog programa
b) Analizu mrežnog saobraćaja
c) Pravljenje mrežne topologije
b) Analizu mrežnog saobraćaja
Wireshark je besplatni i otvoreni mrežni snifer ili paketni analizator. On hvata i analizira mrežne pakete koji putuju preko računareve mrežne kartice ili druge tačke pristupa.
Kod HTTP-a, statusni kod 304 znači
a) Da tražena stranica ne postoji
b) Da je kopija u kešu browsera mlađa od stranice na
serveru
c) Da tražena stranica ima isti datum poslednje promene
kao i stranica u kešu browsera
d) Da je tražena stranica uspešno preneta
e) Da je kopija u kešu browsera starija od stranice na
serveru
c) Da tražena stranica ima isti datum poslednje promene
kao i stranica u kešu browsera
HTTP statusni kod 304 označava “Not Modified” (Nije promenjen). To znači da server obaveštava web pregledač da tražena stranica nije promenjena od poslednjeg puta kada je pregledač keširao.
Na Cisco ruterima, za omogućavanje pristupa preko konzole upotrebom šifre koristi se grupa komandi:
a) Ruter(config)# login
Ruter(config)# line console 0
Ruter(config-line)# password lozinka
b) Ruter(config)# login
Ruter(config)# password lozinka
Ruter(config)# line console 0
c) Ruter(config)# line console 0
Ruter(config-line)# password lozinka
Ruter(config-line)# login
c) Ruter(config)# line console 0
Ruter(config-line)# password lozinka
Ruter(config-line)# login
Cisco ruter je mrežni uređaj koji povezuje dve ili više mreža. On koristi mrežne protokole za prosleđivanje paketa podataka između različitih mreža.
Klasa koja se koristi za osluškivanje zahteva za uspostavljanjem TCP konekcije je:
a) TCPSocket
b) ServerSocket
c) Socket
d) DatagramSocket
b) ServerSocket
Da bismo videli sve rute koje se nalaze na određenom Cisco ruteru, u operativnom sistemu
izvršavamo komandu
a) show routing-table
b) show ip route-table
c) show route-table
d) show ip route
e) show route
d) show ip route
Komanda tracert se koristi za:
a) prikaz ARP tabele
b) konfiguraciju DNS servera
c) konfiguraciju DHCP servera
d) prikaz IP adrese
e) praćenje paketa od izvorišta do odredišta (fon,
univerzitet u beogradu, madjarska, itd tako dalje)
e) praćenje paketa od izvorišta do odredišta
Komanda tracert se koristi za mapiranje puta koji paket podataka sledi od vašeg računara do određenog hosta na internetu.
Koja klasa u programskom jeziku JAVA se koristi za slanje UDP paketa?
a) DatagramPacket
b) Datagram
c) Packet
d) UDPPacket
a) DatagramPacket
Navedeni programski kod koristi se prilikom:
try
{
//konektujemo se na SMTP server, default port 25
Socket s = new Socket(“mail.sbb.rs”,25);
//ulazno-izlazni tokovi
BufferedReader in = new BufferedReader(new
InputStreamReader(s.getInputStream()));
PrintWriter out = new PrintWriter(s.getOutputStream(),true);
//server zapocinje komunikaciju
System.out.println(in.readLine());
//predstavljamo se serveru
out.println(“HELO nasServer.com”);
System.out.println(in.readLine());
//sa koje adrese se salje mail
out.println(String.format(“MAIL FROM: <%s>”, mailFrom));
System.out.println(in.readLine());
//na koju adresu ide
out.println(String.format(“RCPT TO: <%s>”, mailTo));
System.out.println(in.readLine());
out.println(“DATA”);
System.out.println(in.readLine());
out.println(“Subject: “ + subject);
//poruka se unosi liniju po liniju
out.println(poruka);
//sama tacka u liniji oznacava kraj poruke
out.println(“.”);
System.out.println(in.readLine());
out.println(“QUIT”);
System.out.println(in.readLine());
s.close();
}catch (Exception e) {
}
a) Prijema mail poruke
b) Slanja mail poruke
c) Izlistavanja mail poruka sa servera
b) Slanja mail poruke
Na Cisco IOS-u, upotrebom komande
Ruter(config)#banner motd k Ovo je banner poruka koja ce se prikazati k,
postaviće se banner sledeće sadržine:
a) Komanda se neće izvršiti i sistem će vratiti grešku
b) Ovo je banner poruka koja ce se prikazati
c) Ovo je banner poru
d) Ovo je banner poruka
c) Ovo je banner poru
motd k (k-delimetar) znaci da ce sve izmedju dva delimetra da se prikaze. Ovde rec “poruka” sadrzi sledeci delimetar, pa je odgovor c).
U IOS-u, za čuvanje trenutne konfiguracije Cisco rutera kao početne konfiguracije, koristi se
komanda
a) copy startup-config running-config
b) copy running-config startup-config
c) save startup-config running-config
d) save running-config startup-config
b) copy running-config startup-config
Kod označenog ARP zahteva na slici, kojoj adresi se upucuje zahtev?
((slika je ona klasicna iz wiresharka, mala je pa se ionako ne vidi lepo))
a) 68:a3:c4:08:a9:85
b) 00:00:00:00:00:00
c) 10.10.1.3
d) 10.10.1.199
b) 00:00:00:00:00:00
U Cisco IOS-u, da bismo videli ključne reči ili argumente koje je moguće dodati komandi show,
izvršavamo komandu
a) Ruter# show ?
b) Ruter# show +
c) Ruter# show !
d) Ruter# show args
a) Ruter# show ?
Base64 oblik karaktera je:
a) Čitljiv uz konverziju
b) Asinhrono kriptovan
c) Sinhrono kriptovan
d) Čitljiv
a) Čitljiv uz konverziju
Veličina IPv4 headera:
a) 20B kod prvog paketa, a kod narednih se povećava
b) 20B kada nema fragmentacije, a sa fragmentacijom se
menja
c) 20B kada dodje do fragmentacije, a inače je manji
d) je uvek 20B
d) je uvek 20B
U navedenom kodu kod prostog HTTP servera, sta radi linija koda:
outToClient.writeBytes(“Content-Length: “ +
numOfBytes + “\r\n”);
if(file.exists())
{
int numOfBytes = (int) file.length();
FileInputStream inFile = new FileInputStream (imeFajla);
byte[] fileInBytes = new byte[numOfBytes];
inFile.read(fileInBytes);
outToClient.writeBytes(“HTTP/1.0 200 Document Follows\r\n”);
if (imeFajla.endsWith(“.jpg”))
outToClient.writeBytes(“Content-Type: image/jpeg\r\n”);
if (imeFajla.endsWith(“.gif”))
outToClient.writeBytes(“Content-Type: image/gif\r\n”);
outToClient.writeBytes(“Content-Length: “ +
numOfBytes + “\r\n”);
outToClient.writeBytes(“\r\n”);
outToClient.write(fileInBytes, 0, numOfBytes);
}
a) Dodaje polje u HTTP odgovoru
b) Salje fajl koji je trazen
c) Salje kompletan odgovor
a) Dodaje polje u HTTP odgovoru
Kada se primeni filter za neki protokol, tada:
a) Wireshark otvara novi .pcap fajl sa rezultatima filtriranja
b) Wireshark briše podatke koji ne pripadaju traženom
protokolu
c) Wireshark sakriva sve osim navedenog protokola
c) Wireshark sakriva sve osim navedenog protokola
Hijerarhijski poređati pristupne modove operativnog sistema na Cisco ruterima (1- prvi pristupni
mod, 4 - poslednji pristupni mod)
a) Specifični konfiguracioni mod linije
b) Globalni konfiguracioni mod
c) Privilegovan mod
d) Korisnički mod
4 Korisnički mod
3 Privilegovani mod
2 Globalni konfiguraciji mod
1 Specifični konfiguracioni mod linije
Komadna flushdns služi za:
a) Čišćenje DNS keša na računaru
b) Čišćenje DNS keša na ruteru
c) Osvežavanje DNS servera
d) Traženje DNS adrese računara
a) Čišćenje DNS keša na računaru
Broj raspoloživih adresa u mreži kojoj pripada IP adresa 192.168.35.69/27 je
a) 32
b) 31
c) 16
d) 256
e) 70
f) 30
g) 254
f) 30
32-27=5 2^5-2=30
Komanda ipconfig služi za prikaz:
IP, DHCP i DNS konfiguracije.
Administrativna distanca direktno povezanih mreža je
a) 0
b) 1
c) zavisi od broja hopova
d) 120
a) 0
Poređajte korake u komunikaciji kod TCP-a od uspostavljanja do završetka komunikacije.
Klijent salje tcp segment
Server salje tcp segment [SYN]
Klijent opet salje tcp segment [ACK SYN]
Razmena podataka
Prekidanje feze [Fin]
To je redosled.
Administrativna distanca statičkih ruta definisanih sa izlaznim interfejsom je
a) 1
b) zavisi od broja hopova
c) 120
d) 0
a) 1
Na koliko slojeva TCP/IP referentnog modela Wireshark podržava analizu paketa?
a) 5
b) 4
c) 7
d) 6
a) 5
Maska podmreže 255.254.0.0 se može predstaviti kao mrežni prefiks
a) /14
b) /15
c) /16
d) /17
b) /15
U Java programskom jeziku, kod TCP komunikacije, korišćenjem DataOuputStream klase, podaci
se šalju na tok metodom:
a) WriteData()
b) SendData()
c) SendBytes()
d) WriteBytes()
d) WriteBytes()
Kod Cisco rutera sa IOS-om, za omogućavanje pristupa privilegovanom modu korišćenjem
kriptovane šifre koristi se komanda (grupa komandi)
a) Ruter(config-line)# enable secret lozinka
b) Ruter# enable password lozinka
c) Ruter(config-line)# enable password lozinka
d) Ruter# password lozinka
e) Ruter(config)# enable password lozinka
f) Ruter(config)# enable secret lozinka
e), f)
Sve sa: Router(config)# i sa Router(config-if)#
header[9]=(byte)(Ssrc»16);
a) izvlači treći bajt iz Sscr varijable i smešta u RTP heder
b) izvlači četvrti bajt iz Sscr varijable i smešta u RTP heder
c) izvlači prvi bajt iz Sscr varijable i smešta u RTP heder
d) izvlači drugi bajt iz Sscr varijable i smešta u RTP heder
a) izvlači treći bajt iz Sscr varijable i smešta u RTP heder
Komande po RTSP protokolou su:
- SETUP, PLAY, TEARDOWN (Describe, pause)
Piriod
Navedite tačan redosled SMTP komandi:
a) HELO, DATA, MAIL FROM, QUIT, RCPT TO
b) HELO, MAIL FROM, QUIT, RCPT TO, DATA d)
c) DATA, HELO, MAIL FROM, QUIT, RCPT TO
d) HELO, MAIL FROM, RCPT TO, DATA, QUIT
d) HELO, MAIL FROM, RCPT TO, DATA, QUIT
Komanda flush kod OutputSream-a:
forsira baferisane podatke da se posalju
Striming aplikacije zahtevaju:
brzinu
Tacku razdvajanja aplikativnog i transportnog sloja predstavlja:
socket
Administrativna distanca za Rip je:
120
Mrezni interfesji su:
Wlan, Lan, Bluetooth
DNS je:
protokol aplikativnog sloja koji omogucava pretrazivanje baze
Nslookup sluzi da:
izvrsi DNS upit i za trazenu adresu pronadje odogvarajucu IP adresu
Mrezne aplikacije se dele na:
Klijent-server, peer-to-peer, hibridne
.//fill by default header fields:
Verision=2;
header[0]=(byte)(header[0]| Version «6);
a) Shiftuje u levo za 6 pozicija vrednost Version polja
b) Shiftuje u desno za 6 pozicija vrednost Version polja
c) U polje Version, RTP hedera upisuje 2
d) U polje Version, RTP hedera upisuje 6
c) U polje Version, RTP hedera upisuje 2
Šta radi sledeća komanda (JAVA):
DatagramSocket clientSocket = new DatagramSocket();
DatagramPacket packet;
clientSocket.send(packet);
a) prima pakek preko TCP protokola
b) prima paket preko UDP protokola
c) salje paket preko TCP protokola
d) salje paket preko UDP protokola
d) salje paket preko UDP protokola
Socket connectionSocket = welcomeSocket.accept();
a) isto što i nslookup localhost
b) uspostavlja TCP konekciju
c) započinje osluškivanje zahteva za TCP konekcijom
d) Inicijalizuje TCP serverski soket
b) uspostavlja TCP konekciju
InetAdress IPAdress = InetAdress.getByName(“localhost”);
a) isto što i nslookup localhost
b) generiše ime hosta za datu IP adresu
c) generiše DNS upit i dovlači IP adresu hosta localhost
d) kreira localhost interfejs
c) generiše DNS upit i dovlači IP adresu hosta localhost
ServerSocket welcomeSocket = new ServerSocket(6789);
a) inicijalizuje TCP serverski soket
b) započinje osluškivanje zahteva za TCP konekcijom
c) pokreće prijem podataka na serveru putem TCP protokola
b) započinje osluškivanje zahteva za TCP konekcijom
DatagramSocket serverSocket = new DatagramSocket(9876);
a) priprema UDP socket za slanje podataka
b) priprema UDP socket za prijem podataka
c) priprema TCP socket za slanje podataka
d) priprema TCP socket za prijem podataka
b) priprema UDP socket za prijem podataka
Socket socket = new Socket(“localhost”,6789);
a) instancira TCP klijentski socket
b) instancira UDP klijentski socket
c) instancira TCP serverski socket
d) instancira UDP serverski socket
a) instancira TCP klijentski socket
Za kod:
ServerSocket listenSocket = new ServerSocket(6789);Socket connectionSocket =
listenSocket.accept(); … BufferedReader inFromClient =
new BufferedReader(new InputStreamReader(connectionSocket.getinputStream()));
DataOutputStream outToClient =
new DataOutputStream(connectionSocket.getOutputStream());
String requestMessageLine;
requestMessageLine = inFormClient.readLine();
.
.
outToClient,writeBytes(“…“+“\r\n“);
a) šalje odgovor samo jednom klijentu
b) ne šalje odgovor ni jednom klijentu
c) šalje odgovor svim povezanim klijentima
a) šalje odgovor samo jednom klijentu
Šta će se dogoditi u slučaju pristizanja istovremeno više paralelnih HTTP zahteva, ako Web server
ne podržava multi-threading (ako je single-thread server)?
a) Neće se ništa dogoditi
b) Biće obrađeni svi zahtevi
c) Nijedan zahtev neće biti obrađen
d) Biće obrađen samo prvi zahtev, ostali neće
c) Nijedan zahtev neće biti obrađen
Za kod:
byte[] data = new byte[1024];
InetAddress IPAddress =
InetAddress.getByName(“localhost“);
DatagramPacket packet =
new DatagramPacket(data, data.length,
IPAddress, 9876);
a) deklariše varijablu packet kao UDP paket za slanje
b) deklariše varijablu packet kao UDP paket za prijem
c) deklariše varijablu packet kao TCP paket za slanje
d) deklariše varijablu packet kao TCP paket za slanje
a) deklariše varijablu packet kao UDP paket za slanje
HTTP protokol
a) ima stanje, ima konekciju
b) ima stanje, nema konekciju
c) nema stanje, ima konekciju
d) nema stanje, nema konekciju
c) nema stanje, ima konekciju
Koja od navedenih arhitektura je najpogodnija za prijem multimedijalnog sadržaja:
a) sistem sa dva servera: prvim, koji je samo web server i šalje informacije o multimedijalnom sadržaju u okviru meta-datoteke, i drugim koji je server za protok podataka u realnom vremenu
b) web server sa audio/video fajlovima koji se šalju u okviru http odgovora
c) web server sa audio/video fajlovima koji se šalju
odgovarajućem reproduktoru (player-u) na osnovu informacija u meta-datoteci, u okviru http odgovora
a) sistem sa dva servera: prvim, koji je samo web server i šalje informacije o multimedijalnom sadržaju u okviru meta-datoteke, i drugim koji je server za protok podataka u realnom vremenu
Izračunati adresu mreže kojoj pripada IP adresa 172.69.111.35/23
a) 172.69.111.0/24
b) 172.69.110.1/23
c) 172.69.111.0/23
d) 172.69.110.0/23
e) 172.69.110.0/24
e) 172.69.110.0/23
Koju grupu komandi je potrebno izvršiti kako bi se postavila šifra za Telnet pristup
a) Ruter(config-line)# secret lozinka
b) Ruter(config-line)# login
c) Ruter(config)# enable password lozinka
d) Ruter(config)# line console 0
e) Ruter(config)# telnet password lozinka
f) Ruter(config)# telnet login lozinka
g) Ruter(config)# line vty 0 4
h) Ruter(config-line)# password lozinka
b) Ruter(config-line)# login
g) Ruter(config)# line vty 0 4
h) Ruter(config-line)# password lozinka
bez odgU komandi:
Ruter1# show ip interface brief
identifikator moda prikazuje da se trenutno nalazimo u _________ modu
a) korisničkom
b) konfiguracionom
c) specifičnom privilegovanom
d) Privilegovanom
d) Privilegovanom
Poređaj pristupne modove po značaju ?
- Pristupni modovi po značaju komandi (ka najznačajnijim):
- Korisnički mod (User EXEC mode)
- Privilegovani mod (Privileged EXEC mode)
- Globalni konfiguracioni mod (Global configuration mode)
- Ostali specifični konfiguracioni modovi
Clock rate:
DCE uređaji vode računa o satu u datoj serijskoj vezi, pa je potrebno podesiti brzinu sata komandom clock rate.
DCE uređaji (Data Communication Equipment) su odgovorni za sinhronizaciju sata u serijskim vezama. Da bi se obezbedila pouzdana komunikacija, brzina sata DCE uređaja mora biti podešena u skladu sa brzinom sata DTE uređaja (Data Terminal Equipment).
Veličina IP headera:
20 B (a ako datagram prenosi TCP segment onda zaglavlje datagrama iznosi 20 + 20 = 40 B)
Prikazivanje svih mogućih komandi u datom pristupnom modu:
Preko ‘?’
Vrste šifri:
konzolna (sifra kod pristupa preko konzolnog porta)
Enable (sifra kod pristupa privilegovanom modu)
Enable secret (kriptovana sifra kod pristupa privilegovanom modu)
Vty (sifra pristupa preko virtuelnih linija)
Konfiguracija interfejsa u okviru globalnog konfiguracionog moda :
Konfiguraciji interfejsa se pristupa izvršavanjem komande interface u okviru globalnog konfig. moda i to:
Ruter(config)#interface tipInterfejsa port
Ruter(config)#interface tipInterfejsa slot/port
Komand, ključna reč i argument:
Komanda je prva reč koja se unosi u komandnu liniju. Ona predstavlja naziv funkcionalnosti koji se želi pokrenuti ili
izmeniti. Ključne reči idu nakon komande i predstavljaju specifične parametre za datu komandu. Neke komande zahtevaju jedan ili više argumenata. Argumenti nisu predefinisane reči, već promenljive koje definiše sam korisnik.
OPSF protokol:
a) koristi djikstrin algoritam
b) je protokol DV
c) koristi se iskljucivo za nize clanove hijerarhije
d) povremeno difuzno salje stanje linkova.
a) koristi djikstrin algoritam
d) povremeno difuzno salje stanje linkova.
OSPF (Open Shortest Path First) je protokol rutiranja stanja linka (link-state protocol) koji se koristi za pronalaženje najkraćih puteva između mreža u velikim i složenim mrežama. OSPF je otvoreni protokol, što znači da su njegove specifikacije javno dostupne.
Da li u sveobuhvatnom stablu ima suvisnih difuzno poslatih paketa?
Ne.
Da li racunar koji ulazi u viseznacnu grupu menja svoju IP adresu u viseznacnu?
Ne.
UDP ima kontrolni zbir kojim se proverava da li je ispravno primljen segment:
Tacno.
Metrika ruta dobijenih putem RIPv2 objava ima vrednost
Odaberite jedan odgovor
a. 1
b. koja zavisi od propusne moći
c. koja zavisi od broja hopova
d. 120
e. koja zavisi od broja hopova i propusne moći
a. 1
Da je kopija u kešu browsera mlađa od stranice na serveru?
Ne.
Tačne tvrdnje u vezi sa RIPv2 protokolom su:
Odaberite bar jedan odgovor.
a. predstavlja distance-vector protokol za rutiranje
b. ima metriku 1
c. ima metriku 120
d. ne podržava besklasno rutiranje
e. šalje objave po potrebi
f. šalje objave na svakih 30 sekundi
g. predstavlja link-state protokol za rutiranje
h. koristi broj hopova kao metriku
a. predstavlja distance-vector protokol za rutiranje
b. ima metriku 1
f. šalje objave na svakih 30 sekundi
h. koristi broj hopova kao metriku
Na osnovu označenog paketa i prikazanog sadržaja paketa utvrditi na kom operativnom sistemu radi server?
a) Windows Server
b) Apache
c) Fedora
c) Fedora
InetAddres.getbyName(‘localhost’)
DatagramPacket =new (data, data.length.IP.Addres,9876);
Salje UDP
Ako pokrenemo web server, čiji je kod dat, šta će biti poslato kao odgovor na sledeći HTTP zahtev:
POST/flower.gif HTTP1.0?
import java.io.;
import java.net.;
import java.util.*;
class WebServer {
public static void main(String argv[]) throws Exception{
System.out.println(“Web Server up and running…“);
String requestMessageLine;
String fileName;
ServerSocket listenSocket = new ServerSocket(6789);
while(true) {
Socket connectionSocket = listenSocket.accept();
System.out.println(“Web Server recived request…“);
BufferedReader inFromClient =
new BufferedReader(new InputStreamReader(
connectionSocket.getInputStream()));
DataOutputStream outToClient =
new DataOutputStream(
connectionSocket.getOutputStream());
requestMessageLine = inFromClient.readLine();
StringTokenizer tokenizedLine =
new StringTokenizer(requestMessageLine);
if(tokenizedLine.nextToken().equals(“GET“)){
fileName = tokenizedLine.nextToken();
if(fileName.startsWith(“/“)==true)
fileName = fileName.substring(1);
File file = new File(fileName);
int numOfBytes = (int) file.length();
FileInputStream inFile = new FileInputStream (
fileName);
byte[] fileInBytes = new byte[numOfBytes];
inFile.read(fileInBytes);
outToClient.writeBytes(
“HTTP/1.0 200 Document Follows\r\n“);
if(fileName.endsWith(“.jpg“))
outToClient.writeBytes(“Content-Type: image/jpeg\r\n“);
if(fileName.endsWith(“.gif“))
outToClient.writeBytes(“Content-Type: image/gif\r\n“);
outToClient.writeBytes(“Content-Length: “ +
numOfBytes + “\r\n“);
outToClient.writeBytes(“\r\n“);
outToClient.write(fileInBytes, 0, numOfBytes);
connectionSocket.close();
}
else System.out.println(“Bad Request Message“);
}
}
}
a)Bad Request Message
b)resurs flower.gif kao ASCII enkodiran sadržaj
c)resurs flower.gif kao binarni sadržaj
a) Bad Request Message
Kad je u postavci POST onda je Bad Request Message.
Ako pokrenemo web server, čiji je kod dat, šta će biti poslato kao odgovor na sledeći HTTP zahtev:
GET/flower.gif HTTP1.0?
import java.io.;
import java.net.;
import java.util.*;
class WebServer {
public static void main(String argv[]) throws Exception{
System.out.println(“Web Server up and running…“);
String requestMessageLine;
String fileName;
ServerSocket listenSocket = new ServerSocket(6789);
while(true) {
Socket connectionSocket = listenSocket.accept();
System.out.println(“Web Server recived request…“);
BufferedReader inFromClient =
new BufferedReader(new InputStreamReader(
connectionSocket.getInputStream()));
DataOutputStream outToClient =
new DataOutputStream(
connectionSocket.getOutputStream());
requestMessageLine = inFromClient.readLine();
StringTokenizer tokenizedLine =
new StringTokenizer(requestMessageLine);
Korigovao Rile
if(tokenizedLine.nextToken().equals(“GET“)){
fileName = tokenizedLine.nextToken();
if(fileName.startsWith(“/“)==true)
fileName = fileName.substring(1);
File file = new File(fileName);
int numOfBytes = (int) file.length();
FileInputStream inFile = new FileInputStream (
fileName);
byte[] fileInBytes = new byte[numOfBytes];
inFile.read(fileInBytes);
outToClient.writeBytes(
“HTTP/1.0 200 Document Follows\r\n“);
if(fileName.endsWith(“.jpg“))
outToClient.writeBytes(“Content-Type: image/jpeg\r\n“);
if(fileName.endsWith(“.gif“))
outToClient.writeBytes(“Content-Type: image/gif\r\n“);
outToClient.writeBytes(“Content-Length: “ +
numOfBytes + “\r\n“);
outToClient.writeBytes(“\r\n“);
outToClient.write(fileInBytes, 0, numOfBytes);
connectionSocket.close();
}
else System.out.println(“Bad Request Message“);
}
}
}:
a) Bad Request Message
b) resurs flower.gif kao ASCII enkodiran sadržaj
c) resurs flower.gif kao binarni sadržaj
d) neće biti nikakvog odgovora
c) resurs flower.gif kao binarni sadržaj
U navedenom kodu iz slozenog servera za kesiranje, sta je funkcija privremeneMetode? (Napomena:
privremenaMetoda je fiktivno ime, u stvarnom kodu se drugacije zove)
public class CachedObject{
String host;
String url;
String odgovor = “”;
public CachedObject(String url, String host) {
this.url = url;
this.host = host;
}
…
public String getUrl() {
return url;
}
public String getHost() {
return host;
}
}
public class ProxyCache extends Thread{
…
static String cacheFolder = “Cached/”;
static ArrayList<CachedObject> cache = new ArrayList<CachedObject>();
...
public static void privremenaMetoda(){
int n = 0;
...
while(true){
File f = new File(cacheFolder+n+".txt");
if(!f.exists())break;
CachedObject co = new CachedObject(n);
cache.add(co);
System.out.println(n+": "+co.getHost()+co.getUrl());
n++;
}
}
}
Odaberite jedan odgovor
a. Ucitavanje kesa sa diska
b. Ispisivanje sadrzaja kesa na zahtev
c. Upisivanje kesa na disk</CachedObject></CachedObject>
a. Ucitavanje kesa sa diska
privilegovani mod = Ruter#,
Korisnicki mod = Ruter >
Znaci za privilegovani #,
za korisnicki >
GLOBALNI MOD:
- interfejs – Ruter(config – if)#
- mod linije – Ruter(config-line)#
- ruter mod – Ruter(config-router)#
Znaci za interfejs (config-if),
za mod linije (config-line)
i za ruter mod (config-router)
Za izlazak iz ovih modova koristi se EXIT.
U privilegovan iz korisnickog:
Enable
Da bismo podesili IP adresu 192.168.1.1/24 na FastEthernet interfejs 1/0 i omogućili protok podataka kroz ovaj interfejs potrebno je da izvršimo sledeću komandu (komande)
Odaberite bar jedan odgovor.
a. Ruter(config)# no shut
b. Ruter(config-if)# ip address 192.168.1.1
c. Ruter(config)# interface FastEthernet 1/0
d. Ruter(config)# ip address 192.168.1.1 255.255.255.0
e. Ruter(config-if)# ip address 192.168.1.1 255.255.255.0
f. Ruter(config-if)# no shutdown
g. Ruter(config-if)# shutdown
b.
c.
f.