M25

Client Server Technology , Network Design
Year / Semester: 
3rd Semester
Objective: 

-

MH 53/ 57 - CLIENT SERVER TECHNOLOGY

Overview
definition, history, myths, transition to client server computing, database
architectures, advantages and disadvantages of client server architecture.
Components
client, server, network, role and services of client-server, selection of operating
system as client & server, types of client & servers, connectivity, messaging and peer-to-peer communication, role of OSI layer in client server, TCP/IP networks.
Middle-ware
definition, role, 2 tier v/s 3 tiers, network file system, network operating system,
API, RPC model & implementation, IPC.
Database Server
memory and process architecture, SQL and PL SQL.
Client/Server Processing
ransaction processing, remote processing, distributed processing.
Developing and Managing C/S Applications: development tools, network management, backup and recovery, data integrity & security.

MH 54 - NETWORK DESIGN

Review of Basic Concepts
• Network Architecture – Protocol Hierarchies, Layered model, services, interface
• Reference Models
• Underlying Technologies
LAN’s (Ethernet, Token Ring, Wireless) , Point-to-Point WAN’s , Switched WAN’s (X.25, Frame Relay, ATM), Connecting devices , Addressing (Physical, Network, Transport)
The Internet Layer Protocols
• IP- Datagram, fragmentation and reassembly,
• ICMP- types of messages, error reporting, ICMP Package
Bootstrap and Autoconfiguration
BOOTP and DHCP
Routing Protocols
• Interior and Exterior Routing – RIP, OSPF, BGP
• Multicast Routing- Unicast , Multicast and Broadcast, Multicasting, Multicast trees,
The Transport Layer
• The transport Service- Services provided, Service primitives, Sockets
• Process-to-Process Communication – Port addrresses
• Elements of transport protocols – addressing, connection establishment, connection release, flow control and buffering, multiplexing, crash recovery
• UDP – Introduction, Remote Procedure Call,
• TCP – Service model, Protocol, frame format, connection establishment, release, connection management, Silly Window Syndrome-Nagle’s algorithm, error control, congestion control, state transition diagram
Sockets and Client-Server Model
Client-Server Model – Concurrency, Processes,
Socket Interface – Sockets, Byte Ordering, Socket System Calls, Connectionless and Connection Oriented applications
Implementation of Sockets ( C/Java etc)
The Application Layer
DNS, Telnet and Rlogin, FTP, TFTP, SNMP, SMTP, World Wide Web( Client and Server Side, cookies, wireless web), Java and the Internet, Multimedia (streaming audio, Internet Radio, voice over IP - RTP , video standards), Real time traffic over the internet
Mobile IP
Mobility, routing and addressing, characteristics, operation, foreign agent discovery , registration and communication, two crossing problem, communication with computers on the home
front.
Few examples of Network Design

Suggested Readings: 

-