Computer Networks Specielt om Infrastrukturer og Teknologi

Relaterede dokumenter
TCP & UDP. - de transportansvarlige på lag 4. Netteknik 1

Arkitektur for begyndere

Avancerede Datanet. Udviklingen i Netværksarkitekturer. Ole Brun Madsen Professor Department of Control Engineering University of Aalborg

Netværksmålinger. - en introduktion! Netteknik. TCP - IP - Ethernet

Introduktion til computernetværk

ARP og ICMP. - service protokoller, som vi ikke kan undvære! Netteknik 1

Computer netværk og TCP/IP protokoller. dcomnet 1

Netværksmålinger. - en introduktion! Netteknik

PHP Quick Teknisk Ordbog

Bilag 1: Ordliste. Bilag 1: Ordliste 141

Internettet Netværk. Hvad er netværk?

Computer netværk og TCP/IP protokoller. dcomnet 1

IT og økonomi. Lektionens emner. Hvorfor netværk? Lektion: N: Netværk

PNI/GRN - 1. kursusgang

WAN s. - langdistance netværk! Netteknik 1

WEB Server og Ethernet Data Logger Lonbox PID4000

Ruko SmartAir. Updater installation

Grundlæggende netværksteknologi. Grundlæggende datatekniske begreber og operativsystemer.

Infrastruktur i hjemmet og begreber

SIP. Session Initiation Protocol TDC IP telefoni Scale. SIP design mål

Her kan du læse om OSI modellen, og de 7 forskellige lag. Der er en mindre detaljeret beskrivelse udfra hvert lag.

Netværkslaget Rutning og sammenkobling

VLAN - Virtual Local Area Network

Web 2.0. World Wide Web (www)

I denne øvelse vil du få vist hvordan opsætningen af netværket foregår. Målet er at du selv kan konfigurere en IP adresse på din lokal maskine.

Netværks opsætning af IP modulet:

SIP. Session Initiation Protocol. TDC IP telefoni Scale

Route-tabellen. Routertabel R2. Routertabel R3. Routertabel R1. Routertabel R4 NETVÆRK SENDES TIL

Netkit Dokumentation

Netværkstopologi. Netteknik 1. Netteknik 1 (AMU 44947) Mercantec Den logiske og den fysiske! Netværkstopologi

Workshops om netværk

Network Requirements - checklist SALTO proaccess space software SPACE ProAccess 3.0

Multiguide til C903IP

Netværkstopologi. - Den logiske og den fysiske! Netteknik 1


Ethernets placering i OSI modellen

Agenda. Exchange 2010 Client Access Server arkitektur. Outlook Web App (OWA) Office Outlook Outlook Mobile (EAS) Outlook Voice Access (OVA)

Basal TCP/IP fejlfinding

LUDUS WEB. Installations- og konfigurations-vejledning. Den 7. april J.nr.: 4004 V

Cisco ASA Vejledning. Opsætning af DMZ-zone

TCP/IP stakken. TCP/IP Protokollen består af 5 lag:

M A D S L A R S E N, A S G E R B A L L E G A A R D & J O N A S K R O N B O R G R O S K I L D E T E K N I S K E G Y M N A S I U M.

Netværkstopologi. - dvs. hvordan ser netværket ud? Netteknik 1

Internet vs WWW. Internettet er IKKE det samme som www. Internettet Er et netværk af computere Gør det muligt af dele information

Databaseadgang fra Java

Indhold Kapitel 1 Computernetværk og internettet

ISA Server 2006 Del 5. Jesper Hanno Hansen

De forskellige måder man scanner på

beskrivelse af netværket på NOVI

IP version 6. Kapitel 3: IPv6 in Depth Baseret på bogen: Cisco Self-study: Implementing Cisco IPv6 Networks Henrik Thomsen V1.0.

Opsætning af FTP- og webserver 22. januar 2007

Netteknik 1. AMU kursus nr Netteknik 1 (AMU 44947) - anvendelse af teknologier og begreber. Formålet med kursus

Det Danske Filminstitut byder velkommen til vores UDP Server. Pligtaflevering - Version 2.0

Opsætning af SONOFON Bredbånd via FWA Windows 95

IPT Netværk. IPT netværks protokoller. TDC IP telefoni Scale

