IT Grunnkurs. Nettverk. Foiler av Bjørn J. Villa, Presentert av Terje Rydland,

Like dokumenter
IT Grunnkurs. Nettverk. Foiler av Bjørn J. Villa, PhD, Presentert av Rune Sætre, Førstelektor,

TTM4175 Hva er kommunikasjonsteknologi?

TTM4175 Hva er kommunikasjonsteknologi?

IT Grunnkurs Nettverk

IT Grunnkurs Nettverk

TTM4175 Hva er kommunikasjonsteknologi?

TTM4175 Hva er kommunikasjonsteknologi?

TTM4175 Hva er kommunikasjonsteknologi?

Det fysiske laget, del 2

INF1040 Oppgavesett 6: Lagring og overføring av data

IT Grunnkurs Nettverk 3 av 4

TDT4105/TDT4110 Informasjonsteknologi grunnkurs:

INF 1040 høsten 2008: Oppgavesett 9 Sampling og kvantisering av lyd (kapittel 11)

Det fysiske laget, del 2

INF1040 Digital representasjon

Litt mer detaljer om: Detaljerte funksjoner i datanett. Fysisk Lag. Multipleksing

IT Grunnkurs. Nettverk. Foiler av Bjørn J. Villa, Førsteamanuensis II Bearbeidet og presentert av Terje Rydland

Litt mer detaljer om: Detaljerte funksjoner i datanett. Fysisk Lag. Multipleksing

IT Grunnkurs. Nettverk. Foiler av Bjørn J. Villa, Førsteamanuensis II Presentert av Rune Sætre, Førstelektor

IPTV Forum. January 2007

Detaljerte funksjoner i datanett

Computer Networks A. Tanenbaum

INF1400 Kap 1. Digital representasjon og digitale porter

Kapittel 6: Lenkelaget og det fysiske laget

Detaljerte Funksjoner i Datanett

TDT4110 Informasjonsteknologi grunnkurs: Eksempler. Mangekanter

Kapittel 11. Multipleksing og multippel aksess

Forelesning Datatyper Kap 5.2 Instruksjonsformat Kap 5.3 Flyttall App B

Forelesning Oppsummering

Spredt spektrum. Trådløst Ethernet. Kapittel 2: Diverse praktisk:

Litt mer detaljer om: Detaljerte funksjoner i datanett. Fysisk Lag. Multipleksing

Litt mer detaljer om: Tids multipleksing

Diverse praktisk: Merk at foilene også er pensum, og at det kan finnes info på foilene som ikke finnes i boka! Ukeoppgavene er også pensum.

IT Grunnkurs. Nettverk. Innhold

TDT4110 IT Grunnkurs: Kommunikasjon og Nettverk. Læringsmål og pensum. Hva er et nettverk? Mål. Pensum

TDT4110 IT Grunnkurs Høst 2015

Fysisk Lag. Overføringskapasitet. Olav Lysne med bidrag fra Kjell Åge Bringsrud, Pål Spilling og Carsten Griwodz

Repetisjon: Sampling. Repetisjon: Diskretisering. Repetisjon: Diskret vs kontinuerlig. Forelesning, 12.februar 2004

Linklaget - direkte. forbindelser mellom noder. Foreleser: Kjell Åge Bringsrud kjellb 2/8/2005 1

Sentrale deler av pensum i INF

Fra IP telefoni til IT telefoni. CallIT presentasjon 2009

INF 1040 høsten 2009: Oppgavesett 8 Introduksjon til lyd (kapittel 9 og 10)

Linklaget - direkte forbindelser mellom noder

Nett og tjenestekvalitet

P(ersonal) C(omputer) Gunnar Misund. Høgskolen i Østfold. Avdeling for Informasjonsteknologi

S artbygg/s arthus / AMS Måler Bortfall av S0 og bruk av HAN port, ver. 0.97

in270 Datakommunikasjon, vår 03 forelesningsnotater, kap. 4

Exercise 1: Phase Splitter DC Operation

Forelesning Instruksjonstyper Kap 5.5

TDT4110 IT Grunnkurs Høst 2012

Arnstein Andreassen. Windows media series? Familie av digital media software

TDT4105/TDT4110 Informasjonsteknologi grunnkurs:

Bilag 2.2 Jara SHDSL Produktblad til Avtale om JARA Bredbåndsaksess. Bilag 2.2. Jara SHDSL Produktblad. Utgave

Sampling, kvantisering og lagring av lyd

TDT4110 Informasjonsteknologi, grunnkurs

GRUPPE 5 UKE 3 BEHOV & KRAV IN1050

