磁盘阵列系统(RAID)技术详解

0

分类 : 技术文摘 | 发表时间 14-06-2006

RAID入门基础及RAID0技术详解

  随着计算机应用的日益普及,人们对计算速度和性能的要求也逐渐提高。在一个完整的计算机系统中,CPU和内存的作用固然重要,但是数据存储设备性能的好坏和速度的快慢也直接影响到整个系统的表现。本文所要讲解的RAID技术起初主要应用于服务器高端市场,但是随着个人用户市场的成熟和发展,正不断向低端市场靠拢,从而为用户提供了一种既可以提升硬盘速度,又能够确保数据安全性的良好的解决方案。本文将对RAID技术进行较为详细的介绍,希望能够对广大读者有所帮助。

  入门基础

  RAID是英文Redundant Array of Inexpensive Disks的缩写,中文简称为磁盘阵列。其实,从RAID的英文原意中,我们已经能够多少知道RAID就是一种由多块廉价磁盘构成的冗余阵列。虽然RAID包含多块磁盘,但是在操作系统下是作为一个独立的大型存储设备出现。RAID技术分为几种不同的等级,分别可以提供不同的速度,安全性和性价比。

  人们在开发RAID时主要是基于以下设想,即几块小容量硬盘的价格总和要低于一块大容量的硬盘。虽然目前这一设想还没有成为现实,RAID在节省成本方面的作用还不是很明显,但是RAID可以充分发挥出多块硬盘的优势,实现远远超出任何一块单独硬盘的速度和吞吐量。除了性能上的提高之外,RAID还可以提供良好的容错能力,在任何一块硬盘出现问题的情况下都可以继续工作,不会受到损坏硬盘的影响。

  RAID 0

  提到RAID分为几种不同的等级,其中,RAID 0是最简单的一种形式。RAID 0可以把多块硬盘连接在一起形成一个容量更大的存储设备。最简单的RAID 0技术只是提供更多的磁盘空间,不过我们也可以通过设置,使用RAID 0来提高磁盘的性能和吞吐量。RAID 0没有冗余或错误修复能力,但是实现成本是最低的。

  RAID 0最简单的实现方式就是把几块硬盘串联在一起创建一个大的卷集。磁盘之间的连接既可以使用硬件的形式通过智能磁盘控制器实现,也可以使用操作系统中的磁盘驱动程序以软件的方式实现。图示如下:



  在上述配置中,我们把4块磁盘组合在一起形成一个独立的逻辑驱动器,容量相当于任何一块单独硬盘的4倍。如图中彩色区域所示,数据被依次写入到各磁盘中。当一块磁盘的空间用尽时,数据就会被自动写入到下一块磁盘中。

  这种设置方式只有一个好处,那就是可以增加磁盘的容量。至于速度,则与其中任何一块磁盘的速度相同,这是因为同一时间内只能对一块磁盘进行I/O操作。如果其中的任何一块磁盘出现故障,整个系统将会受到破坏,无法继续使用。从这种意义上说,使用纯RAID 0方式的可靠性仅相当于单独使用一块硬盘的1/4(因为本例中RAID 0使用了4块硬盘)。

  虽然我们无法改变RAID 0的可靠性问题,但是我们可以通过改变配置方式,提供系统的性能。与前文所述的顺序写入数据不同,我们可以通过创建带区集,在同一时间内向多块磁盘写入数据。具体如图所示:


  上图中,系统向逻辑设备发出的I/O指令被转化为4项操作,其中的每一项操作都对应于一块硬盘。我们从图中可以清楚的看到通过建立带区集,原先顺序写入的数据被分散到所有的四块硬盘中同时进行读写。四块硬盘的并行操作使同一时间内磁盘读写的速度提升了4倍。

  在创建带区集时,合理的选择带区的大小非常重要。如果带区过大,可能一块磁盘上的带区空间就可以满足大部分的I/O操作,使数据的读写仍然只局限在少数的一、两块硬盘上,不能充分的发挥出并行操作的优势。另一方面,如果带区过小,任何I/O指令都可能引发大量的读写操作,占用过多的控制器总线带宽。因此,在创建带区集时,我们应当根据实际应用的需要,慎重的选择带区的大小。

  我们已经知道,带区集可以把数据均匀的分配到所有的磁盘上进行读写。如果我们把所有的硬盘都连接到一个控制器上的话,可能会带来潜在的危害。这是因为当我们频繁进行读写操作时,很容易使控制器或总线的负荷超载。为了避免出现上述问题,建议用户可以使用多个磁盘控制器。示意图如下:


  这样,我们就可以把原先控制器总线上的数据流量降低一半。当然,最好解决方法还是为每一块硬盘都配备一个专门的磁盘控制器。

  RAID 1技术详解

  虽然RAID 0可以提供更多的空间和更好的性能,但是整个系统是非常不可靠的,如果出现故障,无法进行任何补救。所以,RAID 0一般只是在那些对数据安全性要求不高的情况下才被人们使用。

  RAID 1和RAID 0截然不同,其技术重点全部放在如何能够在不影响性能的情况下最大限度的保证系统的可靠性和可修复性上。RAID 1是所有RAID等级中实现成本最高的一种,尽管如此,人们还是选择RAID 1来保存那些关键性的重要数据。

  RAID 1又被称为磁盘镜像,每一个磁盘都具有一个对应的镜像盘。对任何一个磁盘的数据写入都会被复制镜像盘中;系统可以从一组镜像盘中的任何一个磁盘读取数据。显然,磁盘镜像肯定会提高系统成本。因为我们所能使用的空间只是所有磁盘容量总和的一半。下图显示的是由4块硬盘组成的磁盘镜像,其中可以作为存储空间使用的仅为两块硬盘(画斜线的为镜像部分)。

  

  RAID 1下,任何一块硬盘的故障都不会影响到系统的正常运行,而且只要能够保证任何一对镜像盘中至少有一块磁盘可以使用,RAID 1甚至可以在一半数量的硬盘出现问题时不间断的工作。当一块硬盘失效时,系统会忽略该硬盘,转而使用剩余的镜像盘读写数据。

  通常,我们把出现硬盘故障的RAID系统称为在降级模式下运行。虽然这时保存的数据仍然可以继续使用,但是RAID系统将不再可靠。如果剩余的镜像盘也出现问题,那么整个系统就会崩溃。因此,我们应当及时的更换损坏的硬盘,避免出现新的问题。   更换新盘之后,原有好盘中的数据必须被复制到新盘中。这一操作被称为同步镜像。同步镜像一般都需要很长时间,尤其是当损害的硬盘的容量很大时更是如此。在同步镜像的进行过程中,外界对数据的访问不会受到影响,但是由于复制数据需要占用一部分的带宽,所以可能会使整个系统的性能有所下降。

  因为RAID 1主要是通过二次读写实现磁盘镜像,所以磁盘控制器的负载也相当大,尤其是在需要频繁写入数据的环境中。为了避免出现性能瓶颈,使用多个磁盘控制器就显得很有必要。下图示意了使用两个控制器的磁盘镜像。



  使用两个磁盘控制器不仅可以改善性能,还可以进一步的提高数据的安