Network management. - hvad sker der på mit netværk?! Netteknik 1

Login på skolens maskiner.

Introduktion til MPLS

Routeren. - og lag 3 switchen! Netteknik 1

NETVÆRKSKURSUS Oktober November jmt

Opsætning af Outlook til Hosted Exchange 2003

Netværksovervågning og -administration

Ethernet teknologi. - hvordan fungerer det? Netteknik 1

Network Services Location Manager. Håndbog for netværksadministratorer

SSSystems.local. Netværk. Sikkerhed. Webserver

Øvrige kurser fra Technology College Aalborg

Teknisk beskrivelse til TDC Managed Firewall

Google Cloud Print vejledning

Grundopsætning af router.

Router U270 funktionsbeskrivelse

Sikker netværkskommunikation

Internet Protokollen. - IP er arbejdshesten på næsten alle netværk! Netteknik 1

ASPECT4 og webben. v. Simon Iversen, Brian Siim Andersen, Peter Vindstrup

OFFENTLIGT KMD A/S EJ 0.0 NUMMERERET SLIDE 1 CCM USER GROUP KMD einvoicing. v/ Ole Sixhøi

Sydfyns Intranet A/S Fåborgvej 64 Svendborg 5700 fax tlf web

Netteknik 1. AMU kursus nr Netværk grundlæggende ( AMU Netteknik 1 ) - anvendelse af teknologier og begreber. Formålet med kursus

Google Cloud Print vejledning

Google Cloud Print vejledning

Netværk 1 ifølge OSI modellen

Xenapps/Citrix klient opsætningsvejledning til Integra driftløsningen. Xenapps/Citrix basisport. Xenapps/Citrix Service. Xenapps/Citrix XML service

VLAN. - mange logiske net på ét fysisk! Netteknik 1

- City - gør det selv installation. - Vejledninger -

IPv6 sameksistens med IPv4. af Laurent Flindt Muller & Jakob Pedersen

Deling i Windows. Netteknik 1

IP routing. - flytter pakkerne effektivt på lag 3! Netteknik 1

IP routing. Netteknik 1. Routere er de enheder på netværket som kan flytte IP datapakker mellem forskellige logiske netværk (IP net) Router

Application Note: AN-Z05

Netværk & elektronik

Sydfyns Intranet A/S Fåborgvej Svendborg cvr Tlf Fax

KIH Database. Systemdokumentation for KIH Databasen. 1. maj Side 1 af 13

OpenTele datamonitoreringsplatform

Introduktion. IQ3xCite systemet

IP Modul report / Netværks software manual 1.0 Funktions beskrivelse:

Internet: Digitale signaler

Netteknik 1. - anvendelse af teknologier og begreber. AMU kursus nr

bnmqwertyuiopasdfghjklzxcvbn mqwertyuiopasdfghjklzxcvbnm

Datapakke. Data. Afsender. Modtager

Opsætning af SONOFON Bredbånd via FWA Windows udgave

VoIP. Voice over IP & IP-Telefoni. Lars Christensen & René Truelsen, Dec. 2004

Transkript:

Computer Networks Specielt om Infrastrukturer og Teknologi Ole Borch Slide 1

Doc Bud på arkitektur (som mange andre steder) Sygehus Hemmelig Meget hemmelig WWW browser WWW Server Dataplejer Staklen Internet Intranet SQL database med syge data WWW browser Middle tier løsning Ole Borch borch@es.aau.dk Slide 2

Kommunikation Kommunikation Clienter Server Database Ole Borch borch@es.aau.dk Slide 3

1. Client - service user 2. Server - service provider 3. Database - data storage 4. Kommunikation - information exchange Ole Borch borch@es.aau.dk Slide 4

Service user Ole Borch borch@es.aau.dk Slide 5

HTML Indeni en browser tekst, tabeller, forms, links billeder animeret gif sjov.html view source image map Ole Borch borch@es.aau.dk Slide 6

Browser kan bl.a. håndtere: JavaScript En udvidet funktionalitet skrevet i JavaScript i HTML dokumentet Har intet med java at gøre! Java applets Javaprogrammer som hentes ind i browseren fra serveren og afvikles. Udvider funktionalitet i browseren. Java applicationer Et program som skal installeres. Retur Ole Borch borch@es.aau.dk Slide 7

