Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
第 7 章 网 络引论操作系统网络操作系统分布式操作系统
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
第 7 章 网 络引论操作系统网络操作系统分布式操作系统
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
第 7 章 网 络
1,网络基本原理
2,Windows 2000网络体系结构
3,Windows 2000的层次化网络服务
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
第 7 章 网 络
1,网络基本原理
2,Windows 2000网络体系结构
3,Windows 2000的层次化网络服务
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
1.网络基本原理
OSI参考模型
TCP/IP参考模型
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
1.网络基本原理
OSI参考模型
TCP/IP参考模型
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
OSI参考模型
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
应用层 处理两个网络应用程序之间的信息传输 。
表示层 负责所传输消息的语法和语义的分析,
处理数据的格式化 。
会话层 管理相互协作的应用程序之间的连接 。
传输层 从会话层接受数据,传递给网络层,
并确保到达对方的信息正确无误 。
网络层 负责建立分组头,处理路由,拥塞控制,
以及网络互连 。
数据链路层 ( DLL) 发送和接收帧 。
物理层 负责传送比特流 。
OSI 参考模型
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
1.网络基本原理
OSI参考模型
TCP/IP参考模型
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
TCP/IP 参考模型
O S I 参考模型 T C P / I P 参考模型应用层表示层会话层应用层传输层 传输层网络层 互联网络层数据链路层物理层网络接口层
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
互联网络层
– 互联网络协议( IP,Internet Protocol )
– 地址解析协议( ARP,Address Resolution Protocol)
– 反向地址解析协议( RARP,Reverse Address Resolution Protocol)
传输层
– 传输控制协议 ( TCP 面向连接的数据传输 )
– 用户数据报协议 ( UDP 面向无连接的数据传输 )
TCP/IP 参考模型
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
第 7 章 网 络
1,网络基本原理
2,Windows 2000网络体系结构
3,Windows 2000的层次化网络服务
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
2.Windows 2000网络体系结构
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
网络 API
网络资源的名字解析
协议驱动程序
NDIS驱动程序
2,Windows 2000网络体系结构
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
网络 API
网络资源的名字解析
协议驱动程序
NDIS驱动程序
2,Windows 2000网络体系结构

Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
网络资源的名字解析
协议驱动程序
NDIS驱动程序
2,Windows 2000网络体系结构
命名管道( Named Pipe)和邮件槽( Mailslot)
Windows套接字( WinSock )
远程过程调用( RPC)
通用互连网络文件系统( CIFS)
网络 API
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
命名管道( Named Pipe)
服务器,
创建命名管道
CreateNamedPipe
建立连接
ConnectNamedPipe
使用命名管道
ReadFile
WriteFile
客户,
连接服务
CreateFile
CallNamedPipe
使用命名管道
ReadFile
WriteFile
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
邮件槽( Mailslot)
服务器,
创建邮件槽
CreateMailslot
使用邮件槽
ReadFile
客户,
连接服务
CreateFile
使用邮件槽
WriteFile
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
命名管道和邮件槽的实现
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
网络资源的名字解析
协议驱动程序
NDIS驱动程序
2,Windows 2000网络体系结构
命名管道( Named Pipe)和邮件槽( Mailslot)
Windows套接字( WinSock )
远程过程调用( RPC)
通用互连网络文件系统( CIFS)
网络 API
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
Windows套接字( Winsock)
服务器,
socket
bind
listen
accept
read,recv
write,send
closesocket
客户,
socket
connect
write,send
read,recv
closesocket
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
Winsock 的实现
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
网络资源的名字解析
协议驱动程序
NDIS驱动程序
2.Windows 2000网络体系结构
命名管道( Named Pipe)和邮件槽( Mailslot)
Windows套接字( WinSock )
远程过程调用( RPC)
通用互连网络文件系统( CIFS)
网络 API
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
远程过程调用( RPC)
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
一般过程调用
将参数压栈
将返回地址压栈
转向 read()函数执行:
– 将参数放入寄存器
– 陷入内核进行处理
– 将返回值放入寄存器
从栈中取出返回地址
从原断点继续执行
远程过程调用
将参数压栈
将返回地址压栈
客户 stub将参数打成信包,交内核
将消息发送到服务器
调用 receive等待应答
– 服务器收到消息
– 内核将消息传给服务器 stub
– 服务器 stub拆开信包,取出参数
– 调用服务器过程
– 服务器进行处理
– 返回结果给服务器 stub
– 将结果打成信包,交内核
– 将消息发送回客户
内核收到消息,交客户 stub
客户 stub将结果返回主程序
从原断点继续执行
Count = read(fd,buf,nbytes)
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
RPC 的实现
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
网络资源的名字解析
协议驱动程序
NDIS驱动程序
2.Windows 2000网络体系结构
命名管道( Named Pipe)和邮件槽( Mailslot)
Windows套接字( WinSock )
远程过程调用( RPC)
通用互连网络文件系统( CIFS)
网络 API
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
通用互连网络文件系统( CIFS)
通用互联网文件系统( CIFS)是 Windows
2000用于互联网文件共享的协议。应用程序通过标准的 Win32文件 I/O函数可以访问远程文件。
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
CIFS 的实现
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
网络资源的名字解析
协议驱动程序
NDIS驱动程序
2.Windows 2000网络体系结构
命名管道( Named Pipe)和邮件槽( Mailslot)
Windows套接字( WinSock )
远程过程调用( RPC)
通用互连网络文件系统( CIFS)
网络 API
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
网络 API
网络资源的名字解析
协议驱动程序
NDIS驱动程序
2.Windows 2000网络体系结构
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
网络资源的名字解析应用程序可以通过两种方法查询和访问远程机器上的资源。一种是使用 UNC标准,通过 Win32函数直接访问远程资源。另一种方法是使用微软网络( WNet)
API枚举所有计算机提供的可共享的计算机和资源。
两种方法都使用重定向器访问网络上的资源。
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
网络 API
网络资源的名字解析
协议驱动程序
NDIS驱动程序
2.Windows 2000网络体系结构
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
协议驱动程序
网络 API驱动程序接受 API请求,把它们转换为底层网络协议的传输请求。
API驱动程序依赖核心态的运输协议驱动程序进行实际的转换。
API和下层的网络协议是分开的,使得整个网络体系结构十分灵活,它允许每个
API使用不同的网络协议。




Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
协议驱动程序
--协议种种
DLC协议,一种相对原始的协议。 IBM的一些大型机和 HP的一些网络打印机使用这一协议。
NetBEUI( NetBIOS Extended User Interface)协议,它和
NetBIOS紧密集成在一起
TCP/IP协议,有适于 WAN的特征和在 WAN上较好的性能。 TCP/IP
协议是 Windows2000优先使用协议。
NWLink协议,由 Novell的 IPX协议和 SPX协议组成的。
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
网络 API
网络资源的名字解析
协议驱动程序
NDIS驱动程序
2.Windows 2000网络体系结构
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
NDIS驱动程序
网络驱动程序接口规范 (NDIS)
允许协议驱动程序以设备无关的方式和网络适配器驱动程序通信。
遵守 NDIS的网络适配器驱动程序被称为 NDIS驱动程序或
NDIS小型端口驱动程序。

Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
第 7 章 网 络
1,网络基本原理
2,Windows 2000网络体系结构
3,Windows 2000的层次化网络服务
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
3.Windows 2000的 层次化网络服务
远程访问
活动目录
网络负载平衡
文件复制服务
分布式文件系统
TCP/IP的一些扩展特性
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
3.Windows 2000的 层次化网络服务
远程访问
活动目录
网络负载平衡
文件复制服务
分布式文件系统
TCP/IP的一些扩展特性
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
远程访问
Windows 2000允许远程访问的客户连接远程访问服务器并访问网络资源,例如文件,打印机,
以及网络服务。这样,客户就好像与远程访问服务器的网络连在了一起。
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
Windows 2000的 层次化网络服务
远程访问
活动目录
网络负载平衡
文件复制服务
分布式文件系统
TCP/IP的一些扩展特性
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
活动目录活动目录是 Windows 2000 Server实现的轻量目录访问协议( LDAP)中的目录服务。活动目录能让客户在活动目录的数据库内访问对象。
活动目录提供了一个安全、分布式、可扩充的目录服务。
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
3.Windows 2000的 层次化网络服务
远程访问
活动目录
网络负载平衡
文件复制服务
分布式文件系统
TCP/IP的一些扩展特性
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
网络负载平衡
Windows 2000 Advanced Server中的网络负载平衡允许建立一个可以多达 32台计算机的集群,
该集群维护一个虚拟 IP地址,并公开给客户访问,客户的请求能够分布到集群中的所有计算机上去处理,以达到网络负载平衡的目的。
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
3.Windows 2000的 层次化网络服务
远程访问
活动目录
网络负载平衡
文件复制服务
分布式文件系统
TCP/IP的一些扩展特性
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
文件复制服务文件复制服务通过对文件的复制来增强系统的可靠性,提高服务器的运行性能。
Windows 2000 Server文件复制服务 (FRS)的主要功能是复制域控制器 \SYSVOL目录的内容 。
当复制的目录或文件一旦发生改变,这些变化会广播到其他域控制器上。
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
Windows 2000的 层次化网络服务
远程访问
活动目录
网络负载平衡
文件复制服务
分布式文件系统
TCP/IP的一些扩展特性
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
分布式文件系统分布式文件系统( DFS)服务将文件连入一个单一的名字空间,使文件能够在同一台或者多台不同的计算机上得到共享,而且 DFS可以为客户提供位置透明的资源访问。
Mi
cr
os
of
t?
W
indow
s
2
00
0/X
P
TCP/IP 的一些扩展特性
网络地址翻译 ( NAT)
互连网络协议安全性 ( IPSec)
服务质量 ( QoS) 。