全性和可用性。我们已经知道,RAID 1最多允许一半数量的硬盘出现故障,所以按照我们上图中的设置方式(原盘和镜像盘分别连接不同的磁盘控制),即使一个磁盘控制器出现问题,系统仍然可以使用另外一个磁盘控制器继续工作。这样,就可以把一些由于意外操作所带来的损害降低到最低程度。

  RAID 0+1

  单独使用RAID 1也会出现类似单独使用RAID 0那样的问题,即在同一时间内只能向一块磁盘写入数据,不能充分利用所有的资源。为了解决这一问题,我们可以在磁盘镜像中建立带区集。因为这种配置方式综合了带区集和镜像的优势,所以被称为RAID 0+1。

  RAID3和RAID5技术详解

  热插拔

  一些面向高端应用的磁盘镜像系统都可以提供磁盘的热插拔功能。所谓热插拔功能,就是允许用户在不关闭系统,不切断电源的情况下取出和更换损害的硬盘。如果没有热插拔功能,即使磁盘损坏不会造成数据的丢失,用户仍然需要暂时关闭系统,以便能够对硬盘进行更换。现在,使用热插拔技术只要简单的打开连接开关或者转动手柄就可以直接取出硬盘,而系统仍然可以不间断的正常运行。

  校验

  RAID 3和RAID 5都分别使用了校验的概念提供容错能力。简单的说,我们可以把校验想象为一种二进制的校验和,一个可以告诉你其它所有字位是否正确的特殊位。   在数据通信领域,奇偶校验被用来确定数据是否被正确传送。例如,对于每一个字节,我们可以简单计算数字位1的个数,并在字节内加入附加校验位。在数据的接收方,如果数字位1的个数为奇数,而我们使用的又是奇数校验的话,则说明该字节是正确的。同样对偶数校验也是如此。然而,如果数字位1的个数和校验位的奇偶性不一致的话,则说明数据在传送过程中出现了错误。

  RAID系统也采用了相似的校验方法,可以在磁盘系统中创建校验块,校验块中的每一位都用来对其它关联块中的所有对应位进行校验。

  在数据通讯领域,虽然校验位可以告诉我们某个字节是否正确,但是无法告诉我们到底是哪一位出现了问题。这就是说我们可以检测错误,但是不能改正错误。对于RAID,这是远远不够的。固然错误的检测非常重要,但是如果不能对错误进行修复,我们就无法提高整个系统的可靠性。

  举个例子来说,假设我们发现校验块中第10个字节的第5位不正确。如果这个校验块包含的是另外8个数据块的校验信息,那么哪一个数据块才是问题的罪魁祸首呢?也许你可能会想为每一个数据块都建立一个校验块就可以解决问题。但是这种方法很难实现。事实上,RAID主要是借助磁盘控制器的错误报告检测错误位置,并进行修复。如果磁盘控制器在读取数据时没有发出任何“抱怨”,那么系统将会视该数据为正确数据,继续使用。

  RAID 3

  RAID 3采用的是一种较为简单的校验实现方式,使用一个专门的磁盘存放所有的校验数据,而在剩余的磁盘中创建带区集分散数据的读写操作。例如,在一个由4块硬盘构成的RAID 3系统中,3块硬盘将被用来保存数据,第四块硬盘则专门用于校验。这种配置方式可以用3+1的形式表示,具体如图:



  在上图中,我们用相同的颜色表示使用同一个校验块的所有数据块,斜线标出的部分为校验块。校验块和所有对应的数据块一起构成一个带区。

  第四块硬盘中的每一个校验块所包含的都是其它3块硬盘中对应数据块的校验信息。RAID 3的成功之处就在于不仅可以像RAID 1那样提供容错功能,而且整体开销从RAID 1的50%下降为25%(RAID 3+1)。随着所使用磁盘数量的增多,成本开销会越来越小。举例来说,如果我们使用7块硬盘,那么总开销就会将到12.5%(1/7)。

  在不同情况下,RAID 3读写操作的复杂程度不同。最简单的情况就是从一个完好的RAID 3系统中读取数据。这时,只需要在数据存储盘中找到相应的数据块进行读取操作即可,不会增加任何额外的系统开销。

  当向RAID 3写入数据时,情况会变得复杂一些。即使我们只是向一个磁盘写入一个数据块,也必须计算与该数据块同处一个带区的所有数据块的校验值,并将新值重新写入到校验块中。例如,当我们向上图中的绿色数据块写入数据时,必须重新计算所有3个绿色数据块的校验值,然后重写位于第四块硬盘的绿色校验块。由此我们可以看出,一个写入操作事实上包含了数据读取(读取带区中的关联数据块),校验值计算,数据块写入和校验块写入四个过程。系统开销大大增加。

  我们可以通过适当设置带区的大小使RAID系统得到简化。如果某个写入操作的长度恰好等于一个完整带区的大小(全带区写入),那么我们就不必再读取带区中的关联数据块计算校验值。我们只需要计算整个带区的校验值,然后直接把数据和校验信息写入数据盘和校验盘即可。

  到目前为止,我们所探讨的都是正常运行状况下的数据读写。下面,我们再来看一下当硬盘出现故障时,RAID系统在降级模式下的运行情况。

  RAID 3虽然具有容错能力,但是系统会受到影响。当一块磁盘失效时,该磁盘上的所有数据块必须使用校验信息重新建立。如果我们是从好盘中读取数据块,不会有任何变化。但是如果我们所要读取的数据块正好位于已经损坏的磁盘,则必须同时读取同一带区中的所有其它数据块,并根据校验值重建丢失的数据。

  当我们更换了损坏的磁盘之后,系统必须一个数据块一个数据块的重建坏盘中的数据。整个过程包括读取带区,计算丢失的数据块和向新盘写入新的数据块,都是在后台自动进行。重建活动最好是在RAID系统空闲的时候进行,否则整个系统的性能会受到严重的影响。

  RAID 3的性能问题

  除了我们在上文讨论过的有关数据写入和降级模式的问题之外,在使用RAID 3的过程中还有其他一些性能上的问题需要引起我们的注意。RAID 3所存在的最大一个不足同时也是导致RAID 3很少被人们采用的原因就是校验盘很容易成为整个系统的瓶颈。   我们已经知道RAID 3会把数据的写入操作分散到多个磁盘上进行,然而不管是向哪一个数据盘写入数据,都需要同时重写校验盘中的相关信息。因此,对于那些经常需要执行大量写入操作的应用来说,校验盘的负载将会很大,无法满足程序的运行速度,从而导致整个RAID系统性能的下降。鉴于这种原因,RAID 3更加适合应用于那些写入操作较少,读取操作较多的应用环境,例如数据库和WEB服务器等。

  RAID 5

  RAID 3所存在的校验盘的性能问题使几乎所有的RAID系统都转向了RAID 5。在运行机制上,RAID 5和RAID 3完全相同,也是由同一带区内的几个数据块共享一个校验块。

  RAID 5和RAID 3的最大区别在于RAID 5不是把所有的校验块集中保存在一个专门的校验盘中,而是分散到所有的数据盘中。RAID 5使用了一种特殊的算法,可以计算出任何一个带区校验块的存放位置。具体如图所示:



  注意图中的校验块已经被分散保存在不同的磁盘中,这样就可以确保任何对校验块进行的读写操作都会在所有的RAID磁盘中进行均衡,从而消除了产生瓶颈的可能。

