博客统计信息

51cto推荐博客
用户名:mcsechen
文章数:13
评论数:55
访问量:20490
无忧币:133
博客积分:709
博客等级:2
注册日期:2007-07-23

我最近发表的评论

河北施工感 回复
你当时应该用手机拍下来,作为证据。
CCIE学习(1)—.. 回复
不错收藏起来慢慢学习
城域网国干BGP路.. 回复
刚开始接触这些有点深,不过在以后的..
彻底明白IP地址—.. 回复
不错正好11月3日考网工时候能用到,..
职场冲浪(之六):.. 回复
很好!

最新评论

背景音乐

我的音乐

00:00 | 00:00

一、测试环境介绍
1、  硬件1台6509交换机,1台3745路由器
   IOS (tm) c6sup2_rp Software (c6sup2_rp-JS-M), Version 12.1(22)E6, RELEASE SOFTWARE (fc1)
   System image file is "disk0:c6sup22-js-mz.121-22.E6.bin"
   IOS (tm) 3700 Software (C3745-IS-M), Version 12.2(13)T5,  RELEASE SOFTWARE (fc1)
   System image file is "flash:c3745-is-mz.122-13.T5.bin"
2、  软件 solarwinds NetFlow Traffic Analysis 3.0、ManageEngine_NetFlowAnal..
类别:未分类|阅读(1448)|回复(2)|(0)阅读全文>>
2008-06-18 12:21:58
好久不写博客了,今天有个朋友问我怎么远程备份IOS,在网上搜了搜找了一个不错的帖子,拿出来和大家分享一下。
用FTP在路由器和服务器之间传输文件,是在Cisco IOS Release 12.0中引进的。因为FTP是一个使用TCP/IP的面向连接的应用,所以它比TFTP提供更好的吞吐量和成功率,TFTP是用UDP/IP作传输服务的无连接应用。
作为一个面向连接的应用,在传输IOS映像之前,FTP需要使用登录和口令。建立路由器到FTP服务器的登录用户名和口令,通过使用路由器上特权模式的配置操作完成。为了准备 用FTP进行IOS映像传输,将再次使用下列命令顺序来..
类别:未分类|阅读(770)|回复(1)|(0)阅读全文>>
2007-12-25 09:04:42
一、系统备份
使用Ghost进行系统备份,有整个硬盘(Disk)和分区硬盘(Partition)两种方式。在菜单中点击Local(本地)项,在右面弹出的菜单中有3个子项,其中Disk表示备份整个硬盘(即克隆)、Partition表示备份硬盘的单个分区、Check表示检查硬盘或备份的文件,查看是否可能因分区、硬盘被破坏等造成备份或还原失败。分区备份作为个人用户来保存系统数据,特别是在恢复和复制系统分区时具有实用价值。
选Local→Partition→To Image菜单,弹出硬盘选择窗口,开始分区备份操作。点击该窗口中白色的硬盘信息条,选择硬盘,进入窗口..
类别:未分类|阅读(444)|回复(0)|(0)阅读全文>>
2007-12-20 23:56:48




自反访问控制列表(转)













自反访问控制列表(转)
自反访问控制列表
1.一个面临的控制问题
我们首先看下图
  图片:



1.一个面临的控制问题
我们首先看下图
 
有这样一个要求,就是我们要允许内部的机器可以访问外部,可是不允许外部的主机访问内部,有人说,这个简单,用一个访问控制列表,在Seial1上做如下配置
router(config)#access-list 100 deny ip any any
router(config-if)#ip access-group 100 in
这样做的结果是外面肯定不能访问内部了,可是我们从内部出去的数据包也甭想回来了,所以这种做法不行
我们可以继续开动脑筋,我们知道TCP在建立连接之前,有一个三次握手过程,在TCP的包头里面有一个标志位,我们的扩展访问控制列表可以对这个标志位进行控制。我们分析下,内部主机向外发起连接的时候,SYN位为1,而外部的主机回应包里面为 SYN=1 ACK=1
而一个外部主机要想内部发起连接,他的第一个包只是SYN=1,而ACK=0,所以,我们可以通过这种方式来做
Router(config)#access-list 100 permit tcp any any ack
或者
Router(config)#access-list 100 permit tcp any any established
然后应用到接口上
router(config-if)#ip access-group 100 in
这个方法是可以,但是如果不是TCP的应用,是UDP的程序该如何办?很显然,通过这个方式是解决不了的。我们用自反访问列表就可以很好的解决这个问题
2. 自反访问控制列表
自反访问列表的英文名字是Reflexive Access Lists,Reflexive这个词我们翻译成自反,如何自反呢?就是他会根据一个方向的访问控制列表,自动创建出一个反方向的控制列表,那么,创建一个什么样的控制列表呢?就是和原来的控制列表—IP的源地址和目的地址颠倒,并且源端口号和目的端口号完全相反的一个列表。并且还有一定的时间限制,过了时间,就会超时,这个新创建的列表就会消失,这样大大增加了安全性。
具体案例:
拓扑图如下
图片:


