Chapter5 : Client Server Computing

Size: px
Start display at page:

Download "Chapter5 : Client Server Computing"

Transcription

1 Chapter5 : Client Server Computing Lecture 10 TIM 50 Autumn 2012 Thursday October 30, 2012 Book By Musacchio

2 Announcement As TIM50Class ecommons now works, Students should submit business proposal and DB assignment 1 on ecommons. For details refer do class webpage. 3. The Mid-Term on November 1, Thursday 4. The grades for every assignment will be given in ecommons. 5. It's important to check webpage to get the latest information and assignments changes. 6. Business paper group released. Submit your business proposal through e-common Check class webpage Frequently!.

3 Review Information Technology ALU Memory RAM, ROM Mag/Flash/USB I/O Data Bus Clock Pulse, Speed Business Information Systems Computer System Architecture, Functions H/W S/W Binary System Data Formats Boolean Logic, Gate Machine Language Hi-level Language Operating System Window, Mac, Linux Data representation Data Copy Data Transfer Data communications Protocols Network Computing Architectures Data Processing through Network Systems Peer to peer Same Potential/Fn Client Server Functional Asymmetry ATM, Internet terminal M-phone Client, Server, Data Server Middle Ware

4 Contents are re-edited using materials from Internet Sites

5 Basic Computer System diagram Von Neumann and Harvard Architectures

6 Data Bus is Information Highway

7 Data Using in the Computer Systems

8

9

10 Jpg, mpeg, gif file systems

11 PIXEL Pixel is a smallest component of digital image Pixel is a color point of digital image An image should be comprised of many Pixels.

12 PIXEL

13 RESOLUTION How quality of image With the same size of picture If high resolution, high memory is required to store data If low resolution, less memory is required to store data Its unit is call point per inch

14 RESOLUTION by pixel

15 Basic Computer Systems 1 byte = 8 bit 1 word = 4 byte = 32 bit Machine 8 byte = 64 bit Machine

16

17 Digital VS. Analog

18 Connection Device Signals Types of signals Analog Digital CE06_PP09-18 Page 244

19 Analog Signals Analog signals directly measurable quantities in terms of some other quantity Examples: Thermometer mercury height rises as temperature rises Car Speedometer Needle moves farther right as you accelerate Stereo Volume increases as you turn the knob.

20 Digital Signals Digital Signals have only two states. For digital computers, we refer to binary states, 0 and 1. 1 can be on, 0 can be off. Examples: Light switch can be either on or off Door to a room is either open or closed

21 21 Analog and Digital Signals

22 Sampling Rate Sampling ADC: Analog to Digital Converter Frequency at which ADC evaluates analog signal. As we see in the second picture, evaluating the signal more often more accurately depicts the ADC signal.

23 How Computer systems are Working?

24

25 Digital Value of Operations

26

27

28 Systematic Operational Diagram

29 Levels of Computer Functions Abstraction Application Programming System Programming H/W Computer Design Processor Graphical Interface Application Libraries Operating System Programming Language Assembler Language Instruction Set Architecture - Machine Language Fabrication Firmware Datapath and Control Logic Design Circuit Design Semiconductors Materials IO System Microprogramming Digital Design S/W Circuits and devices

30 Computer system Operations Computer S/W Machine Language Assembler Compiler Language High Level Language Computer System H/W Digital Logic Outputs

31 Levels of Representation High Level Language P rogram Compiler Assembly Language Pr ogram Assembler Machine Language Pro gram temp = v[k]; v[k] = v[k+1]; v[k+1] = temp; lw $15, 0($2) lw $16, 4($2) sw $16, 0($2) sw $15, 4($2) Machine Interpretation Control Signal Spec ALUOP[0:3] <= InstReg[9:11] & MASK

32 Operating Systems(OS) the Operating System (OS) is a collection of programs that controls how the CPU, memory, and I/O devices work together kernel: manages the CPU's operations, controls how data and instructions are loaded and executed by the CPU, coordinates other hardware components file system: organizes and manages files and directories graphical user interface (GUI): provides intuitive, visual elements for interacting with the computer GUI's utilize windows, icons, menus, and pointers 32

33 Definition of a System revisited A systems is a collection of compone nts linked together and organized in s uch a way as to be recognizable as a s ingle unit. Linked components of a system also define the boundary for the system The environment is anything outside of the system Copyright 2010 John Wiley & Sons, Inc. 2-33

34 Information Systems An information system(is) is typically considered to be a set of interrelated el ements or components that collect(input), manipulate(processes), and disse minate (output) data and information and provide a feedback mechanism to meet an objective. Open System Close System

35 System Decomposition Components Irreducible or Subsystems Decomposition The division of a system into its components and linkages Hierarchical Copyright 2010 John Wiley & Sons, Inc. 2-35

36 General Representation of a System Copyright 2010 John Wiley & Sons, Inc. 2-36

37 System Architecture The fundamental properties, the patterns of relationships, connections, among the components and between the system environment are known collectively as the architecture of the system Copyright 2010 John Wiley & Sons, Inc. 2-37

38 What is Software Architecture? The architecture of a system consists of: the structure(s) of its parts including design-time, test-time, and runtime hardware and software parts the externally visible properties of those parts modules with interfaces, hardware units, objects the relationships and constraints between them Oscar Nierstrasz ESE Software Architecture ESE 10.38

39 Sub-systems, Modules and Components A sub-system is a system in its own right whose operation is independent of the services provided by other sub-systems. A module is a system component that provides services to other components but would not normally be considered as a separate system. A component is an independently deliverable unit of software that encapsulates its design and implementation and offers interfaces to the outside, by which it may be composed with other components to form a larger whole. Oscar Nierstrasz ESE Software Architecture ESE 10.39

40 How Architecture Drives Implementation Use a 3-tier client-server architecture: - all business logic must be in the middle tier, presentation and dialogue on the client, and data services on the server Scale the application server processing independently of persistent store. Oscar Nierstrasz ESE Software Architecture ESE 10.40

41 Coupling Coupling is a measure of the strength of the interconnections between system components. Coupling is tight between components if they depend heavily on one another, (e.g., there is a lot of communication between them). Coupling is loose if there are few dependencies between components. Loose coupling promotes maintainability and adaptability since changes in one component are less likely to affect others. Oscar Nierstrasz ESE Software Architecture ESE 10.41

42 Tight Coupling Module A Module B Module C Module D Shared data area Oscar Nierstrasz ESE Software Architecture ESE Ian Sommerville 2000