历届世界杯趣事及本届冠军预测

0

分类 : 网络日志 | 发表时间 13-06-2006



伦敦杂种狗立大功

  世界杯历史编写者都无法忽略一只名叫皮克尔斯的伦敦杂种狗,因为它拯救过雷米特杯和英格兰足总的面子。

  在1966年世界杯前夕,举办方英格兰足总好说歹说才说服了国际足联,把雷米特金杯拿到英格兰展览。但展览举办后两天,金杯不翼而飞。英足总一时慌了手脚,急忙向著名的伦敦警察厅苏格兰场求救。苏格兰场随后抓住了一个名叫贝奇雷的伦敦码头工人,但他只是窃贼的帮凶,不知金杯下落。

  金杯丢失后7天的周日早上,泰晤士河驳船工人科贝特带着皮克尔斯外出闲逛,皮克尔斯在一栅栏处嗅来嗅去,好像发现了意外之物。科贝特从那里挖出一个纸包,里面包着的正是雷米特杯。

  科贝特将金杯交还给像热锅上蚂蚁一样着急的英足总,并领到5000英镑的奖赏。英足总主席米尔斯担心金杯再生意外,于是偷偷让伦敦金匠制作了一个与雷米特杯一模一样的奖杯,并将这个赝品拿出去继续展览,而将真正的金杯藏在自己床下。

  雷米特杯盗窃案发生之后,英国人遭到巴西人无情的讥讽。巴西体育协会的一名官员称:“这样可耻的盗窃永远不会在巴西发生。巴西的小偷也喜欢足球,但绝对不会有如此亵渎神圣的罪过。”

  但颇具讽刺意味的是,雷米特杯恰恰葬送在巴西人手中。巴西队1970年第三次夺得世界杯冠军之后,就永久持有这个让人垂涎的金杯。他们把它放在巴西足协内保存。1983年9月20日,盗贼破窗而入偷走金杯。虽然“球王”贝利几次公开呼吁“为了巴西足球的灵魂而归还金杯”,但盗贼却无动于衷。至今,雷米特杯依然下落不明。

英国人闹了大笑话

  世界杯历史上最大冷门是由美国人创造的,对手是英格兰队,时间是在1950年6月29日的巴西世界杯赛场上。这是英格兰队第一次“屈尊”参加世界杯赛。他们过去一直认为自己是世界上最棒的足球队,这是世界公认的事实,根本没必要来世界杯赛场证实。但在国际足联及多方游说下,英格兰人终于首次出现在世界杯赛场上,首战美国。

  与全由职业球员组成的英格兰队不同,美国队只有一名职业球员,另有一名教师、司机和一个名叫盖特朗斯的来自海地的小伙子。盖特朗斯原先是一名不合格的会计,被迫在纽约一家餐馆靠刷盘子糊口度日。

  比赛在里约南部三百公里一个名叫“地平线”的煤矿城市举行。球场非常破旧,英格兰队的大牌球员当然不会像那些引颈待戮的美国人一样使用球场糟糕的更衣室,而是在球场附近一家酒店下榻更衣,在比赛开始前几分钟才懒洋洋地驾临球场。当时美国队已热身多时,教练杰弗雷笑称:他们要避免让英格兰队打出一个板球比赛的比分。

  英格兰队在比赛中机会无数,但就是无法攻破美国队的大门。而美国队却在第37分钟时歪打正着,打进了全场比赛的唯一进球。当时教师巴尔一记射门严重偏斜,皮球飞到了刷盘子小工盖特朗斯的前面,他本能地用脑袋顶了一下皮球,结果破门得分。美国队最后以1比0战胜了不可一世的英格兰队。

  当时通讯手段极不发达,伦敦一家报纸的编辑不敢相信英格兰队会以0比1输给美国队,认为前方记者肯定笔误,于是想当然地将比分改写为10比1。美国《纽约时报》编辑也认为美国队不可能战胜英格兰队,所以拒绝刊登这条消息。

是谁陷害了莫尔?

  1970年世界杯在墨西哥高原举行。卫冕冠军英格兰队为适应高原环境,于当年5月18日飞到哥伦比亚首都波哥大进行备战。结果惹出个大麻烦———队长莫尔竟然被指控为窃贼。

  当时球队入住酒店后,莫尔和查尔顿一起到酒店附近的一家珠宝店为后者的妻子购买首饰,结果什么也没看中。就在他们出门时,门上警铃大作,21岁的商店工作人员帕蒂拉指责莫尔盗窃价值600英镑的珠宝,并一口咬定查尔顿是帮凶。

  哥伦比亚旅游警察拘留并审讯了莫尔和查尔顿,随后将两人释放,一切似乎是一场误会。

   一周后英格兰队与厄瓜多尔队打了一场热身赛,随后返回波哥大,入住同一家酒店。他们计划从那里飞往墨西哥。就在英格兰队起飞前夕,两名哥伦比亚便衣警察带走了莫尔,要继续调查那宗珠宝失窃案。英格兰队只好把他们的队长留在波哥大,其他队员按计划飞往墨西哥。

  哥伦比亚警方在软禁莫尔几天之后,决定在珠宝店内进行审讯。300多名观众挤进店内观看这次离奇的审讯,案发现场目击者帕蒂拉十分肯定地说:“我亲眼看见他把珠宝放在上衣左口袋里,就是他现在穿的这件衣服。”

  听完对方的指证后,莫尔一言不发,而是缓缓抬起了左臂,人们发现他的上衣原来没有左口袋。他是无辜的。

  帕蒂拉是个普通的女孩,她为什么无中生有一再诬陷莫尔,至今还是个谜。