Service provider Ole Borch borch@es.aau.dk Slide 8

WWW server (Tomcat er gratis ) Giver tjenester til brugerne (service provider) Klokken, dato, web-side Modtager bestillinger og effektuerer. Statiske og dynamiske web-sider - eks: En færdig programmeret web side tilbydes brugeren En web side dannet på grundlag af brugerens profil/indtastninger Slår op i databasen/databaserne, danner svar, komponerer wwwside og sender den til brugeren. Ole Borch borch@es.aau.dk Slide 9

WWW server Kan let programmeres f.eks. som CGI scripts i flere fortolkende sprog - langsom Perl, Pyton, ASP,. Kompilerede sprog - hurtig Java som Java Servlets, C, C++,. Ole Borch borch@es.aau.dk Slide 10

Servlets Som Applets, men ingen grafikdel Et program som tilsluttes en WWW server. Kommunikerer direkte med clienten Kan tilgå alt på server maskinen herunder DB Ole Borch borch@es.aau.dk Slide 11 Retur

Ole Borch borch@es.aau.dk Slide 12

Database Et sæt af ordnede data Angribes med SQL statements (Structured Query Language ) Tekststrenge med defineret syntax Create, Update, Delete, Select, Commit, Rollback Ole Borch borch@es.aau.dk Slide 13

Eksempel Et UML deployment diagram Nodes Ex. Browser Kommunikations-protokol Ex. Java program Client A Client B HTTP HTTP WWW server Client server Ex. Tomcat Ex. Servlet Database JDBC-ODBC Ex. Access Ole Borch borch@es.aau.dk Slide 14

Eksempel med familien Client A Client B HTTP HTTP WWW server Client server JDBC-ODBC Retur Database Ole Borch borch@es.aau.dk Slide 15

Ole Borch borch@es.aau.dk Slide 16

Internettet Et computer datanet består af autonome datamaskiner, som er indbyrdes forbunden. Et internet er forbundne datanet. En protokol er et veldefineret dataformat samt regler for udveksling af dette. Internettet (stort i) er et internet, som anvender det bestemte protokolsæt: TCP/IP (slang 'tc pip') Ole Borch borch@es.aau.dk Slide 17

Protocol is a set of well defined messages and rules for message exchange Ole Borch borch@es.aau.dk Slide 18

Model og arkitektur Reference model is a class or abstraction for a network architecture. Computer Network Architecture is a set of layered protocols and specifications enough to implement Ole Borch borch@es.aau.dk Slide 19

Atkitektur Ole Borch borch@es.aau.dk Slide 20

Reference Models OSI Model Internet Model 7 Application Application SMTP, POP3, FTP, HTTP... 6 5 Presentation Session Unix sockets, Winsock, java.net 4 Transport Transport TCP, UDP 3 Network Internet IP 2 1 Data link Physical Host to Network Ethernet, ADSL, Hiperlan... Ole Borch borch@es.aau.dk Slide 21

Connecting Networks Presentation Presentation Session Session TCP TCP IP IP IP PPP PPP ATM ATM V.34 V.34 SDH SDH Twisted pair Fibre Ole Borch borch@es.aau.dk Slide 22

Nogle Internet -protokoller Transportprotokoller TCP (Transport Control Protocol) Sikker overførsel - forbindelses orienteret som en telefonsamtale UDP (User Datagram Protocol) Usikker overførsel som et brev Ole Borch borch@es.aau.dk Slide 25

Connecting Networks Presentation Presentation Session Session TCP,UDP TCP,UDP IP IP IP PPP PPP ATM ATM V.34 V.34 SDH SDH Twisted pair Fibre Ole Borch borch@es.aau.dk Slide 26

End-to-End Process A Process B Ole Borch borch@es.aau.dk Slide 27

Nogle Internettet -protokoller Transportprotokoller TCP (Transport Control Protocol) Sikker overførsel - forbindelses orienteret som en telefonsamtale UDP (User Datagram Protocol) Usikker overførsel som et brev Netværksprotokol IP (Internet Protokol) den der finder vej Ole Borch borch@es.aau.dk Slide 28