43 Loose Coupling Module A A s data Module B B s data Module C C s data Module D D s data Oscar Nierstrasz ESE Software Architecture ESE Ian Sommerville 2000

44 Architectural Parallels Architects are the technical interface between the customer and the contractor building the system A bad architectural design for a building cannot be rescued by good construction the same is true for software There are specialized types of building and software architects There are schools or styles of building and software architecture Oscar Nierstrasz ESE Software Architecture ESE 10.44

45 Architectural Styles An architectural style defines a family of systems in terms of a pattern of structural organization. More specifically, an architectural style defines a vocabulary of components, connector types, and a set of constraints on how they can be combined. Shaw and Garlan Oscar Nierstrasz ESE Software Architecture ESE 10.45

46 Layered Architectures A layered architecture organises a system into a set of layers each of which provide a set of services to the layer above. Normally layers are constrained so elements only see other elements in the same layer, or elements of the layer below Callbacks may be used to communicate to higher layers Supports the incremental development of subsystems in different layers. When a layer interface changes, only the adjacent layer is affected Oscar Nierstrasz ESE Software Architecture ESE 10.46

47 Definitions Software Architectures describe the organization and interaction of software components; focuses on logical organization of software (component interaction, etc.) System Architectures - describe the placement of software components on physical machines The realization of an architecture may be centralized (most components located on a single machine), decentralized (most machines have approximately the same functionality), or hybrid (some combination).

48 Architectural Styles The (a) layered architectural style (b) The object-based architectural style.

49 Architectural Styles Communication via event propagation, in dist. systems seen often in Publish/ Subscribe; e.g., register interest in market info; get updates Decouples sender & receiver; asynchronous communication Event-based arch. supports several communication styles: Publish-subscribe Broadcast Point-to-point (a) The event-based architectural style

50 Architectural Styles (5) Data Centric Architecture; e.g., shared distributed file systems or Web-based distributed systems Combination of data-centered and event based architectures Processes communicate asynchronously The shared data-space architectural style.

51 General Building Blok of Data Processing Equipment, H/W Software Building Block Administrative an Operational Supports What is Object of Project? What are Major Information? How can We Process the Information? Network H/W S/W

52 Business Organization Chart Copyright 2010 John Wiley & Sons, Inc. 2-52

53 Evolution of Information Technology Infrastructure Web Services Ability to fill information needs Mainframe PC/LAN Client/Server Distributed db db db db db db db db S1

54 Communication Components Communication channel (provide connections) Wire cable Fiber optic Telephone line Wireless technologies Hardware modem network interface card (NIC) Software (establishes connections, controls the flow of data, directs data to the proper applications) Protocols/Standards 54

55 Communication Concepts Any transmission May be: analog or digital Serial or parallel Graham Betts

56 Communication Systems Four basic elements Sending and receiving devices Communication channel Connection devices Data transmission specifications Page 241 CE06_PP09-56

57 What is a network A network as a "group of computers and associated devices that are connected by communications facilities." A network provides two principle benefits: the ability to communicate and the ability to share. A network can consist of two computers connected together on a desk or It can consist of many Local Area Networks (LANs) connected together to form a Wide Area Network (WAN) across a continent.

58 Network Classifications Scope Local area network (LAN) Metropolitan area (MAN) Wide area network (WAN) Ownership Closed versus open Topology (configuration) Bus (Ethernet) Star (Wireless networks with central Access Point) Ring

59 Network Topologies A topology refers to the manner in which the cable is run to individual workstations on the network. the configurations formed by the connections between devices on a local area network (LAN) or between two or more LANs There are three basic network topologies (not counting variations thereon): the bus, the star, and the ring. It is important to make a distinction between a topology and an architecture.

60 NETWORK TOPOLOGIES (categorizing by shape) Graham Betts

61

62 Information Transfer Methods Ethernet Developed at Xerox in First protocol approved as an industry standard protocol 1983 LAN protocol used on bus and star Most popular LAN protocol Inexpensive Graham Betts

63 Peer-to-Peer Nodes act as both client and server; interaction is symmetric Each node acts as a server for part of the total system data Overlay networks connect nodes in the P2P system Nodes in the overlay use their own addressing system for storing and retrieving data in the system Nodes can route requests to locations that may not be known by the requester.

64

65 Peer-to-Peer Computing Computers on a network are treated as equals Each computer can share resources with the other computers on the network Disadvantages Difficult to establish centralized control of services Difficult to locate services Difficult to synchronize versions of files or software Difficult to secure network from unauthorized access and from viruses Advantages Sharing files between personal computers Internet file sharing Copyright 2010 John Wiley & Sons, Inc. 2-65

66 Client/Server Computing In client/server computing, computer processing is split between client machines and server machines linked by a network. Users interface with the client machines. Functional Asymmetry

67 A Multitiered Client/Server Network (N-Tier).

68 Encoding First step is to understand how to connect them so that bits can be transmitted. Next encode binary data that the source want to send into signals that the links can carry Then decode the data back into the corresponding data at the receiving end. 68

69

70

71 Originally Created by Bob Baker Modified 2006 Graham Betts Encapsulation Device 1 Device 2 Application Presentation Session Transport Network Data Link Physical H6 H5 H4 data data data data T6 T5 T4 H3 data T3 (packet) Network H2 data T2 H1 data T1 Application Presentation Session (Packet) Transport Data Link Physical carrier FRAME FRAME FRAME FRAME A typical frame Preamble Destination Address Graham Betts Source Address Data Padding CRC

72 Serial Transmission Data is transmitted, on a single channel, one bit at a time one after another - Much faster than parallel because of way bits processed (e.g. USB and SATA drives) Sender transmitted 0 1 Receiver received Graham Betts

73 Parallel Transmission -each bit has it s own piece of wire along which it travels - often used to send data to a printer Sender transmitted Receiver received All bits are sent simultaneously Graham Betts

74 Why Not use Parallel Instead of serial? Due to inconsistencies on channels data arrives at different times Because of the way it is transmitted packet switching cannot be used The above two points makes parallel slower than serial and requires higher bandwidth. Parallel transmissions are rarely used anymore Graham Betts

75 TCP/IP(Protocol) Developed in 1973 for use on the ARPANET which was a defense force research network. -Adopted in 1983 as the Internet standard. all hosts on the Internet are required to use TCP/IP. - Allows transfer of data using packet switching Graham Betts