国王干涉世界杯

  第一届世界杯开幕前两个月,竟然没有一支欧洲球队同意去乌拉圭参赛。因为当时还没有航空这个便利、快捷的选择,从欧洲去乌拉圭须远涉重洋,要耗时半个月之久,这让任何欧洲球队都望而却步。

  国际足联着急了,好说歹说终于说服了法国、南斯拉夫和比利时队参赛。另一支欧洲球队罗马尼亚队则是奉国王卡罗尔二世之旨前往乌拉圭。

  卡罗尔对世界杯赛比国际足联还要热心,身为国王,他居然亲自挑选球员组队参加世界杯。当时罗马尼亚最好的球员都在一家英国石油公司工作。这家公司声称,如果那些球员去乌拉圭参加世界杯,就会被公司开除。

  但卡罗尔的态度比这家公司还要“蛮横”,他给公司老板打电话说:“如果不放人,我就关你们公司的门。”胳膊扭不过大腿,对方马上举起白旗。于是罗马尼亚队肩负国王之令浩浩荡荡渡过大西洋来到了乌拉圭。他们首场小组赛以3比1战胜秘鲁队,第二场却以0比4输给了东道主乌拉圭队,最后没能小组出线。于是他们又匆匆返回罗马尼亚,一去一回用时一个多月,结果仅打了两场比赛。

赤脚大仙印度队

  印度作为一个人口大国,却从来没能参加过世界杯足球赛。1950年第四届世界杯赛在巴西开战,印度队在预选赛中由于同组对手全都退出不战而胜,直接拿到了决赛阶段的入场券。但在最后时刻,他们却因几双鞋子而只能遥望巴西兴叹。

  印度球员当时都是著名的“赤脚大仙”。在1948年伦敦奥运会的足球赛场,这群“赤脚大仙”在与法国队的比赛中引起轰动。他们赤脚竟然攻进法国队一球,最后以1比2失利。

  但世界杯与奥运会不同,国际足联规定参加世界杯赛的球员必须都要穿鞋。印度队在即将动身前往巴西时才得到这个消息,他们一时竟然没钱去买十几双足球鞋,只好悻悻退出。

  两年后奥运会在赫尔辛基举行,印度队球员依然赤脚参加足球比赛。但芬兰的夏天让这些来自热带的球员依然感到寒气逼人,很多球员的双脚都被冻伤。从那以后,印度足协规定所有

通俗易懂的—路由和交换

0

分类 : 技术文摘 | 发表时间 13-06-2006

路由和交换是网络世界中两个重要的概念。传统的交换发生在网络的第二层,即数据链路层,而路由则发生在第三层,网络层。在新的网络中,路由的智能和交换的性能被有机的结合起来,三层交换机和多层交换机在园区网络中大量使用。本文将介绍一些路由和交换的基本概念,分为网络层次结构、交换、路由和全交换园区网络四个部分。
网络层次结构
网络参考模型的定义给出了清晰的功能层次划分。最常被提及的是ISO OSI参考模型和TCP/IP协议簇。
国际标准化组织定义的OSI参考模型将计算机网络按功能划分为七个层次,这就是我们常说的七层模型或七层结构。网络功能分层的直接好处是这些层次可以各司其职,由不同厂家开发的不同层次的软硬件设备可以配合使用。一个层次的设备更新或软件重写也不会影响到其它层次。TCP/IP协议体系中的各个层次和ISO的参考模型有大致的对应关系。
OSI中间一层,即第四层执行传输功能,它负责提供从一台计算机到另外一台计算机之间的可靠数据传输。传输层(Transport Layer)是承上启下的一层,在它的下面有三层,都是与数据传输相关的功能;上面也有三层,提供与网络应用相关的功能。
OSI下三层中。物理层(Physical Layer)负责实际的传送数据信号,数据链路层(Data Link Layer)负责网络内部的帧传输,而网络层(Network Layer)负责网络间的计算机寻址和数据传输。
OSI上三层中。应用层(Application Layer)是最高的层次,它负责提供用户*作的界面,因特网中常用的电子邮件服务,文件传输服务等都是这一层提供的。表示层(Presentation Layer)负责数据的表示,比如发送数据之前的加密,接收数据时的解密,中英文的翻译等等都是这一层提供的功能。会话层(Session Layer)负责建立和终止网络的数据传输,计算机名字转换成地址的工作也在这层完成。
传统意义上的交换是第二层的概念。数据链路层的功能是在网络内部传输帧。所谓”网络内部”是指这一层的传输不涉及网间的设备和网间寻址。通俗的理解,一个以太网内的传输,一条广域网专线上的传输都由数据链路层负责。所谓”帧”是指所传输的数据的结构,通常帧有帧头和帧尾,头中有源目二层地址,而帧尾中通常包含校验信息,头尾之间的内容即是用户的数据。
数据链路层涵盖的功能很多,所以又将它划分为两个子层, MAC(Media Access Control,介质访问控制)层和LLC(Logical Link Control,逻辑链路控制)层。常见的局域网和城域网的二层标准是IEEE的802协议。而在广域网中,HDLC(High-level Data Link Control,高级链路控制)、PPP(Point-to-Point Protocol,点对点协议)和Frame Relay(帧中继)等协议都有广泛的使用。
路由是第三层的概念。网络层在Internet中是最重要的,它的功能是端到端的传输,这里端到端的含义是无论两台计算机相距多远,中间相隔多少个网络,这一层保障它们可以互相通信。例如我们常用的PING命令就是一个网络层的命令,PING通了,就是指网络层的功能正常了。通常,网络层不保障通讯的可靠性,也就是说,虽然正常情况下数据可以到达目的地,但即便出现异常,网络层也不作任何更正和恢复的工作。
网络层常用的协议有IP、IPX、APPLETALK等等,其中IP协议更是Internet的基石。在TCP/IP协议体系中,第三层的其他辅助协议还包括ARP(地址解析) 、RARP(反向地址解析)、 ICMP(网际报文控制)和IGMP(组管理协议)等等。由于网络互连设备都具有路径选择功能,所以我们经常将 RIP、OSPF等路选协议也放在这一层讨论。
交换
谈到交换的问题,从广义上讲,任何数据的转发都可以称作交换。当然,现在我们指的是狭义上的交换,仅包括数据链路层的转发。做网络的人理解交换大多是从交换机开始的,电路交换机在通信网中已经使用了几十年了,做帧交换的设备,尤其是以太网交换机的大规模使用则是近几年的事情。
理解以太网交换机的作用还要从网桥的原理讲起。传统以太网是共享型的,如果网段上有四台计算机A、B 、C和D,那么A与B通信的同时,C和D只能是被动的收听。假如将缆段分开(即微化),A、B在一段上,C、D在另一段上,那么A和B通信的同时,C和D也可以通信,这样原有10M的带宽从理论上讲就变成20M了。同时,为了确保这两个网段可以互相通信,需要用桥将它们连接起来,桥是有两块网卡的计算机。
在整个网络刚刚启动时,桥对网络的拓朴一无所知。这时,假设A发送数据给B,因为网络是广播式的,所以桥也收到了,但桥不知到B在自己的左边还是右边,它就进行缺省的转发,即在另外一块网卡上发送这个信息。虽然做了一次无用的转发,但通过这个过程,桥学习到数据的发送者A在自己的左边。当网络上的每一台计算机都发送过数据之后,桥就是智能的了,它了解每一台计算机在哪一个网段上。当A再发送数据给B时,桥就不进行数据转发了,与此同时,C可以发送数据给D。
从上面的例子可以看出,桥可以减少网络冲突发生的几率,这就是我们使用桥的主要目的,称作减小冲突域。但桥并不能阻止广播,广播信息的隔绝要靠三层的连接设备,路由器。
按照缆段微化的思想,缆段越多,可用带宽就越高。极限情况是每一台计算机处在一个独立的缆段上,如果网络上有十台计算机,就需要一个十端口的桥将它们连接起来。但实现这样一个桥不太现实,软件转发的速度也跟不上,于是有了交换机,交换机就是将上述多端口的桥硬件或固件化,以达到更低的成本和更高的性能。
交换机的一个重要的功能是避免交换循环,这就涉及到了STP(Spanning Tree Protocol,分支树协议)。分支树协议的功能是避免数据帧在交换机构成的网络中循环传送。如下图所示,如果网络中有冗余链路的话,STP协议现选出根交换机(Route Bridge),然后确定每一台非根交换机到根交换机之间的路径,最后,将此路径上的所有链路置成转发(Forward)状态,其余的交换机之间的连接就是冗余链路,置为阻塞(Block)状态。
交换机的另外一个重要功能是VLAN(Virtual LAN,虚拟局域网)。VLAN的好处主要有三个:
*端口的分隔。即便在同一个交换机上,处于不同VLAN的端口也是不能通信的。这样一个物理的交换机可以当作多个逻辑的交换机使用。
*网络的安全。不同VLAN不能直接通信,杜绝了广播信息的不安全性。
*灵活的管理。更改用户所属的网络不必换端口和联线,只该软件配置就可以了。
VLAN可以按端口或MAC地址来划分。
有时,我们需要在交换机所构成的网络上保持VLAN的配置的一致性。这就需要交换机之间按照VTP(VLAN Trunk Protocol,VLAN骨干协议)交流VLAN信息。VTP协议只在骨干端口(Trunk Port),即交换机之间的端口,上运行。
路由
路由器是网络间的连接设备,它重要工作之一是路径选择。这个功能是路由器智能的核心,它是由管理员的配置和一系列的路由算法实现的。
路由算法有动静之分,静态路由是一种特殊的路由,它是由管理员手工设定的。手工配置所有的路由虽然可以使网络正常运转,但是也会带来一些局限性

