现在的位置: 首页 > 综合 > 正文

Microsoft Windows 的 TCP/IP 基础知识

2013年12月04日 ⁄ 综合 ⁄ 共 15157字 ⁄ 字号 评论关闭
文章目录

Microsoft Windows 的 TCP/IP 基础知识

第 1 章 – TCP/IP 简介

发布日期: 2005年01月27日

摘要

本章介绍了传输控制协议/Internet 协议 (TCP/IP),此协议既是行业标准协议套件,又是 Microsoft® Windows Server™ 2003 和 Windows® XP 操作系统中支持的协议。对于 TCP/IP 协议套件,网络管理员必须了解其过去、当前标准的处理过程以及常用的描述网络设备和网络部件的术语。对于 Windows Server 2003 和 Windows XP 中的 TCP/IP 组件,网络管理员必须了解基于 Internet 协议版本 4 (IPv4) 和基于 Internet 协议版本 6 (IPv6) 的组件在安装和配置方面的差异以及主要的疑难解答工具。

本页内容
本章目标 本章目标
TCP/IP 历史 TCP/IP 历史
Internet 标准的处理过程 Internet 标准的处理过程
TCP/IP 术语 TCP/IP 术语
Windows 中的 TCP/IP 组件 Windows 中的 TCP/IP 组件
本章小结 本章小结
本章术语表 本章术语表

本章目标

读完本章后,您将能够:

描述 TCP/IP 协议套件的用途和历史。

描述 Internet 标准的处理过程和 Request for Comments (RFC) 文档的用途。

描述 TCP/IP 中常用术语的定义。

描述 Windows Server 2003 和 Windows XP 中 TCP/IP 组件的优点。

描述如何配置 Windows 中的基于 IPv4 的 TCP/IP 组件。

描述如何安装和配置 Windows 中的基于 IPv6 的 TCP/IP 组件。

列出由 Windows 中的 TCP/IP 组件使用的名称解析文件集和诊断工具集并描述它们的定义。

使用 Ipconfig 和 Ping 工具测试 Windows 的 TCP/IP 组件。

安装并使用网络监视器。


TCP/IP 历史

传输控制协议/Internet 协议 (TCP/IP) 是行业标准协议套件,此协议是专为那些由通过路由器相连的不同网段构成的大型网络设计的。TCP/IP 是 Internet 上使用的协议。Internet 是由世界各地成千上万的网络构成的网络集合,它连接着不同的研究机构、大学、图书馆、政府机构、私人公司和个人。

TCP/IP 的起源可以追溯到由美国国防部 (DoD) 高级研究计划局 (DARPA) 在二十世纪六十年代后期和七十年代早期进行的研究。下面摘要列出了 TCP/IP 发展史上的一些重大事件:

1970 年,ARPANET 主机开始使用网络控制协议 (NCP),这就是后来的传输控制协议 (TCP) 的雏形。

1972 年,Telnet 协议推出。Telnet 用于终端仿真以连接相异的系统。在二十世纪七十年代早期,这些系统使用不同类型的主机。

1973 年,文件传输协议 (FTP) 推出。FTP 用于在相异的系统之间交换文件。

1974 年,传输控制协议 (TCP) 被详细规定下来。TCP 取代 NCP,它为人们提供了更可靠的通信服务。

1981 年,Internet 协议 (IP)(又称 IP 版本 4 [IPv4])被详细规定下来。IP 为端到端传递提供寻址和路由功能。

1982 年,国防通信署 (DCA) 和 ARPA 建立了传输控制协议 (TCP) 和 Internet 协议 (IP) 作为 TCP/IP 协议套件。

1983 年,ARPANET 将 NCP 替换为 TCP/IP。

1984 年,域名系统 (DNS) 推出。DNS 可将域名(如 www.example.com)解析为 IP 地址(如 192.168.5.18)。

1995 年,Internet 服务提供商 (ISP) 开始向企业和个人提供 Internet 接入。

1996 年,超文本传送协议 (HTTP) 推出。万维网使用 HTTP。

1996 年,第一套 IP 版本 6 (IPv6) 标准发布。

有关这些协议和 TCP/IP 协议体系结构层的更多信息,请参见第 2 章“TCP/IP 协议套件体系结构概述”。

针对 IPv6 标准的改进和人们对其接受程度的不断增长,本联机图书中的各章提供了以下定义:

TCP/IP 是规定在专用网络和 Internet 上使用的整个协议套件。TCP/IP 同时包括 IPv4 和 IPv6 两个协议集。

IPv4 是最初规定在 Internet 上使用的 TCP/IP 协议套件 Internet 层。现在,IPv4 已得到了广泛应用。

IPv6 是最近开发出的 TCP/IP 协议套件 Internet 层。现在,人们对 IPv6 的接受程度正在日益提高。

