-
Notifications
You must be signed in to change notification settings - Fork 1
INF142 CS
| Nr. | Tema | Fullført |
|---|---|---|
| 1 | Teori | |
| 1.1 | - Switching | |
| 1.2 | - Complement systems | |
| 1.3 | - Layers | |
| 1.4 | - Protokoller | |
| 2 | Koding | |
| 3 | Utregninger |
Packet switching er en metode på å grupere data overført på et digitalt netverk in i packets som består av en header og en payload
Fordeler:
- Er mer effektivt enn circuit switching
- Data-Packetsene kan finne destinasjonen uten å bruke en dedikert kanal
- Reduserer tapet at data-packets siden packet-switching tillater å gjennsende packets
- Mere cost-effective siden det ikke er et behov for dedikerte kanaler
Ulemper:
- Ikke ideel for applikasjoner som er i konstant bruk, f.eks. 'High volume voice calls'
- Høyt-volum nettverk kan miste data-packets når det stor pågang; de packetene kan ikke bli gjennsendt.
- Det er et mangel for sikkerhets-protokoller for data-packets under en overførsel.
Network switching er en metode å implementere telekommunikasjon på hvor to nettverks noder etablerer en dedikert kommunikasjons-kanal (circuit) gjennom nettverket før nodene kan kommunisere
Fordeler:
- Minsker delayen brukerne opplever før og under en overføring
- Overføringen vil bli gjort med reservert bandwidth og en dedikert kanal
- Packets er alltids levert i riktig rekkefølge
Ulemper:
- Er bare bra for Voice-communication
- Bruker ikke ressurser effektivt
- Dedikerte kanaler for circuit switching er utilgjengelig for andre å bruke
- Koster mer å ha dedikerte kanaler som kun kan brukes av en
An N-bit ones' complement system can represent integers in the range -(2^(N-1) - 1) to 2^(N-1) - 1
Vi er nødt til å gi den mest basice informasjonen som trengs av TCP/IP i et standard format som nettverket kan forstå. Dette formatet et gitt av nettverkets fem-lags software model
Application laget inneholder nettverksapplikasjonene
Applikasjonslaget inneholder protokollene:
- HTTP
- SMTP
- DNS
Transport laget transporterer applikasjon-lag meldinger mellom applikasjons-endepunkter
Transport laget inneholder protokollene:
- TCP
- UDP
Network layeret flytter nettverks-lag pakker fra Host A til Host B.
Network Layer inneholder protokollene:
- IP
- Routing protokoller
Link laget flytter pakker gjennom linker, altså node til node.
Physical laget flytter enkelte "bits" fra node til node
The Internet Protocol splitter hver melding som sendtes over nettet til flere mindre packets. IP beskriver strukturen av packetsene som blir sendt rundt på nettet.
Alle IP packets har en header (20 eller 24 bytes lang) og data (variabel lengde). Headeren inkluderer IP adressen til sender og mottaker, pluss andre felt som hjelper å route packeten. Dataen er det faktiske innholdet som packeten som kan være alt fra en streng til en del av ett nettsted.
TCP er en transport protokoll som er brukt over IP for å garantere pålitelig transport av packets.
- Fordindelses orientert
UDP er en 'lightweight' data transport protokoll som brukes over IP. UDP Tilbyr en mekanisme som legger merke til korrupt data i packets, men den forsøker ikke å fikse andre problemer som packeten kommer over som f.eks. tap eller ut-av-rekkefølge packets. Det er grunnen til at UDP er kjent som Unreliable Data Protocol
from socket import create_server
sock = create_server(('localhost', 5550))
from socket import create_connection
sock = create_connection(('localhost', 5550))
- An N-bit ones' complement system can only represent integers in the range -k to k, where k is computed using N.
- Formelen er (2^N-1)-1
- Antall tall som kan representeres med N bit er 2^N