windows下搭建cvs服务器

0

分类 : 技术文摘 | 发表时间 13-06-2006

通常搭建CVS服务器都是在Linux/Unix平台上,但是在Windows平台上,凭借数目庞大的Open Source软件,我们也同样可以搭建一个适用于项目组的CVS服务器,并且还可以为其添加源代码跟踪功能。

一、需要的软件
1、CVSNT
CVSNT是目前在Windows平台上构建CVS服务器最方便的工具,操作简单,以Windows服务程序的形式运行。目前CVSNT已被移植到其它平台如Linux上。
选用版本:2.0.58d。
选用这个版本而不是最新的2.5.x的原因是2.5.x改变了History文件的格式,影响了我们后面介绍的CVSTracNT的运行。当然,如果你不使用CVSTracNT,选用2.5.x也没有问题,其操作与2.0.58d基本相同,也十分的简单。
下载地址:http://www.cvsnt.org

2、CVSTracNT
CVSTracNT是一个基于Web的CVS源代码跟踪工具。使用CVSTracNT,你可以跟踪源代码的变更,提交任务单,创建里程碑,并通过Web的方式查看、比较源代码文件。对于CVS系统本身来说,是一个非常有益的补充。
选用版本:1.1.5 Build20050703多国语言版。
这个版本由cnpack项目组的成员进行了汉化,并添加了许多实用的工具。具体的内容可以参考其中文网站。
下载地址:http://www.cnvcl.org

3、ViewCVS
ViewCVS是一个用Python语言编写的CVS Web界面。有了它,你可以通过浏览器查阅源代码,进行版本比较。相对于CVSTracNT自带的Web界面来说,ViewCVS更加有亲和力,功能也比较完善。大名鼎鼎的SourceForge的Web界面就是使用ViewCVS搭建的。
还有另外一个CVS的Web界面CVSWeb,用Perl语言开发。
选用版本:1.0 dev r6。
最新的版本,没什么好说的。
下载地址:http://russ.hn.org/viewcvs/

4、Python
让ViewCVS运行起来,必不可少的就是Python。
选用版本:2.4.1。其它2.4.x版本应该也可以,但注意和ViewCVS的版本要搭配。
下载地址:http://www.python.org

5、PyWin32
Python语言的Win32扩展。
选用版本:2.04 for Py 2.4。
下载地址:http://pywin32.sourceforge.net

6、Apache HTTP Server
ViewCVS可以在IIS和Apache服务器上运行,考虑再三,最后选择的Apache。虽然配置起来有些麻烦(其实也不麻烦),但考虑到Apache是开源项目,不会有法律问题,呵呵。
选用版本:2.0.54。
下载地址:http://apache.justdn.org/

7、MySQL
ViewCVS提供了查询功能,使用的是MySQL数据库。
选用版本:3.23.42-nt。
不要使用4.x版本的MySQL,与ViewCVS兼容不太好。

二、安装
1、安装CVSNT
直接运行CVSNT安装包。安装结束后,打开Service Control Panel,配置你的CVS仓库。点击Repositories选项页,添加你的仓库地址就可以了,不需要重新启动CVS服务器。

2、安装CVSTracNT
直接运行CVSTracNT安装包。感谢CNPack的程序员,如果按照CVSTracNT网页上的安装介绍,一定会郁闷死。安装结束后运行CVSTrac配置程序,程序启动后会自动搜索CVS仓库,将其添加到CVSTrac数据库。选中数据库,点击浏览按钮,你的浏览器应该打开并显示CVSTrac的页面了。
CVSTracNT的使用及配置参考http://www.cnpack.org上的介绍。

3、安装Python及PyWin32
运行安装包即可。

4、安装Apache HTTP Server
运行安装包即可。如果在安装过程中没有选择让Apache自动运行,那么可以通过开始菜单运行Apache。

5、安装MySQL
运行安装包即可。