IP 是用于描述 IPv4 和 IPv6 共有的功能或属性的术语。例如,IP 地址可能是 IPv4 地址,也可能是 IPv6 地址。

注意  因为现在 IP 一词在大多数 TCP/IP 实现中是指 IPv4,因此 IP 一词有时表示 IPv4。我们将在讨论的上下文中清楚地说明 IP 一词表示的含义。在合适的地方,本联机图书中的各章会使用 IP (IPv4) 一词。


Internet 标准的处理过程

由于 TCP/IP 是 Internet 协议,它在那些已创建并已应用了 30 多年的基本标准的基础上一直在发展。随着人们不断开发出更多标准,TCP/IP 的未来将与 Internet 的发展和管理紧密联系在一起。虽然 Internet 及其技术并不归任何组织所有,但还是有几个组织(例如 Internet 协会和 Internet 体系结构委员会)负责监督和管理着这些新标准。

Internet 协会 (ISOC) 创建于 1992 年,它是一个负责管理互联网技术和 Internet 应用程序的全球性组织。虽然该协会的主要目的是促进 Internet 的发展和普及,但 Internet 赖以运行的标准和协议的进一步发展也属于其职责。

ISOC 组建了 Internet 体系结构委员会 (IAB),这是一个负责设定 Internet 标准、发布 RFC 和监督 Internet 标准处理过程的技术顾问组织。IAB 管辖着以下团体:

互联网编号分配机构 (IANA) 负责监督和协调 Internet 上使用的协议标识符的分配。

Internet 研究任务组 (IRTF) 负责协调所有与 TCP/IP 相关的研究项目。

Internet 工程任务组 (IETF) 负责应对 Internet 上出现的技术问题和需求以及开发 Internet 标准和协议。IETF 的各职能小组将定义标准,所定义的标准被称为 RFC。

Requests for Comments (RFC)

TCP/IP 的标准是在名为 Requests for Comments (RFC) 的系列文档中发布的。RFC 描述 Internet 的内部运行。TCP/IP 标准总是以 RFC 的形式发布,但并非所有 RFC 都是标准。一些 RFC 只提供情报信息、实验信息或历史信息。

RFC 最初以 Internet 草案的形式拟定;它们通常由 IETF 职能小组中的一个或多个创作者开发。IETF 职能小组是由一些在 TCP/IP 协议套件的某一技术领域中具有特定职责的个人所组成的团队。例如,IPv6 职能小组负责促进 IPv6 标准的进一步发展。经过一段时间的检验后,如果被广泛接受,IETF 将以 RFC 的形式发布 Internet 草案的最终版本,并为其分配一个 RFC 编号。

RFC 还将接收表 1-1 列示的五种要求级别之一。

要求级别 说明

必需

在所有基于 TCP/IP 的主机和网关上均必须实施。

推荐

建议所有基于 TCP/IP 的主机和网关都实施 RFC 规范。推荐的 RFC 通常会得到实施。

可选的

实施是可选的。虽然其应用已得到认可,但从未广泛使用它。

受限使用

不适合普遍使用。

不推荐

不推荐实施。

表 1-1  RFC 要求级别

如果将 RFC 视为一个标准,它会经历开发、测试和接受等阶段。在 Internet 标准的处理过程中,这些阶段被正式称为成熟级别。

Internet 标准会具有表 1-2 列示的三种成熟级别之一。成熟级别由 RFC 的 IETF 职能小组决定,与要求级别无关。

成熟级别 说明

建议标准

建议标准的规范通常是稳定的,它们能够满足已知的设计选择,被认为已得到充分理解,已接受有效的公众检查,并且公众对它们有足够的兴趣,认为它们有价值。

草案标准

草案标准的规范在语义上和作为开发实施方案的基础方面都必须得到人们的充分理解,并且必须已被认为相当稳定。

Internet 标准

Internet 标准的规范(简称为标准)具有以下两个特点:在技术上高度成熟;指定的协议或服务被普遍认为给广大 Internet 用户带来了极大的利益。

表 1-2  Internet 标准的成熟级别

如果必须更改基于 RFC 的标准,IETF 就会发布一个新的 Internet 草案;经过一段时间的检验后,便使用一个新的编号发布一个新的 RFC。对于原来的 RFC,从来不会去更新。因此,您应检查您是否拥有关于特定主题或标准的最新 RFC,比如,我们在本联机图书的各章中都引用了 RFC。如果您要在某项 Internet 标准的 RFC 中查找该标准的详细技术信息,请确保您拥有描述该标准的最新 RFC。

若要查找 RFC,请访问 http://www.ietf.org/rfc.html


TCP/IP 术语