76 Elements of a Network communication links: point-point (e.g., A-to-B) broadcast (e.g.,: Ethernet LAN) host: computer running applications which use network (e.g.: H1 router: computer (often w/o applications-level programs) rout ing packets from input line to output line. (e.g., A->C) gateway: router directly connected to 2+ networks (e.g. A) network: set of node (hosts/routers/gateways) within single a dministrative domain internet: collection of interconnected networks

77 Transmission Media Speed Bandwidth:The amount of data which can be transmitted on a medium over a fixed amount of time (second). It is measured on Bits per Second or Baud Bits per Second (bps): A measure of transmission speed. The number of bits (0 0r 1) which can be transmitted in a second (more) Baud Rate: Is a measure of how fast a change of state occurs (i.e. a change from 0 to 1) (more) Graham Betts

78 System Architectures for Distributed Systems Centralized: traditional client-server structure Vertical (or hierarchichal) organization of communication and control paths (as in layered software architectures) Logical separation of functions into client (requesting process) and server (responder) Decentralized: peer-to-peer Horizontal rather than hierarchical comm. and control Communication paths are less structured; symmetric functionality Hybrid: combine elements of C/S and P2P Edge-server systems Collaborative distributed systems. Classification of a system as centralized or decentralized refers to communication and control organization, primarily.

79 Film and picture library Client 1 Client 2 Client 3 Client 4 Wide-bandwidth network Catalogue server Video server Picture server Hypertext server Catalogue Film clip files Digitized photographs Hypertext web Oscar Nierstrasz ESE Software Architecture ESE Ian Sommerville 2000

80 Traditional Client-Server Processes are divided into two groups (clients and servers). Synchronous communication: requestreply protocol In LANs, often implemented with a connectionless protocol (unreliable) In WANs, communication is typically connection-oriented TCP/IP (reliable) High likelihood of communication failures

81 Client-Server Architectures A client-server architecture distributes application logic and services respectively to a number of client and server sub-systems, each potentially running on a different machine and communicating through the network Advantages Distribution of data is straightforward Makes effective use of networked systems. May require cheaper hardware Easy to add new servers or upgrade existing servers Disadvantages No shared data model so sub-systems use different data organisation. Data interchange may be inefficient Redundant management in each server May require a central registry of names and services it may be hard to find out what servers and services are available Oscar Nierstrasz ESE Software Architecture ESE 10.81

82 C/S Architectures General interaction between a client and a server.

83 Layered (software) Architecture for Client-Server Systems User-interface level: GUI s (usually) for interacting with end users Processing level: data processing applications the core functionality Data level: interacts with data base or file system Data usually is persistent; exists even if no client is accessing it File or database system

84 Examples Web search engine Interface: type in a keyword string Processing level: processes to generate DB queries, rank replies, format response Data level: database of web pages Stock broker s decision support system Interface: likely more complex than simple search Processing: programs to analyze data; rely on statistics, AI perhaps, may require large simulations Data level: DB of financial information Desktop office suites Interface: access to various documents, data, Processing: word processing, database queries, spreadsheets, Data : file systems and/or databases

85 IT System Architectures Distributed processing systems Client-Server Computing 2-tier architecture 3-tier architecture N-tier architecture Web-Based Computing Peer-to-Peer Computing Copyright 2010 John Wiley & Sons, Inc. 2-85

86 Architecture categories Two-tiers architecture Three-tiers architecture Service oriented architecture 86

87 Two-tiers architecture The server handles both application and database duties 87

88 Two-tiers architecture Benefits Easy-to-use and access to information and services Low cost in terms of infrastructure requirements High performance with a limited number of workstations Drawbacks Inflexible in terms of adding more clients and software Requires expensive middleware for integration Changes or modifications in database affect applications Limited flexibility in moving program functionality from one server to another 88

89

90

91 Three-tiers architecture Data Tier (Data Management) Business Tier (Business logic of functional modules) Presentation Tier (End-User Interface GUI) 91

92 The logical 3-tier architecture Client Presentation Application Data Display information to the user. Format information for display. Translate UI events into application events. Execute application logic. Store and provide access to persistent data. The conceptual distinction between the tiers is important Really only an N-tier architecture if carried through into the implementation architecture

93 Multitiered Architectures (3 Tier Architecture) An example of a server acting as client.

94

95

96

97

98

99

100 Three-tiers architecture in business systems Benefits End-users have access to ERP applications over the Web. Easily integrate ERP applications with existing systems. Server-centric No complex, expensive client software installation. Client-centric Architecture has better response time because user requests are mostly processed on the client s computer. Web-based architectures also allow better system-to-system integration. Drawbacks Client-centric architectures lack security 100

101 Business Application Architecture Copyright 2010 John Wiley & Sons, Inc

102 Client/Server security Network environment has complex security issues. Networks susceptible to breaches of security through eavesdropping, unauthorised connections or unauthorised retrieval of packets of information flowing round the network. Specific security issues include: System-level password security user names and passwords for allowing access to the system. Password management utilities Database-level password security - for determining access privileges to tables; read/update/insert/delete privileges Secure client/server communication - via encryption but encryption can negatively affect performance

103 Middleware From Wikipedia, middleware is computer software that provides services to software applications beyond those av ailable from the operating system. Middleware can be described as "software glue". Thus middleware is not obviously part of an operating system, not a database management system, and neither is it part of one software application. Middleware makes it easier for software developers to perform com munication and input/output, so they can focus on the specific purp ose of their application.

104 System Architecture Mapping the software architecture to system hardware Correspondence between logical software modules and actual computers Multi-tiered architectures Layer and tier are roughly equivalent terms, but layer typically implies software and tier is more likely to refer to hardware. Two-tier and three-tier are the most common

105 Infrastructure Software Layering Uniprocessor Operating System Separating applications from operating system code through a microkernel. Distributed Systems 105

106 Distributed Operating System Tightly-coupled operating system for multi-processors and homogeneous multi-computers. Strong transparency. Distributed Systems 106

107 Network Operating System Loosely-coupled operating system for heterogeneous multi -computers (LAN and WAN). Weak transparency. Distributed Systems 107

108 Middleware System Additional layer on the top of NOS implementing general-purpose services. Better transparency. Distributed Systems 108

109 Middleware Examples Examples: Sun RPC, CORBA, DCOM, Java RMI (distribu ted object technology) Built on top of transport layer in the ISO/OSI 7 layer re ference model: application (protocol), presentation (sema ntic), session (dialogue), transport (e.g. TCP or UDP), net work (IP, ATM etc), data link (frames, checksum), physical (bits and bytes) Most are implemented over the internet protocols Masks heterogeneity of underlying networks, hardware, operating system and programming languages so provides a uniform programming model with standard services Distributed Systems 109

110 3 types of middleware: Transaction oriented (for distributed database applications) Message oriented (for reliable asynchronous communication) Remote procedure calls (RPC) the original OO middleware

111 Thin & Fat Clients Thin client = Network computer Typically no local storage has only presentation function(= user interface) Fat Client = Desktop PC, Workstation has both presentation function and logic function (=application) Motivation for Thin Clients Hidden costs of System administration and supports Networks computers move toward centralized system Admin., but local processing at client Java(mobile code) an enabling technology E.g. PDA,. Distributed Computing & Database Lab 111

112 File Server Architecture FAT CLIENT

113 Database server architecture Thinner clients DBMS only on server

114 Three-tier architecture Thinnest clients Business rules on separate server DBMS only on DB server

115 Application Layering The simplified organization of an Internet search engine into three different layers.

116 Key Technology Infrastructure Components Principles of Information Systems, Seventh Edition 116

117 Internet Architecture: Internet Network Architecture

118 THE INTERNET The Domain Name System

119 Google: System Architecture Provide powerful, fast search capability for material on the Internet Derive income from advertising that is targeted to each user based on their searches Basic requirements Capable of responding to millions of simultaneous requests from all over the world Perform a web crawl of the Internet retrieve and organize data Establish ranking of results with appropriately targeted advertising High reliability of the system System is easily scalable and cost effective Copyright 2010 John Wiley & Sons, Inc

120 Google Data Center Search Application Architecture Copyright 2010 John Wiley & Sons, Inc

121 Simplified Google System Hardware Architecture Copyright 2010 John Wiley & Sons, Inc

122 The Future of Network Computing More Tier, More Functional Server Powerful One Server(2 Tier) Functions, Flexibility of Systems Mobile Server Distributed Systems

123 Summary of Class Computer System Data Presentations Analog/ Digital Data /Systems Data/ Computer Communications System, Software Architecture Layering Structure Protocols Networks Computing Client/Server 2.3, N Tier Networks

Distributed Systems. REK s adaptation of Prof. Claypool s adaptation of Tanenbaum s Distributed Systems Chapter 1

Distributed Systems. REK s adaptation of Prof. Claypool s adaptation of Tanenbaum s Distributed Systems Chapter 1 Distributed Systems REK s adaptation of Prof. Claypool s adaptation of Tanenbaum s Distributed Systems Chapter 1 1 The Rise of Distributed Systems! Computer hardware prices are falling and power increasing.!

More information

Virtual machine interface. Operating system. Physical machine interface

Virtual machine interface. Operating system. Physical machine interface Software Concepts User applications Operating system Hardware Virtual machine interface Physical machine interface Operating system: Interface between users and hardware Implements a virtual machine that

More information

Agenda. Distributed System Structures. Why Distributed Systems? Motivation

Agenda. Distributed System Structures. Why Distributed Systems? Motivation Agenda Distributed System Structures CSCI 444/544 Operating Systems Fall 2008 Motivation Network structure Fundamental network services Sockets and ports Client/server model Remote Procedure Call (RPC)

More information

CSE 3461 / 5461: Computer Networking & Internet Technologies

CSE 3461 / 5461: Computer Networking & Internet Technologies Autumn Semester 2014 CSE 3461 / 5461: Computer Networking & Internet Technologies Instructor: Prof. Kannan Srinivasan 08/28/2014 Announcement Drop before Friday evening! k. srinivasan Presentation A 2

More information

Distributed Systems LEEC (2005/06 2º Sem.)

Distributed Systems LEEC (2005/06 2º Sem.) Distributed Systems LEEC (2005/06 2º Sem.) Introduction João Paulo Carvalho Universidade Técnica de Lisboa / Instituto Superior Técnico Outline Definition of a Distributed System Goals Connecting Users

More information

Chapter 7: Computer Networks, the Internet, and the World Wide Web. Invitation to Computer Science, C++ Version, Third Edition

Chapter 7: Computer Networks, the Internet, and the World Wide Web. Invitation to Computer Science, C++ Version, Third Edition Chapter 7: Computer Networks, the Internet, and the World Wide Web Invitation to Computer Science, C++ Version, Third Edition Objectives In this chapter, you will learn about: Basic networking concepts

More information

Software design (Cont.)

Software design (Cont.) Package diagrams Architectural styles Software design (Cont.) Design modelling technique: Package Diagrams Package: A module containing any number of classes Packages can be nested arbitrarily E.g.: Java

More information

How To Understand The Concept Of A Distributed System

How To Understand The Concept Of A Distributed System Distributed Operating Systems Introduction Ewa Niewiadomska-Szynkiewicz and Adam Kozakiewicz ens@ia.pw.edu.pl, akozakie@ia.pw.edu.pl Institute of Control and Computation Engineering Warsaw University of

More information

Software Concepts. Uniprocessor Operating Systems. System software structures. CIS 505: Software Systems Architectures of Distributed Systems

Software Concepts. Uniprocessor Operating Systems. System software structures. CIS 505: Software Systems Architectures of Distributed Systems CIS 505: Software Systems Architectures of Distributed Systems System DOS Software Concepts Description Tightly-coupled operating system for multiprocessors and homogeneous multicomputers Main Goal Hide

More information

Overview of Computer Networks

Overview of Computer Networks Overview of Computer Networks Client-Server Transaction Client process 4. Client processes response 1. Client sends request 3. Server sends response Server process 2. Server processes request Resource

More information

Chapter 9A. Network Definition. The Uses of a Network. Network Basics

Chapter 9A. Network Definition. The Uses of a Network. Network Basics Chapter 9A Network Basics 1 Network Definition Set of technologies that connects computers Allows communication and collaboration between users 2 The Uses of a Network Simultaneous access to data Data

More information

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet Basic Networking Concepts 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet 1 1. Introduction -A network can be defined as a group of computers and other devices connected

More information

Principles and characteristics of distributed systems and environments

Principles and characteristics of distributed systems and environments Principles and characteristics of distributed systems and environments Definition of a distributed system Distributed system is a collection of independent computers that appears to its users as a single

More information

Ethernet. Ethernet. Network Devices

Ethernet. Ethernet. Network Devices Ethernet Babak Kia Adjunct Professor Boston University College of Engineering ENG SC757 - Advanced Microprocessor Design Ethernet Ethernet is a term used to refer to a diverse set of frame based networking

More information

Future Stars. Grade X Manual Chapter 1 Networking and Telecommunication. telecommunication. Telephones, telegrams, radios and televisions help

Future Stars. Grade X Manual Chapter 1 Networking and Telecommunication. telecommunication. Telephones, telegrams, radios and televisions help Future Stars Grade X Manual Chapter 1 Networking and Telecommunication 1. Answer the following questions. a. What is telecommunication? Ans: The transfer of information at a far distance is known as telecommunication.

More information

Client/Server Computing Distributed Processing, Client/Server, and Clusters

Client/Server Computing Distributed Processing, Client/Server, and Clusters Client/Server Computing Distributed Processing, Client/Server, and Clusters Chapter 13 Client machines are generally single-user PCs or workstations that provide a highly userfriendly interface to the

More information

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet CCNA R&S: Introduction to Networks Chapter 5: Ethernet 5.0.1.1 Introduction The OSI physical layer provides the means to transport the bits that make up a data link layer frame across the network media.

More information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.

More information

Local-Area Network -LAN

Local-Area Network -LAN Computer Networks A group of two or more computer systems linked together. There are many [types] of computer networks: Peer To Peer (workgroups) The computers are connected by a network, however, there

More information

Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks

Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks Lecture 1 An Introduction to Networking Chapter 1, pages 1-22 Dave Novak BSAD 146, Introduction to Networking School of Business Administration University of Vermont Lecture Overview Brief introduction

More information

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks Computer Networks Lecture 06 Connecting Networks Kuang-hua Chen Department of Library and Information Science National Taiwan University Local Area Networks (LAN) 5 kilometer IEEE 802.3 Ethernet IEEE 802.4

More information

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above 1. How many bits are in an IP address? A. 16 B. 32 C. 64 2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 3. The network number plays what part in an IP address? A. It

More information

What You Will Learn About. Computers Are Your Future. Chapter 8. Networks: Communicating and Sharing Resources. Network Fundamentals

What You Will Learn About. Computers Are Your Future. Chapter 8. Networks: Communicating and Sharing Resources. Network Fundamentals What You Will Learn About Computers Are Your Future Chapter 8 Networks: Communicating and Sharing Resources Basic networking concepts Advantages and disadvantages of networks Peer-to-peer and client/server

More information

Chapter 2 - The TCP/IP and OSI Networking Models

Chapter 2 - The TCP/IP and OSI Networking Models Chapter 2 - The TCP/IP and OSI Networking Models TCP/IP : Transmission Control Protocol/Internet Protocol OSI : Open System Interconnection RFC Request for Comments TCP/IP Architecture Layers Application

More information

Data Link Protocols. TCP/IP Suite and OSI Reference Model

Data Link Protocols. TCP/IP Suite and OSI Reference Model Data Link Protocols Relates to Lab. This module covers data link layer issues, such as local area networks (LANs) and point-to-point links, Ethernet, and the Point-to-Point Protocol (PPP). 1 TCP/IP Suite

More information

CS550. Distributed Operating Systems (Advanced Operating Systems) Instructor: Xian-He Sun

CS550. Distributed Operating Systems (Advanced Operating Systems) Instructor: Xian-He Sun CS550 Distributed Operating Systems (Advanced Operating Systems) Instructor: Xian-He Sun Email: sun@iit.edu, Phone: (312) 567-5260 Office hours: 2:10pm-3:10pm Tuesday, 3:30pm-4:30pm Thursday at SB229C,

More information

Computer Networks. By Hardeep Singh

Computer Networks. By Hardeep Singh Computer Networks Contents Introduction Basic Elements of communication systemnetwork Topologies Network types Introduction A Computer network is a network of computers that are geographically distributed,

More information

ET225 Networking Concepts. Chapter 1 What is a Computer Network?

ET225 Networking Concepts. Chapter 1 What is a Computer Network? ET225 Networking Concepts Chapter 1 What is a Computer Network? Objectives Identify the advantages of connecting computers and devices on a network. Recognize common network components in a lab setting.

More information

Computer Networks Vs. Distributed Systems

Computer Networks Vs. Distributed Systems Computer Networks Vs. Distributed Systems Computer Networks: A computer network is an interconnected collection of autonomous computers able to exchange information. A computer network usually require

More information

Chapter 5. Data Communication And Internet Technology

Chapter 5. Data Communication And Internet Technology Chapter 5 Data Communication And Internet Technology Purpose Understand the fundamental networking concepts Agenda Network Concepts Communication Protocol TCP/IP-OSI Architecture Network Types LAN WAN

More information

Network Attached Storage. Jinfeng Yang Oct/19/2015

Network Attached Storage. Jinfeng Yang Oct/19/2015 Network Attached Storage Jinfeng Yang Oct/19/2015 Outline Part A 1. What is the Network Attached Storage (NAS)? 2. What are the applications of NAS? 3. The benefits of NAS. 4. NAS s performance (Reliability

More information

IT4504 - Data Communication and Networks (Optional)

IT4504 - Data Communication and Networks (Optional) - Data Communication and Networks (Optional) INTRODUCTION This is one of the optional courses designed for Semester 4 of the Bachelor of Information Technology Degree program. This course on Data Communication

More information

WAN Data Link Protocols

WAN Data Link Protocols WAN Data Link Protocols In addition to Physical layer devices, WANs require Data Link layer protocols to establish the link across the communication line from the sending to the receiving device. 1 Data

More information

A distributed system is defined as

A distributed system is defined as A distributed system is defined as A collection of independent computers that appears to its users as a single coherent system CS550: Advanced Operating Systems 2 Resource sharing Openness Concurrency

More information

Data Communication and Computer Network

Data Communication and Computer Network 1 Data communication principles, types and working principles of modems, Network principles, OSI model, functions of data link layer and network layer, networking components, communication protocols- X

More information

Protocol Data Units and Encapsulation

Protocol Data Units and Encapsulation Chapter 2: Communicating over the 51 Protocol Units and Encapsulation For application data to travel uncorrupted from one host to another, header (or control data), which contains control and addressing

More information

Lecture 28: Internet Protocols

Lecture 28: Internet Protocols Lecture 28: Internet Protocols 15-110 Principles of Computing, Spring 2016 Dilsun Kaynar, Margaret Reid-Miller, Stephanie Balzer Reminder: Exam 2 Exam 2 will take place next Monday, on April 4. Further

More information

TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa

TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa Education & Training Plan CompTIA N+ Specialist Program Student Full

More information

CSCI 362 Computer and Network Security

CSCI 362 Computer and Network Security The Purpose of ing CSCI 362 Computer and Security Introduction to ing Goals: Remote exchange and remote process control. A few desirable properties: Interoperability, Flexibility, Geographical range, Scalability,

More information

Protocols and Architecture. Protocol Architecture.

Protocols and Architecture. Protocol Architecture. Protocols and Architecture Protocol Architecture. Layered structure of hardware and software to support exchange of data between systems/distributed applications Set of rules for transmission of data between

More information

NETWORKING TECHNOLOGIES

NETWORKING TECHNOLOGIES NETWORKING TECHNOLOGIES (October 19, 2015) BUS3500 - Abdou Illia, Fall 2015 1 LEARNING GOALS Identify the major hardware components in networks. Identify and explain the various types of computer networks.

More information

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches Concepts of Database Management Seventh Edition Chapter 9 Database Management Approaches Objectives Describe distributed database management systems (DDBMSs) Discuss client/server systems Examine the ways

More information

Topics. Computer Networks. Let s Get Started! Computer Networks: Our Definition. How are Networks Used by Computers? Computer Network Components

Topics. Computer Networks. Let s Get Started! Computer Networks: Our Definition. How are Networks Used by Computers? Computer Network Components Topics Use of networks Network structure Implementation of networks Computer Networks Introduction Let s Get Started! Networking today: Where are they? Powerful computers are cheap Networks are everywhere

More information

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur Module 5 Broadcast Communication Networks Lesson 1 Network Topology Specific Instructional Objectives At the end of this lesson, the students will be able to: Specify what is meant by network topology

More information

Module 17. Client-Server Software Development. Version 2 CSE IIT, Kharagpur

Module 17. Client-Server Software Development. Version 2 CSE IIT, Kharagpur Module 17 Client-Server Software Development Lesson 42 CORBA and COM/DCOM Specific Instructional Objectives At the end of this lesson the student would be able to: Explain what Common Object Request Broker

More information

MANAGEMENT INFORMATION SYSTEMS 8/E

MANAGEMENT INFORMATION SYSTEMS 8/E MANAGEMENT INFORMATION SYSTEMS 8/E Raymond McLeod, Jr. and George Schell Chapter 10 Data Communications Copyright 2001 Prentice-Hall, Inc. 10-1 Objectives Understand data communication basics. Know the

More information

COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters

COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters COMP5426 Parallel and Distributed Computing Distributed Systems: Client/Server and Clusters Client/Server Computing Client Client machines are generally single-user workstations providing a user-friendly

More information

VPN. Date: 4/15/2004 By: Heena Patel Email:hpatel4@stevens-tech.edu

VPN. Date: 4/15/2004 By: Heena Patel Email:hpatel4@stevens-tech.edu VPN Date: 4/15/2004 By: Heena Patel Email:hpatel4@stevens-tech.edu What is VPN? A VPN (virtual private network) is a private data network that uses public telecommunicating infrastructure (Internet), maintaining

More information

Virtual KNX/EIB devices in IP networks

Virtual KNX/EIB devices in IP networks WEINZIERL ENGINEERING GmbH WEINZIERL ENGINEERING GMBH F. Heiny, Dr. Y. Kyselytsya, Dr. Th. Weinzierl Bahnhofstr. 6 D-84558 Tyrlaching Tel. +49 (0) 8623 / 987 98-03 E-Mail: info@weinzierl.de Web: www.weinzierl.de

More information

Mathatma Gandhi University

Mathatma Gandhi University Mathatma Gandhi University BSc Computer Science IV th semester BCS 402 Computer Network &Internet MULTIPLE CHOICE QUESTIONS 1. The computer network is A) Network computer with cable B) Network computer

