计算机系 信息处理实验室 Lecture 16 Networking

Slides:



Advertisements
Similar presentations
计算机系 信息处理实验室 Lecture 3 System Mechanisms (1)
Advertisements

Dr. Kalpakis CMSC 621, Advanced Operating Systems. Fall 2003 URL: Distributed System Architectures.
计算机系 信息处理实验室 Lecture 10 Memory Management(2)
计算机系 信息处理实验室 Understanding the Inside of Microsoft Windows Spring 陈香兰.
计算机系 信息处理实验室 Lecture 5 Startup and Shutdown
计算机系 信息处理实验室 Lecture 15 File Systems
计算机系 信息处理实验室 Leture1 concepts and tools 2005 Spring 陈香兰.
计算机系 信息处理实验室 Lecture 8 Processes, Threads, and Jobs (2)
计算机系 信息处理实验室 Lecture 11 Security
Network-Attached Storage
 Introduction Originally developed by Open Software Foundation (OSF), which is now called The Open Group ( Provides a set of tools and.
Network Operating System By Elena Otte Distributed Data Processing.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 13: Troubleshoot TCP/IP.
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.
Network Protocols Transmission Control Protocol/Internet Protocol (TCP/IP) Asynchronous Transfer Mode (ATM) NWLink NetBIOS Enhanced User Interface (NetBEUI)
TCP/IP Tools Lesson 5. Objectives Skills/ConceptsObjective Domain Description Objective Domain Number Using basic TCP/IP commands Understanding TCP/IP3.6.
计算机系 信息处理实验室 Lecture 14 Cache Manager
Windows Server 2008 Chapter 8 Last Update
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
计算机系 信息处理实验室 Lecture 2 System architecture
计算机系 信息处理实验室 Lecture 12 I/O System
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
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.
Guide to MCSE , Second Edition, Enhanced1 Windows XP Network Overview Most versatile Windows operating system Supports local area network (LAN) connections.
Understanding IPv6 Slide: 1 Lesson 2 IPv6 Protocol for the Windows.NET Server Family.
计算机系 信息处理实验室 Lecture 7 Processes, Threads, and Jobs (1)
CHAPTER Protocols and IEEE Standards. Chapter Objectives Discuss different protocols pertaining to communications and networking.
Windows 2000 Networking Computing Department, Lancaster University, UK.
Semester 1 CHAPTER 15.
NetworkProtocols. Objectives Identify characteristics of TCP/IP, IPX/SPX, NetBIOS, and AppleTalk Understand position of network protocols in OSI Model.
1 Chapter Client-Server Interaction. 2 Functionality  Transport layer and layers below  Basic communication  Reliability  Application layer.
Chapter 7 Low-Level Protocols
计算机系 信息处理实验室 Lecture 6 Management Mechanisms
Chapter Three Network Protocols By JD McGuire ARP Address Resolution Protocol Address Resolution Protocol The core protocol in the TCP/IP suite that.
Networking Concepts. Week-7 Network Protocols Three Major Components:  Application Interface –Connects programs to network  Global Network Transport.
Hour 7 The Application Layer 1. What Is the Application Layer? The Application layer is the top layer in TCP/IP's protocol suite Some of the components.
April 2000Dr Milan Simic1 Network Operating Systems Windows NT.
Configuring Network Services and Protocols Lecture 2.
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.
计算机系 信息处理实验室 Lecture 4 System Mechanisms (2)
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 Network Programming ms-help://MS.MSDNQTR.2004JAN.1033/winsock/winsock/windows_sockets_start_page_2.htm 井民全.
“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.
Introduction to Microsoft Windows 2000 Integrated support for client/server and peer-to-peer networks Increased reliability, availability, and scalability.
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.
Microsoft enterprise concepts. NT Layered Network Architecture Network Interface Card Network Adapter Card Drivers NDIS InterfaceStreams Transport Protocols.
1 WNT Low Level Network Interfaces Tutorial NT015 Copyright, 1997 ©Mentec Inc Paul Fix Mentec Inc.
Chapter 27 Socket API Interface The interface between an application program and the communication protocols in an operating system is known as the Application.
WINDOWS NT Network Architecture Amy, Mei-Hsuan Lu CML/CSIE/NTU August 19, 1998.
1 Microsoft Windows 2000 Network Infrastructure Administration Chapter 6 Resolving Network Host Names.
Network Infrastructure Microsoft Windows 2003 Network Infrastructure MCSE Study Guide for Exam
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Name Resolution. How Names Are Mapped to IP Addresses Name Resolution Service Myself.com Where is the myself.com? Myself.com
Networking Protocols John R. Durrett ISQS 6343 #1.
J. Liebeher (modified by M. Veeraraghavan) 1 Introduction Complexity of networking: An example Layered communications The TCP/IP protocol suite.
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.
Network Communications Technology
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 1: Networking Overview.
Microsoft enterprise concepts
Unit OS A: Windows Networking
Chapter 3: Windows7 Part 4.
Interprocess Communication
Presentation transcript:

计算机系 信息处理实验室 Lecture 16 Networking

计算机系 信息处理实验室 the Inside of Windows Content The OSI Reference Model Networking APIs Network-Resource Name Resolution Protocol Drivers NDIS Drivers Binding Layered Network Services

计算机系 信息处理实验室 the Inside of Windows The OSI Reference Model Open Systems Interconnection (OSI) reference model 7 layers An idealized scheme

计算机系 信息处理实验室 the Inside of Windows K Networking Components Networking APIs protocol-independent Transport Driver Interface (TDI) clients kernel-mode device drivers TDI transports kernel-mode protocol drivers NDIS library Ndis.sys NDIS miniport drivers

计算机系 信息处理实验室 the Inside of Windows Networking APIs Named pipes and mailslots Windows Sockets (Winsock) Remote procedure call (RPC) Common Internet File System (CIFS) NetBIOS

计算机系 信息处理实验室 the Inside of Windows Named Pipes and Mailslots Named pipes Provide reliable bidirectional communications Mailslots Provide unreliable unidirectional data transmission Support broadcast capability

计算机系 信息处理实验室 the Inside of Windows Named pipe communications \\Server\Pipe\PipeName | | |  a unique name | | | (can include subdirectories) | |  “Pipe” |  the computer Example: \\MyComputer\Pipe\MyServerApp\ConnectionPipe

计算机系 信息处理实验室 the Inside of Windows Named Pipe Operation CreateNamedPipe A pope operates in byte mode or message mode ConnectNamedPipe synchronously or asynchronously CreateFile or CallNamedPipe ReadFile and WriteFile (Win32 Func) Establish the connection

计算机系 信息处理实验室 the Inside of Windows Mailslot Operation Name: \\Server\MailSlot\MailSlotName\\Server\MailSlot\MailSlotName Func: Creat Slot, ReadFile; CreateFile, WriteFile Message size < 425 Bytes

计算机系 信息处理实验室 the Inside of Windows Named Pipe and Mailslot Implementation Name resolution: \\.\Pipe\PipeName Npfs.sys Msfs.sys Symbolic link: \\?\Pipe; \\?\MailSlot

计算机系 信息处理实验室 the Inside of Windows EXPERIMENT Listing the Named Pipe Namespace and Watching Named Pipe Activity

计算机系 信息处理实验室 the Inside of Windows Windows Sockets Microsoft's implementation of BSD Sockets 2K: Winsock 2.2 features scatter-gather and asynchronous I/O QoS conventions Extensibility integrated namespaces multipoint messages

计算机系 信息处理实验室 the Inside of Windows Winsock Operation Support protocols NetBEUI, TCP/IP, IPX After initilization: socket; bound; listen/connect/accept; recv/send

计算机系 信息处理实验室 the Inside of Windows Winsock Implementation

计算机系 信息处理实验室 the Inside of Windows Remote Procedure Call Compatible with the OSF/DCE standard procedural view VS. transport-centered view Remote I/O request OS : redirector |  remote system, execute and return |  local: interrupt, & return to caller

计算机系 信息处理实验室 the Inside of Windows RPC Operation

计算机系 信息处理实验室 the Inside of Windows RPC Implementation

计算机系 信息处理实验室 the Inside of Windows Common Internet File System (CIFS) A published Microsoft standard An enhanced form of the Server Message Block (SMB) protocol allows third parties to interoperate with 2K file servers and with 2K file sharing clients E.g. Samba shareware Redirector FSD executes on a client machine & communicates with a server FSD

计算机系 信息处理实验室 the Inside of Windows CIFS

计算机系 信息处理实验室 the Inside of Windows Distributed File Caching To provide a consistent view of shared remote file 2K solution: distributed cache coherency Mechanism: oplock Three main types of oplock Level I oplock Level II oplock Batch oplock

计算机系 信息处理实验室 the Inside of Windows Oplock example

计算机系 信息处理实验室 the Inside of Windows NetBIOS Network Basic Input/Output System NetBIOS Names 16byte 2K: first 15 bytes of DNS name + modifier LANA number WINS NetBIOS Names  TCP/IP addresses NetBIOS API Listen, … unique group

计算机系 信息处理实验室 the Inside of Windows EXPERIMENT Using Nbtstat to See NetBIOS Names

计算机系 信息处理实验室 the Inside of Windows NetBIOS API Implementation

计算机系 信息处理实验室 the Inside of Windows Other Networking APIs Telephony API (TAPI) DCOM Message Queuing

计算机系 信息处理实验室 the Inside of Windows Network-Resource Name Resolution Multiple Provider Router Multiple UNC Provider

计算机系 信息处理实验室 the Inside of Windows Multiple Provider Router

计算机系 信息处理实验室 the Inside of Windows Multiple UNC Provider

计算机系 信息处理实验室 the Inside of Windows Domain Name System

计算机系 信息处理实验室 the Inside of Windows Protocol Drivers

计算机系 信息处理实验室 the Inside of Windows NDIS Drivers

计算机系 信息处理实验室 the Inside of Windows Binding

计算机系 信息处理实验室 the Inside of Windows Layered Network Services Remote access Active Directory Network Load Balancing File Replication service (FRS) Distributed File System (DFS) TCP/IP Extensions Network Address Translation Internet Protocol Security Quality of Service

计算机系 信息处理实验室 the Inside of Windows Active Directory architecture

计算机系 信息处理实验室 the Inside of Windows Network Load Balancing operation

计算机系 信息处理实验室 the Inside of Windows DFS components

计算机系 信息处理实验室 the Inside of Windows QoS architecture