需求如下:
R1模仿内网,R3模仿外网,现在要求R1可以远程登录到R3,但是不允许R3发起任何到R1的连接。
三台路由器初始配置如下:
R1#sh run
interface Serial0
ip address 10.1.1.1 255.255.255.0
router ospf 1
log-adjacency-changes
network 0.0.0.0 255.255.255.255 area 0
line vty 0 4
password cisco
login
R2#sh run
interface Serial0
ip address 10.1.1.2 255.255.255.0
clockrate 64000
interface Serial1
ip address 192.168.1.1 255.255.255.0
clockrate 64000
router ospf 1
log-adjacency-changes
network 0.0.0.0 255.255.255.255 area 0
R3#sh run
interface Loopback0
ip address 3.3.3.3 255.255.255.0
interface Ethernet0
no ip address
shutdown
interface Serial0
no ip address
interface Serial1
ip address 192.168.1.2 255.255.255.0
router ospf 1
log-adjacency-changes
network 0.0.0.0 255.255.255.255 area 0
line vty 0 4
password cisco
login
R1上的路由表
R1#sh ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
        D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
        N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
        E1 - OSPF external type 1, E2 - OSPF external type 2
        i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
        * - candidate default, U - per-user static route, o - ODR
        P - periodic downloaded static route
Gateway of last resort is not set
      3.0.0.0/32 is subnetted, 1 subnets
O        3.3.3.3 [110/129] via 10.1.1.2, 00:03:42, Serial0
      10.0.0.0/24 is subnetted, 1 subnets
C        10.1.1.0 is directly connected, Serial0
O     192.168.1.0/24 [110/128] via 10.1.1.2, 00:03:42, Serial0
测试一下
R1#ping 3.3.3.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 3.3.3.3, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 60/62/68 ms

R1#
R1#telnet 3.3.3.3
Trying 3.3.3.3 ... Open
User Access Verification
Password:
R3>
在R3上测试一下:
R3#ping 10.1.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 60/60/60 ms
R3#telnet 10.1.1.1
Trying 10.1.1.1 ... Open
User Access Verification
Password:
R1>
路由是通畅的,R1可以正常的远程登录到R3,因为没有作任何控制,所以R3照样可以访问R1
解决方案1:
使用扩展访问控制列表,控制TCP标志位
在R2上做如下配置
interface Serial1
ip address 192.168.1.1 255.255.255.0
ip access-group 100 in
clockrate 64000
access-list 100 permit tcp any any established   //用ACK也行
access-list 100 permit ospf any any           //保持ospf路由协议正常工作
R1上做测试:
R1#ping 3.3.3.3 
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 3.3.3.3, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)
R1#telnet 3.3.3.3
Trying 3.3.3.3 ... Open

