Presentation is loading. Please wait.

Presentation is loading. Please wait.

OSI model Presentation Application Session Transport Network Data Link Physical ftp, telnet, smtp http tcp;udp ip NIC, MAC application protocols socket,

Similar presentations


Presentation on theme: "OSI model Presentation Application Session Transport Network Data Link Physical ftp, telnet, smtp http tcp;udp ip NIC, MAC application protocols socket,"— Presentation transcript:

1 OSI model Presentation Application Session Transport Network Data Link Physical ftp, telnet, smtp http tcp;udp ip NIC, MAC application protocols socket, streams, readers

2 OSI model Presentation Application Session Transport Network Data Link Physical ftp, telnet, smtp http tcp;udp ip NIC, MAC application protocols readers, writers streams sockets

3 Simplified layered model application protocols readers, writers streams sockets application protocols readers,writers server side (unix daemons) client side ftp, telnet, smtp http session NIC, MAC transport network streams sockets ftp, telnet, smtp http session NIC, MAC transport network

4 Services daemon Pronounced "demon." A UNIX program that executes in the background ready to perform an operation when required. Functioning like an extension to the operating system, a daemon is usually an unattended process that is initiated at startup. Typical daemons are print spoolers and e-mail handlers or a scheduler that starts up another process at a designated time. The term comes from Greek mythology meaning "guardian spirit." © 2001 Computer Language Company Inc. on unix: httpd, ftpd, telnetd… see /etc/services on windows: services

5 Remote Procedure Calls Client ObjectServer Object RPC Runtime marshall method & args call rpc unmarshall return val RPC Runtime unmarshall method & args marshall return val invoke remote methodinvoke local method

6 Java RMI Similar to RPC but –Object context maintains state between calls –Server can load needed classes from client –No symmetric mechanism needed at client –Methods as well as data can be transferred. This supports remote compute engines with computation not defined at engine initialization! Dynamic protocol invocation from discovered formal spec???

7 Simplified layered model application protocols readers, writers sockets streams, application protocols readers,writers server side (unix daemons) client side ftp, telnet, smtp http session NIC, MAC transport network streams sockets ftp, telnet, smtp http session NIC, MAC transport network

8 readers, writers streams sockets application protocols readers,writers server side (unix daemons) client side http session NIC, MAC transport network streams sockets http session NIC, MAC transport network SOAP, Z39.50, … application SOAP, Z39.50, … application

9 readers, writers streams sockets application protocols readers,writers server side (unix daemons) client side NIC, MAC URL Connection streams sockets NIC, MAC URL Connection SOAP, Z39.50, … application SOAP, Z39.50, … application


Download ppt "OSI model Presentation Application Session Transport Network Data Link Physical ftp, telnet, smtp http tcp;udp ip NIC, MAC application protocols socket,"

Similar presentations


Ads by Google