More information

Think! Think! Data communications. Long-Distance. Modems: to analog and back. Transmission Media. The last mile is the hardest for digital information

Think! Think! Data communications. Long-Distance. Modems: to analog and back. Transmission Media. The last mile is the hardest for digital information Data communications Think! Think!?? What makes it possible to communicate from point A to point B?? Long-Distance Transmission Media If you place a call outside the local transport area, an interchange

More information

Local Area Networks: Software and Support Systems

Local Area Networks: Software and Support Systems Local Area Networks: Software and Support Systems Chapter 8 Learning Objectives After reading this chapter, you should be able to: Identify the main functions of operating systems and network operating

More information

Written examination in Computer Networks

Written examination in Computer Networks Written examination in Computer Networks February 14th 2014 Last name: First name: Student number: Provide on all sheets (including the cover sheet) your last name, rst name and student number. Use the

More information

The OSI model has seven layers. The principles that were applied to arrive at the seven layers can be briefly summarized as follows:

The OSI model has seven layers. The principles that were applied to arrive at the seven layers can be briefly summarized as follows: 1.4 Reference Models Now that we have discussed layered networks in the abstract, it is time to look at some examples. In the next two sections we will discuss two important network architectures, the

More information

JOB READY ASSESSMENT BLUEPRINT COMPUTER NETWORKING FUNDAMENTALS - PILOT. Test Code: 4514 Version: 01