Internet 标准使用一套特定的术语来描述与 TCP/IP 网络相关的网络元素和概念。这些术语是后面各章节内容的基础。图 1-1 描绘了 IP 网络的组件。

图 1-1  IP 网络中的元素

图 1-1  IP 网络中的元素
查看大图

TCP/IP 中的常用术语和概念如下所述:

节点  任何运行一个 IP 实现的设备(包括路由器和主机)。

路由器  可转发未显式定址到其自身的 IP 数据包的节点。在 IPv6 网络上,路由器通常还公布其存在和主机配置信息。

主机  无法转发未显式定址到其自身的 IP 数据包的节点(非路由器)。通常,主机是 IP 通信量的源和目标。主机会悄悄地丢弃它接收到的、未显式定址到其自身的通信量。

上层协议位于 IP 之上并将 IP 用作其传输层的协议。示例包括 Internet 层协议(如 Internet 控制消息协议 (ICMP))和传输层协议(如传输控制协议 (TCP) 和用户数据报协议 (UDP))。(但是,将 TCP 和 UDP 用作传输层的应用层协议不属于上层协议。文件传输协议 [FTP] 和域名系统 [DNS] 属于这类应用层协议)。有关 TCP/IP 协议套件各层的详细信息,请参见第 2 章“TCP/IP 协议套件体系结构概述”。

局域网网段  子网的一部分,由受桥或第 2 层交换机约束的单个媒体构成。

子网  一个或多个受路由器约束的、使用同一 IP 地址前缀的局域网网段。子网有时还被称为网段和链路。

网络  两个或多个通过路由器连接的子网。网络有时还被称为互联网络 (internetwork)。

邻居  连接到同一子网的不同节点互为邻居。

接口  节点与子网的物理或逻辑连接的表示形式。物理接口的一个示例是网络适配器。逻辑接口的一个示例是用于通过 IPv4 网络发送 IPv6 数据包的隧道接口。

地址  在 Internet 层分配给一个接口或一组接口的、可用作 IP 数据包的源或目标的标识符。

数据包  存在于 Internet 层的、由 IP 标头和有效负载构成的协议数据单元 (PDU)。


Windows 中的 TCP/IP 组件

表 1-3 列出了 TCP/IP 协议套件的优点以及 Windows 中包含的 TCP/IP 组件。

TCP/IP 协议套件的优点 Windows 中的 TCP/IP 组件的优点

一个标准的、可路由的企业网络协议,它是现有的最完备、应用最普遍的协议。所有的较新版本操作系统都支持 TCP/IP,大多数大型专用网络的大部分通信量都依赖于 TCP/IP。

Windows 中的 TCP/IP 组件使得基于 Windows 和不基于 Windows 的计算机之间能够实现企业联网和连接。

连接相异系统的技术。许多 TCP/IP 应用协议都能够在相异的系统之间进行数据访问和数据传输。这些协议包括 HTTP、FTP 和 Telnet。

Windows 中的 TCP/IP 组件允许与其他操作系统平台建立基于标准的连接。

一个健壮的、可伸缩的跨平台客户端/服务器框架。

Windows 中的 TCP/IP 组件支持 Windows 套接字应用程序编程接口,开发人员使用该接口创建客户端/服务器应用程序。

一种 Internet 接入方法。

基于 Windows 的计算机已经为使用 Internet 做好了准备。

表 1-3  Windows 中的 TCP/IP 协议套件和 TCP/IP 组件的优点

Windows 中兼有基于 IPv4 的和基于 IPv6 的 TCP/IP 组件。

配置 Windows 中的基于 IPv4 的 TCP/IP 组件

默认情况下,基于 IPv4 的 TCP/IP 组件在 Windows Server 2003 和 Windows XP 中已安装并已显示为“网络连接”文件夹中的“Internet 协议 (TCP/IP)”组件。与 Windows 的旧版本中不同,您无法卸载“Internet 协议 (TCP/IP)”组件。但是,您可以通过使用 netsh interface ip reset 命令还原默认配置。有关 Netsh 命令的更多信息,请参见 Windows Server 2003 或 Windows XP 帮助和支持。

Internet 协议 (TCP/IP) 组件可配置为自动获取其配置或从手动指定的设置中获取其配置。默认情况下,此组件被配置为自动获取地址配置。图 1-2 显示了“Internet 协议 (TCP/IP) 属性”对话框中的“常规”选项卡。

图 1-2  “Internet 协议 (TCP/IP)”组件的属性对话框中的“常规”选项卡

图 1-2  “Internet 协议 (TCP/IP)”组件的属性对话框中的“常规”选项卡
查看大图

自动配置