IT1101 Informatikk basisfag 4/9. Praktisk. Oppgave: tegn kretsdiagram. Fra sist. Representasjon av informasjon binært. Ny oppgave

DecisionMaker Frequent error codes (valid from version 7.x and up)

IT1101 Informatikk basisfag, dobbeltime 18/9. Kommunikasjon med perifere enheter. Kontrollere. Kontrollere (2) I/O-instruksjoner

Dagens tema. Flere teknikker for å øke hastigheten

NCVIB/INFRA System for overvåkning av vibrasjoner etc. fra anleggsvirksomhet.

in270 Datakommunikasjon, vår 03 forelesningsnotater

Fakultet for Teknologi

Ekomstatistikken 1. halvår 2017

TDT4105/TDT4110 Informasjonsteknologi grunnkurs:


TwidoSuite kommunikasjon

DV - CODEC. Introduksjon

Linklaget. Feildeteksjon/feilretting - pålitelig overføring. Foreleser: Kjell Åge Bringsrud kjellb 2/17/2004 1

NY EKSAMEN Emnekode: ITD13012

TDT4105 Informasjonsteknologi, grunnkurs MatLab: Filbehandling - load, save, type - fopen, fgetl, feof, fprintf, fclose

Forkunnskapskrav. Hva handler kurset om. Kontaktinformasjon. Kurset er beregnet på en student som kan

Public roadmap for information management, governance and exchange SINTEF

Digital Transformasjon

TDT4110 IT Grunnkurs Høst 2017

Introduction to DK- CERT Vulnerability Database

Sentrale deler av pensum i INF240. Hensikt. Pål Spilling og Kjell Åge Bringsrud

Streaming. Hvordan komme i gang med streaming? Presentert av: Christian Torp (COO i DND) Kristian Faller (styreleder for Ung IT)

TDT4105 Informasjonsteknologi, grunnkurs

mobiltelefon, DAB og itunes

Hvordan kan man holde kontakten med venner eller familie? Kan du legge til noen ideer på listen? Sende tekstmeldinger. Sende (bursdags-)kort

Last Mile Communication AS GPRS og radio kommunikasjon for GRID

Bostøttesamling

Molare forsterkningsbetingelser

Kommunikasjonsnett. Et kommunikasjonsnett er utstyr (maskinvare og programvare) for utveksling av informasjon

Forelesning, 23.februar INF2400 Sampling II. Øyvind Ryan. Februar 2006

Forelesning, 17.februar INF2400 Sampling II. Øyvind Ryan. Februar 2005

Gjennomgang av kap Kommunikasjonsformer Typer av nettverk Adressering og routing Ytelse Protokoller

Digital representasjon

1.8 Binære tall EKSEMPEL

Has OPEC done «whatever it takes»?

1.8 Binære tal DØME. Vi skal no lære å omsetje tal mellom totalssystemet og titalssystemet.

2A September 23, 2005 SPECIAL SECTION TO IN BUSINESS LAS VEGAS

Linklaget - avslutning

Lektor 2 for Stovner VGS 12. februar 2013

... Annita Fjuk DESIGN THINKING

Linklaget. Olav Lysne. (med bidrag fra Stein Gjessing og Frank Eliassen) Oppsummering 1

norsk grammatikk bok C2FFB2EE7079E5C7671E474DBC1B7657 Norsk Grammatikk Bok

Elektronisk kommunikasjonssystem på systemnivå

Nytt fra WiMAX Forum. Ole Grøndalen. Teknaseminar WiMAX /LTE, mars 2009, Gardermoen

Transkript:

1 IT Grunnkurs Nettverk Foiler av Bjørn J. Villa, bv@item.ntnu.no Presentert av Terje Rydland, terjery@idi.ntnu.no

2 Litt om meg selv Terje Rydland Amanuensis ved Institutt for Datateknikk og Informasjonsvitenskap (IDI) Gift med Jana fra Praha. Musikk i alle avskygninger IT og læring, Brukergrensesnitt

3 Pensum - se itgk-sidene Network: 1: Introduction and Overview (181-195) 2: Internet Trends (197-205) 8: Reliability And Channel Coding 8.1-8.6 (227-231) 8.11-8.13 (234-240) 8.16 (241) 13: Local Area Networks: Packets, Frames, And Topologies 13.1-13.4 (243-247) 13.8-13.10 (251-254) 13.14 (258) 20: Internetworking: Concepts, Architecture, And Protocols (269-277) 21: IP - Internet Addressing 21.1-21.13 (279-290) 21.20-21.23 (295-299) 25: TCP - Reliable Transport Service 25.1-25.6 (321-328) 25.17 (339) 27: Network Performance (QoS And DiffServ) 27.1-27.6 (341-346) 27.10 (351) 27.14 (357) 29: Network Security (361-384) 32: The Internet Of Things 32.1-32.6 (387-391) 32.13 (397)

