Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Distribuerede systemer, CBS, 15. september 2015

Kasper Tidemann
September 20, 2015

Distribuerede systemer, CBS, 15. september 2015

Slides til forelæsningen om netværk i distribuerede systemer på CBS d. 21. september 2015 kl. 08:00.

Kasper Tidemann

September 20, 2015
Tweet

More Decks by Kasper Tidemann

Other Decks in Education

Transcript

  1. En server kan både være et stykke metal og et

    program, der kører på en computer.
  2. Hvad er en klient? Det er jo den anden del

    af client-server. Eller den første, rettere.
  3. Hvad er et netværk? I kender jo nok lidt til

    det, men lad os tage hul på det.
  4. Når I besøger en hjemmeside, så går aldrig direkte ind

    på selve serveren, som den ligger på.
  5. Packet switching. Store-and-forward-metoden går ud på ikke at etablere en

    fuldstændig forbindelse fra A til B, men blot videresende data fra A til den næste modtager i rækken, der så sørger for at videresende, der så sørger for at videresende indtil pakken fra A har nået B.
  6. A B

  7. A B

  8. KCG mistede $440 millioner på grund af en fejl. En

    lille sidebemærkning omkring Wall Street.
  9. Ping-tider. Man kan pinge hinanden for at se om man

    er i live - og hvor hurtigt man får svar.
  10. I praksis taler man om en implementation. At man har

    implementeret en abstrakt definition af noget.
  11. En lagdelt, abstrakt beskrivelse af netværksprotokoller. Det svarer lidt til

    fx at tale om objektorienteret udvikling generelt.
  12. Applikation Præsentation Session Transport Netværk Dataforbindelse Fysisk lag HTTP, FTP,

    SMTP SSL, TLS SIP, authentication, sessions TCP, UDP IP Ethernet MAC, PPP Kabler, ADSL, trådløse signaler
  13. Først skriver man et brev. Så putter man det i

    en konvolut. Så sætter man frimærke på. … og sender det med posten.
  14. TCP holder styr på om pakkerne er kommet frem. Derfor

    er den kendetegnet ved at være “reliable”.
  15. Rækkefølgen af pakker er garanteret korrekt. Så når man sender

    en fil, så bliver den delt op, sendt i mindre dele, og samlet igen.
  16. UDP er ligeglad og sender bare pakker af sted. Derfor

    er den kendetegnet ved at være “unreliable”.
  17. Hvilken protokol er så den bedste? Det kommer jo an

    på formålet. TCP er mere omstændig, UDP er utilregnelig.
  18. IPv4 vs. IPv6. Man løb simpelthen tør for IP-adresser -

    eller tæt på, i hvert fald. 32-bit vs. 128-bit.
  19. Når I går på nettet, så bruger I port 80.

    Det er den port som HTTP benytter sig af. HTTPS er 443.
  20. Sockets. De er en kombination af en IP-adresse og et

    portnummer. En applikation laver en socket, og operativsystemet sørger for at sende al trafik modtaget på den givne port til den givne socket.
  21. Når man laver en ændring, så skal man vente. Det

    tager nemlig lidt tid før ændringerne er kommet ud til samtlige servere i verden.