﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-佛脚-文章分类-计算机网络</title><link>http://www.blogjava.net/gen-sky/category/38940.html</link><description>终日昏昏醉梦间，忽闻春尽强登山，  因过竹院逢僧话，又得浮生半日闲。</description><language>zh-cn</language><lastBuildDate>Fri, 03 Jul 2009 09:55:40 GMT</lastBuildDate><pubDate>Fri, 03 Jul 2009 09:55:40 GMT</pubDate><ttl>60</ttl><item><title>[转]网络桥怎么接 ?</title><link>http://www.blogjava.net/gen-sky/articles/264689.html</link><dc:creator>星期五</dc:creator><author>星期五</author><pubDate>Thu, 09 Apr 2009 11:05:00 GMT</pubDate><guid>http://www.blogjava.net/gen-sky/articles/264689.html</guid><description><![CDATA[<div id="postmessage_48465" class="t_msgfont">
<p>简单的说就是通过网桥可以把两个不同的物理局域网连接起来，是一种在链路层实现局域网互连的存储转发设备。网桥从一个局域网接收MAC帧，拆封、校对、校验之后 <br />
，按另一个局域网的格式重新组装,发往它的物理层。</p>
<p>Microsoft正式发布Windows&nbsp;XP后，人们最直观的感受是其操作界面风格有了明显的改变，而当我们拨开Windows&nbsp;XP的华裳，探究其提供的崭新应用时，我们会发现Windows&nbsp;XP除了对多媒体方面提供广泛的支持以外，在网络功能部分也进行了不小的改进。&nbsp;&nbsp; <br />
&nbsp; <br />
在&#8220;控制面板&#8221;的&#8220;网络连接&#8221;项目中，连接类型一般分成&#8220;LAN或高速Internet连接&#8221;和&#8220;拨号连接&#8221;这2种。如果您的计算机上安装了网卡，在&#8220;LAN或高速Internet连接&#8221;项目中会出现一个名为&#8220;本地连接&#8221;的图标，您的计算机安装了几块网卡便会显示几个连接图标。选中某一连接图标，点击右键快捷菜单您会发现在菜单中多出了一个&#8220;桥接&#8221;选项，这是以往的Windows版本中从未出现过的，它到底有什么作用呢？&nbsp;&nbsp; <br />
&nbsp; <br />
本文将就&#8220;桥接&#8221;功能的具体实现方法为您答疑解惑。笔者所使用的操作系统为Windows&nbsp;XP&nbsp;Professional，安装的网卡包括2块3Com&nbsp;3C905C、1块1394网络适配器和2块Cisco&nbsp;Aironet&nbsp;无线网卡。&nbsp;&nbsp; <br />
&nbsp; <br />
一、操作指南&nbsp;&nbsp; <br />
&nbsp; <br />
1．创建网桥&nbsp;&nbsp; <br />
&nbsp; <br />
&#8220;桥接&#8221;，顾名思义就是用网桥来实现的连接。网桥工作在OSI参考模型的第二层(即数据链路层)上，它仅关注MAC地址，而不关心传输协议。网桥基于站点或MAC地址工作，将网络业务量分成几段并将其进行过滤。可以桥接的网卡包括10／100Mbps以太网卡、最新的1394网络适配器以及无线网络适配器等以太网兼容适配器。实现&#8220;桥接&#8221;功能的具体步骤如下。&nbsp;&nbsp; <br />
&nbsp; <br />
(1)打开&#8220;控制面板&#8221;中的&#8220;网络连接&#8221;项目。&nbsp;&nbsp; <br />
&nbsp; <br />
(2)在&#8220;LAN&nbsp;或高速&nbsp;Internet&#8221;项目中，选择要将其作为桥各个部分的每个专用网络连接。&nbsp;&nbsp; <br />
&nbsp; <br />
(3)右键单击突出显示的专用网络连接之一，然后单击&#8220;桥接&#8221;选项(如图1所示)。&nbsp;&nbsp; <br />
<br />
<br />
<img border="0" alt="http://www.ccw.com.cn/htm/center/skill/02_8_12_2a.gif" src="http://www.ccw.com.cn/htm/center/skill/02_8_12_2a.gif" /> <br />
<br />
在经过一段连接过程以后，一个新网桥就被创建了(如图2所示)。如果您对网桥的概念还不是很清楚，不妨把它当做一个只有2个端口的交换机。特别值得注意的是，网桥本身也可以配置IP地址，但这个IP地址与桥接作用无关，即使它与相连的2个局域网不在同一个子网中，2个局域网一样可以通信。&nbsp; <br />
<br />
<img border="0" alt="http://www.ccw.com.cn/htm/center/skill/02_8_12_2b.gif" src="http://www.ccw.com.cn/htm/center/skill/02_8_12_2b.gif" /> <br />
<br />
2．将连接添加到网桥或从网桥中删除连接&nbsp;&nbsp; <br />
&nbsp; <br />
(1)打开&#8220;控制面板&#8221;中的&#8220;网络连接&#8221;项目。&nbsp;&nbsp; <br />
&nbsp; <br />
(2)在&#8220;网桥&#8221;项目的快捷菜单中选择&#8220;属性&#8221;选项，弹出&#8220;网络桥属性&#8221;对话框(如图3所示)。&nbsp;&nbsp; <br />
<br />
<img border="0" alt="http://www.ccw.com.cn/htm/center/skill/02_8_12_2c.gif" src="http://www.ccw.com.cn/htm/center/skill/02_8_12_2c.gif" /> <br />
<br />
(3)&#8220;常规&#8221;选项卡的&#8220;适配器&#8221;项目中，选择要添加到网桥的每个适配器的复选框，然后单击&#8220;确定&#8221;按钮。&nbsp;&nbsp; <br />
&nbsp; <br />
而从网桥中删除连接的操作过程与上面的过程相反，在此不再赘述。但进行这一操作时需要注意以下几点。&nbsp;&nbsp; <br />
&nbsp; <br />
(1)一台计算机上只能创建一个网桥，不过该网桥可以容纳无数的网络连接。&nbsp;&nbsp; <br />
&nbsp; <br />
(2)无法在运行Windows&nbsp;2000或更早版本Windows&nbsp;操作系统的计算机上创建桥接。&nbsp;&nbsp; <br />
&nbsp; <br />
(3)如果从网桥中删除了适配器，而保留的适配器不足2个，网桥则不会执行预期的功能，但是将继续使用系统资源。&nbsp;&nbsp; <br />
&nbsp; <br />
二、典型应用&nbsp;&nbsp; <br />
&nbsp; <br />
1．桥接&nbsp;&nbsp; <br />
&nbsp; <br />
桥接最基本的应用当然是连接2个局域网了。在图4所示的网络中，包含了2个局域网，它们都采用以集线器为中心的星形拓扑结构，通过插有双网卡的网桥计算机互相连接。当1号机试图与2号机通讯时，数据包会被集线器以广播的形式向所有端口转发。但网桥计算机接收到该数据包后，通过查询自身地址列表发现1号机与2号机同处于局域网1中，因此网桥不会把1号机与2号机间通讯的数据包广播到局域网2之中。网桥计算机通过地址过滤的方法实现了流量隔离和冲突域的分段。&nbsp;&nbsp; <br />
<br />
<img border="0" alt="http://www.ccw.com.cn/htm/center/skill/02_8_12_2e.gif" src="http://www.ccw.com.cn/htm/center/skill/02_8_12_2e.gif" /> <br />
<br />
基本的桥接功能在具体应用中根据实际环境的不同可以衍生出许多变化。譬如有一台计算机距离集线器较远(超过以太网要求的100m)，您可以利用一台距其较近的计算机建立网桥充当中继器，将游离的计算机纳入局域网。&nbsp;&nbsp; <br />
&nbsp; <br />
2．三机互联&nbsp;&nbsp; <br />
&nbsp; <br />
很多朋友在实际操作中遇到需要将3～4台计算机互连的情况，通常的解决方法是购买一个小的集线器来连接网络。其实在需要连接的计算机数量较少的情况下，可以通过一台插有双网卡的计算机充当网桥来连接各个计算机。&nbsp;&nbsp; <br />
&nbsp; <br />
在以前这一方案是通过将插有双网卡的计算机配置成路由计算机来实现的，这其实是利用了路由器的交换功能。众所周知，路由器的数据包交换与交换机的交换功能有着本质上的不同。经过路由器的数据包每次都要经过拆卸和重新封装，因此路由器的交换效率与交换机的纯粹存储转发式的交换效率相比存在一定差距。另外，通过这一方法，还需要配置较为复杂的系统路由，并不是十分理想的解决方案。&nbsp;&nbsp; <br />
&nbsp; <br />
而在Windows&nbsp;XP中这一问题变得非常简单，用户只需将插有双网卡的计算机创建成为网桥即可实现多台计算机的互连，非常方便。具体操作方法如上文所示。&nbsp;&nbsp; <br />
&nbsp; <br />
3．构建无线网络访问点(AcessPoint)&nbsp;&nbsp; <br />
&nbsp; <br />
有了Windows&nbsp;XP的桥接功能，我们可以通过使用一块无线网卡加一块普通以太网卡的方法来实现无线网络访问点的功能(如图5所示)。在网桥计算机中，用工作在Ad-Hoc模式的无线网连接与以太网连接创建成一个网桥，这样同样工作在Ad-Hoc模式的无线网络终端就可以通过网桥计算机接入有线以太网了。如果您曾经拆开无线网络访问点或网桥设备的话，您会发现其实它们就是将一块无线网卡插在集成有一块以太网卡的电路板上，然后再将无线网卡和以太网卡捆绑上同一个IP地址，与我们上面所做的工作大同小异。&nbsp; <br />
<br />
&nbsp;<img border="0" alt="http://www.ccw.com.cn/htm/center/skill/02_8_12_2d.gif" src="http://www.ccw.com.cn/htm/center/skill/02_8_12_2d.gif" /> <br />
<br />
4．链路冗余&nbsp;&nbsp; <br />
&nbsp; <br />
对通信链路可靠性要求较高的服务器，除了采用双机备份外，大部分还采用与交换机间的双链路冗余。服务器与交换机间采用冗余的双链路，其中一条链路平时并不工作，只有当主链路因故障断开后备份链路才会启用。这一设计基于服务器上的双网卡系统，传统上采用服务器专用网卡实现。但在Windows&nbsp;XP中，我们可以通过网桥功能实现双链路冗余功能。&nbsp;&nbsp; <br />
&nbsp; <br />
传统的双网卡方案，从本质上讲是一种集群技术的应用。2块网卡上各有一块芯片进行相互协调，当驱动程序查知优先级高的网卡启用后，会自动将备份网卡禁用。而通过网桥计算机实现的双链路冗余，是把网桥计算机当做一台交换机，并在此启用生成树算法建立无循环转发拓扑。这样确保了转发拓扑是非循环的，从而避免了转发风暴的发生。&nbsp;&nbsp;<br />
&nbsp; <br />
</p>
</div>
 <img src ="http://www.blogjava.net/gen-sky/aggbug/264689.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gen-sky/" target="_blank">星期五</a> 2009-04-09 19:05 <a href="http://www.blogjava.net/gen-sky/articles/264689.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]"网络桥"  概述</title><link>http://www.blogjava.net/gen-sky/articles/264688.html</link><dc:creator>星期五</dc:creator><author>星期五</author><pubDate>Thu, 09 Apr 2009 11:03:00 GMT</pubDate><guid>http://www.blogjava.net/gen-sky/articles/264688.html</guid><wfw:comment>http://www.blogjava.net/gen-sky/comments/264688.html</wfw:comment><comments>http://www.blogjava.net/gen-sky/articles/264688.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gen-sky/comments/commentRss/264688.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gen-sky/services/trackbacks/264688.html</trackback:ping><description><![CDATA[什么是网桥？ <br />