User Access Verification
Password:
R3>
这个时候,我们发现不能ping 通了,原因是什么呢?
access-list 100 permit tcp any any established
access-list 100 permit ospf any any  
我们在访问控制列表中没有允许ICMP协议,所以返回的数据包在R2上面被拒绝掉了,但是telnet成功了,因为我们在进来的访问控制列表里允许了TCP。
在R3上做测试:
R3#ping 10.1.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.1.1, timeout is 2 seconds:
U.U.U
Success rate is 0 percent (0/5)
R3#telnet 10.1.1.1
Trying 10.1.1.1 ...
% Destination unreachable; gateway or host down
我们看R3是不能访问R1的任何东西了,为什么呢?ping不通的原因是我们在R2上阻止了ICMP,而telnet为什么不行呢,虽然我们允许了TCP包,但是因为是R3向R1发起初始化连接,TCP里面的标志位SYN=1,ACK=0,而我们的访问控制列表的关键词established定义了只有ACK=1的包才能被允许,所以,这个初始连接包就被拒绝了,那么我们这种做法就满足了试验要求。
解决方案2:
使用自反访问控制列表
在R2 做如下配置
interface Serial0
ip address 10.1.1.2 255.255.255.0
ip access-group tcp-out in
clockrate 64000
!        
interface Serial1
ip address 192.168.1.1 255.255.255.0
ip access-group tcp-in in
clockrate 64000
ip access-list extended tcp-in
permit ospf any any
evaluate telnet
ip access-list extended tcp-out
permit ospf any any
permit tcp any any reflect telnet
需要注意以下几点
1)         自反访问控制列表只能和基于名字的扩展访问控制列表一起工作
2)         他自己不能工作,必须寄生于扩展访问控制列表,并且有两个访问列表才行,也就是
一个列表创建自反列表
例如
ip access-list extended tcp-out
permit tcp any any reflect telnet
注意关键词 refect,当由符合tcp any any 的数据流通过的时候,就会产生一个名字叫做telnet的自反列表,但是它是产生而已,还不能被使用,因为没与应用到接口上
令外一个列表进行调用
ip access-list extended tcp-in
   evaluate telnet
在进来的访问列表里面,用关键字evaluate 来调用已经产生的telnet自反列表。
在R1上做测试
R1>en
R1#telnet 3.3.3.3
Trying 3.3.3.3 ... Open
User Access Verification
Password:
R3>
我们看看R2上:
R2#show access-lists
Extended IP access list tcp-in
     10 permit ospf any any (72 matches)
     20 evaluate telnet
Extended IP access list tcp-out
     20 permit ospf any any (72 matches)
     30 permit tcp any any reflect telnet
Reflexive IP access list telnet
      permit tcp host 3.3.3.3 eq telnet host 10.1.1.1 eq 11003 (26 matches) (time left 258)
已经产生了一个自反访问控制列表,他的源端口是23,目的端口是11003,正好是我们刚才从R1上telnet的返回的数据流。
从R3上做下测试:
R3#telnet 10.1.1.1
Trying 10.1.1.1 ...
% Destination unreachable; gateway or host down
我们看不成功,这个连接的源端口号是一个大于10000得一个随机端口号,目的端口号是23 ,但是访问控制列表并不允许这样的数据流,所以访问失败,这个满足我们的试验需求。
我们还可以对这个自反列表存在时间进行控制,我们看看这个自反列表
permit tcp host 3.3.3.3 eq telnet host 10.1.1.1 eq 11003 (26 matches) (time left 258),time left 258是指如果没有数据流的情况下,再过258秒,这个自反列表既要从缓存中被清掉。这无疑增加了安全性,降低了被IP欺骗的可能。
这个时间我们可以用如下的方式修改:
ip access-list extended tcp-out
permit tcp any any reflect telnet timeout 600   //单位是秒
另外在全局模式下,可以使用另外一个命令修改超时时间:
r2(config)#ip reflexive-list timeout 600
这样就把时间改成了10分钟,而默认是5分钟
现在有一个新的需求:
我们要求在R2可以telnet到R3,但是R3不能访问R2
我们在R2 上做如下配置
interface Serial1
ip address 192.168.1.1 255.255.255.0
ip access-group tcp-in in
ip access-group tcp-out out
clockrate 64000
ip access-list extended tcp-in
permit ospf any any
evaluate telnet
ip access-list extended tcp-out
permit ospf any any
permit tcp any any reflect telnet
我们首先在R3上测试一下:
R3#telnet 192.168.1.1
Trying 192.168.1.1 ...
% Destination unreachable; gateway or host down
结果是满意的
我们再在R2上测试一下:
R2#telnet 3.3.3.3
Trying 3.3.3.3 ...
% Connection timed out; remote host not responding
结果却出乎我们的预料。原因在哪里?
我们看一下R2上的访问列表
R2#show access-lists
Extended IP access list tcp-in
     10 permit ospf any any (230 matches)
     20 evaluate telnet