4 Innhold Del 1 Motivasjon, Analog/Digital Meldingskomponenter, Feildeteksjon Teknologisk utvikling Del 2 Internet arkitektur Aksessteknologier IP protokollen Del 3 Krav til nett Sikkerhet Sikker kommunikasjon NB: Forelesningene følger ikke bokas inndeling, men dekker det meste som står der. Boka er mer utfyllende (selvfølgelig)

5 Motivasjon Er det bare Internet som finnes? Distribusjonsnett CATV Analog Radio DAB (Digital radio)... DVB-T (RiksTV) Kommunikasjonsnett GSM 4G/LTE PSTN Maritim Radio (VHF) Internet Tetra...

6 Motivasjon Internet er selvsagt et viktig nettverk Cisco Systems conducted a survey in 14 different countries. Approx. 3000 people completed an online survey during May and June, 2011. Participants were College Students (age 18 24) and Employees (age 21 29) about 40% of the students prefer Internet rather than meeting friends. more than 50% indicate they could not live without the Internet about 50% say that Internet is almost as important as food Internet more important than owning a car. How important is it to you? Would you like to know more about it? http://www.cisco.com/c/en/us/solutions/enterprise/connected-world-technology-report/index.html#~2011

7 Motivasjon Internet påvirker oss i hverdagen Datakilde: Ericsson ConsumerLab 2012 Prosentvis andel av tid brukt på hhv TV, Internet, venner og partner

8 Motivasjon Er det noen ulemper? Leserinnlegg: «Jeg har ett problem. Jeg er avhengig av internett. I løpet av en dag på jobben jobber jeg kanskje en halvtime, og resten av tiden bruker jeg på å surfe på nettet, chatte på irc (internet relay chat), og jeg sjekker mailen min minst hvert 5 minutt. Jeg har prøvd å slutte, men klarer det ikke mer enn 3-4 timer av gangen. Jeg har også en stilling som gir meg muligheten til gjøre dette uten å bli oppdaget, men unnskyldningene for ikke-ferdig arbeid begynner å bli tynnere og tynnere. Og jeg føler meg også ubrukelig og skitten. Hva skal jeg gjøre?» Mann, 19 år

9 Motivasjon Er det bare mennesker som kommuniserer via nettverk? I 2008 passerte vi et viktig punkt i historien ved at man da fikk mer «connected devices» enn antall mennesker i hele verden. Markerte starten på «The Internet of things» (se kap. 32 i læreboka)

10 Innhold Del 1 Motivasjon, Analog/Digital Meldingskomponenter, Feildeteksjon Teknologisk utvikling Del 2 Internet arkitektur Aksessteknologier IP protokollen Del 3 Krav til nett Sikkerhet Sikker kommunikasjon

11 Analog/Digital Overgang fra analoge til digitale nettverk Verden er i utgangspunktet «analog», i den forstand at de menneskelige sanser (f.eks syn, hørsel) fungerer på denne måten Så hvorfor gå over til digitiale nettverk? Se f.eks diskusjonen om innføring av DAB+ Kapasitet Kvalitet Terminaler Integrasjon

12 Analog/Digital Hva er analogt og hva er digitalt format? Definisjon på analogt signal: Et kontinuerlig signal hvor en variabel egenskap (f.eks amplitude eller frekvens) representerer informasjonen som overføres Definisjon på digitalt signal: Et kontinuerlig signal hvor den variable egenskap er gitt av en diskret funksjon, som gir verdier fra et definert og begrenset område (range)

13 Analog/Digital Hvorfor digitalisere? Integrasjon Kapasitet Kvalitet Terminaler Ønske om å kombinere tjenester Enklere å utnytte kapasitet bedre med felles nett Digital koding kan gi bedre feilsjekk og korrigering Terminaler (f.eks PC er) er digitale

14 Analog/Digital Digitalt «bæres» av noe «Bærebølge» «Bærebølge m/digital info i frekvens» Hvordan et digital signal overføres avhenger av det aktuelle fysiske medium, men i noen tilfeller så brukes en analog bærebølge som illustrert her «Bærebølge m/digital info i amplitude»

