Ttm4100_2020_summary
Tags:TTM4110
“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:
- Digital communication, transmission of bits. 0 ere og 1 ere: PHYSICAL LAYER
- The bits are framed and transmitted over the link which is point-to-point of broadcast - f.ex MAC address: LINK LAYER
- NETWORK/IP LAYERsetter sammen til en IP datagram, får å sendte til ende til ende til ende så til destinasjon
- IP datagram contains IP addresses (src og dest) og er end-to-end (hvis den ikke blir endret av NAT)
- Routers forwarding IP datagrams hop-by-hop using forwarding tables built by routing-protocol information exchange
- Provided IP service is connectionless, best-effort service without guarantees på hvor mye ytelser du får. Enkel rett fram måte å kommunisere på.
- TRANSPORT LAYER, end-to-end legger til error- and flow-control and congestion control
- DNS translates between names and IP addresses
- 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:
- Channel partitioning: dele pakker inn i tid og kanaler. Inndelinger: TDMA, FDMA
- Random access: Deler ikke kanaler, aksepterer kollisjoner, men håndterer dem.gjennom ulike komponenter: ALOHA, CSMA (MEST BRUKT - CSMA/CD-CA)
- 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.