如果您指定了自动配置,则当 Windows 启动时,Internet 协议 (TCP/IP) 组件将尝试查找一个动态主机配置协议 (DHCP) 服务器并获取一个配置。许多 TCP/IP 网络使用一些被配置为向网络中的客户端分配 TCP/IP 配置信息的 DHCP 服务器。

如果 Internet 协议 (TCP/IP) 组件找不到 DHCP 服务器,TCP/IP 将检查“备用配置”选项卡上的设置。图 1-3 显示了此选项卡。

图 1-3  “Internet 协议 (TCP/IP)”组件的“备用配置”选项卡

图 1-3  “Internet 协议 (TCP/IP)”组件的“备用配置”选项卡
查看大图

此选项卡包含两个选项:

自动专用 IP 地址  如果您选择了此选项,则将启用自动专用 IP 地址 (APIPA)。Internet 协议 (TCP/IP) 组件在 169.254.0.1 到 169.254.255.254 的范围内自动选择 IPv4 地址,并使用子网掩码 255.255.0.0。DHCP 客户端会确保 Internet 协议 (TCP/IP) 组件所选的 IPv4 地址尚未被占用。如果该地址已被占用,Internet 协议 (TCP/IP) 组件将另选一个 IPv4 地址,此过程可重复执行多达 10 次。当 Internet 协议 (TCP/IP) 组件选择了被 DHCP 客户端验证为尚未使用的地址后,Internet 协议 (TCP/IP) 组件将使用此地址配置接口。使用 APIPA,单子网小型办公室/家庭办公室 (SOHO) 网络上的用户不用手动执行配置或安装 DHCP 服务器就可使用 TCP/IP。APIPA 不配置默认网关。因此,只能传输本地子网通信量。

用户配置  如果您选择了此选项,Internet 协议 (TCP/IP) 组件将使用您指定的配置。如果一台计算机在多个网络中使用,但并非所有的网络都有 DHCP 服务器,而且不需要使用 APIPA 配置,则可使用此选项。例如,如果您拥有一部既在办公室使用又在家中使用的膝上型计算机,则可能需要选择此选项。在办公室,膝上型计算机使用来自 DHCP 服务器的 TCP/IP 配置。但家里没有 DHCP 服务器,于是膝上型计算机便自动使用备用手动配置。使用此选项,您可以轻松访问家庭网络设备和 Internet,在两种网络上流畅地操作,而不需要手动重新配置 Internet 协议 (TCP/IP) 组件。

如果您指定了一个 APIPA 配置或一个备用手动配置,Internet 协议 (TCP/IP) 组件将继续在后台每 5 分钟查找一次 DHCP 服务器。如果 TCP/IP 找到了一个 DHCP 服务器,它将停止使用 APIPA 或备用手动配置,而使用由 DHCP 服务器提供的 IPv4 地址配置。

手动配置

若要手动配置 Internet 协议 (TCP/IP) 组件(又称创建静态配置),您必须至少分配以下参数:

IP 地址  IP (IPv4) 地址是 32 位的逻辑地址,用于识别基于 IPv4 的 TCP/IP 节点的接口。每一个 IPv4 地址都有两部分构成:网络标识符 (ID) 和主机 ID。网络 ID 标识同一物理网络上的所有主机。主机 ID 标识网络上的一个主机。基于 IPv4 的 TCP/IP 网络上的各个接口分别需要一个唯一的 IPv4 地址,如 131.107.2.200。

子网掩码  子网掩码使 Internet 协议 (TCP/IP) 组件能够区别网络 ID 和主机 ID。子网掩码的一个示例是 255.255.255.0。

有关 IPv4 地址和子网掩码的更多信息,请参见第 3 章“IP 编址”。

您必须为使用 Internet 协议 (TCP/IP) 组件的节点中的各个网络适配器分别配置这些参数。如果您要连接到本地子网之外的节点,则还必须分配默认网关(它是该节点连接的本地子网上的一个路由器)的 IPv4 地址。如果本地主机上没有配置其他路由,Internet 协议 (TCP/IP) 组件就会将那些要发送到远程网络的数据包发送到默认网关。

您还可以手动配置主 DNS 服务器和备用 DNS 服务器的 IPv4 地址。Internet 协议 (TCP/IP) 组件使用 DNS 服务器来将名称(如 www.example.com)解析为 IPv4 或 IPv6 地址。

图 1-4 显示了手动配置 Internet 协议 (TCP/IP) 组件的示例。

图 1-4  手动配置 Internet 协议 (TCP/IP) 的示例

图 1-4  手动配置 Internet 协议 (TCP/IP) 的示例
查看大图

您也可以在命令提示符下使用 netsh interface ip 命令来手动配置 Internet 协议 (TCP/IP)。

在 Windows 中安装和配置基于 IPv6 的 TCP/IP 组件

