WINDOWS NT Network Architecture Amy, Mei-Hsuan Lu CML/CSIE/NTU August 19, 1998.

Slides:



Advertisements
Similar presentations
Remote Procedure Call (RPC)
Advertisements

Network Operating Systems
Remote Procedure CallCS-4513, D-Term Remote Procedure Call CS-4513 Distributed Computing Systems (Slides include materials from Operating System.
计算机系 信息处理实验室 Lecture 16 Networking
Network Operating System By Elena Otte Distributed Data Processing.
Technical Architectures
Local Area Networks Outline –Basic Components of a LAN –Network Architectures –Topologies and LAN Technologies –Selecting a LAN –Improving LAN Performance.
Homework 3.2 Clients Hub What’s wrong with this picture? Clients Using 100TX.
Middleware Technologies compiled by: Thomas M. Cosley.
12 Chapter 12 Client/Server Systems Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Communication Protocols III Tenth Meeting. Connections in TCP A wants to send to B. What is the packet next move? A travels through hub and bridge to.
Hands-On Microsoft Windows Server 2003 Networking Chapter 1 Windows Server 2003 Networking Overview.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Remote Procedure Calls. 2 Client/Server Paradigm Common model for structuring distributed computations A server is a program (or collection of programs)
Starting Windows NT An overview and introduction Instructor: Professor: Dr. Anvari Students: Li-Yen Chen & Chunwa (Joanna) Chan Southeastern University.
CHAPTER Other Network Protocols and Services. Other Network Protocols and Services DLC Network Monitor Agent Remote Access Service Services for Macintosh.
1 Chapter Overview Understanding the Windows 2000 Networking Architecture Using Microsoft Management Console.
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS A: Windows Networking A.1. Networking Components.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter 8 Windows Outline Programming Windows 2000 System structure Processes and threads in Windows 2000 Memory management The Windows 2000 file.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Windows 2000 Networking Computing Department, Lancaster University, UK.
NetworkProtocols. Objectives Identify characteristics of TCP/IP, IPX/SPX, NetBIOS, and AppleTalk Understand position of network protocols in OSI Model.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
Defining Network Protocols Introduction to Protocols TCP/IP NetWare Protocols Other Common Protocols 1.
CHAPTER Windows NT Server Installation. Chapter Objectives Give an overview of the installation process Outline the pre-installation and post- installation.
KIS – Cvičenie #5 IP konfigurácia v prostredí OS Windows Marián Beszédeš, B506
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Lecture 15 Introduction to Web Services Web Service Applications.
Chapter Three Network Protocols By JD McGuire ARP Address Resolution Protocol Address Resolution Protocol The core protocol in the TCP/IP suite that.
2001 Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3.
Networking Concepts. Week-7 Network Protocols Three Major Components:  Application Interface –Connects programs to network  Global Network Transport.
April 2000Dr Milan Simic1 Network Operating Systems Windows NT.
Windows XP. History Windows XP is based on the NT kernel developed in 1988 Windows XP is based on the NT kernel developed in 1988 XP was originally sold.
Windows 2000 Course Summary Computing Department, Lancaster University, UK.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Windows NT Operating System. Windows NT Models Layered Model Client/Server Model Object Model Symmetric Multiprocessing.
“Windows Networking” ITL. © Hans Kruse & Shawn Ostermann, Ohio University 2 Overview Networking under Windows Mixture of applications and protocols.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Networking in Windows NT Layered Network Architecture Network Interface Card Network Adapter Card Drivers NDIS InterfaceStreams Transport Protocols.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved RPC Tanenbaum.
Bob Muglia Director Business Systems Microsoft Corporation.
Unit OS A: Windows Networking A.4. Lab Manual. 2 Copyright Notice © David A. Solomon and Mark Russinovich These materials are part of the Windows.
Application Layer Honolulu Community College Cisco Academy Training Center Semester 1 Version
William Stallings Data and Computer Communications
Microsoft enterprise concepts. NT Layered Network Architecture Network Interface Card Network Adapter Card Drivers NDIS InterfaceStreams Transport Protocols.
Chapter 4  Configuration: Client/Server Components 1 Chapter 4 Overview  Configure client/server components o Network interface card (NIC) o Windows.
Lecture 6: Examples on Windows Operating Systems.
Chapter 131 Distributed Processing, Client/Server, and Clusters Chapter 13.
Network Programming Chapter 1 Networking Concepts and Protocols.
Networking Protocols John R. Durrett ISQS 6343 #1.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 44 – Exploring Network Properties.
LAN Protocols Chapter 5. Learning Objectives Explain the following LAN protocols and how they work with network operating systems: IPX/SPX, NetBEUI, AppleTalk,
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 architecture model What is an “architecture model”? An architecture model offers a general frame of reference for the problems connected to the.
Some Network Commands n Some useful network commands –ping –finger –nslookup –tracert –ipconfig.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 1: Networking Overview.
Microsoft enterprise concepts
Lecture 4: Windows Operating Systems
Network Operating Systems Examples
Unit OS A: Windows Networking
Chapter 9 – RPCs, Messaging & EAI
#01 Client/Server Computing
Chapter 3: Windows7 Part 4.
Ch > 28.4.
Goals Introduce the Windows Server 2003 family of operating systems
Outline Operating System Organization Operating System Examples
#01 Client/Server Computing
Presentation transcript:

WINDOWS NT Network Architecture Amy, Mei-Hsuan Lu CML/CSIE/NTU August 19, 1998

2 Outline Introduction Major Networking Componennts Open Network Architecture Distributed Applications Corporation-Wide Networking and Distributed Security

3 Introduction Goal Interoperate with existing versions of LAN Manager running on other operating systems Allow applications to access non-Microsoft file systems on networks other than LAN Manager without modifying their code Provide the proper facilities to construct distributed applications, such as Microsoft SQL Server, transaction processing applications, and so forth

4 Introduction History File-locking and record-locking in MS-DOS 3.1 FAT file system (1984) Microsoft Networks (MS-NET)  Redirector - accepts and sends a requests to a remote server  Server Message Block (SMB) protocol - formatting messages  Network Server - a dedicated software on the remote computer  Uniform Naming Convention (UNC)

5 Introduction OSI Model and Windows NT Networking Components Fig 9-2

6 Major Network Components Simplified Client-Side View of Network I/O Fig 9-3

7 Major Network Components Simplified Server-Side View of Network I/O Fig 9-4

8 Major Network Components Network APIs Win32 I/O API Win32 network (Wnet) API Win32 named pipe and mailslot APIs  mailslot provides one-to-many and many-to-one communication mechanisms NetBIOS API  backward compatibility Windows Sockets API Remote procedure call (RPC) facility  run time library and compiler

9 Major Network Components Difference Routes to the Network Fig 9-5

10 Major Network Components Redirector Access remote files, named pipes, and printers Provides a “file system” that behaves like a local file system (responsible for recovery) implements the SMB protocols (works with existing MS-NET, allows access to MS-DOS, Windows, and OS/2) - An Enhanced Version Device Object : \Device\Redirector Asynchronous I/O mode

11 Major Network Components Redirector (Cnot.) Transport driver interface (TDI) : used by director to transmit SMBs to the various transport drivers loaded into Windows NT Virtual channel

12 Major Network Components Server A Server receives and processes requests from redirectors Implements as a file system driver 100 percent compatible with existing MS- NET and LAN manager SMB protocols Asynchronous I/O mode

13 Major Network Components Name Resolution Fig 9-7 Fig 9-8

14 Open Architecture Provides access to non-Microsoft systems for resource connection and network browsing and for remote file and device I/O through a common Win32 API (the Wnet API) Allows multiple network transport protocol drivers to be loaded at the same time and allows redirectors to call a single, common interface to access them Supplies an interface and environment (NDIS) for network card drivers to access Windows NT transport drivers and to gain protability to future MS-DOS systems

15 Open Architecture User-Mode Access to Remote File Systems Multiple provider router (MPR)  a DLL that determines which network to access when an application uses the Win32 WNET API for browsing remote file systems Multiple UNC provider (MUC)  a driver that determines which network to access when an application uses the Win32 I/O API to open remote files

16 Open Architecture Multiple Provider Software Fig 9-9

17 Open Architecture Multiple UNC Provider (MUP) Fig 9-11

18 Open Architecture Transport Protocols Transport protocols are implemented as drivers, like redirectors and servers Transport driver interface (TDI) - allows redirectors and servers to remain independent from transports TDI supports both connection-based and connectionless transmission

19 Open Architecture Transport Driver Interface Fig 9-13

20 Open Architecture Transport Protocols NetBEUI (NetBIOS Extended User Interface) TCP/IP (Transmission Control Protocol/Internet Protocol) - operates in a STREAMS compatible environment IPX/SPX (Internet Packet Exchange/ Sequenced Packet Exchange) DECnet transport AppleTalk XNS (Xerox Network Systems)

21 Open Architecture NDIS Fig 9-14

22 Distributed Application Environment An extension of the client/server model  In local client/server model, the two processes use a message-passing facility called local procedure call (LPC) to communicate across their address space Windows NT is not a distributed operating systems

23 Distributed Application Environment OS Support A way to create and run parts of an application on both local and remote computers Application-level mechanisms for passing information between local and remote processes Support for network operations, including transport facilities

24 Distributed Application Environment Remote Procedure Call (RPC) Some of the procedure libraries in an RPC application execute on remote computers, wearers others execute locally Provides a procedural view of networked operations rather than a transport-centered view stub procedures - takes the parameters passed to it and marshals them for transmission across the networks

25 Distributed Application Environment Remote Procedure Call (RPC) Fig 9-15 Fig 9-16

26 Distributed Application Environment RPC Run Time Fig 9-17

27 Distributed Application Environment Remote Procedure Call (RPC) RPC runtime procedures  locate the remote computers  determine which transport mechanisms to use  send requests using local transport software Microsoft Interface Definition Language (MIDL) compiler RPC runtime uses a generic RPC transport provider interface to talk to a transport protocol

28 Distributed Application Environment Remote Procedure Call (RPC) Conforms to the RPC standard defined by the Open Software Foundation (OSF) in its distributed computing environment (DCE) specification

29 Distributed Application Environment Named Pipes Implemented in Windows NT by the Named pipe file system driver Named pipes, like files, are represented as file objects in Windows NT and operates under the same security mechanisms as other NT executive objects Operates on an I/O-centered model for sending streams of data from one process to another

30 Distributed Application Environment Client-Side Named Pipe Processing Fig 9-18

31 Corporation-Wide Networking And Distributed Security Windows NT stores account names and passwords in a database called the Security Accounts Manager (SAM) database Network Domains Trust Relationship/Trusted Domain Relationship

32 Corporation-Wide Networking And Distributed Security Fig 9-19

33 Corporation-Wide Networking And Distributed Security Fig 9-20

34 Corporation-Wide Networking And Distributed Security Fig 9-21