JOB READY ASSESSMENT BLUEPRINT COMPUTER NETWORKING FUNDAMENTALS - PILOT. Test Code: 4514 Version: 01 JOB READY ASSESSMENT BLUEPRINT COMPUTER NETWORKING FUNDAMENTALS - PILOT Test Code: 4514 Version: 01 Specific Competencies and Skills Tested in this Assessment: PC Principles Identify physical and equipment

More information

Chapter 8: Computer Networking. AIMS The aim of this chapter is to give a brief introduction to computer networking.

Chapter 8: Computer Networking. AIMS The aim of this chapter is to give a brief introduction to computer networking. Chapter 8: Computer Networking AIMS The aim of this chapter is to give a brief introduction to computer networking. OBJECTIVES At the end of this chapter you should be able to: Explain the following terms:

More information

CCNA 1: Networking Basics. Cisco Networking Academy Program Version 3.0

CCNA 1: Networking Basics. Cisco Networking Academy Program Version 3.0 CCNA 1: Networking Basics Cisco Networking Academy Program Version 3.0 Table of Contents CCNA 1: NETWORKING BASICS...1 TARGET AUDIENCE...3 PREREQUISITES...3 COURSE DESCRIPTION...3 COURSE OBJECTIVES...3

More information

Introduction to Computer Networks