Windows XP Service Pack 1 (SP1) 和 Windows Server 2003 是两种最早在生产环境中支持 IPv6 的 Windows 版本。您应将 IPv6 作为“网络连接”的组件来安装;该组件在 Windows Server 2003 中称为“Microsoft TCP/IP 版本 6”,在 Windows XP SP1 中称为“Microsoft IPv6 Developer Edition”。

注意:不附带 Service Pack 的 Windows XP 中包含的 Microsoft IPv6 Developer Edition 组件仅适合应用程序开发人员使用,而不适用于生产环境。因此,该版本的所有帮助主题都包含一份免责声明,其中说明了其限制和支持的用途。SP1 包括一个适用于生产环境的 IPv6 版本。不过,SP1 的帮助主题未更新。因此,如果您安装了 SP1,则可以忽略该免责声明。

与 Internet 协议 (TCP/IP) 组件不同,IPv6 组件不会默认安装,并且可以卸载。您可按以下方式安装 IPv6 组件:

使用“网络连接”文件夹。

使用 netsh interface ipv6 install 命令。

要在 Windows Server 2003 中使用“网络连接”文件夹安装 IPv6 组件,请执行以下步骤:

1.

单击“开始”,指向“控制面板”,然后双击“网络连接”。

2.

右键单击任何本地区域连接,然后单击“属性”。

3.

单击“安装”。

4.

在“选择网络组件类型”对话框中,单击“协议”,然后单击“添加”。

5.

在“选择网络协议”对话框中,单击“Microsoft TCP/IP 版本 6”,然后单击“确定”。

6.

单击“关闭”以保存更改。

与 Internet 协议 (TCP/IP) 不同,IPv6 组件没有用于配置 IPv6 地址和设置的属性对话框。对于 IPv6 主机,配置是自动进行的;对于 IPv6 路由器,需要手动进行配置。

自动配置

Microsoft TCP/IP 版本 6 组件支持地址自动配置。所有 IPv6 节点都自动创建在子网上互为邻居的节点之间使用的唯一 IPv6 地址。为了到达远程位置,各个 IPv6 主机在启动后都发送一条路由器请求消息来查找子网上的本地路由器。子网中的 IPv6 路由器使用路由器公告消息进行响应,IPv6 主机使用该消息自动配置 IPv6 地址、默认路由器和其他 IPv6 设置。

手动配置

您无需手动配置典型 IPv6 主机。如果主机要求手动配置,请使用 netsh interface ipv6 命令添加地址或路由并配置其他设置。

如果您将一台运行 Windows XP SP1 或 Windows Server 2003 的计算机配置为 IPv6 路由器,则必须使用 netsh interface ipv6 命令手动配置带有地址前缀的 IPv6 组件。

Windows 中的名称解析文件

Internet 协议 (TCP/IP) 和 Microsoft TCP/IP 版本 6 组件支持使用名称解析文件来解析目标名称、网络名称、协议名称和服务名称。表 1-4 列出了这些存储在 Systemroot/System32/Drivers/Etc 文件夹中的名称解析文件。

文件名 说明

主机

将主机名解析为 IPv4 或 IPv6 地址。

Lmhosts

将网络基本输入/输出系统 (NetBIOS) 名称解析为 IPv4 地址。默认情况下,包括 Lmhosts 文件 (Lmhosts.sam) 示例。您可以另创建一个名为 Lmhosts 的文件,也可以重命名 Lmhosts.sam 或将其复制为此文件夹中的 Lmhosts。

网络

将网络名称解析为 IPv4 网络 ID。

协议

将协议名解析为 RFC 定义的协议编号。协议编号是 IPv4 标头中的一个字段,此标头用于标识应向其传送 IPv4 数据包有效负载的上层协议(如 TCP 或 UDP)。

服务

将服务名解析为端口编号和协议名。端口编号与 TCP 或 UDP 标头中的字段相对应,这些标头使用 TCP 或 UDP 来识别应用程序。

表 1-4  Windows 中的名称解析文件

Windows 中的 TCP/IP 工具

表 1-5 列出了 Windows Server 2003 和 Windows XP 中包含的 TCP/IP 诊断工具。您可以使用这些工具来帮助查找或解决 TCP/IP 网络问题。

工具 说明

Arp

允许您查看和编辑地址解析协议 (ARP) 缓存。ARP 缓存将 IPv4 地址映射到媒体访问控制 (MAC) 地址。Windows 使用这些映射在本地网络上发送数据。

主机名

显示计算机的主机名。

Ipconfig

显示 IPv4 和 IPv6 的当前 TCP/IP 配置值。还可用于管理 DHCP 配置和 DNS 客户端解析器缓存。

Lpq

显示运行 Line Printer Daemon (LPD) 软件的打印服务器的打印队列状态。

Nbtstat

