<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>木客网</title>
	<atom:link href="http://woodfeed.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://woodfeed.com</link>
	<description></description>
	<lastBuildDate>Wed, 09 Jun 2010 12:15:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>C8051F020与80C51单片机的异同点</title>
		<link>http://woodfeed.com/mcu-c8051f020-and-mcu-80c51/</link>
		<comments>http://woodfeed.com/mcu-c8051f020-and-mcu-80c51/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 12:15:52 +0000</pubDate>
		<dc:creator>vayu</dc:creator>
				<category><![CDATA[8051f020]]></category>
		<category><![CDATA[80c51]]></category>

		<guid isPermaLink="false">http://woodfeed.com/?p=606</guid>
		<description><![CDATA[80C51系列单片机及其衍生产品在我国乃至全世界范围获得了非常广泛的应用。单片机领域的大部分工作人员都熟悉80C51单片机，各大专院校都采用80C51系列单片机作为教学模型。随着单片机的不断发展，市场上出现了很多高速、高性能的新型单片机，基于标准8051内核的单片机正面临着退出市场的境地。为此，一些半导体公司开始对传统8051内核进行大的构造，主要是提高速度和增加片内模拟和数字外设，以期大幅度提高单片机的整体性能。其中美国Cygnal公司推出的C8051F系列单片机把80C51系列单片机从MCU时代推向SoC时代，使得以8051为内核的单片机上了一个新的台阶。

　　C8051F系列单片机是完全集成的混合信号系统级芯片，具有与8051兼容的CIP-51微控制器内核，采用流水线结构，单周期指令运行速度是8051的12倍，全指令集运行速度是原来的9.5倍。熟悉NCS-51系列单片机的工程技术人员可以很容易地掌握C8051F的应用技术并能进行软件的移植。但是不能将8051的程序完全照搬的应用于C8051F单片机中，这是因为两者的内部资源存在较大的差异，必须经过加工才能予以使用。其中C8051F020以其功能较全面，应用较广泛的特点成为C8051F的代表性产品，其性能价格比在目前应用领域也极具竞争力。C8051F020的内部电路包括CIP-51微控制器内核及RAM、ROM、I／O口、定时／计数器、ADC、DAC、PCA、SPI和SMBus等部件，即把计算机的基本组成单元以及模拟和数字外设集成在一个芯片上，构成一个完整的片上系统(SoC)。本文将介绍C8051F020单片机与80C51的异同点(主要是不同之处)及初学者编程时应该注意的问题，并给出经过Cygnal开发工具IDE调试环境软件验证的源程序。
]]></description>
			<content:encoded><![CDATA[<p>1 引言 </p>
<p>　　80C51系列单片机及其衍生产品在我国乃至全世界范围获得了非常广泛的应用。单片机领域的大部分工作人员都熟悉80C51单片机，各大专院校都采用80C51系列单片机作为教学模型。随着单片机的不断发展，市场上出现了很多高速、高性能的新型单片机，基于标准8051内核的单片机正面临着退出市场的境地。为此，一些半导体公司开始对传统8051内核进行大的构造，主要是提高速度和增加片内模拟和数字外设，以期大幅度提高单片机的整体性能。其中美国Cygnal公司推出的C8051F系列单片机把80C51系列单片机从MCU时代推向SoC时代，使得以8051为内核的单片机上了一个新的台阶。</p>
<p>　　C8051F系列单片机是完全集成的混合信号系统级芯片，具有与8051兼容的CIP-51微控制器内核，采用流水线结构，单周期指令运行速度是8051的12倍，全指令集运行速度是原来的9.5倍。熟悉NCS-51系列单片机的工程技术人员可以很容易地掌握C8051F的应用技术并能进行软件的移植。但是不能将8051的程序完全照搬的应用于C8051F单片机中，这是因为两者的内部资源存在较大的差异，必须经过加工才能予以使用。其中C8051F020以其功能较全面，应用较广泛的特点成为C8051F的代表性产品，其性能价格比在目前应用领域也极具竞争力。C8051F020的内部电路包括CIP-51微控制器内核及RAM、ROM、I／O口、定时／计数器、ADC、DAC、PCA、SPI和SMBus等部件，即把计算机的基本组成单元以及模拟和数字外设集成在一个芯片上，构成一个完整的片上系统(SoC)。本文将介绍C8051F020单片机与80C51的异同点(主要是不同之处)及初学者编程时应该注意的问题，并给出经过Cygnal开发工具IDE调试环境软件验证的源程序。</p>
<p>2 相同点</p>
<p>　　C8051F020单片机与80C51系列单片机的指令系统完全一样。掌握80C51单片机的人员可以很容易地接受C8051F020的应用技术并能完成相应软件的移植。</p>
<p>3 主要硬件不同点</p>
<p>3.1 运行速度</p>
<p>　　C8051F020的指令运行速度是一般80C51系列单片机的10倍以上。因为其CIP-51中采用了流水线处理结构，已经没有了机器周期时序，指令执行的最小时序单位为系统时钟，大部分指令只要1～2个系统周期即可完成。又由于其时钟系统比80C51的更加完善，有多个时钟源，且时钟源可编程，时钟频率范围为0～25 MHz，当CIP-5l工作在最大系统时钟频率25 MHz时，它的峰值速度可以达到25 MI／s，C8051F020已进入了8位高速单片机行列。</p>
<p>3.2 I／O端口的配置方式</p>
<p>　　C8051F020拥有8个8位的I／O端口，大量减少了外部连线和器件扩展，有利于提高可靠性和抗干扰能力。其中低4个I／O端口除可作为一般的通用I／O端口外，还可作为其他功能模块的输入或输出引脚，它是通过交叉开关配置寄存器XBR0、XBR1、XBR2(各位名称及格式如表1所示)选择并控制的，它们控制优先权译码选择开关电路如图1所示，可将片内的计数器／定时器、串行总线、硬件中断、比较器输出及其它的数字信号配置为在端口I／O引脚出现，这样用户可以根据自己的特定需要选择所需的数字资源和通用I／O口。数字交叉开关是一个比较大的数字开关网路，这在所有80C51系列单片机上是一个空白。另外P1MDIN用于选择P1的输入方式是模拟输入还是数字输入，复位值为11111111B，即默认为数字输入方式。而80C51单片机的I／O引脚是固定分配的，即占用引脚多，配置又不够灵活。</p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><a href="http://woodfeed.com/wp-content/uploads/2010/06/image002.jpg" rel="lightbox[606]"></a><a href="http://woodfeed.com/wp-content/uploads/2010/06/image001.jpg" rel="lightbox[606]"><img class="aligncenter size-full wp-image-602" title="image001" src="http://woodfeed.com/wp-content/uploads/2010/06/image001.jpg" alt="" width="550" height="384" /></a></p>
<p style="text-align: center;">　<a href="http://woodfeed.com/wp-content/uploads/2010/06/image002.jpg" rel="lightbox[606]"><img class="aligncenter size-full wp-image-603" title="image002" src="http://woodfeed.com/wp-content/uploads/2010/06/image002.jpg" alt="" width="550" height="238" /></a>　</p>
<p>      C8051F020通过优先权交叉开关译码器(如图2所示)控制数字开关网路，端口引脚的分配顺序是从P0.0开始一直到P3.7。当交叉开关配置寄存器XBR0、XBR1和XBR2中外设的对应使能位被设置为逻辑“1”时，交叉开关将端口引脚分配给外设，例如，如果UARTOEN位(XBR0.2)被设置为逻辑“1”，则TX0和RX0引脚将分别被分配到P0.0和P0.1。因为UART0有最高优先权，所以当UARTOEN位被设置为逻辑“1”时其引脚将总是被分配到P0.0和P0.1。未被设置的交叉开关分配端口可作为通用I／O口。注意：当选择了串行通信外设(即SMBus、SPI或UART)时，交叉开关将为所有相关功能分配引脚。例如，不能为UART0功能只分配TX0引脚而不分配RX0引脚。交叉开关寄存器被正确配置后，通过将XBARE(XBR2.6)设置为逻辑“1”来使能交叉开关。 </p>
<p style="text-align: center;"> <a href="http://woodfeed.com/wp-content/uploads/2010/06/image003.jpg" rel="lightbox[606]"><img class="aligncenter size-full wp-image-604" title="image003" src="http://woodfeed.com/wp-content/uploads/2010/06/image003.jpg" alt="" width="550" height="462" /></a></p>
<p>3.3 内部功能</p>
<p>　　C8051F020内部带有数据采集所需的ADC和DAC，其中ADC有两个，一个是8路12位逐次逼近型ADC，可编程转换速率，最大为100 kS／s．可通过多通道选择器配置为单端输入或差分输入。内有可编程增益放大器PGA用于将输入的信号放大，提高A／D的转换精度。可编程增益为：0.5、1、2、4、8或16，复位时默认值为1。另一个是8路8位ADC，可编程转换速率最大为500 kS／s，其可编程放大增益为0.5、1、2、4，复位时默认值为0.5。有2个12位的DAC，用于将12位的数字量转换为电压量，可产生连续变化的波形，两路信号可同步输出。</p>
<p>3.4 外部接口</p>
<p>　　C8051F020外设还增添了三个串行口。可同时与外界进行串行数据通信，SMBus兼容于I2C串行扩展总线；SPI串行扩展接口；两个增强型UART串口。C8051F020具有基于JTAG接口的在系统调试功能，片内的调试电路通过JTAG接口可提供高速、方便的在系统调试。</p>
<p>4 软件编程举例</p>
<p>　　鉴于C8051F020在硬件方面与80C51的不同之处，故它们在软件编程时也会有所区别，这种区别主要体现在初始化程序上。该程序是在Cygnal的开发工具即IDE调试环境中予以验证的。</p>
<p>　　例：利用定时器T0定时,在P1.2端输出一方波,方波周期为20 ms,已知晶振频率为12 MHz，采用中断的方式实现。</p>
<p>　　采用C8051F020单片机实现的程序如下： </p>
<p style="text-align: center;"> <a href="http://woodfeed.com/wp-content/uploads/2010/06/image005.jpg" rel="lightbox[606]"><img class="aligncenter size-full wp-image-601" title="image005" src="http://woodfeed.com/wp-content/uploads/2010/06/image005.jpg" alt="" width="400" height="526" /></a><a href="http://woodfeed.com/wp-content/uploads/2010/06/image004.jpg" rel="lightbox[606]"><img class="aligncenter size-full wp-image-605" title="image004" src="http://woodfeed.com/wp-content/uploads/2010/06/image004.jpg" alt="" width="380" height="203" /></a></p>
<p>　　从上面的程序中可以看出：在C8051F020软件编程中须首先设置看门狗定时器的工作状态，其次，要由内部振荡器控制寄存器OSCICN设置采用内部时钟还是外部时钟工作，若选择外部时钟可通过外部振荡器控制寄存器OSCXCN来选择适当的频率，本题目采用内部时钟，并通过时钟控制寄存器CKCON选择使用系统时钟的12分频。再次，若选择的I／O口是低四个端口P0～P3作为工作口，需要设定寄存器XBR0、XBR1、XBR2(复位值为0)，在本设计中未用到数字资源，故XBR0、XBR1的值为复位值，只需设定XBR2的值为40H允许功能选择开关即可，若本设计中的P1.2换为P4.2，则无需设定寄存器XBR0、XBR1、XBR2，因为高端口P4～P7与交叉开关无关。最后还要选择所用I／O口的输出方式，P0、P1、P2、P3口分别由POMDOUT、P1MD-OUT、P2MDOUT、P3MDOUT端口输出方式寄存器来选择，寄存器中的某位置0为漏极开路输出方式，置1则为推拉输出方式。另外，由于C8051F020的专用寄存器比一般51单片机多，而8051指令不能识别它增加的专用寄存器，公司提供了所有的专用寄存器及相应位的地址定义文件，用户只需加一条＄include(C8051F020.inc)指令即可。</p>
<p>　　该程序只需将与上面提到的几点相关的指令去掉即为80C51的源程序(程序中已标示)。当然这仅仅是一个简单的例子，并不能完全说明所有不同之处，但可说明它们典型的不同点。</p>
<p>5 结束语</p>
<p>　　C8051F020与80C51单片机的指令系统完全兼容，给用户使用带来了极大的方便，但它们的硬件结构不同，因此在使用上有所区别，只有了解了它们之间的异同点，才能更好地对C8051F020进行开发利用，充分发挥它的先进功效。 </p>
<p>来源：世界电子元器件</p>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://woodfeed.com/remote-temperature-control-and-gathering-used-the-web-based-on-c8051f020-mcu/" title="基于C8051F020单片机的Web远程控制的温度采集系统">基于C8051F020单片机的Web远程控制的温度采集系统</a><br /><small>      随着互联网的日益普及，各种家电设备、仪器仪表以及工业生产中的数据采集与控制设...</small></li><li><a href="http://woodfeed.com/c8051f02x-external-memory-interface-and-i-o-port-configuration/" title="C8051F02X外部存储器接口和I/O端口配置">C8051F02X外部存储器接口和I/O端口配置</a><br /><small>介绍美国Cygnal公司生产的C8051F02X系列单片机的外部存储器接口、I/O端口配...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://woodfeed.com/mcu-c8051f020-and-mcu-80c51/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>基于C8051F020单片机的Web远程控制的温度采集系统</title>
		<link>http://woodfeed.com/remote-temperature-control-and-gathering-used-the-web-based-on-c8051f020-mcu/</link>
		<comments>http://woodfeed.com/remote-temperature-control-and-gathering-used-the-web-based-on-c8051f020-mcu/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 09:16:24 +0000</pubDate>
		<dc:creator>vayu</dc:creator>
				<category><![CDATA[8051f020]]></category>
		<category><![CDATA[温度采集]]></category>
		<category><![CDATA[远程控制]]></category>

		<guid isPermaLink="false">http://woodfeed.com/?p=599</guid>
		<description><![CDATA[      随着互联网的日益普及，各种家电设备、仪器仪表以及工业生产中的数据采集与控制设备在逐步地走向网络化，以实现分布式远程监控、信息交换与共享。目前广泛使用的以太网以及TCP/IP 协议已经成为最常用的网络标准之一，其高速、可靠、分层以及可扩充性使其在各个领域的应用越来越灵活，很多情况下采用以太网和TCP/IP，能够简化结构和降低成本。 
　　
     目前大多数智能设备和仪表都是采用RS232/485 或USB通讯方式，不具备远程控制和数据传输能力。 利用以太网实现工业系统远程控制，通过互联网共享小型嵌入式设备的信息，是工业控制研究的发展趋势。本系统采用高速单片机C8051F020及 RTL8019AS 以太网控制器，用嵌入式TCP/IP 协议可以实现TCP和UDP等网络功能,进一步实现HTTP协议服务,实现Web Server 及接入Internet 的功能。
]]></description>
			<content:encoded><![CDATA[<p>         随着互联网的日益普及，各种家电设备、仪器仪表以及工业生产中的数据采集与控制设备在逐步地走向网络化，以实现分布式远程监控、信息交换与共享。目前广泛使用的以太网以及TCP/IP 协议已经成为最常用的网络标准之一，其高速、可靠、分层以及可扩充性使其在各个领域的应用越来越灵活，很多情况下采用以太网和TCP/IP，能够简化结构和降低成本。　　</p>
<p>     目前大多数智能设备和仪表都是采用RS232/485 或USB通讯方式，不具备远程控制和数据传输能力。 利用以太网实现工业系统远程控制，通过互联网共享小型嵌入式设备的信息，是工业控制研究的发展趋势。本系统采用高速单片机C8051F020及 RTL8019AS 以太网控制器，用嵌入式TCP/IP 协议可以实现TCP和UDP等网络功能,进一步实现HTTP协议服务,实现Web Server 及接入Internet 的功能。　　</p>
<ol>
<li><strong>1.     </strong><strong>系统的总体设计</strong><strong> </strong></li>
</ol>
<p>          系统的结构框图如图1所示，高速单片机C8051F020 是完全集成的混合信号系统级芯片，具有与8051兼容的CIP-51微控制器内核，采用流水线结构，单周期指令运行速度是8051的12倍，全指令集运行速度是原来的9.5倍。可以满足系统在功耗和处理速度方面的要求。</p>
<p style="text-align: center;"> <a href="http://woodfeed.com/wp-content/uploads/2010/06/kuangjia.gif" rel="lightbox[599]"><img class="size-full wp-image-597  aligncenter" title="kuangjia" src="http://woodfeed.com/wp-content/uploads/2010/06/kuangjia.gif" alt="" width="545" height="333" /></a></p>
<p><strong> </strong></p>
<p>          RTL8019AS 是一种全双工即插即用的以太网控制器，在一块芯片上集成了RTL8019内核和一个16KB的SDRAM存储器，兼容RTL8019控制软件和NE2000 8bit或16bit的传输，支持外接闪烁存储器读写操作，支持I/O口地址的完全解码，具有LED指示功能，接口符合Ethernet2和IEEE802.3（10Base5,10Base2,10BaseT）标准</p>
<p><strong>        </strong>RTL8019AS 是一种高度集成的10MB以太网控制器，与NE2000兼容, 支持8位、16位数据总线；内置16KB SRAM缓存；可连接同轴电缆和双绞线,并可自动检测所连接的介质。以太网隔离滤波器选用20F00IN。</p>
<p>　　</p>
<p>        RTL8019AS 与主处理器的接口方式有三种:跳线方式、PNP(即插即用)方式和免跳线方式。RTL8019AS 的第65 脚JP 决定网卡的工作方式，本设计中JP脚接高电平(VCC),即使用跳线方式，此时可以省掉外部E2PROM 93C46芯片。单片机通过I/O 模式访问以太网控制器。RTL8019AS 必须工作在8位模式下，其引脚IOCS16B经电阻接地。RTL8019AS 的第64 脚AUI决定接口方式，本设计中AUI接地，使用BNC接口，使用的是8线双绞。</p>
<p>  <strong>2 </strong><strong>以太网控制器的工作过程</strong>　</p>
<p>        以太网控制器的 RAM 以 256 字节为一页，是按页存储的结构，16位RAM地址的高 8位又叫页码。以太网控制器的16KB RAM的地址从0&#215;4000～0&#215;7FFF，即从页0&#215;40 到页0&#215;7F，共有64 页用来接收和发送数据包。这64页RAM是一块双端口RAM。所谓双端口就是说有两套总线连接到该RAM，总线A 用于以太网控制器读/写片上RAM，总线B 用于单片机读/写以太网控制器上的 RAM。总线A又叫Local DMA，总线B 又叫 Remote DMA。　</p>
<p>    2.1 数据包的发送过程　</p>
<p>        (1)封装数据包：数据包在发送前，单片机将其按如图2所示的以太网帧格式封装好,并存放在外部SRAM。</p>
<table style="text-align: center;" border="0" cellspacing="0" cellpadding="0" width="539">
<tbody>
<tr>
<td style="text-align: center;" width="53" valign="top">PR</td>
<td style="text-align: center;" width="51" valign="top">SD</td>
<td style="text-align: center;" width="57" valign="top">DA</td>
<td style="text-align: center;" width="57" valign="top">SA</td>
<td style="text-align: center;" width="104" valign="top">LENGTH/TYPE</td>
<td style="text-align: center;" width="95" valign="top">DATA</td>
<td style="text-align: center;" width="57" valign="top">PAD</td>
<td style="text-align: center;" width="66" valign="top">FCS</td>
</tr>
<tr>
<td style="text-align: center;" width="53" valign="top">56位</td>
<td style="text-align: center;" width="51" valign="top">8位</td>
<td style="text-align: center;" width="57" valign="top">48位</td>
<td style="text-align: center;" width="57" valign="top">48位</td>
<td style="text-align: center;" width="104" valign="top">16位</td>
<td style="text-align: center;" width="95" valign="top">N&lt;=1500</td>
<td style="text-align: center;" width="57" valign="top">可选</td>
<td style="text-align: center;" width="66" valign="top">32位</td>
</tr>
</tbody>
</table>
<p>    以太网(802.3)帧结构</p>
<p>      (2)通过远程DMA将数据包写入到 RLT8019AS 的数据发送缓冲区， 数据的目的缓冲区首地址和字节数由内部寄存器RSCR0、1设定。</p>
<p>      (3) 通过RTL8019AS的本地DMA将数据送入FIFO 缓冲器进行发送。　</p>
<p>    2.2 数据包的接收过程　</p>
<p>      (1)本地 DMA 将需要接收的数据包存入到接收缓冲环中。</p>
<p>      (2)由远程 DMA 将接收缓冲环中的数据包写入到外部 SRAM 中。　</p>
<p>      如果以太网控制器运行正常，接收到数据包时自动启动本地 DMA 将数据存入接收缓冲环中，也就是说第一步是由 RTL8019AS 自动完成的。但是，接收缓冲环的范围需要设置，PSTART、PSTOP 分别用于设置接收缓冲环的起始页和发送页，设置了接收缓冲环之后，接收到的第一个数据包放置的位置由当前页面寄存器CURR 决定。</p>
<p>3 服务器端工作过程</p>
<p>          图3 所示为本系统 TCP/IP 各层协议，链路层协议由单片机控制RTL8019AS 实现，而其他协议由单片机内部程序实现。</p>
<p style="text-align: center;"> <a href="http://woodfeed.com/wp-content/uploads/2010/06/tcpip4.jpg" rel="lightbox[599]"><img class="aligncenter size-full wp-image-596" title="tcpip4" src="http://woodfeed.com/wp-content/uploads/2010/06/tcpip4.jpg" alt="" width="567" height="273" /></a></p>
<p>　    服务器接收数据时，以太网驱动程序负责接收数据，由以太网控制器中断处理程序唤醒数据接收任务，由数据接收任务将接收到的数据帧交给网络接口 层，网络接口层取出帧头，判断接收数据的类型，如果是ARP 报文，则将ARP 报文交给ARP 协议模块处理；如果是IP 数据包，则将IP数据包交给IP 协议模块处理，IP协议模块取出IP 首部信息，然后根据数据包的类型，将报文交给相应的协议模块(UDP 模块、TCP 模块或ICMP 模块)处理，UDP 模块或TCP 模块收到报文后，取出首部进行处理，并将用户数据交给应用程序。</p>
<p style="text-align: center;">　<a href="http://woodfeed.com/wp-content/uploads/2010/06/tcpbao.jpg" rel="lightbox[599]"><img class="aligncenter size-full wp-image-598" title="tcpbao" src="http://woodfeed.com/wp-content/uploads/2010/06/tcpbao.jpg" alt="" width="568" height="249" /></a></p>
<p>　     服务器发送数据时，将用户数据交给UDP协议模块或TCP 协议模块处理，UDP协议模块或TCP协议模块将其首部和数据封装成UDP数据包或TCP数据包，然后将封装好的数据包交给IP协议模块，IP模块在上层 交给的数据包上添加IP首部，并封装成IP数据包，然后为 IP 数据包寻找路由，如果找不到相应路由，则向ICMP 协议发送出错报文，由ICMP 协议模块进行处理，在找到了合适的路由后，如果是以太网方式，则将数据包发送到网络接口层，利用ARP协议找到目的IP对应的物理地址，然后封装成以太网 帧，由网卡驱动程序将以太网帧发送出去。</p>
<p>4 利用HTTP协议实现Web接收与发送控制数据　</p>
<p>　     在单片机系统中实现HTTP 协议服务端的功能，就可以为其他的客户机提供超文本信息，客户端只需要使用统一的浏览器就可以与服务器进行信息交换。</p>
<p>　      超文本传输协议(HTTP)是目前通过Internet进行信息交换最主要的方式。在Internet上HTTP 通讯经常发生在 TCP/IP 连接之上。其缺省端口是TCP 协议的80 端口，当然，其他的端口也是可以使用的。HTTP 协议是建立在请求/响应(request/response) 模型上的。首先由客户建立一条与服务器的TCP链接，并发送一个请求到服务器，请求中包含请求方法、URI、协议版本以及相关的MIME (Multipurpose Internet Mail Extensions) 样式的消息。服务器响应一个状态行，包含消息的协议版本、一个成功或失败码以及相关的MIME 式样的消息(包含服务器的信息、资源实体的信息和可能的资源内容)。</p>
<p>　      单片机服务器除了包括HTML 文件以外，还有一个HTTP 驻留程序，用于响应计算机端的控制请求。用HTML 文件编写的网络界面，可以通过浏览器访问并利用相应的按扭向服务器发送HTTP 请求，此请求被送往由IP地址指定的URL。驻留程序接收到请求，在进行必要的操作后回送所要求的文件。在这一过程中，在网络上发送和接收的数据已经被分 成一个或多个数据包(packet)，每个数据包包括：要传送的数据；控制信息，即告诉网络怎样处理数据包。TCP/IP决定了每个数据包的格式。</p>
<p style="text-align: center;">　　<a href="http://woodfeed.com/wp-content/uploads/2010/06/web.jpg" rel="lightbox[599]"><img class="aligncenter size-full wp-image-600" title="web" src="http://woodfeed.com/wp-content/uploads/2010/06/web.jpg" alt="" width="553" height="334" /></a></p>
<p>　         图5 是通过Web 浏览器看到的网络控制界面，必需将客户计算机与服务器系统的IP地址设置在一个段内。如本系统服务器IP地址设为192.168.0.10，客户机IP地址设为192.168.0.11，默认网关均为255.255.255.0。</p>
<p>　       (1) 发送控制数据过程:①通过浏览器向服务器系统(单片机)发送HTTP 请求；②服务器系统通过HTTP服务程序查看网页程序中表单内输入变量的变化；③取出变量值,调用串口程序将数据发出。　</p>
<p>　       (2)接收采集数据过程：①系统HTTP 协议程序的http_serve 中调用串口程序接收串口数据,并用此数据取代其内部网页中的表格内“NO DATA”标记；②服务器系统把Web页面传送给用户界面的浏览器。</p>
<p style="text-align: left;">　      用低成本的单片机和以太网控制器，配合适当的网络协议，实现了通过网络对RS232接口设备的数据采集及系统控制。如对其进行适当的改变 与扩展，便可以用于其他接口的仪器仪表，并应用于更广泛的领域。由于系统的控制器使用的是单片机，限于其内部资源，所以网页文件不能过大。</p>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://woodfeed.com/mcu-c8051f020-and-mcu-80c51/" title="C8051F020与80C51单片机的异同点">C8051F020与80C51单片机的异同点</a><br /><small>80C51系列单片机及其衍生产品在我国乃至全世界范围获得了非常广泛的应用。单片机领域的大...</small></li><li><a href="http://woodfeed.com/c8051f02x-external-memory-interface-and-i-o-port-configuration/" title="C8051F02X外部存储器接口和I/O端口配置">C8051F02X外部存储器接口和I/O端口配置</a><br /><small>介绍美国Cygnal公司生产的C8051F02X系列单片机的外部存储器接口、I/O端口配...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://woodfeed.com/remote-temperature-control-and-gathering-used-the-web-based-on-c8051f020-mcu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VMWare虚拟机下linux联网</title>
		<link>http://woodfeed.com/vmware-virtual-machine-under-linux-network/</link>
		<comments>http://woodfeed.com/vmware-virtual-machine-under-linux-network/#comments</comments>
		<pubDate>Wed, 12 May 2010 02:21:47 +0000</pubDate>
		<dc:creator>vayu</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[联网]]></category>

		<guid isPermaLink="false">http://woodfeed.com/?p=592</guid>
		<description><![CDATA[VMWare虚拟机下安装的RedHat 9.0 linux有三种方式实现上网，桥接、nat、host-only。本来想用桥接方式的，可总是因为配置网络出现问题而不能上网，还把sygate4.5（代理服务器软件）给安装上去配置也没用。没办法 ，还是用nat方式去配置，虚拟机linux下NAT上网配置和我用的windows xp3不一样，linux要想用NAT方式上网还需进行另外的设置，试了N多遍，最后才发现，我把linux的DNS配置错了，真想哭啊，这点小错误浪费了我这么多时间。不废话了，还是先讲讲我的操作步骤吧。]]></description>
			<content:encoded><![CDATA[<p>VMWare虚拟机下安装的RedHat 9.0 linux有三种方式实现上网，桥接、nat、host-only。本来想用桥接方式的，可总是因为配置网络出现问题而不能上网，还把sygate4.5（代理服务器软件）给安装上去配置也没用。没办法 ，还是用nat方式去配置，虚拟机linux下NAT上网配置和我用的windows xp3不一样，linux要想用NAT方式上网还需进行另外的设置，试了N多遍，最后才发现，我把linux的DNS配置错了，真想哭啊，这点小错误浪费了我这么多时间。不废话了，还是先讲讲我的操作步骤吧。</p>
<p>(前提，VM选择nat方式上网，这个安装的时候可以设定，当然安装好后也可以去修改）</p>
<p>1.网上邻居-属性-可以看到在你安装好 VM虚拟机后又多了两个网络连接</p>
<p><a href="http://woodfeed.com/wp-content/uploads/2010/05/netlan.jpg" rel="lightbox[592]"><img class="aligncenter size-full wp-image-587" title="netlan" src="http://woodfeed.com/wp-content/uploads/2010/05/netlan.jpg" alt="" width="439" height="178" /></a></p>
<p>(vmnet1是host-only，也就是说，选择用vmnet1的话就相当于VMware给你提供了一个虚拟交换机，仅将虚拟机和真实系统连上了，虚拟机可以与真实系统相互共享文件，但是虚拟机无法访问外部互联网，而vmnet8是NAT，就是网络地址转换，相当于给你一个虚拟交换机，将虚拟机和真实系统连上去了，同时这台虚拟交换机又和外部互联网相连，这样虚拟机和真是系统可以相互共享，同时又都能访问外部互联网，而且虚拟机是借用真实系统的IP上网的，不会受到IP-MAC绑定的限制。)</p>
<p>右键VMnet8-属性-tcp/ip协议</p>
<p><a href="http://woodfeed.com/wp-content/uploads/2010/05/TCP_IP.jpg" rel="lightbox[592]"><img class="aligncenter size-full wp-image-588" title="TCP_IP" src="http://woodfeed.com/wp-content/uploads/2010/05/TCP_IP.jpg" alt="" width="343" height="185" /></a></p>
<p>-双击打开 -勾选使用下面的IP地址，</p>
<p>把IP地址改为192.168.132(这个自己随便设1-224内的数字）.1 /255.255.255.0 网关以及DNS不用设置，点确定。</p>
<p><a href="http://woodfeed.com/wp-content/uploads/2010/05/the_ip.jpg" rel="lightbox[592]"><img class="aligncenter size-full wp-image-589" title="the_ip" src="http://woodfeed.com/wp-content/uploads/2010/05/the_ip.jpg" alt="" width="371" height="103" /></a></p>
<p>2.打开vm虚拟机，点左上方的编辑-虚拟网络设置-nat</p>
<p><a href="http://woodfeed.com/wp-content/uploads/2010/05/vm_nat.jpg" rel="lightbox[592]"><img class="aligncenter size-full wp-image-590" title="vm_nat" src="http://woodfeed.com/wp-content/uploads/2010/05/vm_nat.jpg" alt="" width="537" height="205" /></a></p>
<p>虚拟机的DNS就是这里的网关IP地址192.168.132.2,这个vmnet8相当于局域网里的网关。把这个地址记下。</p>
<p>3.编辑-虚拟网络设置-主机虚拟网络映射,在vmnet0下拉框勾选自己的网卡，其余的一般默认即可。</p>
<p><a href="http://woodfeed.com/wp-content/uploads/2010/05/VMnet.jpg" rel="lightbox[592]"><img class="aligncenter size-full wp-image-591" title="VMnet" src="http://woodfeed.com/wp-content/uploads/2010/05/VMnet.jpg" alt="" width="539" height="400" /></a></p>
<p>4.回到win主机,开始-运行-CMD,打开DOS，输入命令ipconfig/all，可以看到相关的IP配置，记好。</p>
<p><a href="http://woodfeed.com/wp-content/uploads/2010/05/ipconfig.jpg" rel="lightbox[592]"><img class="aligncenter size-full wp-image-582" title="ipconfig" src="http://woodfeed.com/wp-content/uploads/2010/05/ipconfig.jpg" alt="" width="637" height="414" /></a></p>
<p>5.进入VM虚拟机中的linux系统，主菜单-系统设置-网络-勾选下面的设备eth0-进入以太网设备编辑状态</p>
<p><a href="http://woodfeed.com/wp-content/uploads/2010/05/linux_eth0.jpg" rel="lightbox[592]"><img class="aligncenter size-full wp-image-584" title="linux_eth0" src="http://woodfeed.com/wp-content/uploads/2010/05/linux_eth0.jpg" alt="" width="445" height="447" /></a></p>
<p>勾选静态设置的IP地址 把地址设为和VMnet8一个网段的IP地址：192.168.132.X 子网掩码:255.255.255.0 默认网关：就是上面的VMnet8的IP地址：192.168.132.2。</p>
<p>DNS也设置为192.168.132.2</p>
<p><a href="http://woodfeed.com/wp-content/uploads/2010/05/linux_DNS.gif" rel="lightbox[592]"><img class="aligncenter size-full wp-image-583" title="linux_DNS" src="http://woodfeed.com/wp-content/uploads/2010/05/linux_DNS.gif" alt="" width="437" height="402" /></a></p>
<p>设置完成保存后 主菜单-系统工具-终端 打开后输入：service network restart (重启网络命令)</p>
<p><a href="http://woodfeed.com/wp-content/uploads/2010/05/liunx_final_lan.jpg" rel="lightbox[592]"><img class="aligncenter size-full wp-image-586" title="liunx_final_lan" src="http://woodfeed.com/wp-content/uploads/2010/05/liunx_final_lan.jpg" alt="" width="582" height="195" /></a></p>
<p>OK ，搞定！来一张上网效果图</p>
<p><a href="http://woodfeed.com/wp-content/uploads/2010/05/linux_internet.jpg" rel="lightbox[592]"><img class="aligncenter size-full wp-image-585" title="linux_internet" src="http://woodfeed.com/wp-content/uploads/2010/05/linux_internet.jpg" alt="" width="670" height="398" /></a></p>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://woodfeed.com/detailed-description-of-linux-network-configuration/" title="Linux网络配置详解">Linux网络配置详解</a><br /><small>从linux诞生的那一天起,就注定了它的网络功能空前地强大.所以在linux系统中如何配...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://woodfeed.com/vmware-virtual-machine-under-linux-network/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>发放腾讯微博邀请码（每天更新）</title>
		<link>http://woodfeed.com/tencent-micoblog-invite/</link>
		<comments>http://woodfeed.com/tencent-micoblog-invite/#comments</comments>
		<pubDate>Tue, 04 May 2010 10:29:16 +0000</pubDate>
		<dc:creator>vayu</dc:creator>
				<category><![CDATA[生活随记]]></category>
		<category><![CDATA[QQ]]></category>
		<category><![CDATA[微博]]></category>
		<category><![CDATA[邀请码]]></category>

		<guid isPermaLink="false">http://woodfeed.com/?p=581</guid>
		<description><![CDATA[发放腾讯微博邀请码（每天更新）]]></description>
			<content:encoded><![CDATA[<ol>
<li><a href="http://t.qq.com/invite/decf46fc523b4e528ff1">http://t.qq.com/invite/decf46fc523b4e528ff1</a></li>
<li><a href="http://t.qq.com/invite/50d78db9258dba0897df">http://t.qq.com/invite/50d78db9258dba0897df</a> （5.4更）</li>
<li><a href="http://t.qq.com/invite/96c912d839d18e9661a5" target="_blank">http://t.qq.com/invite/9ca9de2911af1fec3a15</a></li>
<li><a href="http://t.qq.com/invite/af1e2c20cd3dc643fcfd" target="_blank">http://t.qq.com/invite/af1e2c20cd3dc643fcfd</a></li>
<li><a href="http://t.qq.com/invite/96c912d839d18e9661a5" target="_blank">http://t.qq.com/invite/96c912d839d18e9661a5</a> (5.7更)</li>
<li><a href="http://t.qq.com/invite/57063c59433ae22690ed">http://t.qq.com/invite/57063c59433ae22690ed</a></li>
<li><a href="http://t.qq.com/invite/0af9ae6016342410e67b">http://t.qq.com/invite/0af9ae6016342410e67b</a></li>
<li><a href="http://t.qq.com/invite/b35b442a9ff34efb00c9">http://t.qq.com/invite/b35b442a9ff34efb00c9</a></li>
<li><a href="http://t.qq.com/invite/1ac53a035535ec31bb79">http://t.qq.com/invite/1ac53a035535ec31bb79</a></li>
<li><a href="http://t.qq.com/invite/2968db043a8819906809">http://t.qq.com/invite/2968db043a8819906809</a></li>
<li><a href="http://t.qq.com/invite/1b5832ed8a3d3bfc628d">http://t.qq.com/invite/1b5832ed8a3d3bfc628d</a></li>
<li><a href="http://t.qq.com/invite/9b90ea3edbc17ed84bb1">http://t.qq.com/invite/9b90ea3edbc17ed84bb1</a></li>
<li><a href="http://t.qq.com/invite/9ca9de2911af1fec3a15">http://t.qq.com/invite/9ca9de2911af1fec3a15</a></li>
<li><a href="http://t.qq.com/invite/7975e244dfc0316c3c6b">http://t.qq.com/invite/7975e244dfc0316c3c6b</a></li>
<li><a href="http://t.qq.com/invite/01a0bc55467f0ca2f391">http://t.qq.com/invite/01a0bc55467f0ca2f391</a></li>
<li><a href="http://t.qq.com/invite/1cd70235f632f571f75b">http://t.qq.com/invite/1cd70235f632f571f75b</a>    (5.12更新)</li>
</ol>
<h2  class="related_post_title">精彩文章</h2><ul class="related_post"><li><a href="http://woodfeed.com/remote-temperature-control-and-gathering-used-the-web-based-on-c8051f020-mcu/" title="基于C8051F020单片机的Web远程控制的温度采集系统">基于C8051F020单片机的Web远程控制的温度采集系统</a><br /><small>      随着互联网的日益普及，各种家电设备、仪器仪表以及工业生产中的数据采集与控制设...</small></li><li><a href="http://woodfeed.com/obstacle-avoidance-module/" title="避障模块">避障模块</a><br /><small>采用红外避障传感器实现简单避障。...</small></li><li><a href="http://woodfeed.com/address-resolution-protocol-arp-and-reverse-address-resolution-protocol-rarp/" title="地址解析协议ARP和反向地址解析协议RARP">地址解析协议ARP和反向地址解析协议RARP</a><br /><small>ARP，全称Address Resolution Protocol，中文名为地址解析协议...</small></li><li><a href="http://woodfeed.com/all-commands-about-the-vi-editor-under-linux/" title="linux下Vi编辑器命令大全">linux下Vi编辑器命令大全</a><br /><small>文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等，...</small></li><li><a href="http://woodfeed.com/apache-mod_rewrite-for-301-redirect/" title="Apache mod_rewrite 实现301重定向">Apache mod_rewrite 实现301重定向</a><br /><small>它提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求。它支持每个完整规则可以拥...</small></li><li><a href="http://woodfeed.com/switching-technology/" title="交换技术">交换技术</a><br /><small>主要内容：1、线路交换
　2、分组交换
　3、帧中继交换
　4、信元交换...</small></li><li><a href="http://woodfeed.com/detailed-description-of-commonly-used-linux-commands-1/" title="Linux常用命令详解(1)">Linux常用命令详解(1)</a><br /><small>一 文件传输
1. bye 2．ftp 3. ftpcount
二 备份压缩
1.tar...</small></li><li><a href="http://woodfeed.com/application-of-open-source-tcp-ip-protocol-stack-uip/" title="源码公开的TCP/IP协议栈uIP的应用">源码公开的TCP/IP协议栈uIP的应用</a><br /><small>摘 要：介绍一个适用于8/16位单片机的嵌入式TCP/IP协议栈（uIP）在发电机远程监...</small></li><li><a href="http://woodfeed.com/create-multiple-wp-blog-by-one-wp-code/" title="一个WordPress建立多个独立WP博客">一个WordPress建立多个独立WP博客</a><br /><small>共用一个WordPress
可以共用同一个数据库...</small></li><li><a href="http://woodfeed.com/c8051f02x-external-memory-interface-and-i-o-port-configuration/" title="C8051F02X外部存储器接口和I/O端口配置">C8051F02X外部存储器接口和I/O端口配置</a><br /><small>介绍美国Cygnal公司生产的C8051F02X系列单片机的外部存储器接口、I/O端口配...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://woodfeed.com/tencent-micoblog-invite/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>电脑蓝屏代码</title>
		<link>http://woodfeed.com/computer-blue-screen-code/</link>
		<comments>http://woodfeed.com/computer-blue-screen-code/#comments</comments>
		<pubDate>Tue, 04 May 2010 10:20:28 +0000</pubDate>
		<dc:creator>vayu</dc:creator>
				<category><![CDATA[生活随记]]></category>
		<category><![CDATA[电脑蓝屏]]></category>

		<guid isPermaLink="false">http://woodfeed.com/?p=580</guid>
		<description><![CDATA[00000001 不正确的函数。
2 0×00000002 系统找不到指定的档案。
3 0×00000003 系统找不到指定的路径。
4 0×00000004 系统无法开启档案。
5 0×00000005 拒绝存取。]]></description>
			<content:encoded><![CDATA[<p>00000001 不正确的函数。<br />
2 0×00000002 系统找不到指定的档案。<br />
3 0×00000003 系统找不到指定的路径。<br />
4 0×00000004 系统无法开启档案。<br />
5 0×00000005 拒绝存取。<br />
6 0×00000006 无效的代码。<br />
7 0×00000007 储存体控制区块已毁。<br />
8 0×00000008 储存体空间不足，无法处理这个指令。<br />
9 0×00000009 储存体控制区块地址无效。<br />
10 0×0000000A 环境不正确。<br />
11 0×0000000B 尝试加载一个格式错误的程序。<br />
12 0×0000000C 存取码错误。<br />
13 0×0000000D 资料错误。<br />
14 0×0000000E 储存体空间不够，无法完成这项作业。<br />
15 0×0000000F 系统找不到指定的磁盘驱动器。<br />
16 0×00000010 无法移除目录。<br />
16 0×00000010 无法移除目录。<br />
17 0×00000011 系统无法将档案移到 其它的磁盘驱动器。<br />
18 0×00000012 没有任何档案。<br />
19 0×00000013 储存媒体为写保护状态。<br />
20 0×00000014 系统找不到指定的装置。<br />
21 0×00000015 装置尚未就绪。<br />
22 0×00000016 装置无法识别指令。<br />
23 0×00000017 资料错误 (cyclic redundancy check)<br />
24 0×00000018 程序发出一个长度错误的指令。<br />
25 0×00000019 磁盘驱动器在磁盘找不到 持定的扇区或磁道。<br />
26 0×0000001A 指定的磁盘或磁盘无法存取。<br />
27 0×0000001B 磁盘驱动器找不到要求的扇区。<br />
28 0×0000001C 打印机没有纸。<br />
29 0×0000001D 系统无法将资料写入指定的磁盘驱动器。<br />
30 0×0000001E 系统无法读取指定的装置。<br />
31 0×0000001F 连接到系统的某个装置没有作用。<br />
32 0×00000020 The process cannot access the file because it is being used by another process.<br />
33 0×00000021 档案的一部份被锁定， 现在无法存取。<br />
34 0×00000022 磁盘驱动器的磁盘不正确。 请将 %2 (Volume Serial Number: %3) 插入磁盘机%1。<br />
36 0×00000024 开启的分享档案数量太多。<br />
38 0×00000026 到达档案结尾。<br />
39 0×00000027 磁盘已满。<br />
50 0×00000032 不支持这种网络要求。<br />
51 0×00000033 远程计算机无法使用。<br />
52 0×00000034 网络名称重复。<br />
53 0×00000035 网络路径找不到。<br />
54 0×00000036 网络忙碌中。<br />
55 0×00000037 The specified network resource or device is no longer available.<br />
56 0×00000038 The network BIOS command limit has been reached. 57 0×00000039 网络配接卡发生问题。<br />
58 0×0000003A 指定的服务器无法执行要求的作业。<br />
59 0×0000003B 网络发生意外错误。<br />
60 0×0000003C 远程配接卡不兼容。<br />
61 0×0000003D 打印机队列已满。<br />
62 0×0000003E 服务器的空间无法储存等候打印的档案。<br />
63 0×0000003F 等候打印的档案已经删除。<br />
64 0×00000040 指定的网络名称无法使用。<br />
65 0×00000041 拒绝存取网络。<br />
65 0×00000041 拒绝存取网络。<br />
66 0×00000042 网络资源类型错误。<br />
67 0×00000043 网络名称找不到。<br />
68 0×00000044 超过区域计算机网络配接卡的名称限制。<br />
69 0×00000045 超过网络 BIOS 作业阶段的限制。<br />
70 0×00000046 远程服务器已经暂停或者正在起始中。<br />
71 0×00000047 由于联机数目已达上限，此时无法再联机到这台远程计算机。<br />
72 0×00000048 指定的打印机或磁盘装置已经暂停作用。<br />
80 0×00000050 档案已经存在。<br />
82 0×00000052 无法建立目录或档案。<br />
83 0×00000053 INT 24 失败<br />
84 0×00000054 处理这项要求的储存体无法使用。<br />
85 0×00000055 近端装置名称已经在使用中。<br />
86 0×00000056 指定的网络密码错误。<br />
87 0×00000057 参数错误。<br />
88 0×00000058 网络发生资料写入错误。<br />
89 0×00000059 此时系统无法执行其它行程。<br />
100 0×00000064 无法建立其它的系统 semaphore。 101 0×00000065 属于其它行程专用的 semaphore.<br />
102 0×00000066 semaphore 已经设定，而且无法关闭。<br />
103 0×00000067 无法指定 semaphore 。<br />
104 0×00000068 在岔断时间无法要求专用的 semaphore 。<br />
104 0×00000068 在岔断时间无法要求专用的 semaphore 。<br />
105 0×00000069 此 semaphore 先前的拥有权已经结束。<br />
106 0×0000006A 请将磁盘插入 %1。<br />
107 0×0000006B 因为代用的磁盘尚未插入，所以程序已经停止。<br />
108 0×0000006C 磁盘正在使用中或被锁定。<br />
109 0×0000006D Pipe 已经中止。<br />
110 0×0000006E 系统无法开启指定的 装置或档案。<br />
111 0×0000006F 档名太长。<br />
112 0×00000070 磁盘空间不足。<br />
113 0×00000071 没有可用的内部档案标识符。<br />
114 0×00000072 目标内部档案标识符不正确。<br />
117 0×00000075 由应用程序所执行的 IOCTL 呼叫 不正确。<br />
118 0×00000076 写入验证参数值不正确。<br />
119 0×00000077 系统不支持所要求的指令。<br />
120 0×00000078 此项功能仅在 Win32 模式有效。<br />
121 0×00000079 semaphore 超过逾时期间。<br />
122 0×0000007A 传到系统呼叫的资料区域 太小。<br />
123 0×0000007B 文件名、目录名称或储存体卷标语法错误。<br />
124 0×0000007C 系统呼叫层次不正确。<br />
125 0×0000007D 磁盘没有设定卷标。<br />
126 0×0000007E 找不到指定的模块。<br />
127 0×0000007F 找不到指定的程序。<br />
128 0×00000080 没有子行程可供等待。<br />
128 0×00000080 没有子行程可供等待。<br />
129 0×00000081 %1 这个应用程序无法在 Win32 模式下执行。<br />
130 0×00000082 Attempt to use a file handle to an open disk partition for an operation other than raw disk I/O.<br />
131 0×00000083 尝试将档案指针移至档案开头之前。<br />
132 0×00000084 无法在指定的装置或档案，设定档案指针。<br />
133 0×00000085 JOIN 或 SUBST 指令 无法用于 内含事先结合过的磁盘驱动器。<br />
134 0×00000086 尝试在已经结合的磁盘驱动器，使用 JOIN 或 SUBST 指令。<br />
135 0×00000087 尝试在已经替换的磁盘驱动器，使 用 JOIN 或 SUBST 指令。<br />
136 0×00000088 系统尝试删除 未连结过的磁盘驱动器的连结关系。<br />
137 0×00000089 系统尝试删除 未替换过的磁盘驱动器的替换关系。<br />
138 0×0000008A 系统尝试将磁盘驱动器结合到已经结合过之磁盘驱动器的目录。<br />
139 0×0000008B 系统尝试将磁盘驱动器替换成已经替换过之磁盘驱动器的目录。<br />
140 0×0000008C 系统尝试将磁盘驱动器替换成已经替换过之磁盘驱动器的目录。<br />
141 0×000000 系统尝试将磁盘驱动器 SUBST 成已结合的磁盘驱动器 目录。<br />
142 0×0000008E 系统此刻无法执行 JOIN 或 SUBST。<br />
143 0×0000008F 系统无法将磁盘驱动器结合或替换同一磁盘驱动器下目录。<br />
144 0×00000090 这个目录不是根目录的子目录。<br />
145 0×00000091 目录仍有资料。<br />
146 0×00000092 指定的路径已经被替换过。<br />
147 0×00000093 资源不足，无法处理这项 指令。<br />
148 0×00000094 指定的路径这时候无法使用。<br />
148 0×00000094 指定的路径这时候无法使用。<br />
149 0×00000095 尝试要结合或替换的磁盘驱动器目录，是已经替换过的的目标。<br />
150 0×00000096 CONFIG.SYS 文件未指定系统追踪信息，或是追踪功能被取消。<br />
151 0×00000097 指定的 semaphore事件 DosMuxSemWait 数目不正确。<br />
152 0×00000098 DosMuxSemWait 没有执行；设定太多的 semaphore。<br />
153 0×00000099 DosMuxSemWait 清单不正确。<br />
154 0×0000009A 您所输入的储存媒体标 元长度限制。<br />
155 0×0000009B 无法建立其它的执行绪。<br />
156 0×0000009C 接收行程拒绝接受信号。<br />
157 0×0000009D 区段已经被舍弃，无法被锁定。<br />
158 0×0000009E 区段已经解除锁定。<br />
159 0×0000009F 执行绪识别码的地址不正确。<br />
160 0×000000A0 传到 DosExecPgm 的自变量字符串不正确。<br />
161 0×000000A1 指定的路径不正确。<br />
162 0×000000A2 信号等候处理。<br />
164 0×000000A4 系统无法建立执行绪。<br />
167 0×000000A7 无法锁定档案的部份范围。<br />
170 0×000000AA 所要求的资源正在使用中。<br />
173 0×000000AD 取消范围的锁定要求不明显。<br />
174 0×000000AE 档案系统不支持自动变更锁定类型。<br />
180 0×000000B4 系统发现不正确的区段号码。<br />
182 0×000000B6 操作系统无法执行 %1。<br />
182 0×000000B6 操作系统无法执行 %1。<br />
183 0×000000B7 档案已存在，无法建立同一档案。<br />
186 0×000000BA 传送的旗号错误。<br />
187 0×000000BB 指定的系统旗号找不到。<br />
188 0×000000BC 操作系统无法执行 %1。<br />
189 0×000000BD 操作系统无法执行 %1。<br />
190 0×000000BE 操作系统无法执行 %1。<br />
191 0×000000BF 无法在 Win32 模式下执行 %1。<br />
192 0×000000C0 操作系统无法执行 %1。<br />
193 0×000000C1 %1 不是正确的 Win32 应用程序。<br />
194 0×000000C2 操作系统无法执行 %1。<br />
195 0×000000C3 操作系统无法执行 %1。<br />
196 0×000000C4 操作系统无法执行 这个应用程序。<br />
197 0×000000C5 操作系统目前无法执行 这个应用程序。<br />
198 0×000000C6 操作系统无法执行 %1。<br />
199 0×000000C7 操作系统无法执行 这个应用程序。<br />
200 0×000000C8 程序代码的区段不可以大于或等于 64KB。<br />
201 0×000000C9 操作系统无法执行 %1。<br />
202 0×000000CA 操作系统无法执行 %1。<br />
203 0×000000CB 系统找不到输入的环境选项。\r<br />
205 0×000000CD 在指令子目录下，没有任何行程有信号副处理程序。<br />
206 0×000000CE 文件名称或扩展名太长。<br />
207 0×000000CF ring 2 堆栈使用中。<br />
207 0×000000CF ring 2 堆栈使用中。<br />
208 0×000000D0 输入的通用档名字元 * 或 ? 不正确， 或指定太多的通用档名字元。<br />
209 0×000000D1 所传送的信号不正确。<br />
210 0×000000D2 无法设定信号处理程序。<br />
212 0×000000D4 区段被锁定，而且无法重新配置。<br />
214 0×000000D6 附加到此程序或动态连结模块的动态连结模块太多。<br />
215 0×000000D7 Can’t nest calls to LoadModule.<br />
230 0×000000E6 The pipe state is invalid.<br />
231 0×000000E7 所有的 pipe instances 都在忙碌中。<br />
232 0×000000E8 The pipe is being closed.<br />
233 0×000000E9 No process is on the other end of the pipe.<br />
234 0×000000EA 有更多可用的资料。<br />
240 0×000000F0 作业阶段被取消。<br />
254 0×000000FE 指定的延伸属性名称无效。<br />
255 0×000000FF 延伸的属性不一致。<br />
259 0×00000103 没有可用的资料。<br />
266 0×0000010A 无法使用 Copy API。<br />
267 0×0000010B 目录名称错误。<br />
275 0×00000113 延伸属性不适用于缓冲区。<br />
276 0×00000114 在外挂的档案系统上的延伸属性档案已经毁损。<br />
277 0×00000115 延伸属性表格文件满。<br />
278 0×00000116 指定的延伸属性代码无效。<br />
278 0×00000116 指定的延伸属性代码无效。<br />
282 0×0000011A 外挂的这个档案系统不支持延伸属性。<br />
288 0×00000120 意图释放不属于叫用者的 mutex。<br />
298 0×0000012A semaphore 传送次数过多。<br />
299 0×0000012B 只完成 Read/WriteProcessMemory 的部份要求。<br />
317 0×0000013D 系统找不到位于讯息文件 %2 中编号为 0×0000%1 的讯息。<br />
487 0×000001E7 尝试存取无效的地址。<br />
534 0×00000216 运算结果超过 32 位。<br />
535 0×00000217 信道的另一端有一个行程在接送资料。<br />
536 0×00000218 等候行程来开启信道的另一端。<br />
994 0×000003E2 存取延伸的属性被拒。<br />
995 0×000003E3 由于执行绪结束或应用程序要求，而异常终止 I/O 作业。<br />
996 0×000003E4 重叠的 I/O 事件不是设定成通知状态。<br />
997 0×000003E5 正在处理重叠的 I/O 作业。<br />
998 0×000003E6 对内存位置的无效存取。<br />
999 0×000003E7 执行 inpage 作业发生错误。<br />
1001 0×000003E9 递归太深，堆栈满溢。<br />
1002 0×000003EA 窗口无法用来传送讯息。<br />
1003 0×000003EB 无法完成这项功能。<br />
1004 0×000003EC 旗号无效。<br />
1005 0×000003ED 储存媒体未含任何可辨识的档案系统。 请确定以加载所需的系统驱动程序，而且该储存媒体并未毁损。<br />
1006 0×000003EE 储存该档案的外部媒体发出警告，表示该已开启档案已经无效。<br />
1007 0×000003EF 所要求的作业无法在全屏幕模式下执行。<br />
1008 0×000003F0 An attempt was made to reference a token that does not exist.<br />
1009 0×000003F1 组态系统登录数据库毁损。<br />
1010 0×000003F2 组态系统登录机码无效。<br />
1011 0×000003F3 无法开启组态系统登录机码。<br />
1012 0×000003F4 无法读取组态系统登录机码。<br />
1013 0×000003F5 无法写入组态系统登录机码。<br />
1014 0×000003F6 系统登录数据库中的一个档案必须使用记录或其它备份还原。 已经还原成功。<br />
1015 0×000003F7 系统登录毁损。其中某个档案毁损、或者该档案的 系统映对内存内容毁损、会是档案无法复原。<br />
1016 0×000003F8 系统登录起始的 I/O 作业发生无法复原的错误。 系统登录无法读入、写出或更新，其中的一个档案 内含系统登录在内存中的内容。<br />
1017 0×000003F9 系统尝试将档案加载系统登录或将档案还原到系统登录中， 但是，指定档案的格式不是系统登录文件的格式。<br />
1018 0×000003FA 尝试在标示为删除的系统登录机码，执行不合法的操作。<br />
1018 0×000003FA 尝试在标示为删除的系统登录机码，执行不合法的操作。<br />
1019 0×000003FB 系统无法配置系统登录记录所需的空间。<br />
1020 0×000003FC 无法在已经有子机码或数值的系统登录机码建立符号连结。<br />
1021 0×000003FD 无法在临时机码下建立永久的子机码。<br />
1022 0×000003FE 变更要求的通知完成，但信息 并未透过呼叫者的缓冲区传回。呼叫者现在需要自行列举档案，找出变更的地方。<br />
1051 0×0000041B 停止控制已经传送给其它服务 所依峙的一个服务。<br />
1052 0×0000041C 要求的控制对此服务无效<br />
1053 0×0000041D The service did not respond to the start or control request in a timely fashion. 1054 0×0000041E 无法建立服务的执行绪。<br />
1055 0×0000041F 服务数据库被锁定。<br />
1056 0×00000420 这种服务已经在执行。<br />
1057 0×00000421 帐户名称错误或者不存在。<br />
1058 0×00000422 指定的服务暂停作用，无法激活。<br />
1059 0×00000423 指定循环服务从属关系。<br />
1060 0×00000424 指定的服务不是安装进来的服务。<br />
1061 0×00000425 该服务项目此时无法接收控制讯息。<br />
1062 0×00000426 服务尚未激活。<br />
1063 0×00000427 无法联机到服务控制程序。<br />
1064 0×00000428 处理控制要求时，发生意外状况。<br />
1065 0×00000429 指定的数据库不存在。<br />
1065 0×00000429 指定的数据库不存在。<br />
1066 0×0000042A 服务传回专属于服务的错误码。<br />
1067 0×0000042B The process terminated unexpectedly.<br />
1068 0×0000042C 从属服务或群组无法激活。<br />
1069 0×0000042D 因为登入失败，所以没有激活服务。<br />
1070 0×0000042E 在激活之后，服务在激活状态时当机。<br />
1071 0×0000042F 指定服务数据库锁定无效。<br />
1072 0×00000430 指定的服务已经标示为删除。<br />
1073 0×00000431 指定的服务已经存在。<br />
1074 0×00000432 系统目前正以上一次执行成功的组态执行。<br />
1075 0×00000433 从属服务不存在，或已经标示为删除。<br />
1076 0×00000434 目前的激活已经接受上一次执行成功的 控制设定。<br />
1077 0×00000435 上一次激活之后，就没有再激活服务。<br />
1078 0×00000436 指定的名称已经用于服务名称或服务显示 名称。<br />
1100 0×0000044C 已经到了磁带的最后。<br />
1101 0×0000044D 到了档案标示。<br />
1102 0×0000044E 遇到磁带的开头或分割区。<br />
1103 0×0000044F 到了档案组的结尾。<br />
1104 0×00000450 磁带没有任何资料。<br />
1105 0×00000451 磁带无法制作分割区。<br />
1106 0×00000452 存取多重容体的新磁带时，发现目前 区块大小错误。<br />
1107 0×00000453 加载磁带时，找不到磁带分割区信息。<br />
1108 0×00000454 无法锁住储存媒体退带功能。<br />
1108 0×00000454 无法锁住储存媒体退带功能。<br />
1109 0×00000455 无法解除加载储存媒体。<br />
1110 0×00000456 磁盘驱动器中的储存媒体已经变更。<br />
1111 0×00000457 已经重设 I/O 总线。<br />
1112 0×00000458 磁盘驱动器没有任何储存媒体。<br />
1113 0×00000459 目标 multi-byte code page，没有对应 Unicode 字符。<br />
1114 0×0000045A 动态链接库 (DLL) 起始例程失败。<br />
1115 0×0000045B 系统正在关机。<br />
1116 0×0000045C 无法中止系统关机，因为没有关机的动作在进行中。<br />
1117 0×0000045D 因为 I/O 装置发生错误，所以无法执行要求。<br />
1118 0×0000045E 序列装置起始失败，会取消加载序列驱动程序。<br />
1119 0×0000045F 无法开启装置。这个装置与其它装置共享岔断要求 (IRQ)。 至少已经有一个使用同一IRQ 的其它装置已经开启。<br />
1120 0×00000460 A serial I/O operation was completed by another write to the serial port. (The IOCTL_SERIAL_XOFF_COUNTER reached zero.)<br />
1121 0×00000461 因为已经过了逾时时间，所以序列 I/O 作业完成。(IOCTL_SERIAL_XOFF_COUNTER 不是零。)<br />
1122 0×00000462 在磁盘找不到任何的 ID 地址标示。<br />
1123 0×00000463 磁盘扇区 ID 字段与磁盘控制卡追踪地址 不符。<br />
1124 0×00000464 软式磁盘驱动器控制卡回报了一个软式磁盘驱动器驱动程序无法识别的错误。<br />
1125 0×00000465 软式磁盘驱动器控制卡传回与缓存器中不一致的结果。<br />
1126 0×00000466 存取硬盘失败，重试后也无法作业。<br />
1127 0×00000467 存取硬盘失败，重试后也无法作业。<br />
1128 0×00000468 存取硬盘时，必须重设磁盘控制卡，但是 连重设的动作也失败。<br />
1129 0×00000469 到了磁带的最后。<br />
1130 0×0000046A 可用服务器储存空间不足，无法处理这项指令。<br />
1131 0×0000046B 发现潜在的死锁条件。<br />
1132 0×0000046C 指定的基本地址或档案位移没有适当 对齐。<br />
1140 0×00000474 尝试变更系统电源状态，但其它的应用程序或驱动程序拒绝。<br />
1141 0×00000475 系统 BIOS 无法变更系统电源状态。<br />
1150 0×0000047E 指定的程序需要新的 Windows 版本。<br />
1151 0×0000047F 指定的程序不是 Windows 或 MS-DOS 程序。<br />
1152 0×00000480 指定的程序已经激活，无法再激活一次。<br />
1153 0×00000481 指定的程序是为旧版的 Windows 所写的。<br />
1154 0×00000482 执行此应用程序所需的链接库档案之一毁损。<br />
1155 0×00000483 没有应用程序与此项作业的指定档案建立关联。<br />
1156 0×00000484 传送指令到应用程序发生错误。<br />
1157 0×00000485 找不到执行此应用程序所需的链接库档案。<br />
1200 0×000004B0 指定的装置名称无效。<br />
1201 0×000004B1 装置现在虽然未联机，但是它是一个记忆联机。<br />
1202 0×000004B2 尝试记忆已经记住的装置。<br />
1203 0×000004B3 提供的网络路径找不到任何网络提供程序。<br />
1203 0×000004B3 提供的网络路径找不到任何网络提供程序。<br />
1204 0×000004B4 指定的网络提供程序名称错误。<br />
1205 0×000004B5 无法开启网络联机设定文件。<br />
1206 0×000004B6 网络联机设定文件坏掉。<br />
1207 0×000004B7 无法列举非容器。<br />
1208 0×000004B8 发生延伸的错误。<br />
1209 0×000004B9 指定的群组名称错误。<br />
1210 0×000004BA 指定的计算机名称错误。<br />
1211 0×000004BB 指定的事件名称错误。<br />
1212 0×000004BC 指定的网络名称错误。<br />
1213 0×000004BD 指定的服务名称错误。<br />
1214 0×000004BE 指定的网络名称错误。<br />
1215 0×000004BF 指定的资源共享名称错误。<br />
1216 0×000004C0 指定的密码错误。<br />
1217 0×000004C1 指定的讯息名称错误。<br />
1218 0×000004C2 指定的讯息目的地错误。<br />
1219 0×000004C3 所提供的条件与现有的条件组发生冲突。<br />
1220 0×000004C4 尝试与网络服务器联机，但是 与该服务器的联机已经太多。<br />
1221 0×000004C5 其它网络计算机已经在使用这个工作群组或网域名称。<br />
1222 0×000004C6 网络没有显示出来或者没有激活。<br />
1223 0×000004C7 使用者已经取消作业。<br />
1224 0×000004C8 要求的作业无法在已经开启使用者对应区段的档案执行。<br />
1225 0×000004C9 远程系统拒绝网络联机。<br />
1225 0×000004C9 远程系统拒绝网络联机。<br />
1226 0×000004CA 关闭网络联机。<br />
1227 0×000004CB 网络传输端点已经有相关连的地址。<br />
1228 0×000004CC 地址尚未有相关的网络端点。<br />
1229 0×000004CD 尝试在不存在的网络连线作业。<br />
1230 0×000004CE 在作用中的网络联机上执行无效的作业。<br />
1231 0×000004CF 无法传输到远程网络。<br />
1232 0×000004D0 无法联机到远程系统。<br />
1233 0×000004D1 远程系统不支持传输通讯协议。<br />
1234 0×000004D2 远程系统的目的地网络端点没有作何执行中的服务。<br />
1235 0×000004D3 要求已经中止。<br />
1236 0×000004D4 进端系统已经中断网络联机。<br />
1237 0×000004D5 无法完成作业，请重试。<br />
1238 0×000004D6 无法与服务器联机，原因是这个帐户已经到达同时联机数目 的上限。<br />
1239 0×000004D7 尝试在这个帐户未授权的时间登入网络。<br />
1240 0×000004D8 这个帐户无法从这个地方登入网络。<br />
1241 0×000004D9 网络地址无法用于这个要求的作业。<br />
1242 0×000004DA 服务已经登记。<br />
1243 0×000004DB 指定的服务不存在。<br />
1244 0×000004DC 作业无法执行，原因是使用者尚未授权使用。<br />
1245 0×000004DD 要求的作业无法执行，原因是使用者尚未登入网络。 指定的服务不存在。<br />
1246 0×000004DE 传回要求呼叫者继续工作的讯息。<br />
1247 0×000004DF 在完成起始作业之后，尝试再执行起始作业。<br />
1248 0×000004E0 没有其它的近端装置。<br />
1300 0×00000514 并未指定所有的参照权限给呼叫者。<br />
1301 0×00000515 帐户名称与安全识别码之间尚有未执行完成的联机。<br />
1302 0×00000516 此帐户并未设定特别的系统配额限制。<br />
1303 0×00000517 没有可用的加密机码。传回一个已知的加密机码。<br />
1304 0×00000518 NT 密码太复杂，无法转换成 LAN Manager 密码。传回的LAN Manager密码是一个空字符串。<br />
1305 0×00000519 修正层次不详。<br />
1306 0×0000051A 表示两个修订阶层不兼容。<br />
1307 0×0000051B 此安全识别码无法指定为这个对象的拥有者。<br />
1308 0×0000051C 此安全识别码无法指定为主要的对象群组。<br />
1309 0×0000051D An attempt has been made to operate on an impersonation token by a thread that is not currently impersonating a client.<br />
1310 0×0000051E 不可以关闭群组。<br />
1311 0×0000051F 目前没有可登入的服务器，所以无法处理登入要求。<br />
1312 0×00000520 指定登入作业阶段不存在。该作业阶段可能已经 结束。<br />
1313 0×00000521 指定的权限不存在。<br />
1313 0×00000521 指定的权限不存在。<br />
1314 0×00000522 客户端未列出要求的权限。<br />
1315 0×00000523 所提供的名称格式与帐户名称不符。<br />
1316 0×00000524 指定的使用者已经存在。<br />
1317 0×00000525 指定的使用者不存在。<br />
1318 0×00000526 指定的群组已经存在。<br />
1319 0×00000527 指定的群组不存存。<br />
1320 0×00000528 指定的使用者帐户已经是指定群组的成员，或 指定的群组因为内含成员而无法删除。<br />
1321 0×00000529 指定的使用者帐户不是指定的群组帐户成员。<br />
1322 0×0000052A 上一次留下来的管理帐户无法关闭或 删除。<br />
1323 0×0000052B 无法更新密码。所输入的密码不正确。<br />
1324 0×0000052C 无法更新密码。所输入的新密码内含不符合 密码规定。<br />
1325 0×0000052D 因为违反密码更新规则，所以无法更新密码。<br />
1326 0×0000052E 登入失败: 无法辨识的使用者名称或密码错误。<br />
1327 0×0000052F 登入失败: 使用者帐户限制。<br />
1328 0×00000530 登入失败: 违反帐户登入时间限制。<br />
1329 0×00000531 登入失败: 使用者不可登入这部计算机。<br />
1330 0×00000532 登入失败: 指定的帐户密码过期。<br />
1331 0×00000533 登入失败: 帐户目前无效。<br />
1332 0×00000534 帐户名称与帐户识别码不符。<br />
1333 0×00000535 一次要求太多的近端使用者识别码 (local user identifiers，LUIDs)。<br />
1333 0×00000535 一次要求太多的近端使用者识别码 (local user identifiers，LUIDs)。<br />
1334 0×00000536 没有可用的近端使用者识别码 (local user identifiers ，LUIDs)。<br />
1335 0×00000537 安全识别码的转授权部份对这个特殊用法无效。<br />
1336 0×00000538 无效的存取控制清单结构。<br />
1337 0×00000539 安全识别码结构无效。<br />
1338 0×0000053A 安全叙述子结构无效。<br />
1340 0×0000053C 无法建立继承的存取控制清单或存取控件目。<br />
1341 0×0000053D 服务器目前无效。<br />
1342 0×0000053E 服务器目前可以使用。<br />
1343 0×0000053F 所提供的值是无效的识别码授权值。<br />
1344 0×00000540 没有可供安全信息更新使用的内存。<br />
1345 0×00000541 指定的属性无效，或指定的属性与整个群</p>
<h2  class="related_post_title">精彩文章</h2><ul class="related_post"><li><a href="http://woodfeed.com/vmware-virtual-machine-under-linux-network/" title="VMWare虚拟机下linux联网">VMWare虚拟机下linux联网</a><br /><small>VMWare虚拟机下安装的RedHat 9.0 linux有三种方式实现上网，桥接、na...</small></li><li><a href="http://woodfeed.com/all-commands-about-the-vi-editor-under-linux/" title="linux下Vi编辑器命令大全">linux下Vi编辑器命令大全</a><br /><small>文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等，...</small></li><li><a href="http://woodfeed.com/implementing-16-bit-pwm-using-the-pca-with-c8051f020/" title="C8051f020产生16位PWM">C8051f020产生16位PWM</a><br /><small>脉冲宽度调制（PWM）波形常用于闭环反馈和控制应用，例如：控制加热单元的开关状态以调节D...</small></li><li><a href="http://woodfeed.com/2007-national-electronic-design-competition-f/" title="2007全国电子设计大赛F题(电动车跷跷板)">2007全国电子设计大赛F题(电动车跷跷板)</a><br /><small>2007全国电子设计大赛F题 

电动车跷跷板（F题）

一、任务



设计并制作一个...</small></li><li><a href="http://woodfeed.com/my-domain-is-woodfeed/" title="域名选择了WoodFeed——木客网">域名选择了WoodFeed——木客网</a><br /><small>        哎，终于发现了网民的力量是多么的强大啊！想N多域名，都被注册了！至到Wo...</small></li><li><a href="http://woodfeed.com/internet/" title="Internet">Internet</a><br /><small>主要内容：1、internet体系结构 
　2、internet连接的方法 
　3、...</small></li><li><a href="http://woodfeed.com/detailed-description-of-commonly-used-linux-commands-3/" title="Linux常用命令详解(3)">Linux常用命令详解(3)</a><br /><small>四 磁盘管理
1 cd 2 df 3 du 4 ls 5 mkdir 6 pwd 7 r...</small></li><li><a href="http://woodfeed.com/hall-sensor/" title="霍尔传感器">霍尔传感器</a><br /><small>霍尔传感器是一种磁传感器。用它可以检测磁场及其变化，可在各种与磁场有关的场合中使用。霍尔...</small></li><li><a href="http://woodfeed.com/apache-mod_rewrite-for-301-redirect/" title="Apache mod_rewrite 实现301重定向">Apache mod_rewrite 实现301重定向</a><br /><small>它提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求。它支持每个完整规则可以拥...</small></li><li><a href="http://woodfeed.com/c8051f02x-external-memory-interface-and-i-o-port-configuration/" title="C8051F02X外部存储器接口和I/O端口配置">C8051F02X外部存储器接口和I/O端口配置</a><br /><small>介绍美国Cygnal公司生产的C8051F02X系列单片机的外部存储器接口、I/O端口配...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://woodfeed.com/computer-blue-screen-code/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>网络布线:多种测试方法</title>
		<link>http://woodfeed.com/network-cabling-various-test-methods/</link>
		<comments>http://woodfeed.com/network-cabling-various-test-methods/#comments</comments>
		<pubDate>Tue, 04 May 2010 10:07:14 +0000</pubDate>
		<dc:creator>vayu</dc:creator>
				<category><![CDATA[网络]]></category>
		<category><![CDATA[布线]]></category>
		<category><![CDATA[测试]]></category>

		<guid isPermaLink="false">http://woodfeed.com/?p=579</guid>
		<description><![CDATA[【简 介】 
网络在迅猛发展，使用网络的用户也越来越多。随着用户对网络依赖程度的增加，网络的正常运行变得越来越重要。网络瘫痪已成为数据通信领域的关键问题，为确保网络正常运行，所有的故障必须快速有效地解决。而在网络安装、维护、管理和故障诊断的整个过程中都贯穿着网络的测试问题。可以说，测试为网络的健康运行带来了有效的解决办法。 ]]></description>
			<content:encoded><![CDATA[<p>【简 介】<br />
网络在迅猛发展，使用网络的用户也越来越多。随着用户对网络依赖程度的增加，网络的正常运行变得越来越重要。网络瘫痪已成为数据通信领域的关键问题，为确保网络正常运行，所有的故障必须快速有效地解决。而在网络安装、维护、管理和故障诊断的整个过程中都贯穿着网络的测试问题。可以说，测试为网络的健康运行带来了有效的解决办法。</p>
<p>网络在迅猛发展，使用网络的用户也越来越多。随着用户对网络依赖程度的增加，网络的正常运行变得越来越重要。网络瘫痪已成为数据<a href="http://www.enet.com.cn/enews/" target="_blank">通信</a>领域的关键问题，为确保网络正常运行，所有的故障必须快速有效地解决。而在网络安装、维护、管理和故障诊断的整个过程中都贯穿着网络的测试问题。可以说，测试为网络的健康运行带来了有效的解决办法。</p>
<p>　　以太网测试</p>
<p>　　由于网络应用中越来越多的用到多媒体、视频以及图像传输等技术，所以网络的带宽需求非常紧张。当网络负载很轻时，<a href="http://www.enet.com.cn/enews/" target="_blank">信息</a>传输的效率会比较高，当流量增长的很快时，碰撞就增加很多并使网络性能下降。一般来说网络性能都与网络上所连接的设备有关，以太网阻塞可能有以下几个原因。</p>
<p>　　少数高速网络设备网络上少数高速设备就可能消耗大量的网络带宽。例如繁忙的<a href="http://www.enet.com.cn/server/" target="_blank">服务器</a>或工程设计的工作站。</p>
<p>　　网络上的站点过多也就是希望分享带宽的用户太多，其效果和少数高速网络设备的结果一样。 网络中有加重网络流量的一些应用</p>
<p>　　用户之间的交互和文件的传输对网络有完全不同的需求。交互应用要求较低的延迟，而文件的传输要求较多的带宽和带宽的高利用率。</p>
<p>　　对带宽的需求是由多种原因造成的，使用<a href="http://product.enet.com.cn/price/plist73.shtml" target="_blank">交换机</a>比使用<a href="http://product.enet.com.cn/price/plist73.shtml" target="_blank">集线器</a>等设备可以更有效地解决阻塞问题。通过测试可以帮助用户确定网络性能下降的真正原因，从而对网络是否需要采用交换机以及如何使用交换机提供定量的帮助。例如，利用测试仪器的网络统计功能来检查网段的利用率、碰撞率以及错误率、广播流量的数量等。</p>
<p>　　如果高利用率是由于出错而反复发送造成的，则利用仪器的错误统计功能可以查出错误类型和来源。当考虑到要使用交换机时，知道引起高流量的来源是非常重要的。测试仪器的“最多发送者”和“最多接收者”的功能可以很容易而且很迅速地告之有关信息。根据这些信息就可以做出决定，比如哪个用户需要特别分配在一个特殊的交换端口。</p>
<p>　　此外知道有关协议运行的情况也是非常有帮助的。比如哪种协议运行的最多，与之相关站点和网络设备有那些等。有些厂商测试仪（如Fluke LANMeter网络测试仪）的数据记录功能以及网络健康扫描(Health Scan)<a href="http://www.enet.com.cn/software/" target="_blank">软件</a>可以对某个网段进行段时间(比如24小时)的监测记录，从而对网络的性能和运行情况作出基本评价。</p>
<p>　　利用仪器得出的信息，用户就可以决定是否需要使用交换机。理想的设计可能是每台设备都有一个路径与其它所需的设备直接相连。显然在当前的环境下这是不现实或很难实现的。所以小心合理地使用交换机才能够提高网络的性能。而只是简单地用交换机替代正在使用的集线器等设备不可能达到提高网络性能的目的。<br />
    越来越多的用户首先考虑使用交换机而不是采用路由器来分隔网络。但是，所安装的交换机工作状况如何，交换机是否有故障，也就是如何测试交换机是一个问题。利用Switch Wizard（交换机测试包）功能，网络管理人员可以在网络的任何一个地方接入交换环境下的网络，通过SNMP和RMON信息，完全地看到交换器的内部情况。并可以同时监测多个交换机端口的统计情况，为任何一个指定端口提供镜像的广播统计和错误统计情况，端口的分析可识别出每个交换机端口上所连接的MAC地址。同时Switch Wizard还可以分析交换机中的快速以太网和FDDI的端口统计。上述这些功能在协议分析仪上是不可能做到的。在复杂的交换网络环境下，Switch Wizand可以极大地帮助网络管理人员维护与监测网络的运行情况。<br />
　　ATM网络测试<br />
　　ATM用户和业务提供者之间的铜介质接入电路质量差异很大，从接近光路的质量到只能传送语音业务，因此业务提供者一般对端到端的ATM连接规定所能保证的比特误码率(BER)。<br />
　　数据检错和重发不再是广域网(WAN)如X.25的任务，而是由用户端的传输层来承担。它可以将32个ATM信元组成一个TCP/IP包，ATM信元中一个比特的错误就会导致两个完整的TCP/IP包或相当于64个ATM信元进行重发。对于有噪声的电路来说，将产生类似滚雪球的效果，重发的数据将导致站点间实际连接的阻塞。<br />
　　传统的比特误码率测试(BERT)<br />
　　当在用户驻地和业务提供者的网络边缘交换机之间增加新的接入连接时，将会采用铜缆或光缆。电缆路径将从用户机房的分界点到最近一个中心局的电缆架。电缆由本地交换局负责安装，并进行物理媒介的验收测试以确保能够可靠地传输用户业务。本地交换局进行的测试称为比特误码率测试(BERT)。BERT测试可由安装人员在用户驻地进行，或由技术人员在中心局进行。<br />
　　进行测试之前，在电缆的一端进行收发环回，测试仪的收发接在电缆未做环回一端。测试仪发送连续的二进制随机码，通过电路的环回在接收口接收。测试仪将发送比特流与接收比特流进行比较，对比特错误(0变成1或1变成0)进行统计。RER是错误比特数和传输的全部比特数之比，通常BERT测试需要进行一段时间(15分钟至24小时)以获得具体的BER值。<br />
　　ATM BERT测试<br />
　　传统的BERT只在接入电路到第一个ATM边缘交换机之间的物理层进行。与此不同，ATM BERT测试在ATM层进行并且涉及到连接远端用户站点的整个虚电路。ATM BERT测试对端到端电路的可靠性做全面的认证检查。<br />
　　测试仪发送的ATM信元净荷中载有一定的BERT码型。ATM交换机并不检查信元净荷的内容，这样BERT比特流将透明地通过公共TAM网络。如果操作人员正确输入了目的虚通道和虚电路的标识值，测试信元将象普通的用户数据一样通过公网进行交换，测试信元到达远端用户后通过环路返回测试。测试仪收到测试信元后，从净荷中分离出BERT码型并将其与发送的码型比较，采用的方法和传统的BERT测试相同，运行一段时间后就会得到整个端到端电路的BER值。<br />
　　进行ATM BERT测试时，要对测试仪进行设置使其发送与规定的业务合同速率相匹配的测试信元。操作者输入在业务合同中所规定的数据速率和业务类别(恒定比特率、可变比特率或未定义比特率业务)。BERT将在业务提供者所保证的最大负载状态下进行，以确保在运行实际用户业务之前端到端链路的无误码性。<br />
　　经常忽略的一点是用户数据在到达第一个ATM边缘交换机之前可能要由几个中心局转接，每次路由转接都增加了产生误码的可能性。传统的BERT测试可能只验证到第一个中心局的本地环路的可靠性而忽略了中转局之间的连接。 　　<br />
ADSL测试</p>
<p>　　ADSL技术将铜质电话线从直流到1MHz在频率上分割成256个信道，每个信道带宽4.3KHz。频率最低的一个信道(0～4.3KHz)仍旧用来传输模拟的电话信号。对于其余频带，在低频部分传输上行信号，高频部分传输下行信号。ADSL Modem独立地分析每个信道的信噪比，以确定该信道的数据传输速率。当某一信道的信噪比恶化时，Modem会自动降低该信道的速率，以保证传输码元的正确，如果一个信道的信噪比极其恶化时，Modem甚至有可能将该信道关闭。</p>
<p>　　ADSL技术是一种利用现有的大量铜质电话线传输宽带<a href="http://www.enet.com.cn/enews/" target="_blank">信息</a>的廉价方法，但是在实际应用方面还有几个需要解决的问题，一是从电话局到用户的电话线长度是不尽相同的，有的可能只有几百米，有的则可能有几公里，电话线的长度不同，所引起的信号衰减也不同；二是传统电话系统中的感性负载线圈和桥接抽头引起的信号色散和频率性失真，会使得信号在某些频率范围内衰减得特别厉害。所以，在安装ADSL时，除了设备本身的调试外，还必须对线路的质量进行测试。</p>
<p>　　传统ADSL测试方法是在用户端的ADSL Modem上连接一台PC机，测试这台PC机是否能够连通在电话局端的<a href="http://www.enet.com.cn/networks/" target="_blank">网络</a>，以判断链路的连通性能，这种方法的局限性在于线路的连通性能并不能反映线路传输高速、宽带信号的能力，所以较为合理的做法是不间断地测试线路双向的传输速率和误码率。</p>
<p>　　安装工程师利用在用户端的仪器控制局端测试仪和整个测试过程。用户可以设置测试的数据速率、测试时长和测试帧的长度。然后仪器自动测试上、下行链路的速度、帧的接收度和误码率并给出测试报告。</p>
<p>　　布线系统测试</p>
<p>　　布线是网络的基石，电缆将网络的用户和终端连接在一起，安装一个新的布线系统的费用可以占到整个局域网的50％，布线系统不仅要满足当今数据传输的要求，还要满足今后的应用需求。超五类和六类布线系统是目前及今后一段时间内布线系统的主流，当施工完成以后就面临测试的问题，为此用户需要测试布线系统来进行工程验收。</p>
<p>ADSL测试</p>
<p>　　ADSL技术将铜质电话线从直流到1MHz在频率上分割成256个信道，每个信道带宽4.3KHz。频率最低的一个信道(0～4.3KHz)仍旧用来传输模拟的电话信号。对于其余频带，在低频部分传输上行信号，高频部分传输下行信号。ADSL Modem独立地分析每个信道的信噪比，以确定该信道的数据传输速率。当某一信道的信噪比恶化时，Modem会自动降低该信道的速率，以保证传输码元的正确，如果一个信道的信噪比极其恶化时，Modem甚至有可能将该信道关闭。</p>
<p>　　ADSL技术是一种利用现有的大量铜质电话线传输宽带<a href="http://www.enet.com.cn/enews/" target="_blank">信息</a>的廉价方法，但是在实际应用方面还有几个需要解决的问题，一是从电话局到用户的电话线长度是不尽相同的，有的可能只有几百米，有的则可能有几公里，电话线的长度不同，所引起的信号衰减也不同；二是传统电话系统中的感性负载线圈和桥接抽头引起的信号色散和频率性失真，会使得信号在某些频率范围内衰减得特别厉害。所以，在安装ADSL时，除了设备本身的调试外，还必须对线路的质量进行测试。</p>
<p>　　传统ADSL测试方法是在用户端的ADSL Modem上连接一台PC机，测试这台PC机是否能够连通在电话局端的<a href="http://www.enet.com.cn/networks/" target="_blank">网络</a>，以判断链路的连通性能，这种方法的局限性在于线路的连通性能并不能反映线路传输高速、宽带信号的能力，所以较为合理的做法是不间断地测试线路双向的传输速率和误码率。</p>
<p>　　安装工程师利用在用户端的仪器控制局端测试仪和整个测试过程。用户可以设置测试的数据速率、测试时长和测试帧的长度。然后仪器自动测试上、下行链路的速度、帧的接收度和误码率并给出测试报告。</p>
<p>　　布线系统测试</p>
<p>　　布线是网络的基石，电缆将网络的用户和终端连接在一起，安装一个新的布线系统的费用可以占到整个局域网的50％，布线系统不仅要满足当今数据传输的要求，还要满足今后的应用需求。超五类和六类布线系统是目前及今后一段时间内布线系统的主流，当施工完成以后就面临测试的问题，为此用户需要测试布线系统来进行工程验收。</p>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://woodfeed.com/network-management/" title="网络管理">网络管理</a><br /><small>主要内容：1、局域网管理技术 
　2、网络管理功能和协议 
　3、网络管理系统 
...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://woodfeed.com/network-cabling-various-test-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>网络互连技术</title>
		<link>http://woodfeed.com/interconnection-technology/</link>
		<comments>http://woodfeed.com/interconnection-technology/#comments</comments>
		<pubDate>Sat, 01 May 2010 13:40:46 +0000</pubDate>
		<dc:creator>vayu</dc:creator>
				<category><![CDATA[网络]]></category>
		<category><![CDATA[ICMP]]></category>
		<category><![CDATA[局域网]]></category>

		<guid isPermaLink="false">http://woodfeed.com/?p=578</guid>
		<description><![CDATA[主要内容：1、局域网互连 
　2、网络互连原理 
　3、无连接网络互连、各种路由选择算法和协议 
　4、核心路由器体系结构体系 
]]></description>
			<content:encoded><![CDATA[<p>一、局域网互连<br />
　1、网络互连的目的：是将多个网络互相连接，以实现在更大范围内的信息交换资源共享和协同工作。<br />
　2、局域网互连方式：从距离上分有本地局域网互连和远程局域网互连即LAN-LAN和LAN-WAN-LAN；从互连所采用的介质区分，有同轴细缆或粗缆(coaxial cable)、各类非屏蔽双绞线UTP(Unshielded Twisted pair)和屏蔽双绞线STP(shielded Twisted pair)、单模或多模光纤等(optical fiber)连接方式。<br />
　3、局域网互连划分：<br />
　　物理层(中继器repeater)：使用中继器在不同电缆段之间复制位信号，工作在OSI物理层，互连同类型网段，只起到放大信号的作用，驱动长距离通信。又称集线器(hub)，可分为普通型，可叠加组合型和高档智能型。<br />
　　网桥(bridge)：使用网桥在局域网之间存储、转发帧，工作在OSI数据链路层，更准确地说应该位于MAC层，它互连兼容地址的局域网，利用同MAC和MAC地址，以及存储、转发功能进行局域网间的信息交换。从应用上分本地网桥和远程网桥、主干网桥；从帧转发功能分配分透明网桥和源地址路径选择网桥。透明网桥TB的基本功能有学习及过滤、帧转发和分枝树算法功能。<br />
　(1)网桥作信息帧转发时要利用地址转发表，按表中学习到的MAC地址和网桥对应关系，将包准确转发到该网桥。但如网桥未学习到MAC地址时，便将帧发向除接收口之外的所有接口，这在网桥刚启动工作时会造成　　大量的广播帧，称为广播风暴(broadcast storm)。<br />
　(2)扩展树协议是为了克服由于网桥不具网络层功能，在常任冗余路径的网桥中出现信息回路造成网桥瘫痪的问题。IEE802.1定义了分枝树协议STP，将整个网络路由定义为无回路的树形结构。<br />
　(3)源地址路径选择网桥SRB主要用于标记环IEEE802.5标记环局域网。互连不同型局域网时使用封装网桥(encapsulation bridging)和转换桥接方式(translation bridging)和源地址路径选择透明网桥SRT。<br />
　　路由器(router)：使用路由器在不同网络间存储、转发分组，工作在OSI网络层，它需要处理网络层的数据分组或网络地址，决定数据分组的转发，它要决定网桥中信息通信的完整路由。<br />
　　网关(gateway)：使用协议转换器提供高层接口，工作在应用层。<br />
二、网络互连原理<br />
　1、网络互连的要求：在网络之间提供一条链路，至少需要一条物理和链路控制的链路；在不同网络的进程间提供路径选择和传递数据；提供各用户使用网络的记录和保持状态信息；在提供上述服务时不需要修改原有各网络的网络结构。<br />
　2、网络互连的功能分类：基本功能，指的是网络互连必须的功能，即使对那些类型相同的网络互连也应该具备的功能，它包括不同网络之间传送寻址和路径选择等。扩展功能，指的是当各种互连的网络提供不同的服务级别时所需要的功能，包括协议转换、分组的分段组合和重定序及差错检测。3、面向连接运行模式：连到同一子网上的两个DTE之间可建立一条逻辑的网络连接。4、无连接运行模式：对应于分组交换网的数据报机制，而面向连接运行对应于虚电路机制。<br />
三、无连接网络互连<br />
　1、IP提供无连接或数据报服务优点：无连接互连网络设备灵活性较好，对子网要求低；无连接网络能提供强健的服务；无连接网络服务对于无连接传输层协议最为适用。<br />
　2、无连接网络互连设计主要问题：路由、数据报生命周期，分段和重组，纠错和流控。<br />
　　重组：一种重组的方法是在目的站进行重组，其缺点是分成小段的数据通过网络胆识的效率。另一种重组方法是由中间的路由器进行重组，则也会下列问题：路由器需要大容量缓冲器，还可能发生缓冲器不够用的情况；一个数据报的所有分段必须使用同一路由，限制了动态路由的使用。<br />
　　IP数据报报头中，包含下列内容：数据单元标识(ID)，数据长度，偏移(offset)，还有标识(more flag)。路由器中IP分段的功能：offset=0是整个数据的开始，more-flag=0是整个数据报的结束。<br />
　（1）建立两个新的数据报，它们的头部就是原先数据报的头报<br />
　（2）以64位为边界，把原先的数据报分成长度差不多的两部分，把它们分别放入新的数据报中。第一部分必须是64位的倍数。<br />
　（3）把第一个新数据报的长度设置为所插入的数据，把more-flag设置成1，offset不变。<br />
　（4）把第二个新数据报的长度设置为所插入的数据，把more-flag设置成0，offset设置成第一部分数据长度除以8。<br />
　　生命周期：一种是对来到的第一段设置一个生命周期，如果在生命周期内没有完成重级工作，那么就撤销已经到达的分段；第二种是利用数据报的生命周期，它包含在每一段的头部中，若重组工作没有在数据报生命周期内完成，则撤销接收到的分段。<br />
四、IP数据报的路由选择<br />
　1、直接传送和间接传送<br />
　　直接传送将一个数据报从一台机器经过单个物理网络直接传送至目的站点，这是所有internet通信的基础。只有当两台机器连在同一底层物理传输系统时，才能采用直接传送方式。否则只能用间接传送方式，发送方将数据发送给一个路由器再传送。<br />
　2、IP路由选择表<br />
　　路由表存储各个目的站点以及如何到达目的站点的信息。为了尽可能使用最少的信息进行路由选择，采用信息隐蔽原则。<br />
　　路由表的选择表的大小仅取决于互联网中网络的数量，与连到网上的主机的数量无关。IP路由选择软件仅需要维护有关目的网络地址的信息，而与主机地址的信息无关。<br />
保持路由表尽可能小的技术是把多个表项统一到一个默认的情况。<br />
　3、ICMP差错与控制报文协议<br />
　（1）为了使互联网中的路由器报告差错或提供有关意外的情况信息，在TCP/IP中设计了一个特殊用的报文机制，称internet控制报文协议ICMP，它是IP的一部分。<br />
　（2）ICMP机制：ICMP报文放在一个IP数据报的数据部分中通过互联网。允许路由器向其他路由器或主机发送差错或控制报文。ICMP是一个差错报告机制，它为发生差错的路由器提供了向初始源站点报告差错的方法。<br />
　（3）ICMP报文格式：由三个字段组成，即一个8位整数的报文类型字段用来标识报文、一个8位代码字段提供有关报文类型的进一步信息、以及一个16位校验和字段。<br />
　（4）ICMP报文类型：回送请求/应答报文(回送请求/应答、时间戳请求/应答、地址请求/应答)，差错报告(包括主机不可达报告、超时报告、参数出错报告)，控制报文(源抑制报文、重定向报文)。<br />
五、路由选择算法<br />
　1、距离矢量路由选择V-D，<br />
　2、链路状态路由选择或称最短路径优先算法(SPF)，要求每个参与的路由器都要具有完全的拓扑结构，只需要完成两项任务：负责检测所有相邻路由器状态；周期地向其他路由器传递链路状态信息。其优点：每个路由器用相同的原始状态数据独立地计算路由，并不依赖于中间的机器。<br />
六、内部网关协议<br />
　　在一个自治系统内的两个路由器彼此互为内部路由器，使用内部网关协议(IGP)，自治系统之间的使用外部网关协议(EGP)来通信。<br />
　1、路由选择信息协议(RIP)采用V-D算法，距离矢量路由选择算法，分成主动和被动两类，只有路由器工作在主动模式，主机必须使用被动模式。工作在主动模式的路由器进行监听，并根据收到的通知更新其路由。以主动方式运行RIP的路由器每间隔30秒广播一次报文。<br />
　　RIP对点到点连接和广播型网络两者都提供支持。RIP分组是通过UDP和IP传输的。RIP进程使用UDP的520端口来进行发送和接收。<br />
　　RIP报文格式：报头32位，命令字为1表示请求部分的或全部的路由选择信息。命令字为2表示响应，包含发送方路由选择表内的网络地址和距离值一对信息。<br />
　2、IGRP，运行频率比较低，每90秒更新；路由更新的每一项都包含一个四种度量制式，即延迟、带宽、可靠性、负载；采用保守式预防环路的保护措施、选择多路径路由以及处理默认路由器的手段等。<br />
　3、开放最短路径优先协议OSPF<br />
　　优点：计算迅速，无环路的收敛性；支持精确的度量值，也能支持多重度量制式；支持通往一个目的站点的多重路径；能区分不同的外部路由。是基于链路状态路由选择算法SPF。<br />
　　OSPF报文报头格式：24个8位组报头，共有五种类型的报文类型，类型1）hello；2）拓扑结构的数据库描述；3）链路状态请求；4）链路状态更新；5）链路状态确认。<br />
　　Hello报文的两种功能：检测链路状态是否可用；在广播型与非广播型网络上选择指定网络路由器及后备。<br />
七、外部网关协议<br />
　　1、两个交换路由选择信息的路由器若分别属于两个自治系统，则称为外部邻站。外部邻站使用的向其他自治系统通知可达的信息的协议称为外部网关协议(EGP)<br />
　　2、EGP有三种功能：它支持邻站猎取机制，允许一个路由器请求另一个路由器同意交换可达信息；路由器持续地测试其邻站是否有响应；EGP邻站周期地传送路由更新报文来交换网络可达的信息。<br />
　　3、EGP定义了9种报文类型，它允许两种测试邻站是否存活的方式：一种是主动方式，路由器周期地发送hello报文和轮询报文，并等待邻站响应。另一种被动方式，路由器依靠邻站向其发送hello报文和轮询报文，并利用可达报文的状态字段信息来判断邻站是否知道其存活。</p>
<p><!--v:3.2--></p>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://woodfeed.com/local-area-network/" title="局域网">局域网</a><br /><small>主要内容：1、局域网定义和特性 　2、各种流行的局域网技术  3、高速局域网技术  4、...</small></li><li><a href="http://woodfeed.com/internet-control-message-protocol-icmp/" title="网际控制报文协议ICMP">网际控制报文协议ICMP</a><br /><small>ICMP协议是一个非常重要的协议，它对于网络安全具有极其重要的意义。（RFC-792）I...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://woodfeed.com/interconnection-technology/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>交换技术</title>
		<link>http://woodfeed.com/switching-technology/</link>
		<comments>http://woodfeed.com/switching-technology/#comments</comments>
		<pubDate>Sat, 01 May 2010 13:34:19 +0000</pubDate>
		<dc:creator>vayu</dc:creator>
				<category><![CDATA[网络]]></category>
		<category><![CDATA[ATM]]></category>
		<category><![CDATA[X.25]]></category>
		<category><![CDATA[交换]]></category>

		<guid isPermaLink="false">http://woodfeed.com/?p=577</guid>
		<description><![CDATA[主要内容：1、线路交换
　2、分组交换
　3、帧中继交换
　4、信元交换]]></description>
			<content:encoded><![CDATA[<p>一、线路交换<br />
　1、线路交换进行通信：是指在两个站之间有一个实际的物理连接，这种连接是结点之间线路的连接序列。<br />
　2、线路通信三种状态：线路建立、数据传送、线路拆除<br />
　3、线路交换缺点：典型的用户/主机数据连接状态，在大部分的时间内线路是空闲的，因而用线路交换方法实现数据连接效率低下；为连接提供的数据速率是固定的，因而连接起来的两个设备必须用相同的数据率发送和接收数据，这就限制了网络上各种主机以及终端的互连通信。<br />
二、分组交换技术<br />
　1、分组交换的优点：线路利用率提高；分组交换网可以进行数据率的转换；在线路交换网络中，若通信量较大可能造成呼叫堵塞的情况，即网络拒绝接收更多的连接要求直到网络负载减轻为止；优先权的使用。<br />
　2、分组交换和报文交换主要差别：在分组交换网络中，要限制所传输的数据单位的长度。报文交换系统却适应于更大的报文。<br />
　3、虚电路的技术特点：在数据传送以前建立站与站之间的一条路径。<br />
　4、数据报的优点：避免了呼叫建立状态，如果发送少量的报文，数据报是较快的；由于其较原始，因而较灵活；数据报传递特别可靠。<br />
　5、几点说明：<br />
　　路线交换基本上是一种透明服务，一旦连接建立起来，提供给站点的是固定的数据率，无论是模拟或者是数字数据，都可以通过这个连接从源传输到目的。而分组交换中，必须把模拟数据转换成数字数据才能传输。<br />
　6、外部和内部的操作<br />
　　外部虚电路，内部虚电路。当用户请求虚电路时，通过网络建立一条专用的路由，所有的分组都用这个路由。<br />
　　外部虚电路，内部数据报。网络分别处理每个分组。于是从同一外部虚电路送来的分组可以用不同的路由。在目的结点，如有需要可以先缓冲分组，并把它们按顺序传送给目的站点。<br />
　　外部数据报，内部数据报。从用户和网络角度看，每个分组都是被单独处理的。<br />
　　外部数据报，内部虚电路。外部的用户没有用连接，它只是往网络发送分组。而网络为站之间建立传输分组用的逻辑连接，而且可以把连接另外维持一个扩展的时间以便满足预期的未来需求。<br />
三、帧中继交换<br />
　1、X.25特性：(1)用于建立和终止虚电路的呼叫控制分组与数据分组使用相同的通道和虚电路；(2)第三层实现多路复用虚电路；(3)在第二层和第三层都包含着流控和差错控制机制。<br />
　2、帧中继与X.25的差别：(1)呼叫控制信号与用户数据采用分开的逻辑连接，这样，中间结点就不必维护与呼叫控制有关的状态表或处理信息；(2)在第二层而不是在第三层实现逻辑连接的多路复用和交换，这样就省掉了整个一层的处理；(3)不采用一步一步的流控和差错控制。<br />
　3、在高速H通道上帧中继的四种应用：数据块交互应用；文件传输；低速率的复用；字符交互通信。<br />
四、信元交换技术<br />
　1、ATM信元<br />
　　ATM数据传送单位是一固定长度的分组，称为信元，它有一个信元头及一个信元信息域。信元长度为53个字节，其中信元头占5个字节，信息域占48个字节。<br />
　　信元头主要功能是：信元的网络路由。<br />
　2、ATM采用了异步时分多路复用技术ATDM，ATDM采用排队机制，属于不同源的各个信元在发送到介质上之前，都要被分隔并存入队列中，这样就需要速率的匹配和信元的定界。<br />
　3、应用独立：主要表现在时间独立和语义独立两方面。时间独立即应用时钟和网络时钟之间没有关联。语义独立即在信元结构和应用协议数据单元之间无关联，所有与应用有关的数据都在信元的信息域中。<br />
　3、ATM信元标识<br />
　　ATM采用虚拟通道模式，通信通道用一个逻辑号标识。对于给定的多路复用器，该标识是本地的，并在任何交换部件处改变。<br />
　　通道的标识基于两种标识符，即虚拟通路标识VPI和虚拟通道标识VCI。一个虚拟通路VP包含有若干个虚拟通道VC<br />
　4、ATM网络结构<br />
　　虚拟通道VC：用于描述ATM信元单向传送的一个概念，信元都与一个惟一的标识值-虚拟通道标识符VCI相联系。<br />
　　虚拟通路VP：用于描述属于虚拟通路的ATM信元的单向传输的一个概念，虚拟通路都与一个标识值-虚拟通路标识符相联系。<br />
　　虚拟通道和虚拟通路者用来描述ATM信元单向传输的路由。每个虚拟通路可以用复用方式容纳多达65535个虚拟通道，属于同一虚拟通道的信元群，拥用相同虚拟通道标识VCI，它是信元头一部分。</p>
<p><!--v:3.2--></p>
<h2  class="related_post_title">精彩文章</h2><ul class="related_post"><li><a href="http://woodfeed.com/uip-transplantation/" title="uIP移植">uIP移植</a><br /><small>uIP的设备驱动程序接口。uIP内核中有两个函数直接需要底层设备驱动程序的支持。一是ui...</small></li><li><a href="http://woodfeed.com/detail-to-explain-the-nfs-under-linux/" title="Linux下NFS详解">Linux下NFS详解</a><br /><small>NFS(Network File System)是一种分布式文件系统，允许网络中的安装不...</small></li><li><a href="http://woodfeed.com/all-commands-about-the-vi-editor-under-linux/" title="linux下Vi编辑器命令大全">linux下Vi编辑器命令大全</a><br /><small>文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等，...</small></li><li><a href="http://woodfeed.com/tencent-micoblog-invite/" title="发放腾讯微博邀请码（每天更新）">发放腾讯微博邀请码（每天更新）</a><br /><small>发放腾讯微博邀请码（每天更新）...</small></li><li><a href="http://woodfeed.com/my-alexa-ranking-updated-today/" title="3天后的今天alexa又更新了">3天后的今天alexa又更新了</a><br /><small>今天排名又更新了。



...</small></li><li><a href="http://woodfeed.com/tracking-detection-circuit/" title="循迹检测电路">循迹检测电路</a><br /><small>用TCRT5000型光电对管。TCRT5000是一种一体化反射型光电探测器，其发射器是一...</small></li><li><a href="http://woodfeed.com/wp-k2/" title="wp主题k2">wp主题k2</a><br /><small>k2是一款功能强大且外观易于定制的主题。...</small></li><li><a href="http://woodfeed.com/yigeshidaidejieshu/" title="迈克尔-杰克逊逝世 一个时代的结束">迈克尔-杰克逊逝世 一个时代的结束</a><br /><small>“据2006年底统计，其正版专辑全球销量已超过7.5亿，被载入“吉尼斯世界记录大全”。他...</small></li><li><a href="http://woodfeed.com/detailed-description-of-commonly-used-linux-commands-5/" title="Linux常用命令详解(5)">Linux常用命令详解(5)</a><br /><small>七 系统管理
1 adduser 2 passwd 3 date 4 exit 5 f...</small></li><li><a href="http://woodfeed.com/metal-detector-circuit/" title="金属探测电路">金属探测电路</a><br /><small>利用金属接近开关传感器E3-D4NK可以检测到铁皮向单片机发送出信号，使单片机可以记录铁...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://woodfeed.com/switching-technology/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>网络安全与信息安全</title>
		<link>http://woodfeed.com/network-security-and-information-security/</link>
		<comments>http://woodfeed.com/network-security-and-information-security/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 13:20:16 +0000</pubDate>
		<dc:creator>vayu</dc:creator>
				<category><![CDATA[网络]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[密码学]]></category>
		<category><![CDATA[鉴别]]></category>

		<guid isPermaLink="false">http://woodfeed.com/?p=576</guid>
		<description><![CDATA[主要内容：1、密码学、鉴别 
　2、访问控制、计算机病毒 
　3、网络安全技术 
　4、安全服务与安全机制 
　5、信息系统安全体系结构框架 
　6、信息系统安全评估准则 
]]></description>
			<content:encoded><![CDATA[<p>一、密码学<br />
　1、密码学是以研究数据保密为目的，对存储或者传输的信息采取秘密的交换以防止第三者对信息的窃取的技术。<br />
　2、对称密钥密码系统(私钥密码系统)：在传统密码体制中加密和解密采用的是同一密钥。常见的算法有：DES、IDEA<br />
　3、加密模式分类：<br />
　（1）序列密码：通过有限状态机产生性能优良的伪随机序列，使用该序列加密信息流逐位加密得到密文。<br />
　（2）分组密码：在相信复杂函数可以通过简单函数迭代若干圈得到的原则，利用简单圈函数及对合等运算，充分利用非线性运算。<br />
　4、非对称密钥密码系统(公钥密码系统)：现代密码体制中加密和解密采用不同的密钥。<br />
　实现的过程：每个通信双方有两个密钥，K和K＇，在进行保密通信时通常将加密密钥K公开(称为公钥)，而保留解密密钥K＇(称为私钥)，常见的算法有：RSA<br />
二、鉴别<br />
　　鉴别是指可靠地验证某个通信参与方的身份是否与他所声称的身份一致的过程，一般通过某种复杂的身份认证协议来实现。<br />
　1、口令技术<br />
　　身份认证标记：PIN保护记忆卡和挑战响应卡<br />
　　分类：共享密钥认证、公钥认证和零知识认证<br />
　（1）共享密钥认证的思想是从通过口令认证用户发展来了。<br />
　（2）公开密钥算法的出现为<br />
　2、会话密钥：是指在一次会话过程中使用的密钥，一般都是由机器随机生成的，会话密钥在实际使用时往往是在一定时间内都有效，并不真正限制在一次会话过程中。<br />
　　签名：利用私钥对明文信息进行的变换称为签名<br />
　　封装：利用公钥对明文信息进行的变换称为封装<br />
　3、Kerberos鉴别：是一种使用对称密钥加密算法来实现通过可信第三方密钥分发中心的身份认证系统。客户方需要向服务器方递交自己的凭据来证明自己的身份，该凭据是由KDC专门为客户和服务器方在某一阶段内通信而生成的。凭据中包括客户和服务器方的身份信息和在下一阶段双方使用的临时加密密钥，还有证明客户方拥有会话密钥的身份认证者信息。身份认证信息的作用是防止攻击者在将来将同样的凭据再次使用。时间标记是检测重放攻击。<br />
　4、数字签名：<br />
　　加密过程为C=EB(DA(m)) 用户A先用自己的保密算法(解密算法DA)对数据进行加密DA(m)，再用B的公开算法(加密算法EB)进行一次加密EB(DA(m))。<br />
　　解密的过程为m= EA (DB (C)) 用户B先用自己的保密算法(解密算DB)对密文C进行解密DB (C)，再用A的公开算法(加密算法EA)进行一次解密EA (DB (C))。只有A才能产生密文C，B是无法依靠或修改的，所以A是不得抵赖的DA(m)被称为签名。<br />
三、访问控制<br />
　　访问控制是指确定可给予哪些主体访问的权力、确定以及实施访问权限的过程。被访问的数据统称为客体。<br />
　1、访问矩阵是表示安全政策的最常用的访问控制安全模型。访问者对访问对象的权限就存放在矩阵中对应的交叉点上。<br />
　2、访问控制表(ACL)每个访问者存储有访问权力表，该表包括了他能够访问的特定对象和操作权限。引用监视器根据验证访问表提供的权力表和访问者的身份来决定是否授予访问者相应的操作权限。<br />
　3、粗粒度访问控制：能够控制到主机对象的访问控制<br />
　　细粒度访问控制：能够控制到文件甚至记录的访问控制<br />
　4、防火墙作用：防止不希望、未经授权的通信进出被保护的内部网络，通过边界控制强化内部网络的安全政策。<br />
　　防火墙的分类：IP过滤、线过滤和应用层代理<br />
　　路由器过滤方式防火墙、双穴信关方式防火墙、主机过滤式防火墙、子网过滤方式防火墙<br />
　5、过滤路由器的优点：结构简单，使用硬件来降低成本；对上层协议和应用透明，无需要修改已经有的应用。缺点：在认证和控制方面粒度太粗，无法做到用户级别的身份认证，只有针对主机IP地址，存在着假冒IP攻击的隐患；访问控制也只有控制到IP地址端口一级，不能细化到文件等具体对象；从系统管理角度来看人工负担很重。<br />
　6、代理服务器的优点：是其用户级身份认证、日志记录和帐号管理。缺点：要想提供全面的安全保证，就要对每一项服务都建立对应的应用层网关，这就极大限制了新应用的采纳。<br />
　7、VPN：虚拟专用网，是将物理分布在不同地点的网络通过公共骨干网，尤其是internet联接而成的逻辑上的虚拟子网。<br />
　8、VPN的模式：直接模式VPN使用IP和编址来建立对VPN上传输数据的直接控制。对数据加密，采用基于用户身份的鉴别，而不是基于IP地址。隧道模式VPN是使用IP帧作为隧道的发送分组。<br />
　9、IPSEC是由IETF制订的用于VPN的协议。由三个部分组成：封装安全负载ESP主要用来处理对IP数据包的加密并对鉴别提供某种程序的支持。，鉴别报头(AP)只涉及到鉴别不涉及到加密，internet密钥交换IKE主要是对密钥交换进行管理。<br />
四、计算机病毒<br />
　1、计算机病毒分类：操作系统型、外壳型、入侵型、源码型<br />
　2、计算机病毒破坏过程：最初病毒程序寄生在介质上的某个程序中，处于静止状态，一旦程序被引导或调用，它就被激活，变成有传染能力的动态病毒，当传染条件满足时，病毒就侵入内存，随着作业进程的发展，它逐步向其他作业模块扩散，并传染给其他软件。在破坏条件满足时，它就由表现模块或破坏模块把病毒以特定的方针表现出来。<br />
五、网络安全技术<br />
　1、链路层负责建立点到点的通信，网络层负责寻径、传输层负责建立端到端的通信信道。<br />
　2、物理层可以在通信线路上采用某些技术使得搭线偷听变得不可能或者容易被检测出。数据链路层，可以采用通信保密机进行加密和解密。<br />
　3、IP层安全性<br />
　　在IP加密传输信道技术方面，IETF已经指定了一个IP安全性工作小组IPSEC来制订IP安全协议IPSP和对应的internet密钥管理协议IKMP的标准。<br />
　（1）IPSEC采用了两种机制：认证头部AH，提前谁和数据完整性；安全内容封装ESP，实现通信保密。1995年8月internet工程领导小组IESG批准了有关IPSP的RFC作为internet标准系列的推荐标准。同时还规定了用安全散列算法SHA来代替MD5和用三元DES代替DES。<br />
　4、传输层安全性<br />
　（1）传输层网关在两个通信节点之间代为传递TCP连接并进行控制，这个层次一般称作传输层安全。最常见的传输层安全技术有SSL、SOCKS和安全RPC等。<br />
　（2）在internet编程中，通常使用广义的进程信IPC机制来同不同层次的安全协议打交道。比较流行的两个IPC编程界面是BSD Sockets和传输层界面TLI。<br />
　（3）安全套接层协议SSL<br />
　　在可靠的传输服务TCP/IP基础上建立，SSL版本3，SSLv3于1995年12月制定。SSL采用公钥方式进行身份认证，但是大量数据传输仍然使用对称密钥方式。通过双方协商SSL可以支持多种身份认证、加密和检验算法。<br />
　　SSL协商协议：用来交换版本号、加密算法、身份认证并交换密钥SSLv3提供对Deffie-Hellman密钥交换算法、基于RSA的密钥交换机制和另一种实现在Frotezza chip上的密钥交换机制的支持。<br />
　　SSL记录层协议：它涉及应用程序提供的信息的分段、压缩数据认证和加密SSLv3提供对数据认证用的MD5和SHA以及数据加密用的R4主DES等支持，用来对数据进行认证和加密的密钥可以有通过SSL的握手协议来协商。<br />
　　SSL协商层的工作过程：当客户方与服务方进行通信之前，客户方发出问候；服务方收到问候后，发回一个问候。问候交换完毕后，就确定了双方采用的SSL协议的版本号、会话标志、加密算法集和压缩算法。<br />
SSL记录层的工作过程：接收上层的数据，将它们分段；然后用协商层约定的压缩方法进行压缩，压缩后的记录用约定的流加密或块加密方式进行加密，再由传输层发送出去。<br />
　5、应用层安全性<br />
　6、WWW应用安全技术<br />
　（1）解决WWW应用安全的方案需要结合通用的internet安全技术和专门针对WWW的技术。前者主要是指防火墙技术，后者包括根据WWW技术的特点改进HTTP协议或者利用代理服务器、插入件、中间件等技术来实现的安全技术。<br />
　（2）HTTP目前三个版本：HTTP0.9、HTTP1.0、HTTP1.1。HTTP0.9是最早的版本，它只定义了最基本的简单请求和简单回答；HTTP1.0较完善，也是目前使用广泛的一个版本；HTTP1.1增加了大量的报头域，并对HTTP1.0中没有严格定义的部分作了进一步的说明。<br />
　（3）HTTP1.1提供了一个基于口令基本认证方法，目前所有的WEB服务器都可以通过&#8221;基本身份认证&#8221;支持访问控制。在身份认证上，针对基本认证方法以明文传输口令这一最大弱点，补充了摘要认证方法，不再传递口令明文，而是将口令经过散列函数变换后传递它的摘要。<br />
　（4）针对HTTP协议的改进还有安全HTTP协议SHTTP。最新版本的SHTTP1.3它建立在HTTP1.1基础上，提供了数据加密、身份认证、数据完整、防止否认等能力。<br />
　（5）DEC-Web<br />
　　WAND服务器是支持DCE的专用Web服务器，它可以和三种客户进行通信：第一是设置本地安全代理SLP的普通浏览器。第二种是支持SSL浏览器，这种浏览器向一个安全网关以SSL协议发送请求，SDG再将请求转换成安全RPC调用发给WAND，收到结果后，将其转换成SSL回答，发回到浏览器。第三种是完全没有任何安全机制的普通浏览器，WANS也接受它直接的HTTP请求，但此时通信得不到任何保护。<br />
六、安全服务与安全与机制<br />
　1、ISO7498-2从体系结构的观点描述了5种可选的安全服务、8项特定的安全机制以及5种普遍性的安全机制。<br />
　2、5种可选的安全服务：鉴别、访问控制、数据保密、数据完整性和防止否认。<br />
　3、8种安全机制：加密机制、数据完整性机制、访问控制机制、数据完整性机制、认证机制、通信业务填充机制、路由控制机制、公证机制，它们可以在OSI参考模型的适当层次上实施。<br />
　4、5种普遍性的安全机制：可信功能、安全标号、事件检测、安全审计跟踪、安全恢复。<br />
　5、信息系统安全评估准则<br />
　（1）可信计算机系统评估准则TCSEC：是由美国国家计算机安全中心于1983年制订的，又称桔皮书。<br />
　（2）信息技术安全评估准则ITSEC：由欧洲四国于1989年联合提出的，俗称白皮书。<br />
　（3）通用安全评估准则CC：由美国国家标准技术研究所NIST和国家安全局NSA、欧洲四国以及加拿大等6国7方联合提出的。<br />
　（4）计算机信息系统安全保护等级划分准则：我国国家质量技术监督局于1999年发布的国家标准。<br />
　6、可信计算机系统评估准则<br />
　　TCSEC共分为4类7级：D，C1，C2，B1，B2，B3，A1<br />
　　D级，安全保护欠缺级，并不是没有安全保护功能，只是太弱。<br />
　　C1级，自主安全保护级，<br />
　　C2级，受控存取保护级，<br />
　　B1级，结构化保护级<br />
　　B3级，安全域级<br />
　　A1，验证设计级。<br />
七、评估增长的安全操作代价<br />
　　为了确定网络的安全策略及解决方案：首先，应该评估风险，即确定侵入破坏的机会和危害的潜在代价；其次，应该评估增长的安全操作代价。<br />
安全操作代价主要有以下几点：<br />
　（1）用户的方便程度<br />
　（2）管理的复杂性<br />
　（3）对现有系统的影响<br />
　（4）对不同平台的支持</p>
<p><!--v:3.2--></p>
<h2  class="related_post_title">精彩文章</h2><ul class="related_post"><li><a href="http://woodfeed.com/local-area-network/" title="局域网">局域网</a><br /><small>主要内容：1、局域网定义和特性 　2、各种流行的局域网技术  3、高速局域网技术  4、...</small></li><li><a href="http://woodfeed.com/wp-replacement-of-domain-names/" title="WP更换域名">WP更换域名</a><br /><small>首先进入MySQL后台phpMyAdmin：
点结构体旁边的SQL按钮，在下面命令框内分...</small></li><li><a href="http://woodfeed.com/tcp-ip-networking/" title="TCP/IP联网 ">TCP/IP联网 </a><br /><small>主要内容： 1、TCP/IP实现的基本原理 
　        2、Windows N...</small></li><li><a href="http://woodfeed.com/computer-blue-screen-code/" title="电脑蓝屏代码">电脑蓝屏代码</a><br /><small>00000001 不正确的函数。
2 0×00000002 系统找不到指定的档案。
...</small></li><li><a href="http://woodfeed.com/detailed-description-of-commonly-used-linux-commands-2/" title="Linux常用命令详解(2)">Linux常用命令详解(2)</a><br /><small>三 文件管理
1.Diff  2. find  3. ln  4.locate  5. ...</small></li><li><a href="http://woodfeed.com/uip-transplantation/" title="uIP移植">uIP移植</a><br /><small>uIP的设备驱动程序接口。uIP内核中有两个函数直接需要底层设备驱动程序的支持。一是ui...</small></li><li><a href="http://woodfeed.com/mcu-c8051f020-and-mcu-80c51/" title="C8051F020与80C51单片机的异同点">C8051F020与80C51单片机的异同点</a><br /><small>80C51系列单片机及其衍生产品在我国乃至全世界范围获得了非常广泛的应用。单片机领域的大...</small></li><li><a href="http://woodfeed.com/detailed-description-of-commonly-used-linux-commands-5/" title="Linux常用命令详解(5)">Linux常用命令详解(5)</a><br /><small>七 系统管理
1 adduser 2 passwd 3 date 4 exit 5 f...</small></li><li><a href="http://woodfeed.com/metal-detector-circuit/" title="金属探测电路">金属探测电路</a><br /><small>利用金属接近开关传感器E3-D4NK可以检测到铁皮向单片机发送出信号，使单片机可以记录铁...</small></li><li><a href="http://woodfeed.com/application-of-the-uip-tcpip-protocol-stack-in-the-51-mcu/" title="uIP TCP/IP协议栈在51系列单片机上的应用">uIP TCP/IP协议栈在51系列单片机上的应用</a><br /><small>　uIP 协议栈是一种免费的可实现的极小的TCP/IP协议栈，可以使用于由8位或16位微...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://woodfeed.com/network-security-and-information-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>网络管理</title>
		<link>http://woodfeed.com/network-management/</link>
		<comments>http://woodfeed.com/network-management/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 13:16:14 +0000</pubDate>
		<dc:creator>vayu</dc:creator>
				<category><![CDATA[网络]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://woodfeed.com/?p=575</guid>
		<description><![CDATA[主要内容：1、局域网管理技术 
　2、网络管理功能和协议 
　3、网络管理系统 
　4、网络日常管理和维护 ]]></description>
			<content:encoded><![CDATA[<p>一、局域网管理技术<br />
　　网络管理是对计算机网络的配置、运行状态和计费等进行的管理。它提供了监控、协调和测试各种网络资源以及网络运行善的手段，还可提供安全管理和计费等功能。<br />
　1、网络管理包括三个方面：<br />
　(1)了解网络：识别网络对象的硬件情况、差别局域网的拓扑结构、确定网络的互连、确定用户负载和定位。<br />
　(2)网络运行：配置网络，选择网络协议是配置网络的重要组成部分；配置网络服务器；网络安全控制。<br />
　(3)网络维护：主要包括故障检测与排除，发现故障、追踪故障、排除故障、记录故障的解决方法；网络检查；网络升级，主要包括用户许可证的升级，服务器操作系统升级，服务器的硬件升级。<br />
　2、局域网管理工具<br />
　　NetWare管理工具：SYSCON工具<br />
　　Windows NT管理工具：服务管理器，性能监视器<br />
二、网络管理功能<br />
　1、网络管理的五大功能<br />
　　配置管理：配置管理的自动获取，在网络设备中自动配置信息中，根据获取手段大致可以分成三类，第一类网络管理协议标准的MIB中定义的配置信息；第二类不在网络管理协议标准中有定义，但对设备运行比较重要的配置信息；第三类就是用于管理的一些辅助信息；自动备份及相关技术；配置一致性检查；用户操作记录功能。<br />
　　性能管理：过滤、归并网络事件，有效地发现、定位网络故障，给出排错建议与排错工具，形成整套的故障发现、告警与处理机制。<br />
　　故障管理：采集、分析网络对象的性能数据、监测网络对象的性能，对网络线路质量进行分析。<br />
安全管理：结合使用用户认证、访问控制、数据传输、存储的保密与完整性机制，以保障网络管理系统本身的安全。安全管理分三个部分，首先是网络管理本身的安全，其是被管理网络对象的安全。计费管理：<br />
二、网络管理协议<br />
　1、IAB最初制定关于internet管理的发展策略，其实采用SGMP作为暂时的管理解决方案。后来演变为SNMP，简单网络管理协议。<br />
　2、SNMP简单网络管理协议在OSI的第三层网络层提供的管理服务<br />
　　优点：与SNMP相关的管理信息结构(SMI)和管理信息库(MIB)非常简单，从而能够迅速、简便地实现；　　SNMP是建立在SGMP基础上，而对于SGMP从们积累了大量的操作经验。<br />
　　SNMP是按照简单和易于实现的原则设计的。<br />
　3、CMIS/CMIP公共管理信息服务和公共管理信息协议：是在OSI应用层上提供的网络协议簇，CMIS/CMIP提供支持一个完整的网络管理方案所需要的功能。<br />
　　CMIS提供了应用程序使用的CMIP接口，同时还包括两个ISO应用协议：联系控制服务元素ACSE和远程操作服务元素ROSE，其中ACSE在应用程序之间建立和关闭联系，而ROSE则处理应用之间的请求/响应交互。<br />
　4、CMOT公共管理信息服务与协议是在TCP/IP协议上实现的CMIS服务，这是一个过渡性的解决方案。CMOT没有直接使用参考模型中表示层实现，而是要求在表示层中使用另外一个协议，轻量表示协议(LPP)，该协议提供了目前最普通的两种传输层协议TCP与UDP的接口。<br />
　5、LMMP局域网个人管理协议，在IEEE802逻辑链路控制LLC上的公共管理信息服务与协议CMOL，它不依赖于任何特定的网络层协议进行网络传输。<br />
三、简单网络管理协议SNMP<br />
　1、SNMP概述：<br />
　　设计时围绕四个概念和目标进行设计：保持管理代理的软件成本尽可能低；最大限度地保持远程管理的功能，以便充分利用因特网资源；体系结构必须有扩充的余地；保持SNMP独立性，不依赖于具体的计算机、网关和网络传输协议。<br />
　　提供了四类管理操作：get操作用来提取特定的网络管理信息；get-next操作通过遍历活动来提供强大的管理信息提取能力；set操作用来对管理信息进行控制；trap用来报告重要的事件。<br />
　2、SNMP管理控制框架与实现<br />
　　SNMP定义了管理进程和管理代理之间的关系，这个关系称为共同体。位于网络管理工作站和各网络元素上利用SNMP相互通信对网络进行管理的软件统称为SNMP应用实体。<br />
　　SNMP的应用实体对internet管理信息库MIB中的管理对象进行操作。SNMP的报文总是源自每个应用实体，报文中包括访应用实体所在的共同的名字。这种报文称为&#8221;有身份标志的报文&#8221;，共同体名字是在管理进程和管理代理之间交换管理信息报文时使用。<br />
　　管理信息报文包括：共同体名，数据。<br />
　　SNMP的实现方式：SNMP在其MIB中采用了树状命名方法对每个管理对象实例命名。SNMP中各种管理信息大多以表格形式存在，一个表格对应一个对象类，每个元素对应于该类的一个对象实例。<br />
　3、SNMP协议是一个异步的请求/响应协议，是一个非面向连接的协议，是一个对称的协议，没有主从关系。SNMP的设计是基于无连接的用户数据报协议UDP。四种基本协议的交互过程，都是请求管理进程给管理代理，响应则都是由管理代理发给管理进程的。只有Trap是无响应的，有管理代理单向发给管理进程。<br />
　　SNMP协议实体之间的协议数据单元PDU只有两种不同的结构和模式，一个PDU格式在大部分操作中使用，而另一个则在Trap操作中作为trap的协议数据单元。<br />
　4、Trap操作，是一种捕捉事件并报告的操作，实际上几乎所有网络管理系统和管理协议都具有这种机制。<br />
四、网络管理系统<br />
　1、HP-Open View<br />
　　不能处理因为某一网络对象故障而误导致的其他对象的故障，不具备理解所有网络对象在网络中相互关系的能力。也不能把服务的故障与设备的故障区分开来。性能的轮与状态的轮询是截然分开的，这样导致一个网络对象响应性能轮询失败但不触发一个报警。<br />
　2、IBM-Net View<br />
　　不能对故障事件进行归并，它不能找出相关故障卡片的内在关系，因此对一个失效设备，即使是一个重要的路由器，将导致大量的故障卡片和一系列类似的告警。不具备在掌握整个网络结构情况下管理分散对象的能力。性能轮询与状态轮询也是彻底分开的，这将导致故障响应的延迟。<br />
　3、SUN-SunNet Manager<br />
是第一个重要的基于UNIX的网络管理系统。<br />
　4、Cabletron SPECTRUM<br />
　　是一个可扩展的、智能的网络管理系统，它使用了面向对象的方法和客户服务器体系结构。SPECTRUM构筑在一个人工智能的引擎之上，IMT(Inductive Modeling Technology)。它是所有四种网络管理软件中惟一具备处理网络对象相关性能力的系统。<br />
　　SPECTRUM服务器提供了两种类型的轮询：自动轮询和手动轮询。<br />
　　SPECTRUM提供了多种形式的告警手段，包括弹出窗口，发出报警声响等。<br />
　　SPECTRUM能自动的发现拓扑结构，但相对比较慢。<br />
五、网络日常管理和维护<br />
　1、VLAN的管理<br />
　2、WAN接入的管理<br />
　3、网络故障诊断和排除<br />
　　物理故障：<br />
　　逻辑故障：<br />
　　路由器故障：<br />
　　主机故障：<br />
　4、网络管理工具<br />
　　连通性测试程序Ping ：<br />
　　路由跟踪程序Traceroute：在Windows中是tracert<br />
　　MIB变量浏览器：</p>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://woodfeed.com/network-cabling-various-test-methods/" title="网络布线:多种测试方法">网络布线:多种测试方法</a><br /><small>【简 介】 
网络在迅猛发展，使用网络的用户也越来越多。随着用户对网络依赖程度的增加，...</small></li><li><a href="http://woodfeed.com/tcp-ip-networking/" title="TCP/IP联网 ">TCP/IP联网 </a><br /><small>主要内容： 1、TCP/IP实现的基本原理 
　        2、Windows N...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://woodfeed.com/network-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet与Intranet信息服务</title>
		<link>http://woodfeed.com/internet-and-intranet-information-services/</link>
		<comments>http://woodfeed.com/internet-and-intranet-information-services/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 03:15:40 +0000</pubDate>
		<dc:creator>vayu</dc:creator>
				<category><![CDATA[网络]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[intranet]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://woodfeed.com/?p=574</guid>
		<description><![CDATA[主要内容：1、环球信息网的服务和管理 
　2、动态Web文件与CGI技术 
　3、活动Web文件与Java技术 
　4、FTP服务配置和管理及广域信息服务WAIS ]]></description>
			<content:encoded><![CDATA[<p>　　WWW服务器把信息组织成分布式的超文本，这些信息节点是文本、子目录或信息指针。WWW浏览器程序为用户提供基于超文本传输协议HTTP的用户界面。WWW服务器数据文件由超文本标记语言HTML描述。HTML利用通用资源访问地址URL表示超媒体链接，并在文本内指向其他网络资源<br />
一、环球信息网<br />
　1、环球信息网的定义：环球信息网(WWW)是基于客户机/服务器方式的信息发现技术和超文本技术的结合。<br />
　2、超文本文档包含着一些借用标题、章节本身等构造文本的命令，从而允许浏览程序格式化为一种文本类型，以获得最佳的屏幕显示效果。<br />
　3、Web任务：是使用一个起始URL来获取一个Web服务器上的Web文档，解释这个HTML，并将文档内容以用户环境所许可的效果最大限度地显示出来。<br />
　4、浏览器分类：线模式和图形界面。<br />
　　lynx是线模式浏览器，使用箭头键来浏览内在HTML连接，支持书签和表格功能。特点是：在交互状态，可以将文章发布到新闻组；在非交互状态，可以将HTML过滤为纯文本。<br />
　　midasWWW是基于X-windows系统浏览程序，支持更多的嵌入图形。<br />
　　Mosaic是可以支持嵌入的gif和xbm图形，其他的视频影像。<br />
　　Netscape页面采取边传送文档边显示的方式，增强了交互效果。<br />
　　Micosoft Explorer<br />
　5、Web服务器：在目前主要3种基于UNIX的web服务器公用软件。<br />
　　NCSA Web是C语言编写的，程序小，速度快，可以单独作为服务进程运行，也可以设置在inetd中运行。<br />
　　CERN httpd是早期C语言编写的Web服务器，主要特点为提供proxy代理和缓存功能。<br />
　　Plexus httpd是perl语言编写的，可扩展性好，易于使用和更新，但行动时开销较大。<br />
二、环球信息网服务的建立<br />
　1、编译Web服务程序：获取源程序包；编辑修改相应的Makefile；设置选择项，修改src/config.h头文件；在每个目录中运行make编译命令。必要时修改src/makefile，cgi-src/makefile，support/makefile三个配置文件，编译三项内容：httpd服务程序，support支持程序，cgi-bin接口程序。<br />
　2、配置Web系统服务：包括在三个配置文件，Web系统配置文件httpd.conf；Web资源文档配置文件srm.conf；Web服务访问控制配置文件access.conf，还包括如何扩充文档MIME类型。<br />
　3、http配置文件使用的一些约定：不分大小写；以#开始的为注释行；一个指令定义一行；忽略多余的安全可靠，只认为是一个空格。<br />
　4、系统配置文件httpd.conf<br />
　　配置时首先需要选择httpd的运行方式(单独运行或是在inetd下运行)，是否进行服务访问控制。然后以httpd.conf.dist为模板，修改各个变量。<br />
　5、文档配置文件srm.conf<br />
　　指定了Web服务的文档和接口程序等所在的路径。<br />
　6、服务访问控制配置文件access.conf<br />
　　定义了Web用户的访问权限。默认的定义是用户可以浏览Web服务器所能提供的所有文档。<br />
　7、访问控制策略：目前有两种方式来控制对文档目录的访问。全程访问控制配置文件，单个目录访问控制文件。<br />
　8、扩展文档MIME类型：mime.types文件中定义了httpd不能直接处理的文件类型。可以通过srm.conf设置变量AddEncoding/Addtype/Default Type来定义新的类型。<br />
三、WWW服务管理<br />
　1、扩充WWW服务功能<br />
　　CGI接口程序能够通过WWW服务执行外部程序。外部程序接收用户的输入：传送给WAIS，SQL等服务器；将查询结果以HTML文档或URL的形式返回给WWW服务；CGI接口可用多种编程语言编写，也可以自己编写<br />
　2、WWW服务与CGI的交互技术<br />
　　WWW服务与CGI交互过程分为两部分：接口程序接收用户输入；从接口程序输出信息到WWW服务。<br />
　　接口程序通过三个方式接收用户输入：环境变量，WWW服务在将浏览器的请求传送给接口程序时，为接口程序设置的环境变量。标准输入，在查询参数较多，尤其在接收用户FORM表格输入方式设置为POS。命令参数，HTML的﹤ISINDEX﹥标号来输入查询关键字，浏览器遇到标号时显示。<br />
　　CGI接口程序输出：CGI接口程序的执行结果以标准输出的形式传递给WWW服务。输出中包含一行描述数据类型的头信息、一个分隔行，接着是实际文档数据。<br />
三、FTP服务的配置和管理<br />
　1、FTP传送服务主要用于存放大量的网络公用软件、常用工具和技术文档，以及一些著名的FTP镜像。传递的数据类型：ASCII，Postscript、SGML、可执行代码、图像、声音、视频动画。<br />
　2、FTP服务通过FTP服务器与FTP客户程序之间的信息交换。数据上载将数据从FTP客户程序传输到FTP服务器。数据下载FTP客户程序从FTP服务获取数据。<br />
　3、FTP服务器可提供两种访问形式<br />
　　内部用户FTP：在主机上有帐号的用户，用户在输入正确的帐号和口令字后，可以访问整个文件系统中有读权限的文档，并可以任意数据到有写权限的目录。<br />
　　匿名FTP：匿名FTP是internet的公共信息服务，访问范围限于匿名FTP区域(FTP服务器定义的子文件系统)。用户只需要以Anonymous/ftp登录，输入自己的电子邮件作为口令字即可访问并下载所提供的信息资源。<br />
　4、FTP包含两个部分：服务器，响应客户请求，传送文档；文件系统，服务器文档扫描调用的区域。FTP服务器命名通常是ftpd或in.ftpd。<br />
　5、FTP的运行方式：通常ftpd是在系统超级服务inetd进程下运行。使用TCP的21号端口。基本传输模式：流方式、块方式、压缩方式三种<br />
　6、FTP配置，在Inetd的配置文件中(/etc/inetd.conf)中添加相应的一行设置为ftp stream tcp nowait root /etc/ftpd 。每次更新配置后，和kill -HUP INETD进程号，重新启动INETD。<br />
　7、在Inetd下配置好FTP后，需要在主机/etc/passwd中设置用户FTP，因为ftpd在允许用户匿名访问ftp之前，首先检查ftp用户是否存在，如果不存在，ftpd拒绝匿名用户访问。<br />
四、建立FTP服务器<br />
　1、FTP系统服务及其目录配置<br />
　　.company/：存放公司本身的信息<br />
　　.pub/：公用软件目录<br />
　　.in-coming/：匿名FTP用户上载文件目录<br />
　　.usr/，bin/，etc/：FTP系统占用的目录<br />
　(1)设置FTP server的目录：<br />
　(2)修改password和group文件内容及访问权限<br />
　(3)在FTP server中设置目录<br />
　2、建立镜像系统<br />
　　文件服务器镜像系统(mirror sites)完成对远程匿名FTP服务器资源的本地镜像。在镜像描述文件中指定远程FTP服务器地址、登录名及口令、需要镜像的远程FTP服务器的目录或文件、本地FTP服务器上的文件存放路径和权限控制码，系统就能够根据镜像描述文件使用FTP协议自动登录到远程FTP服务器，进入相应的目录，取得该目录下的文件列表，与本地目录下的文件列表进行比较。目录流行的镜像软件是mirror-2.3，是用perl语言编写的程序，按照FTP协议，在运行它的主机与远程主机之间，按目录和文件结构进行数据传输。<br />
　3、REAMME文件用于描述各个文件及子目录。包括以下内容：系统管理员电子邮件地址，便于用户求助；本服务的基本信息；版权的基本信息；热点透视；声明信息。<br />
　4、统计日志WU-FTPD系统定义了访问日志文件的格式，FTP访问日志统计工具有xferstats、iisstat等<br />
　5、访问控制<br />
　　WU-FTP访问控制配置文件是ftpaccess、ftphosts、ftpusers、ftpgroups等。可以根据用户访问控制、CPU负载控制、用户组别控制、向用户自动显示状态信息，记录系统使用情况，文件访问快捷方式，控制文件载。<br />
　　用户访问控制：可以通过fptaccess定义多种类别来控制用户的访问。类别定义由用户类型和主机地址来组合。用户类型有三种：anonymous，匿名FTP，只有访问FTP系统目录；guest，用户使用帐号和口令访问文件系统的一部分；real，系统本身的用户，可以访问整个文件系统。<br />
　6、向用户发送提示信息：WU-FTP有四种方式可向进入系统的用户提示信息，他们是：banner，在用户登录时，将一个提示文件显示给用户；message可以控制在适当的时候提示用户，一般在用户登录或用户转移到某一目录时提示；readme可以提示用户README文件已经更新。Shutdwon关闭FTP服务有两种方式：在ftpaccess中使用shutdown命令；使用ftpshut工具<br />
　7、一些管理工具<br />
　　Ftpshutd 在系统将要关闭时，根本上新的用户访问；并关闭服务。<br />
　　ftpwho 显示当前每个类别的用户当前有多少人在访问以及最多可访问数、其他一些用户使用情况。<br />
　　ftpcount 显示每个类别的用户当前访问ftp服务的数目，以及最多访问数.<br />
　　Fftpmail 是电子邮件与ftp的接口。<br />
五、动态Web文档与CGI技术<br />
　1、Web文档的三种基本形式<br />
　　静态文档：是一个存储于Web服务器的文件，静态文档由作者在写作时决定文档内容，它的内容不会变化。是一种排版语言，主要优点，是简单、可靠、性能好；主要缺点，是灵活性差，当信息变化时，必须重新设计文档。<br />
　　动态文档：它在浏览器访问Web服务器时创建，没有预先定义的格式。内容总是变化的，每次访问都要创建新文档。可以用来显示天气预报、股巿行情等时效性很强的信息。主要缺点创建费用较高、访问的时间较长、且浏览器取得一个复制的文档后不会再改变。<br />
　　活动文档：它不完全由服务器产生，一个活动文档包括一个计算和显示的程序。只要用户程序保持运行，该文档可以不断地变化。活动文档本身不包含运行所需要的软件，大部分支持软件在浏览器上。主要缺点，是创建和运行这类文档费用高，安全性差。<br />
　2、动态文档的实现<br />
　　处理动态文档的服务器有三个特性：服务器必须扩展，对来自浏览器的每次请求，能执行一个创建文档的应用程序，并将产生的活动文档返回给浏览器；必须为每个动态文档写一个应用程序；服务器使用设置信息来区分动态文档和静态文档。<br />
　3、通用网关接口CGI<br />
　　构建动态Web文档广泛使用的技术是通用网关接口(common gateway interface)CGI。CGI标准说明了服务器如何和应用程序交互作用，以实现一个动态文档，这种应用程序称为CGI程序。<br />
　　CGI是服务器和HTML文件之间的接口程序，负责处理HTML文件与运行在服务器中的非HTML程序之间的数据交换。<br />
　　CGI可以是一个编译的程序，或者是一个批处理文件，或者任何可执行的二进制文件。CGI存放在Web服务器的cgi-bin子目录下，必须要求系统管理员开放对cgi-bin目录的访问权。CGI实现交互查询有两种方法：一种是基于文件的查询；另一种是使用FROM。<br />
六、活动Web文档和Java技术<br />
七、广域信息服务<br />
　1、广域信息服务WAIS(Wide Area Information Search)是一种网络信息查询系统，它可以和关键字对服务器数据库进行全文索引，获取索引所得的信息。<br />
　2、WAIS运行模式，采用客户机和服务器方式。运行方式，standalone和inetd方式。包括三部分内容，客户方软件、服务器软件和索引程序。<br />
　3、WAIS数据主要有8个文件构成，其中xx.src用于客户端服务器说明，xx.dct，xx.inv用于查询。<br />
　4、在UNIX机器上，有waisserch和xwais。在PC要上有winwais。这些客户程序和服务器之间采用Z39.50标准协议，在不同平台上，只要遵循这些协议就能和waisserver进行通信。<br />
　5、FreeWais系统组成：其软件由索引建立器、服务器和客户访问程序三部分组成。其工作过程：<br />
　（1）索引建立器从数据库中读取数据并建立索引，它为文档中出现的单词建立一个列表，并在一个表中记录单词的出现位置。<br />
　（2）服务器则根据用户指定的查询条件，使用已经有的索引进行检索。服务器首先分解出一个用户自然语言的查询条件，把每个单词作为关键词，找出包含这些单词的文档，并给出一个分数来提醒用户每篇文档的切题程序。分数越高表示切题程序越高。<br />
　（3）客户程序通过Z39.50标准协议来形成检索规则，显示服务器找到的命中文档，还允许用户查看某一文档的内容。文档的类型包括ASCII文本、二进制信息、声音文件、Post Script文件、HTML文件、JPEG、GIF文件。</p>
<p><!--v:3.2--></p>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://woodfeed.com/internet/" title="Internet">Internet</a><br /><small>主要内容：1、internet体系结构 
　2、internet连接的方法 
　3、...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://woodfeed.com/internet-and-intranet-information-services/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Internet</title>
		<link>http://woodfeed.com/internet/</link>
		<comments>http://woodfeed.com/internet/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 03:10:59 +0000</pubDate>
		<dc:creator>vayu</dc:creator>
				<category><![CDATA[网络]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://woodfeed.com/internet/</guid>
		<description><![CDATA[主要内容：1、internet体系结构 
　2、internet连接的方法 
　3、internet地址 
　4、internet域名系统 
　5、internet地址是的扩展]]></description>
			<content:encoded><![CDATA[<p> <br />
一、Internet体系结构<br />
　1、自治系统：原始的Internet核心体系是在Internet权有一个主干网的那个时期开发的。但是这种体系结构存在以下一些问题：<br />
　　这种体系不能适应互联网扩展到任意数量的网点；<br />
　　许多网点由多个局域网组成，且用多个多路由器互连，由于一个核心路由器在每个网点上与一个网络相连，核心路由器就只知道那个网点中的一个网络的情况；<br />
　　一个大型的互联网是独立的组织管理的网络的互连集合，路由选择体系结构必须为每个组织提供独立的控制路由选择和访问网络的方法，因此必须用一个单一的协议机制来构造一个由许多网点构成的互联网，同时，各个网点又是一个自治系统。<br />
二、Internet连接的方法<br />
　1、将计算机连接到一个局域网，这个局域网的服务器是Internet的一个主机。<br />
　　条件：必须连接到一个与Internet连接的网络，需要网络适配卡和ODI或NDIS驱动程序，还需要在本地计算机上运行TCP/IP，如果是Windows系统还需要Winsock支持。<br />
　2、利用串行接口协议(SLIP)或点到点协议(PPP)，通过电话拨号方式进入一个Internet的主机<br />
　　条件：需要一个调制解调器Modem、TCP/IP软件和SLIP或PPP软件，如果是Windows系统还需要Winsock支持。<br />
　3、通过电话拨号进入一个提供Internet服务的联机服务系统。<br />
　　条件：需要一个调制解调器Modem、标准的通信软件和一个联机服务帐号。<br />
　4、用户选择连接方法的考虑因素：联网的目标和需求；用户内部配置的网络基础设施；用户支付Internet联网费用的能力；对Internet安全服务的需求。<br />
三、Internet地址<br />
　　在TCP/IP协议中，规定分配给每台主机一个32位数作为该主机IP地址。每个IP地址由两个部分组成，即网络标识netid和主机标识hostid。<br />
　　IP地址的层次结构具有两个重要特性：第一，每台主机分配了一个惟一的地址；第二，网络标识号的分配必须全球统一，但主机标识号可由本地分配，不需要全球一致。<br />
　1、A类：1.0.0.1至126.255.255.254可能的网络数有126个，主机部分有1677216台(224-2)<br />
　2、B类：128.0.0.1至191.255.255.254可能的网络数有16384个，主机有65536台<br />
　3、C类：192.0.0.1至223.255.255.254可能的网络数有2097152个，主机有256台<br />
　4、D类：用于广播传送至多个目的地址用224-239<br />
　5、E类：用于保留地址240-255<br />
　　RFC1918将10.0.0.至10.255.255.255、127.16.0.0至172.31.255.255、192.168.0.0至192.168.255.255的地址作为预留地址，用作内部地址，不能直接连接到公共因特网上。<br />
四、Internet地址映射<br />
　　将一台计算机的IP地址映射到物理地址的过程称地址解析。<br />
常用的地址解析算法有以下三种：<br />
　1、查表法：将地址映射关系放在内存中的一些表里，当解析地址时，通过查表得到解析的结果。用于广域网。<br />
　2、相近形式计算法：通过简单的布尔和算术运算得出映射地址。用于可配置网络。<br />
　3、消息交换法：计算机通过网络交换信息得到映射地址。用于静态编址。<br />
　　TCP/IP协议组包含一个地址解析协议(ARP)。ARP协议定义了两类基本消息，一类消息是请求消息，另一类是应答消息。<br />
五、Internet地址空间的扩展<br />
　1、IPV6仍然支持无连接传送；允许发送方选择数据报大小；要求发送方指明数据报在到达目的站前的最大跳数。更大的地址空间；灵活的报头格式；增强的选项；支持资源分配；支持协议扩展。<br />
　2、IPV6的数据报格式：IPV6数据有一个固定的基本报头40字节其后可以允许多个扩展报头，也可以没有扩展报头，扩展报头后是数据。<br />
　　IPV4的数据报格式：包括数据报报头和数据区的部分。报头：版本号、IHL、服务级别、数据单元长度、标识、标记、分段偏移、生命期、用户协议、报头检查和、源地址、目的地址、任选项+填充、数据。<br />
　3、该基本报头包含版本号、数据流标记、PAYLOAD长度、下一个报头、跳数极限、源地址、目的地址。<br />
　4、IPV4与IPV6比较：取消了报头长度字段，数据报长度字段被PAYLOAD长度字段代替；源地址和目的地址字段大小增加为每个字段占16个八位组，128位；分段信息从基本报头的固定字段移动扩展报头；生存时间字段改为跳数极限字段；服务类型字段改为数据流标号字段；协议字段改为指明下一个报头类型字段。<br />
　5、IPV6有三个基本地址类型，单播地址(unicast)即目的地址指明一台计算机或路由器，数据报选择一条最短的路径到达目的站；群集地址(cluster)即目的站是共享一个网络地址的计算机的集合，数据报选择一条最短路径到达该组，然后传递给该组最近的一个成员；组播地址(multicast)即目的站是一组计算机，它们可以在不同地方，数据报通过硬件组播或广播传递给该组的每一成员。<br />
　6、对任何地址若开始80位是全零，接着16位是全1或全零，则它的低32位就是一个IPV4地址。</p>
<p><!--v:3.2--></p>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://woodfeed.com/internet-and-intranet-information-services/" title="Internet与Intranet信息服务">Internet与Intranet信息服务</a><br /><small>主要内容：1、环球信息网的服务和管理 
　2、动态Web文件与CGI技术 
　3、活...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://woodfeed.com/internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>局域网</title>
		<link>http://woodfeed.com/local-area-network/</link>
		<comments>http://woodfeed.com/local-area-network/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 09:02:48 +0000</pubDate>
		<dc:creator>vayu</dc:creator>
				<category><![CDATA[网络]]></category>
		<category><![CDATA[Ethernet]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[以太网]]></category>
		<category><![CDATA[局域网]]></category>

		<guid isPermaLink="false">http://woodfeed.com/?p=572</guid>
		<description><![CDATA[主要内容：1、局域网定义和特性 　2、各种流行的局域网技术  3、高速局域网技术  4、基于交换的局域网技术  5、无线局域网技术及城域网技术 ]]></description>
			<content:encoded><![CDATA[<p>一、局域网定义和特性<br />
　　局域网（Local Area Network）即LAN：将小区域内的各种通信设备互联在一起的通信网络。<br />
　1、局域网三个特性：（1）高数据速率在0.1-100Mbps（2）短距离0.1-25Km（3）低误码率10-8-10-11。<br />
　2、决定局域网特性的三个技术：（1）用以传输数据的介质（2）用以连接各种设备的拓扑结构（3）用以共享资源的介质控制方法。<br />
　3、设计一个好的介质访问控制协议三个基本目标：（1）协议要简单（2）获得有效的通道利用率（3）对网上各站点用户的公平合理。<br />
二、以太网Ethernet IEEE802.3<br />
　　以太网是一种总路线型局域网，采用载波监听多路访问/冲突检测CSMA/CD介质访问控制方法。<br />
　1、载波监听多路访问<br />
　　CSMA的控制方案：（1）一个站要发送，首先需要监听总线，以决定介质上是否存在其他站的发送信号。（2）如果介质是空闲的，则可以发送。（3）如果介质忙，则等待一段间隔后再重试。<br />
　坚持退避算法：<br />
　（1）非坚持CSMA：假如介质是空闲的，则发送；假如介质是忙的，等待一段时间，重复第一步。利用随机的重传时间来减少冲突的概率，缺点：是即使有几个站有数据发送，介质仍然可能牌空闲状态，介质的利用率较低。<br />
　（2）1-坚持CSMA：假如介质是空闲的，则发送；假如介质是忙的，继续监听，直到介质空闲，立即发送；假如冲突发生，则等待一段随机时间，重复第一步。缺点：假如有两个或两个以上的站点有数据要发送，冲突就不可避免的。<br />
　（3）P-坚持CSMA：假如介质是空闲的，则以P的概率发送，而以（1-P）的概率延迟一个时间单位，时间单位等于最大的传播延迟时间；假如介质是忙的，继续监听，直到介质空闲，重复第一步；假如发送被延迟一个时间单位，则重复第一步。<br />
　2、载波监听多路访问/冲突检测<br />
　　这种协议广泛运用在局域网内，每个帧发送期间，同时有检测冲突的能力，一旦检测到冲突，就立即停止发送，并向总线上发一串阻塞信号，通知总线上各站冲突已经发生，这样通道的容量不致因白白传送已经损坏的帧而浪费。<br />
　　冲突检测的时间：对基带总线，等于任意两个站之间最大的传播延迟的两倍；对于宽带总线，冲突检测时间等于任意两个站之间最大传播延迟时间的四倍。<br />
　3、二进制退避算法：<br />
　（1）对每个帧，当第一次发生冲突时，设置参量为L=2；<br />
　（2）退避间隔取1-L个时间片中的一个随机数，1个时间片等于2a；<br />
　（3）当帧重复发生一次冲突时，则将参量L加倍；<br />
　（4）设置一个最大重传次数，则不再重传，并报告出错。<br />
二、标记环网Toke Ring IEEE802.5<br />
　1、标记的工作过程：<br />
　　标记环网又称权标网，这种介质访问使用一个标记沿着环循环，当各站都没有帧发送时，标记的形式为01111111，称空标记。当一个站要发送帧时，需要等待空标记通过，然后将它改为忙标记011111110。并紧跟着忙标记，把数据发送到环上。由于标记是忙状态，所以其他站不能发送帧，必须等待。发送的帧在环上循环一周后再回到发送站，将该帧从环上移去。同时将忙标记改为空标记，传至后面的站，使之获得发送帧的许可权。<br />
　2、环上长度用位计算，其公式为：存在环上的位数等于传播延迟（5μs/km）×发送介质长度×数据速率＋中继器延迟。对于1km长、1Mbps速率、20个站点，存在于环上的位数为25位。<br />
　3、站点接收帧的过程：当帧通过站时，该站将帧的目的地址和本站的地址相比较，如地址相符合，则将帧放入接收缓冲器，再输入站，同时将帧送回至环上；如地址不符合，则简单地将数据重新送入环。<br />
　4、优先级策略<br />
　　标记环网上的各个站点可以成不同的优先级，采用分布式高度算法实现。控制帧的格式如下：P优先级、T空忙、M监视位、预约位<br />
三、光纤分布式数据接口FDDI ISO9314<br />
　1、FDDI和标记环介质访问控制标准接近，有以下几点好处：<br />
　（1）标记环协议在重负载条件下，运行效率很高，因此FDDI可得到同样的效率。<br />
　（2）使用相似的帧格式，全球不同速率的环网互连，在后面网络互加这一章将要讨论这个问题<br />
　（3）已经熟悉IEEE802.5的人很容易了解FDDI<br />
　（4）已经积累了IEEE802.5的实践经验，特别是将它做集成电路片的经济，用于FDDI系统和元件的制造。<br />
　2、FDDI技术<br />
　（1）数据编码：用有光脉冲表示为1，没有光能量表示为0。FDDI采用一种全新的编码技术，称为4B/5B。每次对四位数据进行编码，每四位数据编码成五位符号，用光的存在和没有来代表五位符号中每一位是1还是0。这种编码使效率提高为80%。为了得到信号同步，采用了二级编码的方法，先按4B/5B编码，然后再用一种称为倒相的不归零制编码NRZI，其原理类似于差分编码。<br />
　（2）时钟偏移： FDDI分布式时钟方案，每个站有独立的时钟和弹性缓冲器。进入站点缓冲器的数据时钟是按照输入信号的时钟确定的，但是，从缓冲器输出的信号时钟是根据站的时钟确定的，这种方案使环中中继器的数目不受时钟偏移因素的限制。<br />
　3、FDDI帧格式：<br />
由此可知：FDDI MAC帧和IEEE802.5的帧十分相似，不同之处包括：FDDI帧含有前文，对高数据率下时钟同步十分重要；允许在网内使用16位和48位地址，比IEEE802.5更加灵活；控制帧也有不同。<br />
　4、FDDI协议<br />
FDDI和IEEE802.5的两个主要区别：<br />
　（1）FDDI协议规定发送站发送完帧后，立即发送一幅新的标记帧，而IEEE802.5规定当发送出去的帧的前沿回送至发送站时，才发送新的标记帧。<br />
　（2）容量分配方案不同，两者都可采用单个标记形式，对环上各站点提供同等公平的访问权，也可优先分配给某些站点。IEEE802.5使用优先级和预约方案。<br />
　5、为了同时满足两种通信类型的要求，FDDI定义了同步和异步两种通信类型，定义一个目标标记循环时间TTRT，每个站点都存在有同样的一个TTRT值。<br />
四、局域网标准<br />
　　IEEE802委员会是由IEEE计算机学会于1980年2月成立的，其目的是为局域网内的数字设备提供一套连接的标准，后来又扩大到城域网。<br />
　1、服务访问点SAP<br />
　　在参考模型中，每个实体和另一个实体的同层实体按协议进行通信。而一个系统内，实体和上下层间通过接口进行通信。用服务访问点SAP来定义接口。<br />
　2、逻辑连接控制子层LLC<br />
　　IEEE802规定两种类型的链路服务：无连接LLC（类型1），信息帧在LLC实体间，无需要在同等层实体间事先建立逻辑链路，对这种LLC帧既不确认，也无任何流量控制或差错恢复功能。<br />
　　面向连接LLC（类型2），任何信息帧，交换前在一对LLC实体间必须建立逻辑链路。在数据传送方式中，信息帧依次序发送，并提供差错恢复和流量控制功能。<br />
　3、介质访问控制子层MAC<br />
　　IEEE802规定的MAC有CSMA/CD、标记总线、标记环等。<br />
　4、服务原语<br />
　（1）ISO服务原语类型<br />
　　REQUEST原语用以使服务用户能从服务提供者那里请求一定的服务，如建立连接、发送数据、结束连接或状态报告。<br />
　　INDICATION原语用以使服务提供者能向服务用户提示某种状态。如连接请求、输入数据或连接结束。<br />
RESPONSE原语用以使服务用户能响应先前的INDIECATION，如接受连接INDICATION。<br />
CONFIRMARION原语用以使服务提供者能报告先前的REQUEST成功或失败。<br />
　（2）IEEE802服务原语类型<br />
　　和ISO服务原语类型相比REQUEST和INDICATION原语类型和ISO所用的具有相同意义。IEEE802没有REPONSE原语类型，CONFIRMATION原语类型定义为仅是服务提供者的确认。<br />
五、逻辑链路控制协议<br />
　1、IEEE802.2是描述LAN协议中逻辑链路 LLC子层的功能、特性和协议，描述LLC子层对网络层、MAC子层及LLC子层本身管理功能的界面服务规范。<br />
　2、LLC子层界面服务规范IEEE802.2定义了三个界面服务规范：（1）网络层/LLC子层界面服务规范；（2）LLC子层/MAC子层界面服务规范；（3）LLC子层/LLC子层管理功能的界面服务规范。<br />
　3、网络层/LLC子层界面服务规范<br />
　　提供两处服务方式<br />
　　不确认无连接的服务：不确认无连接数据传输服务提供没有数据链路级连接的建立而网络层实体能交换链路服务数据单元LSDU手段。数据的传输方式可为点到点方式、多点式或广播式。这是一种数据报服务<br />
　　面向连接的服务：提供了建立、使用、复位以及终止数据链路层连接的手段。这些连接是LSAP之间点到点式的连接，它还提供数据链路层的定序、流控和错误恢复，这是一处虚电路服务。<br />
　4、LLC子层/MAC子层界面服务规范<br />
　　本规范说明了LLC子层对MAC子层的服务要求，以便本地LLC子层实体间对等层LLC子层实体交换LLC数据单元。<br />
　（1）服务原语是：MA-DATA.request 、MA-DATA.indication、MA-DATA.confirm<br />
　（2）LLC协议数据单元结构LLC PDU：<br />
　　目的服务访问点地址字段DSAP，一个字节，其中七位实际地址，一位为地址型标志，用来标识DSAP地址为单个地址或组地址。<br />
　　源服务访问点地址字段SSAP，一个字节，其中七位实际地址，一位为命令/响应标志位用来识别LLC PDU是命令或响应。<br />
　　控制字段、信息字段。<br />
　　5、LLC协议的型和类<br />
　　LLC为服务访问点间的数据通信定义了两种操作：Ⅰ型操作，LLC间交换PDU不需要建立数据链路连接，这些PDU不被确认，也没有流量控制和差错恢复。<br />
　　Ⅱ型操作，两个LLC间交换带信息的PDU之间，必须先建立数据链路连接，正常的通信包括，从源LLC到目的LLC发送带有信息的PDU，它由相反方向上的PDU所确认。<br />
　　LLC的类型：第1类型，LLC只支持Ⅰ型操作；第2类型，LLC既支持Ⅰ型操作，也支持Ⅱ型操作。<br />
　6、LLC协议的元素<br />
　　控制字段的三种格式：带编号的信息帧传输、带编号的监视帧传输、无编号控制传输、无编号信息传输。<br />
　　带编号的信息帧传输和带编号的监视帧传输只能用于Ⅱ型操作。<br />
　　无编号控制传输和无编号信息传输可用于Ⅰ型或Ⅱ型操作，但不能同时用。<br />
　　信息帧用来发送数据，监视帧用来作回答响应和流控。<br />
六、CSMA/CD介质访问控制协议<br />
　1、MAC服务规范三种原语<br />
　　MA-DATA.request 、MA-DATA.indication、MA-DATA.confirm<br />
　2、介质访问控制的帧结构<br />
　　CSMA/CD的MAC帧由8个字段组成：前导码；帧起始定界符SFD；帧的源和目的地址DA、SA；表示信息字段长度的字段；逻辑连接控制帧LLC；填充的字段PAD；帧检验序列字段FCS。<br />
　　前导码：包含7个字节，每个字节为10101010，它用于使PLS电路和收到的帧定时达到稳态同步。<br />
　　帧起始定界符：字段是10101011序列，它紧跟在前导码后，表示一幅帧的开始。帧检验序列：发送和接收算法两者都使用循环冗余检验（CRC）来产生FCS字段的CRC值。<br />
　3、介质访问控制方法<br />
　　IEEE802.3标准提供了介质访问控制子层的功能说明，有两个主要的功能：数据封装（发送和接收），完成成帧（帧定界、帧同步）、编址（源和目的地址处理）、差错检测（物理介质传输差错的检测）；介质访问管理，完成介质分配避免冲突和解决争用处理冲突。<br />
七、标记环介质访问控制协议<br />
　　标记环局域网协议标准包括四个部分：逻辑链路控制LLC、介质访问控制MAC、物理层PHY和传输介质。<br />
　1、IEEE802.5规定了后面三个部分的标准。LLC和MAC等效于OSI的第二层（数据链路层），PHY相当于OSI的第一层（物理层）。LLC使用MAC子层的服务，提供网络层的服务，MAC控制介质访问，PHY负责和物理介质接口。<br />
　2、介质访问控制帧结构<br />
　　标记环有两个基本格式：标记和帧。在IEEE802.5中帧的传输是从最高位开始一位一位发送，而IEEE802.3和IEEE802.4正好相反，帧的传输是从最低位开始一位一位发送的，这一点对于不同协议的局域网互连时要进行转换。<br />
　3、介质访问控制方法<br />
　（1）帧发送：对环中物理介质的访问系采用沿环传递一个标记的方法来控制。取得标记的站具有发送一帧或一系列帧的机会。<br />
　（2）标记发送：在完成帧发送后，该站就要查看本站地址是否在SA字段中返回，若未查看到，则该站就发送填充，否则就发送标记。标记发送后，该站仍留在发送状态，起到该站发送的所有的帧从环上移去为止。<br />
　（3）帧接收：若帧的类型比特表示为MAC帧，则控制比特由环上所有的站进行解释。如果帧的DA字段与站的单地址、相关组地址或广播地址匹配，则把FC、DA、SA、INFO以及FS字段拷贝入接收缓冲区中，并随后转送至适当子层。<br />
　（4）优先权操作：访问控制字段中的优先权比特PPP和预约比特RRR配合工作，使环中服务优先权与环上准备发送的PDU最高优先级匹配。<br />
八、快速以太网<br />
　1、快速以太网的类型<br />
　　快速以太网（Fast Ethernet）是一个新的IEEE局域网标准，于1995年由原来制定的以太网标准的IEEE802.3工作组完成。快速以太网正式名为100Base-T。<br />
　　共享介质快速以太网和传统以太网采用同样的介质访问控制协议CSMA/CD所有的介质访问控制算法不变，只是将有关的时间参量加速10倍。<br />
　　快速以太网的三种标准：100Base-4、100Base-TX、100Base-FX<br />
　　快速以太网的产品：<br />
　　适配器：一边是总线结构，将数据传送至主机、中继器或HUB；另一边接到所选的介质，可以是双绞线、光纤，或者是一个介质独立接口MII，MII是用来连接外部收发器用的，其功能类似于以太网的AUI。<br />
　　HUB：可分为共享机制的中继器和交换机制的交换器。<br />
九、基于交换技术的网络<br />
　1、交换网结构<br />
　　交换技术的两种主要应用形式是：折叠式主干网和高速服务器联接。<br />
　2、全双工以太网<br />
　　全双工运行在交换器之间，以及交换器和服务器之间，是和交换器一起工作的链路特性，它使数据流在链路中同时两个方向流动，不是所有收发器都支持它的全双工功能。<br />
　3、在下列情况下全双工最有用：<br />
　（1）在服务器和交换器之间。这是目前全双工应用最普遍的配置。<br />
　（2）在两个交换器之间。<br />
　（3）在远离的两个交换器之间。<br />
　3、多媒体<br />
　　多媒体的应用基于MPEG、JPEG、H.261等视频压缩算法。<br />
　　缺点：是由网络缓存产生的延迟，一方面为了平滑抖动数据要插入足够的缓存，另一方面缓存又不能太大，以至引起无法接受的视频延迟。<br />
　　对视频应用的低延迟需求有四种解决方案：（1）采用10Mbps交换器（2）采用100Mbps中继器（3）用100Mbps的交换器（4）采用流控技术<br />
　4、千兆位以太网<br />
　　千兆位以太网也有铜线及光缆两种标准。<br />
　　铜线标准1000Base-CX，最大传输距离，25英尺，并需用150欧姆的屏蔽双绞线STP，<br />
　　光缆标准1000Base-SX，850nm的短波长，300m传输距离。<br />
　　1000Base-LX，1300nm的波长，550m传输距离。<br />
十、ATM局域网<br />
十一、无线局域网<br />
　1、IEEE802.11体系结构<br />
　　无线LAN最小构成模块是基本服务集BSS，它由一些运行相同MAC协议和争用同一共享介质的站点组成。一个扩展服务集ESS由两个或更多的通过分布系统互连的BSS组成。<br />
　2、基于移动性，无线LAN定义了三种站点：<br />
　　（1）不迁移，这种站点的位置是固定的或者只是在某一个BSS的通信站点的通信范围内移动。<br />
　　（2）BSS迁移，站点从某个ESS的BSS迁移到同一个ESS的另一个BSS。如果进行数据传输，就需要具备寻址功能以便识别站点的新位置。<br />
　　（3）ESS迁移，站点从某个ESS的BSS迁移到另一个ESS的BSS。服受到破坏。<br />
　3、物理介质规范<br />
　　（1）红外线：数据率为1Mbps或2Mbps，波长在850nm和950nm之间。<br />
　　（2）直接序列扩展频谱：运行在2.4GHzISM频带。最多有7个通道，每个通道的数据率为1Mbps或2Mbps。<br />
　　（3）频率跳动扩展频谱：运行在2.4GHzISM频带，在研究之中。<br />
　4、介质访问控制<br />
　　IEEE802.11形成的一个MAC算法称为DFWMAC分布式基础无线MAC，它提供分布式访问控制机制，处于其上的是一个任选的中央访问控制协议。<br />
　（1）在MAC层的靠下面是的分布式协调功能子层DCF，采用争用算法，为所有通信提供访问控制，一般异步通信采用DCF。<br />
　（2）在MAC层的靠上面是点协调功能PCF，采用中央MAC算法，提供无争用服务。<br />
　5、分布协议功能<br />
　　DCF子层采用简单的CSMA算法。DCF没有冲突检测功能，为了保证算法的顺利和公平，采用了一系列的延迟，相当于一种优先权机制。首先考虑称为帧间空隙IFS的简单延迟。<br />
十二、城域网<br />
　　城域网是在5Km-100Km的地理覆盖范围内，以高的传输速率充分支持数据、声音和图像综合业务传输的一种通信结构网络。它以光纤为主要传输介质，其传输率为100Mbps或更高。IEEE802.6分布式队列双总线DQDB为城域网的标准。</p>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://woodfeed.com/interconnection-technology/" title="网络互连技术">网络互连技术</a><br /><small>主要内容：1、局域网互连 
　2、网络互连原理 
　3、无连接网络互连、各种路由选择...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://woodfeed.com/local-area-network/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>网络体系结构及协议</title>
		<link>http://woodfeed.com/network-architecture-and-protocol/</link>
		<comments>http://woodfeed.com/network-architecture-and-protocol/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 10:27:31 +0000</pubDate>
		<dc:creator>vayu</dc:creator>
				<category><![CDATA[网络]]></category>
		<category><![CDATA[网络体系结构]]></category>

		<guid isPermaLink="false">http://woodfeed.com/?p=570</guid>
		<description><![CDATA[    主要内容：1、网络体系结构及协议的定义 2、开放系统互连参考模型OSI 3、TCP/IP协议集 ]]></description>
			<content:encoded><![CDATA[<div id="veryContent">
<table id="blogContentTable" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">
<div id="blogContainer"><img id="paperPicArea0" src="http://cnc.qzs.qq.com/ac/b.gif" alt="" />  <br />
一、网络体系结构及协议的定义<br />
　1、网络体系结构：是计算机之间相互通信的层次，以及各层中的协议和层次之间接口的集合。<br />
　2、网络协议：是计算机网络和分布系统中互相通信的对等实体间交换信息时所必须遵守的规则的集合。<br />
　3、语法（syntax）:包括数据格式、编码及信号电平等。<br />
　4、语义（semantics）：包括用于协议和差错处理的控制信息。<br />
　5、定时（timing）：包括速度匹配和排序。<br />
二、开放系统互连参考模型<br />
　1、国际标准化组织ISO在1979年建立了一个分委员会来专门研究一种用于开放系统的体系结构，提出了开放系统互连OSI模型，这是一个定义连接异种计算机的标准主体结构。<br />
　2、OSI简介：OSI采用了分层的结构化技术，共分七层，物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。<br />
　3、OSI参考模型的特性：是一种异构系统互连的分层结构；提供了控制互连系统交互规则的标准骨架；定义一种抽象结构，而并非具体实现的描述；不同系统中相同层的实体为同等层实体；同等层实体之间通信由该层的协议管理；相信层间的接口定义了原语操作和低层向上层提供的服务；所提供的公共服务是面向连接的或无连接的数据服务；直接的数据传送仅在最低层实现；每层完成所定义的功能，修改本层的功能并不影响其他层。<br />
　4、物理层：提供为建立、维护和拆除物理链路所需要的机械的、电气的、功能的和规程的特性；有关的物理链路上传输非结构的位流以及故障检测指示。5、数据链路层：在网络层实体间提供数据发送和接收的功能和过程；提供数据链路的流控。<br />
　6、网络层：控制分组传送系统的操作、路由选择、拥护控制、网络互连等功能，它的作用是将具体的物理传送对高层透明。<br />
　7、传输层：提供建立、维护和拆除传送连接的功能；选择网络层提供最合适的服务；在系统之间提供可靠的透明的数据传送，提供端到端的错误恢复和流量控制。<br />
　8、会话层：提供两进程之间建立、维护和结束会话连接的功能；提供交互会话的管理功能，如三种数据流方向的控制，即一路交互、两路交替和两路同时会话模式。<br />
　9、表示层：代表应用进程协商数据表示；完成数据转换、格式化和文本压缩。<br />
　10、应用层：提供OSI用户服务，例如事务处理程序、文件传送协议和网络管理等。<br />
三、TCP/IP的分层<br />
　1、TCP/IP的分层模型<br />
　　Internet采用了TCP/IP协议，如同OSI参考模型，TCP/IP也是一种分层模型。它是基于硬件层次上的四个概念性层次构成，即网络接口层、IP层、传输层、应用层。<br />
　　网络接口层：也称数据链路层，这是TCP/IP最底层。功能：负责接收IP数据报并发送至选定的网络。<br />
IP层：IP层处理机器之间的通信。功能：它接收来自传输层的请求，将带有目的地址的分组发送出去。将分组封装到数据报中，填入数据报头，使用路由算法以决定是直接将数据报传送至目的主机还是传给路由器，然后把数据报送至相应的网络接口来传送。<br />
　　传输层：是提供应用层之间的通信，即端到端的通信。功能：管理信息流，提供可靠的传输服务，以确保数据无差错的地按序到达。<br />
　2、TCP/IP模型的分界线<br />
　　协议地址分界线：以区分高层和低层的寻址，高层寻址使用IP地址，低层寻址使用物理地址。应用程序IP层之上的协议软件只使用IP地址，而网络接口层处理物理地址。<br />
　　操作系统分界线：以区分系统与应用程序。在传输层和应用层之间。<br />
　3、复用与分解<br />
　　发送报文时，发送方在报文中加和了报文类型、选用协议等附加信息。所有的报文以帧的形式在网络中复用传送，形成一个分组流。在接收方收到分组时，参考附加信息对接收到的分组进行分解。<br />
四、IP协议<br />
　1、Internet体系结构<br />
　　一个TCP/IP互联网提供了三组服务。最底层提供无连接的传送服务为其他层的服务提供了基础。第二层一个可靠的传送服务为应用层提供了一个高层平台。最高层是应用层服务。<br />
　2、IP协议： 这种不可靠的、无连接的传送机制称为internet协议。<br />
　3、IP协议三个定义：<br />
　（1）IP定义了在TCP/IP互联网上数据传送的基本单元和数据格式。<br />
　（2）IP软件完成路由选择功能，选择数据传送的路径。<br />
　（3）IP包含了一组不可靠分组传送的规则，指明了分组处理、差错信息发生以及分组德育的规则。<br />
　4、IP数据报：联网的基本传送单元是IP数据报，包括数据报头和数据区部分。<br />
　5、IP数据报封装：物理网络将包括数据报报头的整个数据报作为数据封装在一个帧中。<br />
　6、MTU网络最大传送单元：不同类型的物理网对一个物理帧可传送的数据量规定不同的上界。<br />
　7、IP数据报的重组：一是在通过一个网络重组；二是到达目的主机后重组。后者较好，它允许对每个数据报段独立地进行路由选择，且不要求路由器对分段存储或重组。<br />
　8、生存时间：IP数据报格式中设有一个生存时间字段，用来设置该数据报在联网中允许存在的时间，以秒为单位。如果其值为0，就把它从互联网上删除，并向源站点发回一个出错消息。<br />
　9、IP数据报选项：<br />
　　IP数据报选项字段主要是用于网络测试或调试。包括：记录路由选项、源路由选项、时间戳选项等。<br />
　　路由和时间戳选项提供了一种监视或控制互联网路由器路由数据报的方法。<br />
五、用户数据报协议UDP<br />
　1、UDP协议功能<br />
　　为了在给定的主机上能识别多个目的地址，同时允许多个应用程序在同一台主机上工作并能独立地进行数据报的发送和接收，设计用户数据报协议UDP。<br />
　　使用UDP协议包括：TFTP、SNMP、NFS、DNS<br />
　　UDP使用底层的互联网协议来传送报文，同IP一样提供不可靠的无连接数据报传输服务。它不提供报文到达确认、排序、及流量控制等功能。<br />
　2、UDP的报报文格式<br />
　　每个UDP报文分UDP报头和UDP数据区两部分。报头由四个16位长（8字节）字段组成，分别说明该报文的源端口、目的端口、报文长度以及校验和。<br />
　3、UDP协议的分层与封装<br />
　　在TCP/IP协议层次模型中，UDP位于IP层之上。应用程序访问UDP层然后使用IP层传送数据报。IP层的报头指明了源主机和目的主机地址，而UDP层的报头指明了主机上的源端口和目的端口。<br />
　4、UDP的复用、分解与端口<br />
　　UDP软件应用程序之间的复用与分解都要通过端口机制来实现。每个应用程序在发送数据报之前必须与操作系统协商以获得协议端口和相应的端口号。<br />
　　UDP分解操作：从IP层接收了数据报之后，根据UDP的目的端口号进行分解操作。<br />
　　UDP端口号指定有两种方式：由管理机构指定的为著名端口和动态绑定的方式。<br />
六、可靠的数据流传输TCP<br />
　1、TCP/IP的可靠传输服务五个特征：面向数据流、虚电路连接、有缓冲的传输、无结构的数据流、全双工的连接。<br />
　2、TCP采用了具有重传功能的肯定确认技术作为可靠数据流传输服务的基础。<br />
　3、为了提高数据流传输过程的效率，在上述基础上引入滑动窗口协议，它允许发送方在等待一个确认之前可以发送多个分组。滑动窗口协议规定只需重传未被确认的分组，且未被确认的分组数最多为窗口的大小。<br />
　4、TCP功能<br />
　　TCP定义了两台计算机之间进行可靠的传输而交换的数据和确认信息的格式，以及计算机为了确保数据的正确到达而采取的措施。<br />
　5、TCP连接使用是一个虚电路连接，连接使用一对端点来标识，端点定义为一对整数（host,port）其中host是主机的IP地址，port是该主机上TCP端口号。<br />
　6、TCP使用专门的滑动窗口协议机制来解决传输效率和流量控制这两个问题，TCP采用的滑动窗口机制解决了端到端的流量控制，但并未解决整个网络的拥塞控制。<br />
　7、TCP允许随时改变窗口小，通过通告值来说明接收方还能再接收多少数据，通告值增加，发送方扩大发送滑动窗口；通告值减小，发送方缩小发送窗口。<br />
　8、TCP的报文格式<br />
　　报文分为两部分：报头和数据，报头携带了所需要的标识和控制信息。<br />
　　确认号字段指示本机希望接收下一个字节组的序号；<br />
　　顺序号字段的值是该报文段流向上的数据流的位置，即发送序号；<br />
　　确认号指的是与该报文段流向相反方向的数据流。<br />
　9、TCP使用6位长的码位来指示报文段的应用目的和内容<br />
　　URG紧急指针字段可用；ACK确认字段可用；PSH请求急近操作；RST连接复位；SYN同步序号；FIN发送方字节流结束。<br />
　10、TCP的三次握手<br />
　　为了建立一个TCP连接，两个系统需要同步其初始TCP序号ISN。序号用于跟踪通信顺序并确保多个包传输时没有丢失。初始序号是TCP连接建立时的起始编号。<br />
　　同步是通过交换携带有ISN和1位称为SYN的控制位的数据包来实现的。<br />
　　握手可由一方发起也可以双方发起，建立就可以实现双向对等地数据流动，没有主从关系。</div>
</td>
</tr>
</tbody>
</table>
</div>
<h2  class="related_post_title">精彩文章</h2><ul class="related_post"><li><a href="http://woodfeed.com/network-management/" title="网络管理">网络管理</a><br /><small>主要内容：1、局域网管理技术 
　2、网络管理功能和协议 
　3、网络管理系统 
...</small></li><li><a href="http://woodfeed.com/local-area-network/" title="局域网">局域网</a><br /><small>主要内容：1、局域网定义和特性 　2、各种流行的局域网技术  3、高速局域网技术  4、...</small></li><li><a href="http://woodfeed.com/detailed-description-of-commonly-used-linux-commands-4/" title="Linux常用命令详解(4)">Linux常用命令详解(4)</a><br /><small>五 磁盘维护
1 mkfs(make file system)
六 系统设置
1 exp...</small></li><li><a href="http://woodfeed.com/remote-control-system-based-on-avr-microcontroller/" title="基于AVR单片机的远程控制系统的研究">基于AVR单片机的远程控制系统的研究</a><br /><small>介绍了一种利用AVR单片机和RTL8019AS以太网控制器实现的RS232接口设备远程控...</small></li><li><a href="http://woodfeed.com/optical-encoder-features-and-applications/" title="光电编码器的特性及应用">光电编码器的特性及应用</a><br /><small>光电编码器，是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。这是...</small></li><li><a href="http://woodfeed.com/incremental-pid-algorithm/" title="增量式PID算法">增量式PID算法</a><br /><small>所谓增量式PID是指数字控制器的输出只是控制量的增量kuΔ。当执行机构需要的控制量是增量...</small></li><li><a href="http://woodfeed.com/internet-and-intranet-information-services/" title="Internet与Intranet信息服务">Internet与Intranet信息服务</a><br /><small>主要内容：1、环球信息网的服务和管理 
　2、动态Web文件与CGI技术 
　3、活...</small></li><li><a href="http://woodfeed.com/internet-control-message-protocol-icmp/" title="网际控制报文协议ICMP">网际控制报文协议ICMP</a><br /><small>ICMP协议是一个非常重要的协议，它对于网络安全具有极其重要的意义。（RFC-792）I...</small></li><li><a href="http://woodfeed.com/my-domain-is-woodfeed/" title="域名选择了WoodFeed——木客网">域名选择了WoodFeed——木客网</a><br /><small>        哎，终于发现了网民的力量是多么的强大啊！想N多域名，都被注册了！至到Wo...</small></li><li><a href="http://woodfeed.com/all-commands-about-the-vi-editor-under-linux/" title="linux下Vi编辑器命令大全">linux下Vi编辑器命令大全</a><br /><small>文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等，...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://woodfeed.com/network-architecture-and-protocol/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TCP/IP联网</title>
		<link>http://woodfeed.com/tcp-ip-networking/</link>
		<comments>http://woodfeed.com/tcp-ip-networking/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 10:21:26 +0000</pubDate>
		<dc:creator>vayu</dc:creator>
				<category><![CDATA[TCP/IP]]></category>
		<category><![CDATA[生活随记]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[tcp]]></category>

		<guid isPermaLink="false">http://woodfeed.com/?p=569</guid>
		<description><![CDATA[主要内容： 1、TCP/IP实现的基本原理 
　        2、Windows NT平台的联网 
　        3、UNIX平台的联网及LINUX网络的联网 ]]></description>
			<content:encoded><![CDATA[<p>一、TCP/IP实现基本原理<br />
　1、TCP/IP的实现方式：<br />
　　TSR常驻内存程序是一种安装在Windows之前在DOS上运行的程序。缺点，不能动态分配内存，TSR需要动态链接库DLL帮助，才能让Windows程序访问网络。目前只有在DOS环境下才使用TSR方式<br />
　　DLL动态链接库是一个16位的Windows程序函数库，只有当用到其中的过程时才会被调用。缺点，它们不能直接与网卡通信，它们依赖于Windows的调度程序。<br />
　　VxD虚拟设备是在Windows 32位保护方式下实现的，用于实现一些关键的部分，如视频、鼠标及通信端口驱动程序。它是通过硬件中断方式响应网络中的通信，可以彻底地访问Windwos和DOS程序。<br />
　2、网络配置基本参数：PC中网络适配卡基本参数，I/O端口地址、内存地址及中断号IRQ。与Microsoft相关的网络信息，主机标识、工作组名、WINS服务器地址、DHCP服务器地址；与TCP/IP网络信息有关，IP地址、子网掩码、主机名、域名、域名服务器、默认网关IP地址。<br />
二、Windows NT平台的TCP/IP联网<br />
三、UNIX平台的TCP/IP联网<br />
　1、建立UNIX联网的几个步骤：设计物理和逻辑的网络结构；分配IP地址；安装网络硬件；为每个主机配置启动时候的网络接口；设立服务程序或者静态路由。<br />
　2、IP地址的获取和分配：可能通过/etc/hosts文件、DNS或者其他域名系统来实现。<br />
　3、网卡的配置：ifconfig命令可以设置网卡IP地址、子网掩码、广播地址、网卡的使能状态及其他选项参数。Ifconfig interface [family] address up option ，其中interface是指定的网卡名，可以用netstat-i来检查当前系统网卡的芯片类型。Loopback网卡通常叫lo0它是一个假想的硬件，用来作本机内部网络包的路由，<br />
　4、路由配置：route配置静态路由，route [-f] op [type] destination gateway hop-count ，op参数如果是add就是增加一个路由表项，如果delete就是删除一个路由表项。<br />
　5、routed标准路由daemon，只支持RIP，它使用hop作为距离计数单位。Routed有两种运行方式：服务器模式和安静模式。两种模式都要监听广播包，但只有服务器模式才能发布自己的路由信息，通常只有多网卡的机器才设置成服务器模式，如果未说明就是安静模式。<br />
　6、gated一个更好的路由daemon，gated配置文件在/etc/gated.conf的语法中加入BGP后有了很大改动，gated能细粒度地控制广播路由、广播地址、信任策略、距离向量等。<br />
四、Linux网络的安装与配置<br />
　1、手工进行网络硬件配置：<br />
　　系统启动时会自动检测网卡，有两个缺点：一个是不通正确的检查所有的网卡，特别是一些比较廉价的网卡，二是核心程序不会自动检测一个以上的网卡，这点是为了使用户可以控制将山上设置到指定的端口上。如果使用两个以上的网卡，自动检测网卡就会失败。<br />
手动进行配置，一种方法是在核心程序的源代码的/drivers/net/space.c文件中修改或添加信息，然后重新编译内核。另一种方法在系统启动过程中将这些信息提供给内核程序。在LILO系统时可以通过lilo.conf文件中的append参数来传递给内核。<br />
　2、手工TCP/IP网络配置<br />
　　设置主机名：hostname name，为接口进行IP配置：ifconfig interface ip-address<br />
　　route add -net 202.112.58.0 -net的含义，因为route既可以处理到网络的路由，又可以处理到单个主机的路由。通过net来告诉它此地址是代表的一个网络，用host来告诉它此地址是代表一个主机。如果为了方便，还可以在/etc/networks中定义网络名字，route后面直接使用网络名字就可以了。<br />
　　route add default gw 2-2.112.58.254 网络名字default是0.0.0.0的简写，指示默认的路径，并不需要将这个名字加入到/etc/networks文件。<br />
　3、编辑hosts与networks文件<br />
　　如果不打算使用DNS或者NIS进行地址解析时，就必须将所有的主机名字都放入hosts文件中。伴随hosts文件的还有一个/etc/networks文件，它在网络的名字和网络号之间建立映射。<br />
　4、编译内核<br />
　　命令如下：cd/usr/src/linux make config<br />
　　新的Linux核心版本中，对核心的配置除了上述make config命令外，还增加了字符状态下以菜单形式对核心进行配置的命令make colormenu以及在X窗口系统中运行的图形配置界面命令make xconfig<br />
五、高级TCP/IP应用配置<br />
　1、网络配置文件：在Linux中是通过/etc/rc.d/rc.inet1和/etc/rc.d/rc.inet2两个文件实现的，/etc/rc.d/rc.inet1主要是通过ifconfig和route命令进行基本的TCP/IP接口配置，主要由两部分组成，第一部分是对回送接口的配置，第二部分是对以太网接口的配置。/etc/rc.d/rc.inet2主要是用来启动一些网络监控的进程，inetd portmapper 等。<br />
　2、名字服务和解析器配置<br />
　　运行named：大多数UNIX机器上提供域名服务的程序叫named它是一个服务器程序，用来向客户或其他名字服务器提供域名服务。它从配置文件/etc/named.boot中获取信息，以及各种包含域名到地址映射的数据文件，后者称为&#8221;区文件&#8221;zone file。Named包含的主文named.hosts。</p>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://woodfeed.com/network-management/" title="网络管理">网络管理</a><br /><small>主要内容：1、局域网管理技术 
　2、网络管理功能和协议 
　3、网络管理系统 
...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://woodfeed.com/tcp-ip-networking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