Introduction to Computer Networks Introduction to Computer Networks Chen Yu Indiana University Basic Building Blocks for Computer Networks Nodes PC, server, special-purpose hardware, sensors Switches Links: Twisted pair, coaxial cable,

More information

A network is a group of devices (Nodes) connected by media links. A node can be a computer, printer or any other device capable of sending and

A network is a group of devices (Nodes) connected by media links. A node can be a computer, printer or any other device capable of sending and NETWORK By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore Email: bhu261@gmail.com Network A network is a group of devices (Nodes) connected by media

More information

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software Local Area What s a LAN? A transmission system, usually private owned, very speedy and secure, covering a geographical area in the range of kilometres, comprising a shared transmission medium and a set

More information

ICS 153 Introduction to Computer Networks. Inst: Chris Davison cbdaviso@uci.edu

ICS 153 Introduction to Computer Networks. Inst: Chris Davison cbdaviso@uci.edu ICS 153 Introduction to Computer Networks Inst: Chris Davison cbdaviso@uci.edu 1 ICS 153 Introduction to Computer Networks Course Goals Understand the basic principles of computer networks Design Architecture

More information

Local Area Networks (LANs) Blueprint (May 2012 Release)

Local Area Networks (LANs) Blueprint (May 2012 Release) Local Area Networks (LANs) The CCNT Local Area Networks (LANs) Course April 2012 release blueprint lists the following information. Courseware Availability Date identifies the availability date for the