用于检查 TCP/IP 连接上的当前 NetBIOS 状态,更新 Lmhosts 缓存,以及确定注册名和范围 ID。

Netsh

显示并允许您管理 IPv4 或 IPv6 设置(可以在本地计算机上,也可以在远程计算机上)。

Netstat

显示有关当前 IPv4 和 IPv6 连接的统计信息和其他信息。

Nslookup

查询 DNS 服务器。

Ping

测试 IPv4 或 IPv6 与其他 IP 节点的连接性。

路由

允许您查看本地 IPv4 和 IPv6 路由表以及修改本地 IPv4 路由表。

Tracert

跟踪 IPv4 或 IPv6 数据包发送到目标的路由。

Pathping

跟踪 IPv4 或 IPv6 数据包发送到目标的路由,显示路径中的每个路由器和子网的数据包丢失信息。

表 1-5  Windows 中的 TCP/IP 诊断工具

Windows Server 2003 和 Windows XP 还包含了一些使用 FTP、次要文件传输协议 (TFTP)、Telnet 以及与基于 UNIX 资源的连接进行数据传输的命令行工具。

配置 TCP/IP 后,您可以使用 Ipconfig 和 Ping 工具来验证并测试配置以及与其他 TCP/IP 主机和网络的连接。

Ipconfig 工具

您可以使用 Ipconfig 工具来验证主机上的 TCP/IP 配置参数,这包括:

对于 IPv4,验证 IPv4 地址、子网掩码和默认网关。

对于 IPv6,验证 IPv6 地址和默认路由器。

Ipconfig 可用于确定是否初始化配置和是否配置重复的 IP 地址。要查看此信息,请在命令提示符下键入 ipconfig

下面是兼用 IPv4 和 IPv6 的计算机的 Ipconfig 工具屏幕的示例:

C:/>ipconfig

Windows IP Configuration

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . :
         wcoast.example.com
   IP Address. . . . . . . . . . . . :
         157.60.139.77
   Subnet Mask . . . . . . . . . . . :
         255.255.252.0
   IP Address. . . . . . . . . . . . :
         3ffe:ffff:ffff:f282:204:76ff:fe36:7363
   IP Address. . . . . . . . . . . . :
         fec0::f282:204:76ff:fe36:7363%2
   IP Address. . . . . . . . . . . . :
         fe80::204:76ff:fe36:7363
   Default Gateway . . . . . . . . . :
         157.60.136.1
         3ffe:ffff:1:21ad:210:ffff:fed6:58c0

Tunnel adapter Automatic Tunneling Pseudo-Interface:

   Connection-specific DNS Suffix  . :
         wcoast.example.com
   IP Address. . . . . . . . . . . . :
         3ffe:ffff:ffff:f70f:0:5efe:157.60.139.77
   IP Address. . . . . . . . . . . . :
         fe80::5efe:157.60.139.77%2
   Default Gateway . . . . . . . . . :
         fe80::5efe:157.54.253.9%2

在命令提示符下键入 ipconfig /all 以查看 DNS 服务器的 IPv4 和 IPv6 地址、Windows Internet 名称服务 (WINS) 服务器(它将 NetBIOS 名称解析为 IP 地址)的 IPv4 地址、DHCP 服务器的 IPv4 地址以及 DHCP 配置的 IPv4 地址的租约信息。

Ping 工具

使用 Ipconfig 工具验证配置后,请使用 Ping 工具来测试连接。Ping 工具是用于测试 TCP/IP 配置和诊断连接失败的诊断工具。对于 IPv4,Ping 使用 ICMP Echo 和回显答复消息来确定特定的基于 IPv4 的主机是否可用和是否能够正常运行。对于 IPv6,Ping 使用 ICMP for IPv6 (ICMPv6) 请求回显和回显答复消息。基本命令语法是 ping DestinationDestination 可以是 IPv4 或 IPv6 地址,也可以是一个可解析为 IPv4 或 IPv6 地址的名称。

下面是对 IPv4 目标使用 Ping 工具时显示的屏幕的示例:

C:/>ping 157.60.136.1

Pinging 157.60.136.1 with 32 bytes of data:

Reply from 157.60.136.1: bytes=32 time<1ms TTL=255
Reply from 157.60.136.1: bytes=32 time<1ms TTL=255
Reply from 157.60.136.1: bytes=32 time<1ms TTL=255
Reply from 157.60.136.1: bytes=32 time<1ms TTL=255

Ping statistics for 157.60.136.1:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

下面是对 IPv6 目标使用的 Ping 工具屏幕的示例:

C:/>ping 3ffe:ffff:1:21ad:210:ffff:fed6:58c0