6、安装ViewCVS
最麻烦的地方到了。
首先,将ViewCVS解压缩到一个目录中,然后在该目录的命令行中,运行python viewcvs-install。安装结束后,编辑viewcvs.conf文件,修改cvs_roots项为你的CVS仓库路径,修改default_root项为默认的CVS仓库,还可以修改邮件地址项。
然后拷贝web\cvs\viewcvs.cgi到你的Apache cgi-bin目录中。
运行Apache,在浏览器中输入http://localhost/cgi-bin/viewcvs.cgi,看看你的ViewCVS是不是运行顺利?
现在我们要为ViewCVS添加查询功能了。
运行MySQL的管理程序mysql,进入MySQL命令行模式,添加一个用户viewcvs,并赋予其读写的权力。退出。在命令行下运行python cvsbdadmin CREATE,根据提示输入数据库名,用户名和密码,数据库自动创建。
编辑viewcvs.conf文件,修改cvsdb块下的enabled选项值为1,去除后面各项前的注释符,修改各项的值为前面设置的值。
拷贝web\cgi\query.cgi到Apache cgi-bin目录下。
在浏览器中运行http://localhost/cgi-bin/query.cgi,看看结果……
失败了,系统提示Python错误。根据错误信息查到,错误处在dbi.py文件中。在dbi.py中有这样一行:datetime.tuple()。查阅Python文档,发现datetime对象没有tuple方法,只有timetuple方法,更改之后,运行正常。

三、总结
以上的搭配方案适用于中小项目组,因为CVSNT本身在应对大项目时有一些效率问题。如果你想用CVS管理上万个源文件,那么用Linux平台搭建CVS服务器是更合适的选择。
无论如何,CVSTracNT都是你不该错过的好东西,当项目逐渐膨胀起来后,让CVSTracNT来管理一些机械的事情是一个好选择。
ViewCVS并不是必要的,但是比之CVSTracNT自带的Web界面,ViewCVS要更舒服一些,某些功能也更清晰(比如版本比较)。让你的上级通过ViewCVS来浏览你的工作情况也许是个好选择,你不需要在Trac中为他保留一个会扰乱正常工作程序的位置。
总得来说ViewCVS的查询功能并不是太方便,使用起来比较繁琐,结论是不用也罢。安装MySQL等等的繁琐工作也就不需要了。
我最遗憾的是,因为时间的关系,并没有建立SSL连接方式。从安全的角度来说,SSL也许是必不可少的,除非你的访问者都值得信任。
最后还要说的是,CVS虽然比较流行,但并不是源代码管理的唯一选择。在你作出决定之前,不妨先看看这篇文章:http://better-scm.berlios.de/comparison/comparison.html。

无线网络隐藏术之终极大法

0

分类 : 技术文摘 | 发表时间 12-06-2006

无线信号一搜即到,无线网络一连即上,这是很多安全隐患的根源,没有一定的保护措施,无线网络犹如毫无遮挡在市井裸奔,所以在无线网络中隐藏电脑和无线路由器非常重要。想深度潜水,请看无线网络隐藏终极大法。

  在无线网络中隐藏电脑

  要在无线网络中隐藏自己的电脑,方法有很多,例如单击“开始/运行”,然后输入“cmd”开启命令提示符窗口,在该窗口中输入“net config server /hidden:yes”,或者在无线网络连接的属性窗口中,取消“Microsoft网络的文件和打印机共享”,这样其他人通过网上邻居就无法找到自己的电脑了。

  为了防止电脑的IP地址泄漏,可以启动无线网络连接的防火墙功能,并在防火墙属性的“高级”标签中设置ICMP,将所有传入和传出请求都禁止,这样别人就无法用ping.exe来判断自己的电脑是否在线了。

  WinXP默认自动管理无线网络,实际上只有需要访问无线网络资源时,才有必要让系统自动连接到无线网络,所以在平时可以取消“用indows配置我的无线网络设置”选项,这不但安全,而且更加节省了资源。或者点击“高级”按钮,取消“自动连接到非首选的网络”,这样系统不会轻易连接到以前没有检测到的无线网络。

  让无线路由器隐身却可访问

  要在空气中隐藏无线路由器最直接的方法是让它停止SSID广播,SSID广播功能将无线路由器所创建的无线网络让客户端可以搜索到,这虽然方便了用户接入无线网络,但是也方便了非法接入,所以在需要安全的场合,比如公司网络,最好将它禁止。

  这样一来,用WinXP或无线网卡自带程序就无法像平常一样搜寻到该无线路由器创建的无线网络,要访问它就只能手动添加首选网络并指定SSID名称。

  隐藏SSID广播却无法对付NetStumber,它还是可以检测到隐藏的无线网络,所以必须再利用无线路由器本身的一些功能,包括了停止DHCP服务并且修改LAN口的默认IP地址,由于无线网络的SSID采用广播方式向外发散,即使无线网络被检测到,如果入侵者没有获得或配置与无线路由器同网段的IP地址,还是无法连接到无线路由器的,这也是TCP/IP网络连通讯的先决条件,即同个网络间设备的IP地址必须在同一网段。

胡戈最新超级强片《鸟笼山剿匪记》完整版

0

分类 : 娱乐休闲 | 发表时间 11-06-2006

《鸟笼山剿匪记》短片简介

片长:47分钟

类型:荒诞喜剧

剧情简介:某人为了毁灭地球,组织了一帮人生产制造大规模杀伤性武器,准备在各大城市使用这种武器。另一帮人为了阻止这种武器的扩散,与他们展开了斗争……

下载地址:
北方本地下载(高清画质)

华东下载(中等画质)

北方下载(中等画质)

配置扩展和标准访问控制列表

0

分类 : 技术文摘 | 发表时间 11-06-2006



选用设备:R1, R2, PC1, PC2,PC3,R3

实验要求:PC1可以访问202.103.24.0网段,但是不能够访问192.168.2.0网段

PC3可以访问61.37.25.0网段,但是不能够访问192.168.2.0网段

配置清单:

Pc1:ip address 192.168.1.2 255.255.255.0 gateway 192.168.1.1

Pc2:ip address 192.168.2.2 255.255.255.0 gateway 192.168.2.1

Pc3:ip address 192.168.3.2 255.255.255.0 gateway 192.168.3.1

R1

R1(config)#interface s0

R1(config-if)#ip address 61.37.25.1 255.255.255.0

R1(config-if)#clock rate 64000

R1(config-if)#no shutdown

R1(config-if)#interface e0

R1(config-if)#ip address 192.168.1.1 255.255.255.0

R1(config-if)#no shutdown

R1(config)#ip route 0.0.0.0 0.0.0.0 61.37.25.2

R2

R2(config)#interface s1

R2(config-if)#ip address 61.37.25.2 255.255.255.0

R2(config-if)#no shutdown

R2(config-if)#interface e0

R2(config-if)#ip address 192.168.2.1 255.255.255.0

R2(config-if)#no shutdown

R2(config-if)#interface S0

R2(config-if)#clock rate 64000

R2(config-if)#ip address 202.103.24.1 255.255.255.0

R2(config-if)#no shutdown

R2(config)#ip route 192.168.1.0 255.255.255.0 61.37.25.1

R2(config)#ip route 192.168.1.0 255.255.255.0 61.37.25.1

R2(config)#access-list 1 deny 192.168.1.2 255.255.255.0

