Please enable JavaScript.
Coggle requires JavaScript to display documents.
Applikations lagret - frågor (DNS (Domain name system) (har flera sevrar…
Applikations lagret - frågor
Lagrets principer
Ex: email, web, text meddelanden, streaming
sociala medier, skype, m.m
Förlust toleranta
audio/ video, lite
games
Förlust intoleranta
fil skickande, email, web dokument
hastighets/throuhput krav
kräver hög
spel, audio, video
icke hög
web-dokument, email, filer
tidskrav
icke
text & web meddelanden, filer, email
krav
audio, video, streaming, spel
Klient till sever
sever
alltid host
fast IP-address
använder data center
Förökning
klient
kommunicera med sevrar
kan ha dynamisk IP
kommunicera inte direkt
varandra
Peer till peer
inte till sever
end-system pratar direkt
ber varandra om tjänst
ger tjänster till andra i utbyte
själv växande
ansluts intermittently
byter ip-address
socket
processer skickar & tar emot meddelanden
genom socket
socket = dörr
ligger mellan transport & applikations lagret
tarnsport infrastruktur leverera meddelade till dörr
adresseringsprocess
behöver
identifierare
host har 32-bit ip-address
räcker ej
kan finnas flera processer per host
behöver port-nummer & ip
ex: HTTP meddelande port 80 & 128.119.245.12
TCP & UDP
TCP
pålitlig transport
HTTP använder
Flödes kontroll
Trängsel kontroll
Anslutnings orienterad
UDP
opålitlig transport
icke
flödes kontrolltiming, trängsel kontroll
Proxy sever
mål
nöjda kunder utan påverka original sever
minskar svars tid
reducera traffik
användare skriver in adress i browser
browser skickar förfrågan till cache
finns objekt i cache skickas det till användare
finns inte
cache frågar oginal sever
cache = proxy sever
både klient & sever
installeras ofta av ISPs
HTTP (Hyper text transfer protocol)
Kommunikationsprotokoll
metod tillhandahåller HTML-sidor
från websidor till web-klient
URL
web-address
web-resurs
specificera dens plats i nätverket
HTML
märkspråk för hypertext
Tillsammans
TCP/IP & HTTP
Grundläggande standarden för WWW
World wide web
För hemsidor
Överförs via nätet med HTTP
TCP klient initiera ansluting
skapar socket
server acceptera ansluting
HTTP meddelande byts mellan klient & sever
Anslutning stängs
använder sig av TCP
Persistent anslutning
flera objekt kan skickas
stängs inte ner efter första
non-persistent ansluting
avslutar ansluting efter första objekt
Flera objekt kräver flera anslutningar
cookies
HTTP förfågan anländer till hemsida
användar id skapas
spara i databas
kan spara shoping cart
ge rekomentationer
Bekräftelse
Elektronisk mail
Tre komponenter
Mail sever
innehåller inkommande mail
utgående mail kö
SMTP mellan servrar för skickande meddelande
Simple mail transfer protokoll (SMTP)
använder TCP
trogen transport
presistant
port 20
POP, IMAP för hämta meddelande
POP3
ladda ner & delete mode
IMAP
kan organisera meddelade i mappar
alla meddelade på ett sätlle
sever
Användar agent
mail läsare
skriver, ändrar & läser
mail klient
DNS (Domain name system)
kopplar ihop domän namn med ip-address
som kontakta hemsidan
har flera sevrar
inte en failure punkt
klarar större volym
kan hantera långdistans förfågan
kan ta fram canonical host name
från komplicerad host Aliisas
mail server aliasing
load distribution
flera web-servar samma namn
olika adresser
tar fram adress
Severs
Top-level severs
Root DNS sever
ansvarsdriven DSN sever
Anväder UDP för förfrågan & svar
Vid stor datamängd TCP
attacker på DNS
DDOS
bombadera TLD sever
DNS förgifting
skickar strunt svar till DNS sever
P2P applikation
ex: skype