15 Del 1 Motivasjon, Analog/Digital Meldingskomponenter, Feildeteksjon Teknologisk utvikling Del 2 Internet arkitektur Aksessteknologier IP protokollen Del 3 Krav til nett Sikkerhet Sikker kommunikasjon Innhold

16 Meldingskomponenter Hva er en «melding»? Alt som kan representeres digitalt (0/1) tekst lyd bilde video Datafiler... Siste buss fra Samfunnet kl 21.30 «noe» som er generert av en appl. eller tjeneste...01000110111 00100111010 11100010001...

17 Meldingskomponenter Bits and Bytes 01000100 01110010 01100001 Minste informasjonsmengde kaller vi en bit (binary digit): bit = 0 eller 1 En sekvens av bit kaller vi en bitstrøm: 00010111001 1 bit 1 Byte = 8 bits (også kalt oktett) 1 kb = 2 10 bits = 1 024 bits = ca 1 000 bits 1 Mb = 2 20 bits = 1 048 576 bits = ca 1 000 000 bits 1 kb = 2 10 Bytes =... 1 MB = 2 20 Bytes =... NB: Overføringskapasitet: bit pr sekund - bps, eller kbps Lagring av data: Byte

Meldingskomponenter Format Er dette starten på «mine» data? Er det Most-Significant-Bit som kommer først? Hvordan oversette binært «ord» til verdi? Hva er ordlengden?

19 Meldingskomponenter Tekst Mange måter for binær koding av tekst Morse brukt sidan 1800-talet ASCII mest brukt i dag The American Standard Code for Information Interchange 128 tegn: latinske bokstaver, 0-9,,.()+, tabulator, linjeskift, Utvidet ASCII: 256 tegn Morse D -.. r.-. a.- g --. v o --- l.-.. l.-.. ASCII desimal binær 68 01000100 114 01110010 97 01100001 103 01100111 118 01110110 111 01101111 108 01101100 108 01101100... 01100001 01100111 01110110... a g v

20 Meldingskomponenter Lyd Lyd er trykkbølger i luft (eller annet medium) som kan oppfattes av menneskelig øre Omdannet til elektronisk format i mikrofon -> spenningsvariasjon i kabel Omdanna til numerisk format ved sampling (periodiske stikkprøver av signalintensitet) => litt tap av informasjon Digitalt ved lagring på filformat Nyquist samplingsteorem (hva er det? Google it...) Tett sampling => god kvalitet Spredd sampling => tap av kvalitet 100011010110011001

21 Telefoni: Meldingskomponenter Lyd 0,125 ms mellom hver lydsample => 8000 lydprøver pr sek Hver lydprøve kan bruke 8 bit til lagring => verdiskala med 256 verdiar Overføringskapasitet: 64kb/sek GSM Komplisert metode Prinsipp: Tale har langsomme variasjonar => kan ta færre lydprøver og prediktere verdiar Overføringskapasitet: 13kb/sek 255 5 0 0,125 ms

22 Innhold Del 1 Motivasjon, Analog/Digital Meldingskomponenter, Feildeteksjon Teknologisk utvikling Del 2 Internet arkitektur Aksessteknologier IP protokollen Del 3 Krav til nett Sikkerhet Sikker kommunikasjon

23 Meldingskomponenter Feildeteksjon i digitale signaler ASCII representasjon for bokstavene: F er 1000110 G er 1000111 F Fysisk medium 1 G 11110000100011011001010 11110000100011111001010 Digitale signaler er i utgangspunktet svært sårbare for «støy» som kan gi bitfeil i det som overføres. En stor forskjell fra rent analoge signaler hvor dette kan oppleves mer som en forvrengning men allikevel forstålig Hvordan håndteres dette?

24 Meldingskomponenter Feildeteksjon i digitale signaler Kan implementeres på flere måter, med varierende «styrke»: Paritet Enkel sjekksum Syklisk sjekksum (CRC) HASH functions Antall 1 ere er ikke partall, feil er detektert F 10001101 Fysisk medium 1 G 10001111 Paritetsbit settes til 1 eller 0 slik at antall 1 ere blir partall Svakheter?

Meldingskomponenter Feildeteksjon i digitale signaler Kan implementeres på flere måter, med varierende «styrke»: Paritet Enkel sjekksum Syklisk sjekksum (CRC) HASH functions Fysisk medium Feil detektert pga mismatch mellom mottatt og beregnet sjekksum 1 RBK 1010010 82 DEC 1000001 66 DEC 1001011 75 DEC 1001101 77 DEC 1000110 70 DEC 1001011 75 DEC SFK 11011111 223 DEC 11011111 223 DEC 11011110 222 DEC Sjekksum mottatt Sjekksum beregnet Sjekksum som sendes Svakheter?

