“Det viktige er at dere viser at dere har lært nok til at vi med god samvittighet kan si at dere har lært nok til å bestå eksamen. Akkurat hvor mange % denne grensen ligger på variere litt fra år til år, avhengig av vanskelighetsgrad på eksamen. I utgangpunktet prøver vi å treffe på 41 av 100 poeng, dvs. 41%, men i praksis har det variert i området ca. 34-46 % (? tror jeg; gidder ikke slå det opp) de siste årene.”

Computer networking bottom up

  • Physical + link
  • Network
  • Transport
  • Application

Now: one third is related to malicious traffic

  • malware threats.
  • Hacker
  • Virus
  • Mer krevende å levere ting på både åpen og lukket internet, security

Tjenestekomponent: Video accounts for half of ever-growing internet traffic.

  • Utgjør mest av traffikken til internet
  • Scalere internet for å ta hensyn på video traffikkene fra 3rd parts tjenere for brukerne. Vokser enormt.
  • Kunder bruker internet pga tjenestene til 3rd party
  • FIBER - ethernet → billigere nå enn før

Computer networking - a top down approach through the protocol stack layers

Lag deling for å synliggjør uavhengigt fra de andre delene. Derfor lagdelt tilnærming enn å ha koblet alt sammen til en protokol Lag gir også gjenbrukt gevinst

  • Funksjonalitet på hvert lag, kan uavhengig forbedres.

Network structure

  • Network edge: Store node, høy kapasitet, robust, dyrt
    • Applications on end systems/host
    • Edge routers in providers network: mer funksjonalitet, tjenester og sånt enn vanlige rutere
  • Access networks
    • Wired, wireless links
    • Fiber, copper, radio, satellite
  • Network core:
    • Interconnected routers
    • Network of networks
  • Routers: forward packets
  • Packets: chunks of data: packet switching, bedre enn før med linje switching

Protocol layers

  • Post packet: (legges til etter hvert lag) Message - segment - datagram - frame

Overhead - informasjon i headeren lagt til som brukeren ikke benytter, men brukes/legges til sånn at pakken vet hvor den skal osv. Ikke nyttig for brukeren.

Performance parameters Overhead - unyttig informasjon

  • Throughput - (tilgjengelig kapasitet) rate which bits are transferred between sender/receiver Brutto infotjenester eller ? Lav nivå = noe bits, høy nivå : Mega bits…
  • Packet delay: reservert (deling) - 4 kilder til delay:
    • Nodal processing (processes potensielt bit error and output link)
    • Queueing (for mye packets)
    • Transmission (sending av pakken)
    • Propagation delay: mesteparten av delay skjer gjennom dette.
  • Packet loss:
    • For høy trafikk, når mange requester pakker samtidig - pakker droppes, informasjon mistes. Sendes dermed på nytt igjen.

Når man betaler for X antall Mbit/s fra sin lokale ISP, hva slags throughput er det man får/måler?” Sprøs ovenfor ^

Computer networking - approach bottom up:

  1. Digital communication, transmission of bits. 0 ere og 1 ere: PHYSICAL LAYER
  2. The bits are framed and transmitted over the link which is point-to-point of broadcast - f.ex MAC address: LINK LAYER
  3. NETWORK/IP LAYERsetter sammen til en IP datagram, får å sendte til ende til ende til ende så til destinasjon
  4. IP datagram contains IP addresses (src og dest) og er end-to-end (hvis den ikke blir endret av NAT)
  5. Routers forwarding IP datagrams hop-by-hop using forwarding tables built by routing-protocol information exchange
  6. Provided IP service is connectionless, best-effort service without guarantees på hvor mye ytelser du får. Enkel rett fram måte å kommunisere på.
  7. TRANSPORT LAYER, end-to-end legger til error- and flow-control and congestion control
  8. DNS translates between names and IP addresses
  9. APP LAYER: Distributed Applications run only in end systems and exchange data across the network

All tjenester og komponenter som hjelper til å få en koordinert kobling, uten forstyrrelser i linklaget. Ethernet LAN:

  • Ancient teknologi som fortsatt brukes, mer populær.

Ethernet 802.3 encapsulating IP/TCP/HTTP - bruk av wireshark for å se hvordan ting pakkes

MAC (Medium Access Protocol): regulerer transmission into a shared broadcast channel. 3 metoder:

  1. Channel partitioning: dele pakker inn i tid og kanaler. Inndelinger: TDMA, FDMA
  2. Random access: Deler ikke kanaler, aksepterer kollisjoner, men håndterer dem.gjennom ulike komponenter: ALOHA, CSMA (MEST BRUKT - CSMA/CD-CA)
  3. Taking turns: rundgang, pollepinne, master som queuer gjennom token passing. Om masteren dør eller token forsvant, system down. Fordeler og ulemper, men sørger for å kontrollere en type broadcast medium.

Transport - reliable transfer, end-to-end Link layer detects errors hop-by-hop

  • Point-to-point - broadcast
  • Error detection (and correction) EDC through redundancy bits.
    • Parity bits
    • checksum
    • CRC - cyclic redundancy check
    • FEC - forward error correction

ARP (address resolution protocol) translates IPv4 address of next hop to MAC address of next hop. Ex: IP pakke, ethernet ramme, src og dest ip address. Med bruk av MAC adresse fra linklaget - ARP er da koblingen mellom en IP adresse og en MAC adresse. GATEWAY.