internet - Institutionen för tillämpad fysik och elektronik

INTERNET
TFE
Tillämpad Fysik och Elektronik
Datakommunikation I
1997 Johan Gavelin, Umeå Universitet
Introduktion
•
Internet är det nätverk där det inte finns någon övergripande
organisaton som bestämmer över allting. Ett slags anarki råder.
•
Övergripande beslut fattas av berörda parter på frivillig basis.
•
Nätstrukturen och applikationerna förändras ständigt så en del av
det som beskrivs idag kan vara inaktuellt eller direkt felaktigt
nästa vecka.
•
Det vi går igenom här är begrepp och terminologier inom en del
av de befintliga tjänster som idag finns.
HISTORIK
• Advanced Research Projects Agency ( ARPA ) beställer ett
paketkopplat nätverk .
• 1969, företaget Bolt Beranek and Newman presenterar en dator för
nätverkskontroll - Information Message Processor (IMP) - samt
nätverksprotokollet - Network Control Protocol (NCP) - . En IMP dator
installeras vid UCLA.
• 1970, ARPAnet det första paketkopplade nätet knyter samman
UCLA, UCSB, SRI samt University of Utah ( 1971, 23st datorer ).
Stanford Research Institute
University of California at Los Angeles
University of Utah
University of California at Santa Barbara
• 1972,- 40 anläggningar anslutna till ARPAnet och protokollet File
Transfer Protocol (FTP) har precis fått fäste. Andra Paketkopplade
nät dyker upp utanför ARPAnet. ARPA byter namn till DARPA (
Defense Advanced Research Projects Agency ) och börjar fundera
hur man skall kunna koppla ihop de olika nätverken.
• 1974, TCP och IP introduceras Transmission Control Protocol som
hanterar data och Internet Protocol hanterar adressering.
• 1979, Startas CSnet ( Computer Science Research Network ), NSF (
National Science Foundation ) stor sponsor.
• 1982, En brygga kopplas upp mellan Csnet och ARPAnet Internet ett
nätverk mellan nätverken är realiserat.
• 1983, BITNET ( Because It’s Time NETwork ) vid City University of
New York, byggdes upp kring Listserv, en diskussionsform över
email. Vid samma tid skapas FidoNet som gör att BBS:er kan skicka
mail till varandra genom uppringda förbindelser. ARPAnet delas,
MILnet och en civil del. ( 1984, 1000 datorer )
• 1986, NSFnet skapas och knyter ihop de 6 superdatorcentra som
byggts I USA, ihopkoppling på 56kbps-linjer ( idag 45 Mbits ).
• 1987, FidoNet delar email och annan trafik med internet, detta I och
med att UUCP (Unix to Unix CoPy) dök upp för persondatorer
000 datorer ).
( 10
• 1990, NFSnet har tagit över så mycket funktion att ARPAnet läggs
ner. (1992, 1000000 datorer ).
Europa
•
1982, EUnet (European Unix Network) startas. Institut National de
Recherche en Informatique et Automatique ( INRA ) I Paris,
University of Kent samt Köpenhamn Universitet ansluter sig först.
Amsterdam central del 1200 baud uppringt till USA.
•
EARN ( European Academic Research Network ) bygger upp ett
9.6kbps-nätverk I Europa.
•
Ipnätverket EBONE (European Backbone) drar igång med både
kommersiella och akademiska kunder.
•
1993 hade EBONE flest antal anslutna nätverk, samtidigt väljer
Eukommissionen att stödja Danteprojektet (OSI-baserat) som
byggde på fysiska nätet Europanet, flera kommersiella operatörer går
samman och samarbetar på egen hand tex NCIX ( Nordic
Commercial Internet Exchange ) och CIX ( Commercial Internet
Exchange.
Sverige
•
1988, SUNET blir den Svenska delen av Internet, som tidigare
utgjordes av EARN och EUnet .
•
1990, SNUS ( Swedish Networks User Society ) startas.
•
1991, Bildas SWIPnet ( Tele2 ) åtar sig att driva IP-tjänster efter
riklinjer från SNUS, Telia lanserar TIPnet.
•
Transpac som ägs av France Telecom kommer in och blir
Internetleverantör till Svenska staten….
•
1993-, fyra Internet-operatörer SWIPnet, TIPnet, SUNET och
Transpac förutom dessa finns ett flertal internetleverantörer t.ex.
Algonet, Kuai, Norrnod, IT-center, Obbit.
Vad är Internet
•
Internet är en stor samling av nätverk (som alla använder
kommunikationsprotokollet TCP/IP) som är sammankopplade så att
användare på något av nätverken kan använda tjänster via TCP/IP
för att nå användare på vilket annat nätverk som helst.
•
För att ansluta sig till Internet behöver man bara koppla upp sig mot
någon annan som är det:
– Internetleverantör uppkopplad till någon som är uppkopplad
– Internetoperatör egen internetkapacitet ( internationellt )
IP adresser
•
Ett IPnummer är delat I två delar: nätnummer och datornummer.
•
Man ansöker om nätnummer hos InterNIC, Internet Network
Information Center och sedan fördelar man datornummren över sina
datorer. I realiteten ansöker man hos sin Internetoperatör TIPnet,
SWIPnet o.s.v. som I sin tur ansöker hos InterNIC.
•
IPnummerserierna har delats in I adressklasser, A- B- och C-adresser.
•
Klass A, Stora nätverk; 120 nätverk med ca 17 miljoner datorer
•
Klass B, Medelstora nätverk; 16 000 nätverk med drygt 60 000
datorer I varje.
•
Klass C, Små nätverk; Över 2 miljoner nätverk med 250 datorer I
varje.
•
IPv4 räcker inte till längre utan IPv6 ses som nästa generation
DNS ( Domain Name System )
•
Adresseringen sker alltid med Ipnummer (130.239.117.80) men
användaren anger oftast adresser I form av namn
(www.ing.umu.se).
•
DNS systemet är hierarkiskt uppbyggt och går att jämföra med en
vanlig postadress:
Om man läser adressen
Johan Gavelin
bakifrån så kan man söka sig
Teknikum 901
till adressaten:
87 Umeå
Gå först till Sverige..
Sweden
Sedan till umeå..
Sedan till teknikhuset..
Och slutligen till johan
•
Min Internetanslutna dator skulle på det viset kunna ha host-namnet:
•
Den hierarkiska adresstrukturen hos Internet hanteras av DNS:er
som svarar på vilken IPadress som datorn du frågar efter har.
johan.teknikum.umu.se
Rot
.fi
.no
.se
….
.com .net .edu .gov ….
umu uu….
.ing .teknikum
johan
Toppdomänerna hanteras av
InterNIC Resten av strukturen
är uppdelat I zoner. En zon är
en del av trädet som
administreras separat och är
ofta uppdelad I underzoner
Landsdomänerna utgår från
landskoder ( ISO 3166 )
består alltid av två tecken.
De generella domänerna är
sju och har alltid tre tecken.
Email
•
•
Elektronisk post är en av de mest universella och grundläggande
funktionerna I ett nätverk.
byggs upp enligt: [email protected]
användarnamn
underdomän
underdomän
( RFC 822 )
Förbjudna tecken är:
komma (,) mellanslag ( )
kolon (:) semikolon (;)
toppdomän
•
Felaktiga Emailadresser får till följd att emailet “bounce”:ar dvs
studsar tillbaka med ett felmeddelande till avsändaren.
•
Email distribueras ungefär som vanliga postsystemet fungerar.
Mottagaradressen styr vägen för brevet och de olika mailservrarnas
beslut om vilken väg de skall skicka brevet vidare eftersom de vet åt
vilket “håll” en viss domän ligger.
•
På detta vis skickas emailet vidare mellan mailservrar på Internet tills
det når fram till rätt lokal mailserver.
•
För att inte få loopar I färdvägen lägger varje mailserver till sin
ipadress I mailpaketet.
•
Säkerheten I ett okrypterat mail är som ett vykort på posten.
•
Hur hittar man adresser ?
– Ring personen och fråga…
– Finger ger UNIXanvändare I känd domän.
– Whois ger domännamn och ansvarig.
– X.500 är en katalogtjänst för användare I X.400-systemet.
– Postmaster@”domän”.se
– sök hos någon av de epostkatalog som finns.. AU systems..
•
Skicka filer
– RFC 822 anger bara vanlig text som filtyp.
– 1992 kom RFC 1341 -Multipurpose Internet Mail Extensions, ( numera
ersatt av RFC 1521 ). MIME tillåter flera delar I emailkroppen och kan
innehålla information som inte är text, samt icke amerikansk
teckenuppsättning.
•
Mailing listor är distributionslistor via email
•
Skicka email till andra nät läs dokumentet som finns att hämta på:
ftp://ftp.rtfm.mit.edu/pub/usenet-by-group/comp.mail.misc/
•
Emailprogram innehåller oftast fält som:
– To:
( Till mottagaren )
– From:
( Från .. dig.. ? )
– Subject: ( innehåll i ditt mail )
– Cc:
( Carbon Copy )
– Bcc
( Blind Carbon Copy ) visar inte vilka du skickat mailet till
SMTP
•
(Simple Mail Transfer Protocol )
SMTP används för att skicka brev till och mellan servrar..
server
klient
SMTP
server
klient
SMTP
•
När en SMTPserver har post som skall skickas så vill den skicka den
omedelbart.
•
SMTP har inget stöd för att lagra post på mailservern “innan” den
slutgiltiga leveransadressen.
•
ESMTP är en bättre version av SMTP (Extended SMTP)
POP3
•
(Post Office Protocol )
POP är det protokoll som används för att kunna hämta ner email från
en emailserver till en klient.
server
klient
SMTP
server
SMTP
klient
POP
•
POP kan välja att tanka hem alla mail lokalt samt inte radera dessa
på servern eller att tanka hem de lokalt och radera dem från servern.
•
IMAP är ett nytt protokoll som skall möjligöra hantering för att spara
mail i mappar på servern.
NNTP
( Network News Transfer Protocol )
•
NNTP är det protokoll som används för att leverera och komma åt
Usenet News över Internet.
•
News klienterna använder det för att läsa och skriva till servrar.
Servrarna använder det sinsemellan för överföring.
•
NNTP är mycket likt SMTP förutom att det överför nyhetsartiklar
istället för elektronisk post.
NEWS
•
Nyhetsgrupper är världsomspännande diskussionsgrupper som är
öppna för alla som vill ansluta sig.
•
Fungerar liknande en anslagstavla där du kan läsa och skriva det du
tycker och tänker.
•
News distribueras på nätverket Usenet och det brukar göra att det
benämns Usenet eller Usenet News.
•
Usenet är inget fysiskt nätverk utan ingår dels i Internet och dels i
andra nät. Skillnaden ligger i vilket protokoll som används.
•
News är indelad i grupper där olika topics (ämnen) behandlas.
•
vissa grupper är binära grupper här återfinns körbara filer ljud och
bilder.
•
en del är modererade inlägg måste gå via gruppens “godkännare”.
•
Att slösa bandbredd är en synd på Usenet skicka bara meddelanden
till de grupper de hör hemma.
•
flame är en mer eller mindre oprovocerad förolämpning som skickas
ut på Usenet ( eller mer sällan via email ).
•
Reklam är inte uppskattat i newsgrupper som inte uttryckligen är
upsatta för reklam.
•
Vill du testposta så använd någon testgrupp..
•
Innan du postar bör du tänka på netiquetten och sedan eventuellt
skriva om ditt mail och sedan läsa om netiquetten igen......
Netiquette
•
Ett försök till att ha inoficiella regler på ett annars totalt anarkistiskt
media, den viktiga bottentanken är att vi själva kan försöka vara
trevliga även om andra visar total oförmåga till hyfs..
•
Smileys visar en underförstådd mening av humor/ironi :-)
•
Humor skall man vara försiktig med.. tips är att besöka rec.humor
•
Det anses som ofint att använda versaler FÖR DÅ SKRIKER MAN !!
Telnet
•
Telnet är ett mycket enkelt protokoll som från början var tänkt att
användas mellan ett tangentbord och en skrivare.
•
Det är en standard som specificerar hur övrföring av text mellan två
olika datorer skall gå till.
•
FTP, SMTP och POP3 använder telnetprotokollet som stödprotokoll
när de arbetar med klartextkommandon.
•
Telnet kan användas som fristående protokoll för textkommunikation
då behövs en telnetklient som ansluter sig till en telnetserver.
•
Telnet används oftast som det verktyg du ansluter dig med mot en
server för att köra program över en textbaserad prompt.
FTP
( File Transfer Protocol )
•
Är det filöverföringsprotokoll som dominerar idag.
•
FTP arbetar med klartextkommandon.
•
FTP skickar lösenord i klartext över nätet.
•
Arbetar med dubbla TCP-förbindelser: en kontrollkanal och en
datakanal.
•
I regel syftar man på anonym FTP när man talar om FTP, det innebär
att man kan komma in som: anonymous och som lösenord skall
man ange sin emailadress.
NFS
( Network File System )
•
Sun:s Network File System förser oss med en transparent filaccess
över nätverk så att fjärrfilystem uppfattas som lokala.
•
NFS designades för att användas inom LAN och används ofta inom
just såna miljöer.
•
Det är också designat med tanke på användning med flera typer av
operativsystem, inte bara UNIX.
HTTP
( Hyper Text Transfer Protocol )
•
Grundläggande protokollet för att överföra hypertextdokument i
WWW, reglerar all överföring mellan webserver och webklient.
•
Tidigare var HTTP förbindelsen kortlivad, den stängde förbindelsen
efter att den svarat på klientens förfrågan på varje dataobjekt,
numera håller den en “oavbruten” förbindelse uppe.
•
HTTP och TCP har vissa samarbetssvårigheter, vilket leder till
problem med prestanda. I och med version 1.1 förbättras det något.
•
URL:er ( Uniform Resource Locator ) används allmänt för att
definiera filers position på Internet eftersom man anger
åtkomstmetod och en adress för att komma åt det objekt man vill ta
hem eller titta på. t.ex. http://www.ing.umu.se/index.html ( ftp://..
eller gopher:// är inte en del av HTTP utan visar bara att dagens
webläsae klarar flera accessmetoder ).
HTML
( Hyper Text Markup Language )
•
HTML är det dokumentformat som används på WWW
•
HTML beskriver en informationsmängd. Grundtanken var att man
inte exakt talade om hur det skulle visas på användarens skärm.
•
I HTML kan man definiera hyperlänkar som gör det möjligt att
“hoppa” till andra delar i det dokument man befinner sig i, till ett nytt
dokument/objekt eller till en ny server.
•
HTML möjligör att lägga in andra dataobjekt än bara text t.ex. kan
man lägga in bilder och ljud. HTML är dock ett textformat och
innehåller därför inte själva bilden eller ljudet utan erbjuder bara en
länk till objektet.
VRML
( Virtual Reality Modeling Language )
•
Programmeringsspråk som beskriver hur uppbygnad av
tredimensionella, geometriska objekt skall ske i datorer.
•
Vanligtvis kan man komma åt VR-världar genom en plugin till sin
browser annars finns klientprogram för särskillda VR-världar
•
För den hugade finns hela VR-världar att besöka.. www.worlds.net
kika på deras alphaworld....
IRC
( Internet Relay Chat )
•
Gör att man kan “prata” med andra människor över hela världen via
tangentbordet.
•
När man loggar in sig på en IRC-server så sitter man ihop i den
trädstruktur IRC-servrarna samt alla klienter utgör. Varje server är
ansluten till många andra, men alla är inte kopplade direkt till
varandra.
•
När du kommit in så kan man välja en bestämd kanal och ett
användarnamn för att identifiera sig. det finns en mängd kanaler
som behandlar olika ämnen
•
IRC är realtid ocd det som blev skrivet igår dyker bara upp om någon
bestämmer sig för att upprepa just det.
Söka information
•
De största sökmotorerna går att nå via World Wide
– Webwww.altavista.digital.com
– www.infoseek.com
– www.lycos.com
– och så vidare......
•
Gopher
– Teckenbaserat program, relativt användarvänligt, finns som webklient.
Kan länka till andra gophers, WAIS databassökningar ellerinloggning på
andra datorer med telnet.
•
WAIS
– Distribuerande databas, informationen utspridd bland många datorer,
WAIS har ett omfattande index över alla dokument och filer som är
lagrade i databaserna.
RealAudio
•
RealAudio använder sig av streaming audio, vilket innebär att det
spelas i real tid
•
RealAudio-servern och RealAudio-spelaren överlägger med varandra
så servern vet vilken hastighet som användaen ansluts med:
långsam anslutning = de skickade filerna görs mindre, snabb
anslutning = större filer och högre kvalitét.
•
Filen skickas i IPpaket som använder UDP istället för TCP. UDP
skickar inte om de paket som kommit fel eller saknas som TCP gör.
•
Paketen skickas till en buffert på den lokala datorn. När paketen
överskrider buffertens kapacitet skickas de till ljudspelaren som då
spelar upp filen.
Streaming Video
•
Syftar till att man skall kunna se video “live” på Internet. Du spelar
upp videon medans den skickas till din dator.
•
Innan videofilmen “postas” på Internet komprimeras och kodas den.
•
Paketen skickas med IP-protokollet och med UDP.
•
VIdeopaketen går till en buffert som är mellan 5K och 30K stor.
Servern känner av hur stor den är genom hur fort bufferten fylls med
den anslutningshatighet du har till servern. Hög hastighet smidigare
och mer naturtrogen video. Lägre hastighet ger mindre skickad data
från servern vilket gör kvalitéten lidande.
Annat smått och gott
•
Det finns en mängd RFC-dokument och FAQ:er för den som vill sätta
sig in i specifika delar av Internets uppbyggnad och funktion
•
komprimerade filer kan sluta på: .tar .z (UNIX), .zip .arj .lha (PC),
.hqx (MAC) + många fler.. hitta en uppackningsprogramvara och
packa upp
•
Vilken information finns det på Internet: offentliga handlingar,
shareware/freeware program, reklam, personliga hemsidor,
universitetsrelaterad forskning och doktorsavhandlingar, tal artiklar
pressmeddelanden samhällsinformation, distansundervisning, o.s.v.
Johan, Umeå Universitet 1997
Disclaimer :
Jag tar inget ansvar för det jag beskrivit…
Jag tar heller inget ansvar för
vad ni tror jag beskrivit
- johan