Del 4 : Sessions-, presentations- og applikationslaget -          ...

17
Per P Madsen AAU 1 Del 4: Sessions-, presentations- og applikationslaget - Applikationsprotokoller. - RPC og RMI. - Digital audio og Voice over IP. - RTP. - Sikkerhed.

description

Del 4 : Sessions-, presentations- og applikationslaget -          Applikationsprotokoller. -          RPC og RMI. -          Digital audio og Voice over IP. -          RTP. -          Sikkerhed. WWW FTP Mail rlogin telnet. Etablering af kommunikation Passwords - PowerPoint PPT Presentation

Transcript of Del 4 : Sessions-, presentations- og applikationslaget -          ...

Page 1: Del 4 :   Sessions-, presentations-  og  applikationslaget -           Applikationsprotokoller.

Per P Madsen AAU 1

 Del 4:  Sessions-, presentations- og applikationslaget-          Applikationsprotokoller.-          RPC og RMI.-          Digital audio og Voice over IP.-          RTP.-          Sikkerhed. 

Page 2: Del 4 :   Sessions-, presentations-  og  applikationslaget -           Applikationsprotokoller.

Per P Madsen AAU 2

OSI modellen

Network

Fysisk

Data link

Transport

Session

Presentation

Applikation

•Etablering af kommunikation•Passwords•Håndtering af multiuser tilgang•Evt. håndtering af fortrolighed. Fx SSL

•Syntaks og semantik•Datakonvertering•Big endian/small endian

•WWW•FTP•Mail•rlogin•telnet•.....

Page 3: Del 4 :   Sessions-, presentations-  og  applikationslaget -           Applikationsprotokoller.

Per P Madsen AAU 3

Sessions lag

Sessions protokoller: ISO 8327 / CCITT X.225

ISO - International Organization for Standardization

CCITT – Consultative Committee on International Telegraphy and Telephony

Page 4: Del 4 :   Sessions-, presentations-  og  applikationslaget -           Applikationsprotokoller.

Per P Madsen AAU 4

Sessions lag

Dialoghåndtering:Gruppering.Recovery.

Page 5: Del 4 :   Sessions-, presentations-  og  applikationslaget -           Applikationsprotokoller.

Per P Madsen AAU 5

SSL-Secure Sockets Layer

Public key – privat key kryptering.

1. Public key genereres af modtager og sendes til afsender.

2. Afsender krypterer med Public key.3. Modtageren dekrypterer med sin Private key.

Krav til krypteringen.

• Det må kun være muligt at dekrypter, hvis man kender den private key. Public key’en kan kun bruges til at kryptere med.

Page 6: Del 4 :   Sessions-, presentations-  og  applikationslaget -           Applikationsprotokoller.

Per P Madsen AAU 6

SSL-Secure Sockets LayerEn sikker forbindelse mellem en Client og en Server.

Public Key

Premaster keyEncrypteret med Public key

Session key dannesaf premaster key

Page 7: Del 4 :   Sessions-, presentations-  og  applikationslaget -           Applikationsprotokoller.

Per P Madsen AAU 7

Presentations lag

Presentations protokol: eXternal Data Representation (XDR)

XDR: Data konverteringsbibliotekArkitektur specifik repræsentation <-> XDR repræsentation.

Page 8: Del 4 :   Sessions-, presentations-  og  applikationslaget -           Applikationsprotokoller.

Per P Madsen AAU 8

RPC.

Page 9: Del 4 :   Sessions-, presentations-  og  applikationslaget -           Applikationsprotokoller.

Per P Madsen AAU 9

RPC.

Page 10: Del 4 :   Sessions-, presentations-  og  applikationslaget -           Applikationsprotokoller.

Per P Madsen AAU 10

Grundlæggende Datanet

Applikations lag

Computerprogrammer/applikationer.

Applikations protokol:WWW: HTTP - Hypertext Transfer Protocol

Fil transport: FTP – File transfer Protocol

Mail: SMTP - Simple Mail Transfer ProtocolPOP - Post Office ProtocolIMAP - Internet Message

Access Protocol

Navneservice: DNS – Domain Name System

Page 11: Del 4 :   Sessions-, presentations-  og  applikationslaget -           Applikationsprotokoller.

Per P Madsen AAU 11

Server – Browser kommunikation.

Netværk

WWWserver

WWWserver

WWWserver

BrowserHTTP-protokol

URL

Page 12: Del 4 :   Sessions-, presentations-  og  applikationslaget -           Applikationsprotokoller.

Per P Madsen AAU 12

HTTP-protokollen.Browseren sender følgende besked til WWWserveren: GET http://www.control.auc.dk/pub/files/foobar.html HTTP/1.1Denne linie er altså en HTTP forespørgelse, dvs en ascii-indkodet tekststreng bestående af:  Kommando <SP> Request-URI <SP> HTTP-Version <CRLF>Når en server modtager denne linie svarer den med:

HTTP/1.1 200 OKDate: Mon, 1 Jan 2000 01:00:04 GMTServer: Apache/1.2.5Last-Modified: Sat,28 Oct 2000 01.00.02 GMTETag "130fe-813883bbe9"Content-Length: 30007Accept-Ranges: bytesConnection: closeContent-Type: text/html<Den ønskede fil: /pub/files/foobar.html>

Page 13: Del 4 :   Sessions-, presentations-  og  applikationslaget -           Applikationsprotokoller.

Web Service

Per P Madsen AAU 13

Page 14: Del 4 :   Sessions-, presentations-  og  applikationslaget -           Applikationsprotokoller.

Per P Madsen AAU 14

RTP.

Page 15: Del 4 :   Sessions-, presentations-  og  applikationslaget -           Applikationsprotokoller.

Per P Madsen AAU 15

RTP.

Page 16: Del 4 :   Sessions-, presentations-  og  applikationslaget -           Applikationsprotokoller.

Per P Madsen AAU 16

Voice over IP.

Page 17: Del 4 :   Sessions-, presentations-  og  applikationslaget -           Applikationsprotokoller.

Per P Madsen AAU 17

Voice over IP.