Connecting Networks Presentation Presentation Session Session TCP TCP IP IP IP PPP PPP ATM ATM V.34 V.34 SDH SDH Twisted pair Fibre Ole Borch borch@es.aau.dk Slide 29

Hop-by-Hop Process A Process B Ole Borch borch@es.aau.dk Slide 30

Nogle applicationer www ftp www.jp.dk World Wide Web www server adresse file transport protocol ftp snehvide.control.auc.dk start dialog med maskin adresse email elektronisk postsystem santa_claus@iglo.inuit.dk person på@ maskin.domæne Ole Borch borch@es.aau.dk Slide 31

W3 anvender bestemte protokoller HTTP HyperText Transfer Protocol anvendes til dataoverførsel URL Uniform Resource Locator anvendes til udpegning af objekt - (web-side) HTML HyperText Markup Language anvendes til kodning af objekt. Ole Borch borch@es.aau.dk Slide 32

Fysiske net Internettet -netværk Telefonnet ( kobber, lysleder) Trådløse (f.eks. Trådløs LAN, GSM mobiltelefon og satellit) Specielle kabler (multitrådet, coax)..name it Ole Borch borch@es.aau.dk Slide 33

Arkitektur Gateway datanet datanet Gateway Gateway datanet Gateway Gateway Ole Borch borch@es.aau.dk Slide 34

Server Client Server Internet Ole Borch borch@es.aau.dk Slide 35

W3 www.es.aau.dk Server Client-Server system Client www.microsoft.com Server Client HTTP Internet Bamba File system www.aub.aau.dk Server Client HTML URL HTTP://www.aub.aau.dk:8080/~bamba/demo.html Ole Borch borch@es.aau.dk Slide 36

Ole Borch borch@es.aau.dk Slide 37

Adressering 184.225.23.02 184.225.23.11 02 11 192.225.56.13 13 27 45 184.225.23.27 192.225.56.45 184.225.23.0 GATEWAY BRIDGE ROUTER 192.225.56.0 Logiske maskinnavne og IP adresser? Ole Borch borch@es.aau.dk Slide 38

IA=184.225.23.76 volvo.es.aau.dk IA=184.225.23.11 DNS PA=987654321 es.aau.dk 184.225.23.0 volvo PA=2319837234 Fysisk adresse Internet adresse (logisk adresse) DNS=Domain Name Server lada IA= 184.225.23.12 lada.es.aau.dk Hvorledes kommer kommunikationen igang mellem 2 maskiner? Ole Borch borch@es.aau.dk Slide 39

IA=184.225.23.76 volvo.es.aau.dk IA=184.225.23.11 DNS PA=987654321 es.aau.dk 184.225.23.0 volvo PA=2319837234 IA= 184.225.23.12 ARP lada 1. Scenario: lada vil sende data til volvo lada.es.aau.dk 2. lada kender IA på DNS 3. lada spørger alle (broadcast), på sub-nettet, hvem der har denne IA 4. DNS svarer med sin fysiske adresse PA= 987654321 5. lada kontakter DNS på denne PA og beder om IA på volvo (ingen DNS: Hvem hedder Volvo? 6. lada spørger alle (broadcast), på sub-nettet, hvem der har denne IA 7. volvo svarer med sin fysiske adresse PA= 2319837234 8. lada sender data til denne PA Ole Borch borch@es.aau.dk Slide 40

Ole Borch borch@es.aau.dk Slide 41

Gateway Gateway 134.54.89.0 178.92.88.0 Gateway 89.114.51.0 Til Til Til Til Til Til Til John Til 156.12.157.45 Til 156.12.157.45 Til 156.12.157.45 156.12.157.45 156.12.157.45 182.45.67.0 156.12.157.45 156.12.157.45 156.12.157.45 74.145.7.0 156.12.157.45 156.12.157.45 Ole Til 156.12.157.45 Til 156.12.157.45 156.12.157.0 182.45.67.9 Til 156.12.157.45 182.45.67.9 Til 156.12.157.45 156.12.157.45 John skriver databrev og sender til Ole Ole har Internetadresse 156.12.157.45 Brevet vandrer via forskellige net og gateway s Gateway fordeler databrevene Alle netadresser ender med et 0 Ole Borch borch@es.aau.dk Slide 42

Slut Ole Borch Slide 45