Pinging 3ffe:ffff:1:21ad:210:ffff:fed6:58c0 from 3ffe:ffff:1:21ad:204:76ff:fe36:7363 with 32 bytes of data:

Reply from 3ffe:ffff:1:21ad:210:ffff:fed6:58c0: time<1ms
Reply from 3ffe:ffff:1:21ad:210:ffff:fed6:58c0: time<1ms
Reply from 3ffe:ffff:1:21ad:210:ffff:fed6:58c0: time<1ms
Reply from 3ffe:ffff:1:21ad:210:ffff:fed6:58c0: time<1ms

Ping statistics for 3ffe:ffff:1:21ad:210:ffff:fed6:58c0:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 1ms, Average = 0ms

要验证计算机的配置并测试路由器连接,请执行以下操作:

1.

在命令提示符下键入 ipconfig 以验证 TCP/IP 配置是否已初始化。

2.

对默认网关的 IPv4 地址或默认路由器的 IPv6 地址执行 Ping 命令,以便验证它们是否能够正常运行以及您是否能够与本地网络上的节点进行通信。

3.

对远程节点的 IPv4 或 IPv6 地址执行 Ping 命令,以便验证您是否可通过路由器进行通信。

如果您从第 3 步开始并且取得成功,就可以假定第 1 步和第 2 步也是成功的。

注意  如果数据包筛选路由器和基于主机的防火墙除去了 ICMP 和 ICMPv6 通信量,则无法使用 Ping 工具排查连接问题。

网络监视器

您可以使用网络监视器简化复杂网络问题的疑难解答过程,因为它可以监视并捕获通信量以便您进行分析。网络监视器是通过将网络适配器配置为捕获所有传入数据包和传出数据包来进行监视的。

您可以定义捕获筛选器以便只保存特定的帧。筛选器基于源和目标 MAC 地址、源和目标协议地址以及模式匹配来保存帧。捕获数据包后,您可以通过显示筛选以进一步确定问题范围。捕获并筛选数据包后,网络监视器将以清楚易懂的字句解释并显示数据包数据。

注意  Windows Server 2003 包含的网络监视器版本仅捕获本地计算机上的数据。Microsoft Systems Management Server 包含能够捕获远程计算机上的数据的网络监视器。

要在 Windows Server 2003 中安装网络监视器,请执行以下步骤:

1.

单击“开始”,指向“控制面板”,单击“添加或删除程序”,然后单击“添加/删除 Windows 组件”。

2.

在“Windows 组件”向导中,单击“管理和监视工具”,然后单击“详细信息”。

3.

在“管理和监视工具”中,选择“网络监视器工具”复选框,然后单击“确定”。

4.

如果提示您提供其他文件,请插入产品 CD 或键入文件的网络位置的路径。

注意  要执行此过程,您必须以本地计算机管理员组成员的身份登录,否则必须已被委派相应的权限。如果计算机加入了一个域,则域管理组的成员也将能够执行此过程。

要使用网络监视器分析网络通信量,您必须执行以下操作:启动捕获,生成您要观察的网络通信量,停止捕获,然后查看数据。

启动捕获

网络监视器使用不同的窗口以不同的方式显示数据。其中的一个主要窗口是捕获窗口。图 1-5 显示了捕获窗口的一个示例。

图 1-5  网络监视器中的捕获窗口

图 1-5  网络监视器中的捕获窗口
查看大图

激活此窗口时,工具栏上会出现用于启动、暂停、停止或停止并查看捕获数据的选项。在“捕获”菜单中,单击“启动”即可启动捕获。运行捕获的过程中,统计信息会出现在捕获窗口中。

停止捕获

生成您要分析的网络通信量后,在“捕获”菜单中,单击“停止”以停止捕获。您可以随后启动另一个捕获或显示当前的捕获数据。要停止捕获并立即打开它进行查看,请在“捕获”菜单中单击“停止并查看”。

查看数据

当您打开捕获进行查看时,会出现一个“摘要”窗口,其中显示了捕获中的帧的列表。每个帧都包含一个帧编号、帧接收时间、源地址与目标地址、帧中使用的最高层协议以及帧说明。图 1-6 显示了一个示例“摘要”窗口。

图 1-6  网络监视器的捕获“摘要”窗口

图 1-6  网络监视器的捕获“摘要”窗口
查看大图

要获取特定帧的详细信息,请单击“Window”菜单中的“缩放窗格”。在缩放视图中,“摘要”窗口显示了另外两个窗格:“详细信息”窗格和“十六进制”窗格。“详细信息”窗格详细列出了协议信息。“十六进制”窗格显示帧中的各个字节。图 1-7 显示了捕获示例中的帧的缩放视图。

图 1-7  网络监视器中捕获的帧的缩放视图

图 1-7  网络监视器中捕获的帧的缩放视图
查看大图