Extended IP access list tcp-out
     20 permit ospf any any (202 matches)
     30 permit tcp any any reflect telnet
Reflexive IP access list telnet
自反列表竟然为空!这是为什么呢?原因在于访问列表的一个特性,就是出去的访问列表不对这个路由器自己产生的数据包进行检查,也就是我们从R2上telnet 到R3的数据流是从R2产生的,所以没有经过这个下面这个访问控制列表的检查
ip access-list extended tcp-out
permit ospf any any
permit tcp any any reflect telnet
访问控制列表,那么自然就不会产生自反访问列表telnet了。
解决的办法有两个:
一个是通过本地路由策略(local policy route-map)
ip local policy route-map cisco
route-map cisco permit 10
match ip address tcp-out
在R2上再测试一下:
R2#telnet 3.3.3.3
Trying 3.3.3.3 ... Open
User Access Verification
Password:
R3>
R2上看下访问列表:
//注意,不能在上面的配置中打exit,如果是这样,那么自反列表剩下的时间立刻被降为6秒,不好观察结果,我采用的是在R1上远程登录(telnet)到R2再观察
r2#show access-lists
Extended IP access list tcp-in
     10 permit ospf any any (8 matches)
     20 evaluate telnet
Extended IP access list tcp-out
     10 permit ospf any any
     20 permit tcp any any reflect telnet
Reflexive IP access list telnet
      permit tcp host 3.3.3.3 eq telnet host 192.168.1.1 eq 11002 (time left 297)
好的,我们看看现在就可以了!
当然,我们还有另外的一个方法:
R2上这样配置:
ip access-list extended tcp-in
permit ospf any any
evaluate telnet
permit tcp any eq telnet any ack---------------------------加上了这条指令
ip access-list extended tcp-out
permit ospf any any
permit tcp any any reflect telnet
在R2上测试:
r2#telnet 3.3.3.3
Trying 3.3.3.3 ... Open
User Access Verification
Password:
R3>
成功登陆,符合我们的期望:
在R3上进行测试:
R3#telnet 192.168.1.1
Trying 192.168.1.1 ...
% Destination unreachable; gateway or host down
结果也是我们所需要的
总结:
自反访问控制列表在第四层上分析数据流,是一个按需生成的控制列表,在没有数据流的时候,也就是不需要的时候,会自动消失,是一种较自动化的数据控制方式,在一定程度上防止了IP地址欺骗攻击,非常有效的保护了用户的网络免受黑客破坏,并且对UDP数据包最有效(对于UDP包,扩展访问控制列表毫无办法)。

 [/img]..
类别:未分类|阅读(1038)|回复(1)|(0)阅读全文>>
2007-12-04 15:50:50
 近日由于学校要考试上机,用Microsoft Visual Studio .NET 2003环境,回来赶紧在XP系统上面装上Microsoft Visual Studio .NET 2003,运行Microsoft Visual Studio .NET 2003时候提示说我的服务器不支持ASP 1.1于是从网上找到相关解决方法.如下:
   1 由于.NET需要Framework在装好IIS时候需要从新注册
   2 打开.NET开发环境里面的工具 Visual Studio .NET 2003 命令提示输入如下命令从新注册C:\windows\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -i
   再次从新打开Microsoft Visual Stud..
类别:未分类|阅读(810)|回复(1)|(0)阅读全文>>
包转发率标志了交换机转发数据包能力的大小。单位一般位pps(包每秒),一般交换机的包转发率在几十Kpps到几百Mpps不等。包转发速率是指交换机每秒可以转发多少百万个数据包(Mpps),即交换机能同时转发的数据包的数量。包转发率以数据包为单位体现了交换机的交换能力。
  
  交换机的背板带宽,是交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。背板带宽标志了交换机总的数据交换能力,单位为Gbps,也叫交换带宽,一般的交换机的背板带宽从几Gbps到上百Gbps不等。一台交换机的背板带宽越高,所能处理数据的能力就越..