More information

Zarządzanie sieciami telekomunikacyjnymi

Zarządzanie sieciami telekomunikacyjnymi What Is an Internetwork? An internetwork is a collection of individual networks, connected by intermediate networking devices, that functions as a single large network. Internetworking refers to the industry,

More information

Understanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX

Understanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX APPENDIX A Introduction Understanding TCP/IP To fully understand the architecture of Cisco Centri Firewall, you need to understand the TCP/IP architecture on which the Internet is based. This appendix

More information

Introduction to computer networks and Cloud Computing

Introduction to computer networks and Cloud Computing Introduction to computer networks and Cloud Computing Aniel Nieves-González Fall 2015 Computer Netwoks A computer network is a set of independent computer systems that are connected by a communication

More information

SFWR 4C03: Computer Networks & Computer Security Jan 3-7, 2005. Lecturer: Kartik Krishnan Lecture 1-3

SFWR 4C03: Computer Networks & Computer Security Jan 3-7, 2005. Lecturer: Kartik Krishnan Lecture 1-3 SFWR 4C03: Computer Networks & Computer Security Jan 3-7, 2005 Lecturer: Kartik Krishnan Lecture 1-3 Communications and Computer Networks The fundamental purpose of a communication network is the exchange

More information

Wireless Links - Wireless communication relies on radio signals or infrared signals for transmitting data.

Wireless Links - Wireless communication relies on radio signals or infrared signals for transmitting data. Uses of a network A network is a way to connect computers so that they can communicate, exchange information and share resources in real time. Networks enable multiple users to access shared data and programs

More information

Computer Networks CS321

Computer Networks CS321 Computer Networks CS321 Dr. Ramana I.I.T Jodhpur Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 1 / 22 Outline of the Lectures 1 Introduction OSI Reference Model Internet Protocol Performance Metrics

More information

Introduction to Networking

Introduction to Networking 1 CHAPTER ONE Introduction to Networking Objectives 2.3 Identify common physical network topologies. Star. Mesh. Bus. Ring. Point to point. Point to multipoint. Hybrid 2.7 Explain common logical network

More information

Communication Systems Internetworking (Bridges & Co)

Communication Systems Internetworking (Bridges & Co) Communication Systems Internetworking (Bridges & Co) Prof. Dr.-Ing. Lars Wolf TU Braunschweig Institut für Betriebssysteme und Rechnerverbund Mühlenpfordtstraße 23, 38106 Braunschweig, Germany Email: wolf@ibr.cs.tu-bs.de

More information

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD Ethernet dominant LAN technology: cheap -- $20 for 100Mbs! first widely used LAN technology Simpler, cheaper than token rings and ATM Kept up with speed race: 10, 100, 1000 Mbps Metcalfe s Etheret sketch

More information

The OSI and TCP/IP Models. Lesson 2

The OSI and TCP/IP Models. Lesson 2 The OSI and TCP/IP Models Lesson 2 Objectives Exam Objective Matrix Technology Skill Covered Exam Objective Exam Objective Number Introduction to the OSI Model Compare the layers of the OSI and TCP/IP

More information

Switch Fabric Implementation Using Shared Memory

Switch Fabric Implementation Using Shared Memory Order this document by /D Switch Fabric Implementation Using Shared Memory Prepared by: Lakshmi Mandyam and B. Kinney INTRODUCTION Whether it be for the World Wide Web or for an intra office network, today

More information

Objectives of Lecture. Network Architecture. Protocols. Contents

Objectives of Lecture. Network Architecture. Protocols. Contents Objectives of Lecture Network Architecture Show how network architecture can be understood using a layered approach. Introduce the OSI seven layer reference model. Introduce the concepts of internetworking

More information

Software Engineering

Software Engineering Software Engineering Lecture 06: Design an Overview Peter Thiemann University of Freiburg, Germany SS 2013 Peter Thiemann (Univ. Freiburg) Software Engineering SWT 1 / 35 The Design Phase Programming in

More information

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware A+ Guide to Managing and Maintaining Your PC, 7e Chapter 1 Introducing Hardware Objectives Learn that a computer requires both hardware and software to work Learn about the many different hardware components

More information

Process Control and Automation using Modbus Protocol

Process Control and Automation using Modbus Protocol Process Control and Automation using Modbus Protocol Modbus is the fundamental network protocol used in most industrial applications today. It is universal, open and an easy to use protocol. Modbus has

More information

IT Components of Interest to Accountants. Importance of IT and Computer Networks to Accountants

IT Components of Interest to Accountants. Importance of IT and Computer Networks to Accountants Chapter 3: AIS Enhancements Through Information Technology and Networks 1 Importance of IT and Computer Networks to Accountants To use, evaluate, and develop a modern AIS, accountants must be familiar