本章小结

本章包含以下几方面关键信息:

TCP/IP 是为大型网络设计的行业标准协议套件。TCP/IP 协议套件同时包含 IPv4 和 IPv6 两个协议集。

TCP/IP 的标准是在一些称为 RFC 的系列文档中发布的。

在基于 TCP/IP 的网络中,一个路由器可以转发非定址到该路由器的数据包,而主机则不能。一个节点或者是主机,或者是路由器。

在基于 TCP/IP 的网络中,子网是一个或多个受路由器约束的、使用相同 IP 地址前缀的局域网网段。网络则是通过路由器连接的两个或多个子网。

Windows 中的基于 IPv4 的 TCP/IP 组件是“网络连接”中的“Internet 协议 (TCP/IP)”组件。此组件是默认安装的,并且无法卸载。您可以自动配置此组件(通过使用 DHCP 或备用配置),也可以手动配置(通过使用“网络连接”或 Netsh 工具)。

Windows 中的基于 IPv6 的 TCP/IP 组件就是“网络连接”中的“Microsoft TCP/IP 版本 6”或“Microsoft IPv6 Developer Edition”组件。此组件不是默认安装的;您可以卸载它。您可以自动配置此组件(通过使用路由器发现功能),也可以手动配置它(通过使用 Netsh 工具)。

Ipconfig 和 ping 是用于排查基本的 IP 配置和连接问题的两种主要工具。

使用网络监视器,通过捕获、查看和分析网络通信量,可以排查复杂的网络问题。


本章术语表

地址 – 在 IP 层分配给一个接口或一组接口的标识符,用于指定 IP 数据包的源或目标。

APIPA – 请参见“自动专用 IP 地址”。

自动专用 IP 地址  – Windows Server 2003 和 Windows XP 中的一项功能,它自动配置 169.254.0.1 到 169.254.255.254 范围内的唯一 IPv4 地址以及子网掩码 255.255.0.0。如果 Internet 协议 (TCP/IP) 组件配置为自动寻址,没有 DHCP 服务器,并且已经选择了“自动专用 IP 地址”备用配置选项,则使用 APIPA。

主机 – 是指通常作为 IP 通信量的源和目标的节点。主机会悄悄地丢弃它接收到的、未定址到它的 IP 地址的数据包。

接口 – 节点与子网的物理或逻辑连接的表示形式。物理接口的一个示例是网络适配器。逻辑接口的一个示例是用于通过 IPv4 网络发送 IPv6 数据包的隧道接口。

IP – IPv4 和 IPv6 共有的功能或属性。例如,IP 地址可能是 IPv4 地址,也可能是 IPv6 地址。

IPv4 – RFC 791 中定义的 TCP/IP 协议套件的 Internet 层协议。现在,IPv4 已得到了广泛应用。

IPv6 – RFC 2460 中定义的 TCP/IP 协议套件的 Internet 层协议。现在,IPv6 的应用越来越广泛了。

局域网网段 – 子网的一部分,由受桥或第 2 层交换机约束的单个媒体构成。

邻居 – 连接到同一子网的不同节点互为邻居。

网络 – 两个或多个通过路由器连接的子网。网络有时还被称为互联网络 (internetwork)。

节点 – 任何运行一个 IP 实现的设备(包括路由器和主机)。

数据包 – 存在于 Internet 层的、由 IP 标头和有效负载构成的协议数据单元 (PDU)。

Request for Comments (RFC) - 官方文档,它们规定 TCP/IP 协议套件中包含的协议的细节。Internet 工程任务组 (IETF) 负责创建并维护 TCP/IP 的 RFC 文档。

RFC – 请参见 Request for Comments (RFC)。

路由器 – 可充当 IP 通信量的源和目标的节点,它还可以转发那些并未定址到它的 IP 地址的 IP 数据包。在 IPv6 网络上,路由器通常还公布其存在和主机配置信息。

子网 – 一个或多个受路由器约束的、使用同一 IP 地址前缀的局域网网段。子网有时还被称为网段和链路。

TCP/IP – 请参见传输控制协议/Internet 协议 (TCP/IP)。

传输控制协议/Internet 协议 (TCP/IP) – 一个网络协议套件(包含 IPv4 和 IPv6),广泛应用于 Internet 上,用于在不同硬件体系结构和不同操作系统的计算机构成的相互连接的网络上提供通信。

上层协议 – 位于 IP 之上并将 IP 用作其传输层的 IP 协议。上层协议的示例包括 Internet 层协议(如 Internet 控制消息协议 (ICMP))和传输层协议(如传输控制协议 (TCP) 和用户数据报协议 (UDP))。


返回页首返回页首 上一页第 2 页,共 5 页下一页
* *
* *

抱歉!评论已关闭.