R2(config)#access-list 1 deny 192.168.3.2 255.255.255.0

R2(config)#interface e0

R2(config–if)#access-group 1 in


R3

R3(config)#interface s1

R3(config-if)#ip address 202.103.24.2 255.255.255.0

R3(config-if)#clock rate 64000

R3(config-if)#no shutdown

R3(config-if)#interface e0

R3(config-if)#ip address 192.168.3.1 255.255.255.0

R3(config-if)#no shutdown

R3(config)#ip route 0.0.0.0 0.0.0.0 202.103.24.1

配置静态和动态NAT

0

分类 : 技术文摘 | 发表时间 11-06-2006

配置动态NAT


选用设备:R1, R2, PC1, PC2,PC3,R3

实验要求:PC1可以访问202.103.24.0网段,但是不能够通过路由方式直接进行通讯,要求使用NAT技术!并且不可以访问到192.168.2.0网段!

配置清单:

Pc1:ip address 192.168.1.2 255.255.255.0 gateway 192.168.1.1

Pc2:ip address 192.168.2.2 255.255.255.0 gateway 192.168.2.1

R1

R1(config)#interface s0

R1(config-if)#ip address 61.37.25.1 255.255.255.0

R1(config-if)#clock rate 64000

R1(config-if)#no shutdown

R1(config-if)#interface e0

R1(config-if)#ip address 192.168.1.1 255.255.255.0

R1(config-if)#no shutdown

R1(config)#ip route 0.0.0.0 0.0.0.0 61.37.25.2

R2

R2(config)#interface s1

R2(config-if)#ip address 61.37.25.2 255.255.255.0

R2(config-if)#no shutdown

R2(config-if)#interface e0

R2(config-if)#ip address 192.168.2.1 255.255.255.0

R2(config-if)#no shutdown

R2(config-if)#interface S0

R2(config-if)#clock rate 64000

R2(config-if)#ip address 202.103.24.1 255.255.255.0

R2(config-if)#no shutdown

R2(config)#access-list 1 deny 192.168.1.2 255.255.255.0

R2(config)#access-list 2 permit any

R2(config)#interface e0

R2(config–if)#access-group 1 in

R2(config)#ip nat pool r2s0 202.103.24.68 202.103.24.127 netmask 255.255.255.0

R2r(config)#interface s1

R2(config)#ip nat inside source list 2 pool r2so


R3



R3(config)#interface s1

R3(config-if)#ip address 202.103.24.2 255.255.255.0

R3(config-if)#clock rate 64000

R3(config-if)#no shutdown

R3(config-if)#interface e0

R3(config-if)#ip address 192.168.3.1 255.255.255.0

R3(config-if)#no shutdown



配置静态NAT



选用设备:R1, R2, PC1, PC2,PC3,R3

实验要求:PC1可以访问202.103.24.0网段,但是不能够通过路由方式直接进行通讯,要求使用NAT技术!并且不可以访问到192.168.2.0网段!

配置清单:

Pc1:ip address 192.168.1.2 255.255.255.0 gateway 192.168.1.1

Pc2:ip address 192.168.2.2 255.255.255.0 gateway 192.168.2.1

R1

R1(config)#interface s0

R1(config-if)#ip address 61.37.25.1 255.255.255.0

R1(config-if)#clock rate 64000

R1(config-if)#no shutdown

R1(config-if)#interface e0

R1(config-if)#ip address 192.168.1.1 255.255.255.0

R1(config-if)#no shutdown

R1(config)#ip route 0.0.0.0 0.0.0.0 61.37.25.2


R2

R2(config)#interface s1

R2(config-if)#ip address 61.37.25.2 255.255.255.0

R2(config-if)#no shutdown

R2(config-if)#interface e0

R2(config-if)#ip address 192.168.2.1 255.255.255.0

R2(config-if)#no shutdown

R2(config-if)#interface S0

R2(config-if)#clock rate 64000

R2(config-if)#ip address 202.103.24.1 255.255.255.0

R2(config-if)#no shutdown

R2(config)#access-list 1 deny 192.168.1.2 255.255.255.0

R2(config)#access-list 1 deny 192.168.3.2 255.255.255.0

R2(config)#interface e0

R2(config–if)#access-group 1 in

R2(config)#ip nat inside source static 192.168.1.2 202.103.24.5

在内部本地地址和内部全局地址之间建立静态的转换

R2r(config)#interface s0

R2(config-if)#ip nat outside 标记当前接口连接到内部


R3



R3(config)#interface s1

R3(config-if)#ip address 202.103.24.2 255.255.255.0

R3(config-if)#clock rate 64000

R3(config-if)#no shutdown

R3(config-if)#interface e0

R3(config-if)#ip address 192.168.3.1 255.255.255.0

R3(config-if)#no shutdown

链路汇聚+链路备份

0

分类 : 技术文摘 | 发表时间 11-06-2006



选用设备: R2, PC2,R3, PC3

配置清单:基本配置请参考静态路由配置。

R2

R2(config-if)#interface e0

R2(config-if)#ip address 192.168.2.1 255.255.255.0

R2(config-if)#no shutdown

R2(config-if)#interface S0

R2(config-if)#clock rate 64000

R2(config-if)#ip address 202.103.24.1 255.255.255.0

R2(config-if)#no shutdown

R2(config-if)#interface e1

R2(config-if)#ip address 172.15.1.1 255.255.0.0

R2(config-if)#no shutdown

R2(config)#router rip

R2(config–router)#network 192.168.2.0

R2(config–router)#network 202.103.24.0

R2(config–router)#network 172.15.0.0

R2(config)#interface s0

R2(config–if)#backup interface e1 指定s0的备份接口是e1

R2(config–if)#backup delay 5 10 当s0状态为down并有5秒钟后自动启动e1,当s0恢复up状态20秒后e1自动断开。

R2(config–if)#backup load 20 10 当链路负载超过20%时,启用备份链路E1

当负载小于10%后断开E1.


R3

R3(config)#interface s1

R3(config-if)#ip address 202.103.24.2 255.255.255.0

R3(config-if)#clock rate 64000

R3(config-if)#no shutdown

R3(config-if)#interface e0

R3(config-if)#ip address 192.168.3.1 255.255.255.0

R3(config-if)#no shutdown

R3(config-if)#interface e1

R3(config-if)#ip address 172.15.1.2 255.255.255.0

R3(config-if)#no shutdown

R3(config)#router rip

R3(config–router)#network 192.168.3.0

R3(config–router)#network 202.103.24.0

R3(config–router)#network 172.15.0.0

R3(config)#interface s1

R2(config–if)#backup interface e1

R2(config–if)#backup delay 5 10

R2(config–if)#backup load 20 10


新版CCNA 640-801考试IOS命令大全

0

分类 : 技术文摘 | 发表时间 11-06-2006

