Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Connections: Middleware and Network Kittiphan Techakittiroj

Slides:



Advertisements
Similar presentations
Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Advertisements

Kittiphan Techakittiroj (21/05/58 10:00 น. 21/05/58 10:00 น. 21/05/58 10:00 น.) Firewall Kittiphan Techakittiroj
IS Network and Telecommunications Risks
Networks Adapting Computers to Telecommunications Media.
Local Area Networks Outline –Basic Components of a LAN –Network Architectures –Topologies and LAN Technologies –Selecting a LAN –Improving LAN Performance.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Protocols and the TCP/IP Suite
Introduction To Networking
Inside the Internet. INTERNET ARCHITECTURE The Internet system consists of a number of interconnected packet networks supporting communication among host.
Computer Networks Eyad Husni Elshami. Computer Network A computer network is a group of interconnected computers to share data resources ( printer, data.
Eleventh Edition 1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise Irwin/McGraw-Hill Copyright © 2002, The.
Introduction Chapter Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
COMPUTER NETWORKS.
©Brooks/Cole, 2003 Chapter 6 Computer Networks. ©Brooks/Cole, 2003 Understand the rationale for the existence of networks. Distinguish between the three.
Lecturer: Tamanna Haque Nipa
1.  A protocol is a set of rules that governs the communications between computers on a network.  Functions of protocols:  Addressing  Data Packet.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Introduction Chapter 1 Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
Chapter 5 Networks Communicating and Sharing Resources
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
Advanced Programming Rabie A. Ramadan.
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
Layered Protocol. 2 Types of Networks by Logical Connectivity Peer to Peer and Client-Server Peer-to-peer Networks  Every computer can communicate directly.
Kittiphan Techakittiroj (19/09/58 09:28 น. 19/09/58 09:28 น. 19/09/58 09:28 น.) Operating Systems: OS for Client and Server Kittiphan Techakittiroj
Unit 1—Computer Basics Lesson 7 Networks.
Computers Are Your Future Tenth Edition Chapter 8: Networks: Communicating & Sharing Resources Copyright © 2009 Pearson Education, Inc. Publishing as Prentice.
By. Shafiq Ahmed Chachar Internet Applications Internet Relay Chat Telnet Search Engines E-Commerce File Transfer Protocol (FTP) Popular Uses of.
Living Online Module Lesson 23 — Networks and Telecommunication
Kittiphan Techakittiroj (12/10/58 23:38 น. 12/10/58 23:38 น. 12/10/58 23:38 น.) Computer Network Application (Introduction) Kittiphan Techakittiroj
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Today’s Topics Chapter 8: Networks Chapter 8: Networks HTML Introduction HTML Introduction.
Computer Networks A.S. Tanenbaum 5 th Edition 2011 Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice.
Kittiphan Techakittiroj (21/10/58 13:33 น. 21/10/58 13:33 น. 21/10/58 13:33 น.) Database Servers Kittiphan Techakittiroj
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department INTRODUCTION TO COMPUTER NETWORKS Dr. Abdelhamid.
Networks.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
Summary - Part 2 - Objectives The purpose of this basic IP technology training is to explain video over IP network. This training describes how video can.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
Living Online Module Lesson 23 — Networks and Telecommunication Computer Literacy BASICS.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Networks Part 2: Infrastructure + Protocols NYU-Poly: HSWP Instructor: Mandy Galante.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
CSCI-235 Micro-Computer Applications The Network.
Net 221D:Computer Networks Fundamentals
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
Transmission Control Protocol (TCP) Internet Protocol (IP)
Introduction to computer networking Objective: To be acquainted with: The definitions of networking Network topology Network peripherals, hardware and.
Lesson 7 Networks Unit 1—Computer Basics. Computer Concepts BASICS - 2 Objectives Describe the benefits and disadvantages of networks. List and describe.
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Lecture 1: Network Operating Systems (NOS)
Chapter Objectives In this chapter, you will learn:
Protocols and the TCP/IP Suite
Business System Development
Computer Networks.
Distributed Systems.
Lec 2: Protocols.
Kittiphan Techakittiroj
CT1303 LAN Rehab AlFallaj.
Protocols and the TCP/IP Suite
ECEN “Internet Protocols and Modeling”
INTRODUCTION TO COMPUTER NETWORKS
ICT Computing Lesson 4: Computing Network.
Introduction Chapter 1 Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
INTRODUCTION TO COMPUTER NETWORKS
Protocols and the TCP/IP Suite
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Presentation transcript:

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Connections: Middleware and Network Kittiphan Techakittiroj

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Clients: need services Servers: serve the need Middleware: Connection between Clients & Servers –software: standard, protocol, commercial software –hardware: physical connection, router, gateway Introduction

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) tiny shops or individual small shops or departments intergalactic enterprises post scarcity world Configuration of Client/Server

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Both client and server are on the same machine Powerful machine: usually the case of current available machine Robust Operating System Tiny Shops or Individual Configuration of Client/Server

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) one server/many clients: all clients access one server Popular architecture of local area networks Easy for administration –Known clients -> customized for specific needs –Administrator has full control over server Small Shops or Deparments Configuration of Client/Server

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) many servers/one client: client designed to access many servers Current of Internet/Intranet Application Intergalactic Enterprises Configuration of Client/Server

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Expandable, Flexible, Fault Tolerance Require a good middleware: e.g. security, bandwidth Intergalactic Enterprises (cont.) Configuration of Client/Server

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Distributed systems: each individual machine acts as both client and server Require powerful resources Post-Scarcity World Configuration of Client/Server

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Combination of all –LAN with Internet Need to consider the advantage, disadvantage Other arrangement is possible: depends on definition –number of clients or servers –geographical boundary Real World Configuration of Client/Server

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Client Building Block Server Building Block Middleware Building Block Inside Middleware

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Usually built-in OS Graphical User Interface (GUI) Object Oriented User Interface (OOUI) Web Browser Distributed System Management (DSM) etc. Client Building Block Inside the Middleware

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) SQL Database Servers TP Monitors Groupware Servers Object Servers Web Server DSM Component etc. Server Building Block Inside the Middleware

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Transport Stack Network Operating Systems (NOS) DSM Service Specific Middleware Building Block Inside the Middleware

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) For n-tier system Might be future trend of network application Server-to-Server Middleware

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Size of Network –Local Area Network (LAN) –Wide Area Network (WAN) Standard Protocol: TCP/IP, NetBIOS, IPX/SPX, AppleTalk Layer Concept: ISO Layer, Internet Protocol Suite Network Connection

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) The way of connect computers together WAN will be irregular (f) Network Topology Computer Networks by Andrew S. Tanenbaum

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Split to small functionality connect to each other Easy to implement, maintenance Layer Concept Network Connection Internet & Intranet Engineering by Daniel Minoli

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Link Layer: interconnection (hardware & software) Network Layer: networking computers Transport Layer: delivery service Application Layer: Telnet, FTP, SMTP Internet Suite (TCP/IP protocol) Network Connection: Layer Concept

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Connection-Oriented Service: connection need to be established first Connectionless Service Connection Type Network Connection: Layer Concept Computer Networks by Andrew S. Tanenbaum

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Each difference layer contains specification Physical Layer: signal specification Other Layers: header containing information Specification & Header Network Connection: Layer Concept Computer Networks by Andrew S. Tanenbaum

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Hubs Bridges IP Switches Routers Gateways Interconnecting Devices Network Connection

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Hubs, Switches, Birdges, Routers Network Connection: Interconnecting Devices Definition changing with time Intelligence …: make difference disappered Internet & Intranet Engineering by Daniel Minoli

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Logical Network Driver Stack Sandwich Protocol Matchmakers (optional) Transport- Independent APIs Transport Stacks Middleware

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Cover: Signal, Medium, Data Absolute Bandwidth: the width of the frequency spectrum of the signal Effective Bandwidth: less than 3dB power drop Commonly used as the amount of bits that can be transferred within one unit time (bit- rate) Bandwidth

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) How much bandwidth is enough? Bandwidth Depend on Application and Taste

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Bandwidth Available Bandwidth Depend on Location & Media & Cost

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Bandwidth for LAN Bandwidth: Bandwidth Available Depend on Location & Media & Cost

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Bandwidth for WAN Bandwidth: Bandwidth Available Depend on Location & Media & Cost

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Bandwidth for WAN cont. Bandwidth: Bandwidth Available Technology on top of Cable/Physical Technology

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Bandwidth from Home to WAN Bandwidth: Bandwidth Available

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Reference Books Client/server survival guide 3 rd edition by Robert Orfali, Dan Harkey, Jeri Edwards (John Wiley & Sons: 1999) Computer Networks 3 rd edition by Andrew S. Tanenbaum (Prentice Hall: 1996) Internet & Intranet Engineering by Daniel Minoli (McGraw Hill: 1997)