类别:未分类|阅读(159)|回复(1)|(0)阅读全文>>
今天想从网上搜索下有没有软考的题库自己作点题磨磨枪,没想到[url]http://post.baidu.com/f?kz=267771951[/url]这个网站上面居然有人公开买3号的考试真题,哪个人只留下了QQ:191978690,出于好奇我加了哪个人的QQ和他聊了起来.感觉考试的黑幕呀。下面是我和他的聊天记录发出来大家看看。
我不禁感到做技术人员的心酸,难道只有CCIE才是真正没有水分的考试吗??????希望国家能重视这种考试,把那些内鬼给抓出来.
希望做技术的人员,一定要有真才实学,证书真的不能证明什么东西.
以上只是个人感受,感觉做技术人员的悲哀.
=================..
类别:未分类|阅读(1812)|回复(26)|(0)阅读全文>>
2007-08-30 14:13:04
  今日升级一台上个世纪的cisco 3500XL交换机,从网上找到了一个IOS文件3M左右,哪个文件是3550系列的.刷完后开机直接进入到switch:状态,一下心就凉了。
  从晚上找到一些资料开始试这恢复IOS(幸亏升级前备份了IOS),下面是恢复时候遇到的问题:
  网上介绍通过COPY命令恢复输入 copy xmodem:flash:c3500XL-c3h2s-mz-120.5-XW.bin
总是报错.后来发现是我的命令格式有问题,输入copy xmodem: flash:c3500XL-c3h2s-mz-120.5-XW.bin 在xmodem:后面我没有跟空格.正确输入命令后。
出现如下提示:
Begin the Xmodem or Xmodem-..
类别:未分类|阅读(832)|回复(6)|(0)阅读全文>>
今天在网上看到Cisco实战配置三层交换的综合案例感觉不错拿来和大家共享,下面是连接附件是我把连接整理到WORD里面.
[url]http://arch.pconline.com.cn/pcjob/nettech/cisco/others/0503/580675_22.html[/url]
类别:未分类|阅读(599)|回复(0)|(0)阅读全文>>
2007-08-26 23:09:40
  前几天公司新申请一条线路给用户使用,由于设备紧缺(在我门的核心路由器7505上面正好剩余2个接口),上端线路提供了128个地址,在
几个工程师商量后,决定用单臂路由、QOS和VLSM给用户提供接入,接入部分配置如下:
interface FastEthernet1/0/1 //与ISP接口
 ip address 192.168.249.22 255.255.255.252 //IPS提供的互联地址
 ip route-cache policy
 no ip mroute-cache
 duplex auto
 speed auto
 no cdp enable
interface FastEthernet1/0/0 //与2950接口
 description connect to ca..
类别:未分类|阅读(1282)|回复(6)|(0)阅读全文>>
 
  前几天客户从我门这里购买了华为AR-18系列的路由器,客户把管理权限都交给我门管理,自己在参考网上的中低端路由器典型配置实例(3.4VRP)完成L2TP接入,现在拿出来和大家分享,如有不对地方请大家指正,附件是中低端路由器典型配置实例,里面有怎么设置WINXP拨入方法.
 
 
[H3C]dis cu
#
 sysname H3C
#
 l2tp enable     启用L2TP
#
 nat address-group 20  x.x.x.x x.x.x.10
nat static 192.168.1.1 x.x.x.1
 nat static 192.168.1.5 x.x.x.2
&..
类别:未分类|阅读(1394)|回复(1)|(0)阅读全文>>
  今天领导安排,去楼层查看下cisco 3550设备光口是什么类型,到了楼层用show int g0/1把信息拷贝回来,仔细阅读后发现红色标记的地方正式光纤的类型.在网上查询后得知SX是多摸光纤传输<10公里.LX和LH是单摸光纤,LX传输距离进<25公里,LH传输距离远<70公里.也不知道自己理解是否正确,希望大家给予指正. 
Hardware is Gigabit Ethernet, address is 0007.8549.d0d9 (bia 0007.8549.d0d9)
  MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec,
     reliability 255/255, txload 1/255, rxload 1..
类别:未分类|阅读(2900)|回复(5)|(0)阅读全文>>
2007-07-25 16:41:35
网络背景:
                 边界路由器CISCO3660 4006_COS版本交换机 亿阳防火墙,城市热点计费器
参与人员:
                 曹工、申工(技术部很强的女工程师)、
故障描述:
                今天上午接到大量用户来电话反映PPPOE不能上网,迅速到机房内部查看设备.进入PPPO..
类别:未分类|阅读(281)|回复(5)|(0)阅读全文>>

公告