最近Cisco已经公布CCNA 640-801考试大纲,该考试已经在6月30日生效。然而,目前参加640-801考试的考生偏少,为了给广大考生提供复习方便,ChinaITLab工作人员根据最新考试大纲以及ICDN2.1教材,为您收集全套CCNA IOS配置命令,希望对您的学习考试有所帮助!


?  给出一个帮助屏幕

0.0.0.0 255.255.255.255      通配符命令;作用与any命令相同

access-class      将标准的IP访问列表应用到VTY线路

access-list      创建-个过滤网络的测试列表

any      指定任何主机或任何网络;作用与0.0.0.0 255.255.255.255命令相同

Backspace      删除一个字符

Bandwidth      设置–个串行接口止的带宽

Banner      为登录到本路由器上的用户创建–个标志区

cdp enable      打开-个特定接口的CDP

cdp holdtime      修改CDP分组的保持时间

cdp run      打开路由器上的CDP

cdp timer      修改CDP更新定时器

clear counters      清除某一接口上的统计信息、

clear line      清除通过Telnet连接到路由器的连接

clear mac-address-table 清除该交换机动态创建的过滤表

clock rate 提供在串行DCE接口上的时钟

config memory 复制startup-config到running-config

config network 复制保存在TFTP主机上的配置到running-config

config terminal 进人全局配置模式并修改running-config

config-register 告诉路由器如何启动以及如何修改配置寄存器的设置

copy flash tftp 将文件从闪存复制到TFTP主机

copy run start copy running-config startup-config的快捷方式,将配置复制到NVRAM中

copy run tftp 将running-config文件复制到TFTP主机

Copy tftp flash 将文件从TFTP主机复制到闪存

Copy tftp run 将配置从TFTP主机复制为running-config文件

Ctrl+A 移动光标到本行的开始位置

Ctrl+D 删除一个字符

Ctrl+E 移动光标到本行的末尾

Ctrl+F 光标向前移动一个字符

Ctrl+R 重新显示一行,

Ctrl+Shitf+6,then X 当telnet到多个路由器时返回到原路由器

Ctrl+U 删除一行

Ctrl+W 删除一个字

CTRL+Z 结束配置模式并返回EXEC(执行状态)

debug dialer 显示呼叫建立和结束的过程

debug frame-relay lmi 显示在路由器和帧中继交换机之间的lmi交换信息

debug ip igrp events 提供在网络中运行的IGRP路由选择信息的概要

debug ip igrp transactions 显示来自相邻路由器要求更新的请求消息和由路由器发到相邻路由器的广播消息

debug ip rip 发送控制台消息显示有关在路由器接口上收发RIP数据包的信息

debug ipx 显示通过路由器的RIP和SAP信息

debug isdn q921 显示第层进程

debug isdn q931 显示第三层进程

delete nvram 删除1900交换机-NVRAM的内容

delete vip 删除交换机的VTP配置

description 在接口上设置—个描述

dialer idle-timeout number 告诉BRI线路如果没有发现触发DDR的流量什么时候断



dialer list number protocol 为DDR链路指定触发DDR的流量

protocol permit/deny

dialer load-threshold number 设置描述什么时候在ISDN链路上启闭第二个BRI的参数

inbound/outbound/either


Dialer map protocol address 代替拨号串用于作ISDN网络中提供更好的安全性

name hostname number

dialer string 设置用于拨叫BRl接口的电话号码

disable 从特权模式返回用户模式

disconnect 从原路由器断开同远楞路由豁的连接

dupler 设置一个接口的双工

enable 进入特权模式

enable password 设置不加密的启朋口令

enable password level 1 设置用户模式口令

enable password level 15 设置启用模式口令

enable secret 设置加密的启用秘密口令。如果设置则取代启用口令

encapsulation 在接口上设置帧类型

encapsulation frame-relay 修改帧中继串行链路上的封装类型

encapsulation frame-relay 将封装类型设置为因特网工程任务组 (IETF,Internet

Enginering Task Force)类型。连接Cisco路由器和非

Cisco路由器

encapuslation hdlc 恢复串行路由器的默认封装HDLC

encapuslation isl 2 为VLAN 2设置ISL路由

encapuslation ppp 将串行链路上的封装修改为PPP

erase starup 删除startup-config

erase starup-config 删除路由器上的NVRAM的内容

Esc?B 向后移动一个宇

Esc?F 向前移动一个宇
exec-timeout 为控制台连接设置以秒或分钟汁的超时


exit 断开远程路由器的Teln讨连接


frame-relay interface-dlci 在串行链路或子接口上配置PVC地址


frame-relay lmi-type 在串行链路上配置LMI类型


frame-relay map protocl 创建用于帧中继网络的静态映射


address


Host 指定一个主机地址


Hostname 设置一台路由器或交换机的名字


int e0.10 创建一个子接口


int f0/0.1 创建一个子接口


interface 进人接口配置模式,也可以使用show命令


interface e0/5 配置Ethernet接口5


interface ethernet 0/1 配置接口e0/1


interface f0/26 配置Fast Ethernet接口26


interface fastehernet 进人Fast Ethernet端口的接口配置模式,也可以使用


0/0 show命令


interface fastethernet 创建一个子接口


0/0.1


interface fastethernet0/26 配置接口f0/26


interface s0.16 multipoint 在串行链路上创建用于帧中继网络的多点子接口


interface s0.16 point-to-point 在串行链路上创建用于帧中继网络的点对点子接口 interface serial 5 进人接口serial 5的配置模式,也可以使用show命令


ip access-group 将IP访问列表应用到一个接口


ip address 设置一个接口或交换机IP地址


ip classless 一个全局配置命令,用于告诉路由器当目的网络没


有出现在路由表中时通过默认路由转发数据包


ip default-gateway 设置该交换机的默认网关


ip domain-lookup 打开DNS查找功能 (默认时打开)


ip domain-name 将域名添加到DNS查找名单中


ip host 在路由器上创建主机表


ip name-server 最多设置6个DNS服务器的IP地址


Ip route 在路由器上创建静态和默认路由


ipx access-group 将IPX访问列表应用到一个接口


ipx input-sap-filter 将输入型IPX SAP过滤器应用到一个接口


ipx network 为接口分配吧X网络号


ipx output-sap-filter 将输出型IPX SAP过滤器应用到一个接口


ipx ping 用于测试互联网络上IPX包的因特网探测器


ipx routing 打开IPX路由


isdn spidl 为ISDN交换机设置标识第一个DSO的号码


isdn spid2 为ISDN交换机设置标识第二个DSO的号码


isdn switch-type 设置路由器与之通信的ISDN交换类型。可以往接口模


式和全局配置模式下设置


K 用在1900交换机启动时并将该交换机置于CLI模式


Line 进入配置模式以修改和设置用户模式口令


line aux 进人辅助接口

无觅相关文章插件,快速提升流量