<br />
网桥工作在数据链路层，将两个LAN连起来，根据MAC地址来转发帧，可以看作一个&#8220;低层的路由器&#8221;（路由器工作在网络层，根据网络地址如IP地址进行转发）。 <br />
<br />
远程网桥通过一个通常较慢的链路（如电话线）连接两个远程LAN，对本地网桥而言，性能比较重要，而对远程网桥而言，在长距离上可正常运行是更重要的。 <br />
<br />
网桥与路由器的比较 <br />
<br />
网桥并不了解其转发帧中高层协议的信息，这使它可以同时以同种凡是处理IP、IPX等协议，它还提供了将无路由协议的网络（如NetBEUI）分段的功能。 <br />
<br />
由于路由器处理网络层的数据，因此它们更容易互连不同的数据链路层，如令牌环网段和以太网段。网桥通常比路由器难控制。象IP等协议有复杂的路由协议，使网管易于管理路由；IP等协议还提供了较多的网络如何分段的信息（即使其地址也提供了此类信息）。而网桥则只用MAC地址和物理拓扑进行工作。因此网桥一般适于小型较简单的网络。 <br />
<br />
二、使用原因 <br />
<br />
许多单位都有多个局域网，并且希望能够将它们连接起来。之所以一个单位有多个局域网，有以下6个原因： <br />
<br />
首先，许多大学的系或公司的部门都有各自的局域网，主要用于连接他们自己的个人计算机、工作站以及服务器。由于各系（或部门）的工作性质不同，因此选用了不同的局域网，这些系（或部门）之间早晚需相互交往，因而需要网桥。 <br />
<br />
其次，一个单位在地理位置上较分散，并且相距较远，与其安装一个遍布所有地点的同轴电缆网，不如在各个地点建立一个局域网，并用网桥和红外链路连接起来，这样费用可能会低一些。 <br />
<br />
第3，可能有必要将一个逻辑上单一的LAN分成多个局域网，以调节载荷。例如采用由网桥连接的多个局域网，每个局域网有一组工作站，并且有自己的文件服务器，因此大部分通信限于单个局域网内，减轻了主干网的负担。 <br />
<br />
第4，在有些情况下，从载荷上看单个局域网是毫无问题的，但是相距最远的机器之间的物理距离太远（比如超过802.3所规定的2.5km）。即使电缆铺设不成问题，但由于来回时延过长，网络仍将不能正常工作。唯一的办法是将局域网分段，在各段之间放置网桥。通过使用网桥，可以增加工作的总物理距离。 <br />
<br />
第5，可靠性问题。在一个单独的局域网中，一个有缺陷的节点不断地输出无用的信息流会严重地破坏局域网的运行。网桥可以设置在局域网中的关键部位，就像建筑物内的放火门一样，防止因单个节点失常而破坏整个系统。 <br />
<br />
第6，网桥有助于安全保密。大多数LAN接口都有一种混杂工作方式(promiscuousmode)，在这种方式下，计算机接收所有的帧，包括那些并不是编址发送给它的帧。如果网中多处设置网桥并谨慎地拦截无须转发的重要信息，那么就可以把网络分隔以防止信息被窃。 <br />
<br />
三、兼容性问题 <br />
<br />
有人可能会天真地认为从一个802局域网到另一个802局域网的网桥非常简单，但实际上并非如此。在802.x到802.y的九种组合中，每一种都有它自己的特殊问题要解决。在讨论这些特殊问题之前，先来看一看这些网桥共同面临的一般性问题。 <br />
<br />
首先，各种局域网采用了不同的帧格式。这种不兼容性并不是由技术上的原因造成的，而仅仅是由于支持三种标准的公司(Xerox,GM和IBM)，没有一家愿意改变自己所支持的标准。其结果是：在不同的局域网间复制帧要重排格式，这需要占用CPU时间，重新计算校验和，而且还有可能产生因网桥存储错误而造成的无法检测的错误。 <br />
<br />
第二个问题是互联的局域网并非必须按相同的数据传输速率运行。当快速的局域网向慢速的局域网发送一长串连续帧时，网桥处理帧的速度要比帧进入的速度慢。网桥必须用缓冲区存储来不及处理的帧，同时还得提防耗尽存储器。即使是10Mb/s的802.4到10Mb/s的802.3的网桥，在某种程度上也存在这样的问题。因为802.3的部分带宽耗费于冲突。802.3实际上并不是真的10Mb/s，而802.4(几乎)确实为10Mb/s。 <br />
<br />
与网桥瓶颈问题相关的一个细微而重要的问题是其上各层的计时器值。假如802.4局域网上的网络层想发送一段很长的报文(帧序列)。在发出最后一帧之后，它开启一个计时器，等待确认。如果此报文必须通过网桥转到慢速的802.5网络，那么在最后一帧被转发到低速局域网之前，计时器就有可能时间到。网络层可能会以为帧丢失而重新发送整个报文。几次传送失败后，网络层就会放弃传输并告诉传输层目的站点已经关机。 <br />
<br />
第三，在所有的问题中，可能最为严重的问题是三种802LAN有不同的最大帧长度。对于802.3，最大帧长度取决于配置参数，但对标准的10M/bs系统最大有效载荷为1500字节。802.4的最大帧长度固定为8191字节。802.5没有上限，只要站点的传输时间不超过令牌持有时间。如果令牌时间缺省为10ms，则最大帧长度为5000字节。一个显而易见的问题出现了：当必须把一个长帧转发给不能接收长帧的局域网时，将会怎么样？在本层中不考虑把帧分成小段。所有的协议都假定帧要么到达要么没有到达，没有条款规定把更小的单位重组成帧。这并不是说不能设计这样的协议，可以设计并已有这种协议，只是802不提供这种功能。这个问题基本上无法解决，必须丢弃因太长而无法转发的帧。其透明程度也就这样了。 <br />
<br />
由于各种802LAN的特殊性，如：802.4帧带有优先权位、802.5帧字节中有A和C位等，九种网桥都有其特殊的问题，见下表： <br />
<br />
1、重新格式化帧，并计算新的校验和。 <br />
2、反转比特顺序。 <br />
3、复制优先权值，不管有无意义。 <br />
4、产生一个假想的优先权。 <br />
5、丢弃优先权。 <br />
6、流向环（某种程度上）。 <br />
7、设置A位和C位。 <br />
8、担心拥塞（快速LAN至慢速LAN）。 <br />
9、担心令牌因为交换ACK延迟或不可能而脱手。 <br />
10、如果帧对目的LAN太长，则将其丢弃。 <br />
<br />
设定的参数： <br />
802.3：1500字节帧10Mb/s(减去碰撞次数) <br />
802.4：8191字节帧10Mb/s <br />
802.5：5000字节帧4Mb/s <br />
当IEEE802委员会开始制订LAN标准时，未能商定一个统一的标准，却产生了3个互不兼容的标准，这一失策已受到了严厉的抨击。后来，在制定互联这3种LAN的网桥的标准时，该委员会决心干得好一些。这一次确实较为成功，他们提出了2种互不兼容的网桥方案。直到目前为止，还无人要求该委员会制订连接它的2个不兼容网桥的网关标准。</ca> 
   <img src ="http://www.blogjava.net/gen-sky/aggbug/264688.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gen-sky/" target="_blank">星期五</a> 2009-04-09 19:03 <a href="http://www.blogjava.net/gen-sky/articles/264688.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>