More information

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life Overview Dipl.-Ing. Peter Schrotter Institute of Communication Networks and Satellite Communications Graz University of Technology, Austria Fundamentals of Communicating over the Network Application Layer

More information

Objectives. Lecture 4. How do computers communicate? How do computers communicate? Local asynchronous communication. How do computers communicate?

Objectives. Lecture 4. How do computers communicate? How do computers communicate? Local asynchronous communication. How do computers communicate? Lecture 4 Continuation of transmission basics Chapter 3, pages 75-96 Dave Novak School of Business University of Vermont Objectives Line coding Modulation AM, FM, Phase Shift Multiplexing FDM, TDM, WDM

More information

Computer Networks III

Computer Networks III Computer Networks III Wide Area Networks and Packet Switching Network Protocols and the OSI Layers The Internet Internet Infrastructure 1 Wide Area Networks (recap) 2 Page 1 Basic WAN structure Host Router

More information

Computer Network and Communication

Computer Network and Communication 2 Computer Network and Communication 2.1 INTRODUCTION As we all know, the advances in Information technology revolutionized almost every aspect of our life. Education, industry, banking, researches and

More information

ADSL or Asymmetric Digital Subscriber Line. Backbone. Bandwidth. Bit. Bits Per Second or bps

ADSL or Asymmetric Digital Subscriber Line. Backbone. Bandwidth. Bit. Bits Per Second or bps ADSL or Asymmetric Digital Subscriber Line Backbone Bandwidth Bit Commonly called DSL. Technology and equipment that allow high-speed communication across standard copper telephone wires. This can include

More information

Ingegneria del Software II academic year: 2004-2005 Course Web-site: [www.di.univaq.it/ingegneria2/]

Ingegneria del Software II academic year: 2004-2005 Course Web-site: [www.di.univaq.it/ingegneria2/] Course: Ingegneria del Software II academic year: 2004-2005 Course Web-site: [www.di.univaq.it/ingegneria2/] Middleware Technology: Middleware Applications and Distributed Systems Lecturer: Henry Muccini

More information

Discovering Computers 2008. Chapter 9 Communications and Networks

Discovering Computers 2008. Chapter 9 Communications and Networks Discovering Computers 2008 Chapter 9 Communications and Networks Chapter 9 Objectives Discuss the the components required for for successful communications Identify various sending and receiving devices

More information

CPS221 Lecture: Layered Network Architecture

CPS221 Lecture: Layered Network Architecture CPS221 Lecture: Layered Network Architecture Objectives last revised 9/10/12 1. To discuss the OSI layered architecture model 2. To discuss the specific implementation of this model in TCP/IP Materials:

More information

Information Systems Analysis and Design CSC340. 2004 John Mylopoulos. Software Architectures -- 1. Information Systems Analysis and Design CSC340

Information Systems Analysis and Design CSC340. 2004 John Mylopoulos. Software Architectures -- 1. Information Systems Analysis and Design CSC340 XIX. Software Architectures Software Architectures UML Packages Client- vs Peer-to-Peer Horizontal Layers and Vertical Partitions 3-Tier and 4-Tier Architectures The Model-View-Controller Architecture

More information

How To Understand The Layered Architecture Of A Network

How To Understand The Layered Architecture Of A Network COMPUTER NETWORKS NETWORK ARCHITECTURE AND PROTOCOLS The Need for Standards Computers have different architectures, store data in different formats and communicate at different rates Agreeing on a particular

More information

Distributed System: Definition

Distributed System: Definition Distributed System: Definition A distributed system is a piece of software that ensures that: A collection of independent computers that appears to its users as a single coherent system Two aspects: (1)

More information

524 Computer Networks

524 Computer Networks 524 Computer Networks Section 1: Introduction to Course Dr. E.C. Kulasekere Sri Lanka Institute of Information Technology - 2005 Course Outline The Aim The course is design to establish the terminology

More information

What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu.

What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu. What is CSG150 about? Fundamentals of Computer Networking Guevara Noubir noubir@ccs.neu.edu CSG150 Understand the basic principles of networking: Description of existing networks, and networking mechanisms

More information

DATA COMMUNICATION AND NETWORKS

DATA COMMUNICATION AND NETWORKS DATA COMMUNICATION AND NETWORKS 1. Define the term Computer Networks. A Computer network is a number if computers interconnected by one or more transmission paths. The transmission path often is the telephone

More information

Telecommunications, Networks, and Wireless Computing

Telecommunications, Networks, and Wireless Computing Objectives Telecommunications, Networks, and Wireless Computing 1. What are the features of a contemporary corporate telecommunications system? On what major technology developments are they based? 2.

More information

System types. Distributed systems

System types. Distributed systems System types 1 Personal systems that are designed to run on a personal computer or workstation Distributed systems where the system software runs on a loosely integrated group of cooperating processors

More information

Communications and Computer Networks

Communications and Computer Networks SFWR 4C03: Computer Networks and Computer Security January 5-8 2004 Lecturer: Kartik Krishnan Lectures 1-3 Communications and Computer Networks The fundamental purpose of a communication system is the

More information

Layered Architectures and Applications

Layered Architectures and Applications 1 Layered Architectures and Applications Required reading: Garcia 2.1, 2.2, 2.3 CSE 3213, Fall 2010 Instructor: N. Vlajic 2 Why Layering?! 3 Montreal London Paris Alice wants to send a mail to Bob and

More information

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET 3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET The Business Value of Telecommunications and Networking Business value impacts of the telecommunications and Networking are: Declining transaction costs

More information

Internet Concepts. What is a Network?

Internet Concepts. What is a Network? Internet Concepts Network, Protocol Client/server model TCP/IP Internet Addressing Development of the Global Internet Autumn 2004 Trinity College, Dublin 1 What is a Network? A group of two or more devices,

More information

COMPUTERS ARE YOUR FUTURE CHAPTER 7 NETWORKS: COMMUNICATING AND SHARING RESOURCES

COMPUTERS ARE YOUR FUTURE CHAPTER 7 NETWORKS: COMMUNICATING AND SHARING RESOURCES COMPUTERS ARE YOUR FUTURE CHAPTER 7 NETWORKS: COMMUNICATING AND SHARING RESOURCES Answers to End-of-Chapter Questions Matching g 1. router o 2. node i 3. ring l 4. hub c 5. star n 6. backbone b 7. latency

More information