Meldingskomponenter Feildeteksjon i digitale signaler Kan implementeres på flere måter, med varierende «styrke»: Paritet Enkel sjekksum Syklisk sjekksum (CRC) HASH functions En n bit CRC vil detektere burst feil med n lengde, og en andel 1-2 -n av de lengre burst. Mye brukt i telekom pga at feil opptrer ofte i burst XOR R B K 101001010000011001011000 1011 000101010000011001011000 1011 000000110000011001011000 1011 000000011100011001011000 00000001100000000000 111 osv Padding med n antall 0 ere som er w-1 (hvor w er polynomlengde) Eks. CRC polynom: x³+x+1 Divisjon binært er XOR Rest/remainder = 3 bit CRC value Mottakeren av melding vil bruke mottatt CRC verdi og sette denne som padding på meldingen slik den har blitt mottatt. Kjører så XOR med CRC polynom, og skal da ende opp med null i rest om overføringen er «feilfri».

27 Meldingskomponenter Feildeteksjon i digitale signaler Kan implementeres på flere måter, med varierende «styrke»: Paritet Enkel sjekksum Syklisk sjekksum (CRC) HASH functions HASH funksjoner kan også benyttes for å verifisere at en digital melding ikke har blitt endret (dvs enten pga feil eller bevisst). Kan ligne litt på CRC men har andre egenskaper som f.eks at resultatene ikke er reversible (kan ikke regne seg tilbake til opprinnelig melding). En anvendelse av HASH functions på applikasjonsnivå er signering av epost vha PGP (Pretty Good Privacy) hvor hensikten er å bekrefte at en melding ikke har blitt endret og at avsenderen er den du tror det er

28 Del 1 Motivasjon, Analog/Digital Meldingskomponenter, Feildeteksjon Teknologisk utvikling Del 2 Internet arkitektur Aksessteknologier IP protokollen Del 3 Krav til nett Sikkerhet Sikker kommunikasjon Innhold

29 Teknologisk Utvikling Hva brukes nettverk til? 2000: Bredbånd kommer til Norge Source: Limelight Networks, Sept 2010 / Prosentvis andel av totalt trafikkvolum Det har vært en radikal endring i hva Internet brukes til. Hvordan har dette vært mulig?

30 Teknologisk Utvikling Koding av levende bilde / MPEG generelt (MPEG-4) Forrige «hopp» High-Efficiency Video Coding (HEVC) annonsert 15 Aug 2012 som vil redusere kapasitetskrav med ytterligere 50% i forhold til MPEG4 http://phys.org/news/2012-08- mpeg-codec-halves-bit.html En videotjeneste som i 1995 krevde 4Mbps i kapasitet, leveres idag vha kun 1Mbps, og utviklingen har ikke stoppet opp. En ytterligere halvering i kapasitetskrav kommer

31 Teknologisk Utvikling Adaptive Video Streaming Concept bps Client CPU load Stream Rate Levels Method: Adapt Service Bitrate according to available bandwidth and client CPU load Available bandwidth time Client > Server information User Access End User Home Gateway Network Service Provider Content Providers

32 Teknologisk utvikling Koding av lyd 85% redusert kapasitetskrav

33 Teknologisk utvikling Aksess / kapasitet Kapasitet på aksess økt med ~700%

34 Teknologisk utvikling Mulighetsrom 50Mbps ~50-100Mbps Mulig aksess Operator Playground 8Mbps ~8Mbps ~6Mbps Gj.snitt aksess video ~600Kbps voice Over-The-Top Playground ~40Kbps ~200Kbps Peak-hour bruk/kunde 2000 2012

35 Teknologisk utvikling Mulighetene har blitt utnyttet ~50-100Mbps 50Mbps Operator Playground Service migration TV -> IP Telefon -> IP Leased lines -> IP 8Mbps ~8Mbps ~6Mbps ~600Kbps ~40Kbps Over-The-Top Playground ~200Kbps 2000 2012

36 Innhold Del 1 Motivasjon, Analog/Digital Meldingskomponenter, Feildeteksjon Teknologisk utvikling Del 2 Internet arkitektur Aksessteknologier IP protokollen Del 3 Krav til nett Sikkerhet Sikker kommunikasjon

37 «Hjemmelekse» Se «Warriors of the Net» på YouTube Animasjonsfilm fra Ericsson http://www.youtube.com/watch?feature=endscreen&nr=1&v=pbwhzz_gn10