24 2009

精品思科IOS全套下载7.8G

Posted by admin in CISCO, 电脑网络

IOS来自于互联网 版权属于CISCO 请不要作为商业用途,否则后果自负!!!

Google sites地址:http://google.ghitr.com/cisco/jing-pin-si-keios-quan-tao-xia-zai7-8g

[ad#ad_article_1]

 

CISCO_IOS_up_to_12.4_(17)
 如果下载失败请打开Google sites页面重新下载

 

│ ├─IOS (1 folders, 0 files, 0 bytes, 7.8G in total.)
│ │ └─[思科.IOS.全集].CISCO.IOS.Collection.1

 

│ │   │ C3640-Js-Mz 123-6a.bin 18.55 MB
│ │   │ c1600-oy-mz.121-6.bin 3.22 MB

│ │   │ c1600-sy-l_112-17_P.bin 4.02 MB

│ │   │ c1700-bk9no3r2sy7-mz.123-7.XR.bin 13.43 MB

│ │   │ c1700-ipvoice-mz.123-12.bin 11.88 MB

│ │   │ c1700-k9o3sy7-mz.123-10.bin 9.32 MB

│ │   │ c1700-k9o3sy7-mz.123-11.t.bin 12.64 MB

│ │   │ c1700-k9o3sy7-mz.123-7.T.bin 11.18 MB

│ │   │ c1700-sv3y-mz.122-4.YB.bin 7.53 MB

│ │   │ c1700-sy7-mz.123-9.bin 7.93 MB

│ │   │ c1700-y-mz.123-12.bin 5.61 MB

│ │   │ c2500-c-l.122-13.T.bin 9.44 MB

│ │   │ c2500-i-l.121-2.T.bin 7.62 MB

│ │   │ c2500-is-l.122-8.T.bin 13.22 MB

│ │   │ c2500-jos56i-l.121-18.bin 15.61 MB

│ │   │ c2600-i-mz.122-8.T5.bin 5.58 MB

│ │   │ c2600-is-mz.122-2.XT.bin 12.14 MB

│ │   │ c2600-jk9s-mz.122-12a.bin 12.07 MB

│ │   │ c2600-js-mz_121-5_T.bin 10.89 MB

│ │   │ c2600-jsx-mz.122-8.T.bin 7.06 MB

│ │   │ c2600-p-mz.991126 6.42 MB

│ │   │ c2950-i6q4l2-mz.121-6.EA2c.bin 2.15 MB

│ │   │ c3500xl-c3h2s-tar.120-5.WC13.tar 2.80 MB

│ │   │ c3550-i5k2l2q3-tar.121-11.EA1.zip 5.31 MB

│ │   │ c3550-i5q3l2-tar.121-12c.EA1.zip 5.30 MB

│ │   │ c3550-i5q3l2-tar.121-8.EA1c.bin 4.88 MB

│ │   │ c3550-ipservicesk9-tar.122-25.SEC2.tar 8.19 MB

│ │   │ c3550-ipservicesk9-tar.122-25.SEE2.tar 8.62 MB

│ │   │ c3620-is-mz_121-5_T.bin 10.19 MB

│ │   │ c3640-i-mz.120-7.T.bin 4.49 MB

│ │   │ c3640-ik8s-mz.122-15.t11.bin 17.60 MB

│ │   │ c3640-ik9o3s-mz.122-8.T10.bin 14.76 MB

│ │   │ c3640-is-mz.120-7.T.bin 7.76 MB

│ │   │ c3640-is-mz.123-8.T_96_32_Plus.bin 21.31 MB

│ │   │ c3640-js-mz.122-8.T.bin 15.22 MB

│ │   │ C3640-Jsx-Mz 123-6.bin 17.82 MB

│ │   │ c3660-jo3s56i-mz.120-7.XK2.bin 10.79 MB

│ │   │ c3660.rar 13.34 MB

│ │   │ c3750-advipservicesk9-tar.122-25.SEE.tar 9.77 MB

│ │   │ c5300-i-mz.120-5.T1.bin 4.28 MB

│ │   │ c5300-is-mz.120-7.T.bin..bin 6.70 MB

│ │   │ c5300-jk9s-mz.122-2.XB3.bin 11.55 MB

│ │   │ c5350-jk8s-mz.122-11.T.bin 14.10 MB

│ │   │ c5350-js-mz.122-15.T1.bin 14.49 MB

│ │   │ c7200-is-mz.19991126 7.81 MB

│ │   │ c7200-js-mz.122-11.T.bin 15.71 MB

│ │   │ c7200-tipv6-mz.0519 3.04 MB

│ │   │ C800-K9osy6-Mw 123-3a.bin 1.63 MB

│ │   │ c800-k9osy6-mw.122-15.T12.bin 7.49 MB

│ │   │ Device_Manager.rar 10.19 MB

│ │   │ rsp-jsv-mz.122-12a.bin 16.43 MB

│ │   └─PIX (0 folders, 8 files, 14.63 MB, 14.63 MB in total.)

│ │       bh515.bin 270.00 KB

│ │       bh61.bin 216.00 KB

│ │       np63.bin 90.00 KB

│ │       np70.bin 126.00 KB

│ │       pix515.bin 1.63 MB

│ │       pix615.bin 2.48 MB

│ │       pix635.bin 2.00 MB

│ │       pix721.bin 7.82 MB

│ │       。。。。。。

 

以下内容需要回复才能看到
更多资料正在整理中>>>
1:选择下载,请看列表        2:打包7.8GBT下载,资源在最后。  

(温馨提示:不要点击!右键迅雷下载
 

 

 

Série c1600

c1600-k8osy-l.123-1a.bin

c1600-k8Osy-Mz 123-9.bin

c1600-k8osy-mz.123-1a.bin

c1600-k8osy-mz.123-3a.bin

c1600-oy-mz.121-6.bin

c1600-sy-l_112-17_P.bin

c1600-sy-mz.123-1a.bin

c1600-sy-mz.123-6.bin

c1600-y-l.123-1a.bin

c1600-Y-Mz 123-1A.bin

c1600-bnr2sy-l.123-3a.bin

C1600-K8osy-Mz 123-5a.bin

C1600-K8osy-Mz 123-6.bin

c1600-k8osy-mz.123-13.bin

c1600-k8osy-mz.123-1a.bin

C1600-Nosy-Mz 123-1a.bin

Série c1700

c1700-bk9no3r2sy7-mz.123-7.XR.bin

c1700-ipvoice-mz.123-12.bin

c1700-k9o3sy7-mz.123-10.bin

c1700-k9o3sy7-mz.123-11.t.bin

C1700-k9o3sy7-mz.123-1a.bin

c1700-k9o3sy7-mz.123-7.T.bin

c1700-sv3y-mz.122-4.YB.bin

c1700-sy7-mz.123-9.bin

c1700-y-mz.123-12.bin

c1700-Advipservicesk9-Mz 123-7 T.bin

C1700-Advsecurityk9-Mz.123-15.bin

c1700-advsecurityk9-mz.123-9a.bin

c1700-bk9no3r2sv8y7-mz.123-4.XK2.bin

c1700-entbase-mz.123-14.T3.bin

C1700-Ipbase-Mz.123-10a.bin

c1700-ipbase-mz.123-14.T3.bin

c1700-ipbase-mz.123-6b.bin

c1700-ipbase-mz.123-6c.bin

c1700-ipvoice-mz 123-10.bin

c1700-ipvoice-mz.123-11.T5.bin

c1700-ipvoice-mz.123-2.T9.bin

c1700-ipvoice-mz.123-4.T7.bin

c1700-ipvoice-mz.123-5.bin

c1700-ipvoice-mz.123-5a.bin

c1700-ipvoice-mz.123-7.XR.bin

c1700-ipvoice-mz.123-7.XR3.bin

c1700-ipvoice-mz.123-9.bin

C1700-K9o3sv8y7-Mz 123-12a.bin

c1700-k9o3sv8y7-mz.123-11.T5.bin

c1700-k9o3sv8y7-mz.123-7.T6.bin

C1700-k9o3Sy7-Mz 123-7 t4.bin

C1700-k9o3Sy7-Mz 123-9.4.bin

c1700-k9o3sy7-mz.123-11.t.bin

c1700-k9o3sy7-mz.123-13.bin

c1700-k9o3sy7-mz.123-4.T.bin

c1700-k9o3sy7-mz.123-5b.bin

c1700-k9o3sy7-mz.123-7.T2.bin

c1700-k9o3sy7-mz.123-7.T3.bin

c1700-k9o3sy7-mz.123-9a1720.bin

c1700-spservicesk9-mz.123-11.T5.bin

c1700-spservicesk9-mz.123-15.bin

/c1700-sv3y-mz.123-12.bin

c1700-sv3y-mz.123-6a.bin

c1700-sv8y7-mz.123-5a.bin

C1700-sv8y-mz.122-15.ZL1.bin

C1700-sv8y-mz.122-15.ZL1.bin

C1700-Sy7-Mz 123-1a.bin

C1700-Sy7-Mz.123-4.T3.bin

c1700-sy7-mz.123-6.bin

C1700-Sy7-Mz.123-6a.bin

C1700-Y7-Mz.123-3e.bin

c1700-y7-mz.123-8.T3.bin

c1700-y-mz.123-13.bin

c1700-y-mz.123-1a.bin

c1700-y-mz.123-2.T1.bin

c1700-y-mz.123-2.XE.bin

Série 1841

c1841-broadband-mz.123-11.T3.bin

Série 2500

c2500-c-l.122-13.T.bin

c2500-i-l.113-11a.bin

c2500-i-l.120-7.T

c2500-i-l.121-18.bin

c2500-i-l.121-2.T.bin

c2500-i-l_120-5.bin

c2500-io-l.120-7.bin

c2500-io-l.120-9.bin

c2500-is56i-l.120-24.bin

c2500-is56-l.120-24.bin

C2500-Is-L 123-3A.bin

c2500-is-l.121-18.bin

c2500-is-l.122-8.T.bin

c2500-is-l_120-7.bin

c2500-ix-l.122-13.bin

c2500-jos56i-l.121-18.bin

c2500-js-l.122-7a.bin

C2500-Is-L 123-3A.bin

Série 2600

c2600-d-mz.113-6.T.bin

C2600-ik9o3s3-mz.123-3a.bin

c2600-I-Mz 122-5D.bin

c2600-i-mz.113-3a.T1.bin

c2600-i-mz.113-4.T1.bin

c2600-i-mz.113-6.T.bin

c2600-i-mz.120-3.T3.bin

c2600-i-mz.121-2.T.bin

c2600-i-mz.121-7.bin

c2600-i-mz.122-12a.bin

c2600-i-mz.122-5d.bin

c2600-i-mz.122-7c.bin

c2600-i-mz.122-8.T5.bin

c2600-io3-mz.121-6.bin

c2600-io3s56i-mz_120-5_XK1.bin

c2600-io3s56i-mz_121-2.bin

c2600-is56i-mz.121-7.bin

c2600-is-mz.120-5.XK2.bin

c2600-is-mz.120-7.T2.bin

c2600-is-mz.121-3a.T4.bin

c2600-is-mz.122-12a.bin

c2600-is-mz.122-2.XT.bin

c2600-ix-mz.122-1.bin

c2600-jk9s-mz.122-12a.bin

c2600-js-mz.122-12a.bin

c2600-js-mz_121-5_T.bin

c2600-jsx-mz.122-8.T.bin

c2600-p-mz.991126

c2600-tipv6-mz.19990308

c2600-jk9o3s-mz.123-5a.bin

c2600-jk9o3s-mz.123-3f.bin

c2600-jk9o3s-mz.123-10.bin

c2600-j1s3-mz.123-5.rar

C2600-j1s3-Mz 123-6.bin

C2600-j1s3-Mz 123-1.bin

c2600-ix-mz.123-10.bin

C2600-Ix-Mz 123-6.bin

c2600-is-mz.123-9a.bin

C2600-Is-Mz.123-5b.bin

c2600-is-mz.123-3.bin

C2600-is5-mz 123-9.bin

c2600-is4-mz.123-9.bin

c2600-ipvoice-mz.123-9a.bin

c2600-ipvoice-mz.123-9.bin

c2600-ipvoice-mz.123-8.T3.bin

c2600-ipvoice-mz.123-8.T.bin

c2600-ipvoice-mz.123-7.T3.bin

c2600-ipvoice-mz.123-7.T.bin

c2600-ipvoice-mz.123-4.T7.bin

c2600-ipvoice-mz.123-4.T6.bin

c2600-ipvoice-mz.123-10.bin

c2600-ipbase-mz.123-8.T.bin

C2600-Ipbase-Mz 123-9C.bin

c2600-io3-mz.123-6b.bin

C2600-io3-mz 123-5a.bin

c2600-i-mz.123-9.bin

c2600-i-mz.123-6c.bin

c2600-i-mz.123-6a.bin

C2600-i-mz.123-3.bin

C2600-i-mz.123-1a.bin

c2600-ik9s-mz.123-9.bin

c2600-ik9s-mz.123-6a.bin

c2600-ik9o3s-mz.123-9.4.bin

c2600-ik9o3s3-mz.123-9a.bin

c2600-ik9o3s3-mz.123-6.bin

c2600-ik9o3s3-Mz.123-1a.bin

c2600-ik9o3s3-mz.123-13a.bin

c2600-ik9o3s3-mz.123-10a.bin

c2600-entbase-mz.123-10.bin

C2600-Advsecurityk9-Mz.123-5a.bin

c2600-advsecurityk9-mz.123-12.bin

c2600-advipservicesk9-mz.123-4.T6.bin

c2600-a3js-mz.123-6a.bin

Série c2900

c2900xl-c3h2s-tar.120-5.WC7.zip

Série c2950

c2950-i6q4l2-mz.121-6.EA2b.bin

c2950-i6q4l2-mz.121-6.EA2c.bin

c2950-i6q4l2-mz.121-9.EA1.bin

c2950-i6q4l2-mz.121-9.EA1d.bin

c2950-i6q4l2-tar.121-12c.EA1.zip c2950-i6q4l2-tar.121-9.EA1.zip

Série c3550

c3500XL-c3h2s-mz-120.5-XW.bin

c3550-i5k2l2q3-tar.121-11.EA1.zip

c3550-i5q3l2-tar.121-12c.EA1.zip

c3550-i5q3l2-tar.121-8.EA1c.bin

Série c3600-2600

c3600-2600-analog-fw.1.2.2.bin

Série c3620

c3620-i-mz.121-6.bin

c3620-i-mz_121-5_T.bin

c3620-is-mz.120-28d.bin

c3620-is-mz.120-5.T1.bin

c3620-is-mz.122-16.bin

c3620-is-mz_121-5_T

Série 3631

c3631-telcoent-mz.123-2.T1.bin

Série c3640

C3640-I-Mz 123-6.bin

c3640-i-mz.120-17.bin

c3640-i-mz.120-7.T.bin

c3640-i-mz.122-6.bin

C3640-Is-Mz 123-6.bin

c3640-is-mz.120-5.bin

c3640-is-mz.120-7.T.bin

c3640-is-mz.121-11.bin

c3640-is-mz.122-1.bin

c3640-is-mz.122-7.bin

c3640-is-mz.123-8.T_96_32_Plus.bin

c3640-jk9o3s-mz.123-10.bin

C3640-Js-Mz 123-6a.bin

c3640-js-mz.122-8.T.bin

C3640-Jsx-Mz 123-6.bin

c3640-ix-mz.123-12a.bin

c3640-is-mz.123-1a.bin

c3640-is-mz.123-10.bin

c3640-i-mz.123-9a.bin

Série c3660

c3660-is56i-mz.120-7.XK.bin

c3660-is56i-mz.120-7.XK2.bin

c3660-is-mz.121-6.bin

c3660-jo3s56i-mz.120-7.XK1.bin

c3660-jo3s56i-mz.120-7.XK2.bin

C3660-Jk9S-Mz 123-3.bin

c3660-is-mz.123-5a.bin

c3660-ik9s-mz.123-16.bin

Série 3725

c3725-ix-mz.123-3c.bin

c3725-ipvoice-mz.123-10.bin

Série c5300

c5300-i-mz.120-5.T1.bin

c5300-i-mz.122-1a.bin

c5300-i-mz.122-2.XA3.bin

c5300-i-mz.122-2.XB3.bin

c5300-is-mz.120-4.XJ4.bin

c5300-is-mz.120-7.T.bin

c5300-is-mz.122-2.XA3.bin

c5300-jk9s-mz.122-2.XB3.bin

c5300-js-mz.121-5.T5.bin

c5300-is-mz.122-2.XA3.bin

c5300-i-mz.122-2.XB3.bin

Série c5350

c5350-is-mz.122-11.T.bin

c5350-is-mz.122-2.XB3.bin

c5350-is-mz.122-2.XB6.bin

c5350-jk8s-mz.122-11.T.bin

c5350-js-mz.122-15.T1.bin

c5350-js-mz.122-2.XB5.bin

c5350-is-mz.123-9.bin

Série c7200

c7200-is-mz.19991126

c7200-js-mz.122-11.T.bin

c7200-tipv6-mz.0519

c7200-p-mz.123-7.T.bin

c7200-js-mz.123-8.T3.bin

c7200-js-mz.123-7.T.bin

c7200-js-mz.123-6b.bin

c7200-jk9s-mz.123-7.T.bin

c7200-jk9s-mz.123-12a.bin

 

C7200-Jk9o3S-Mz 123-8 T.bin

c7200-is-mz.123-6a.bin

c7200-is-mz.123-3.bin

c7200-is-mz.123-1a.bin c7200-is-mz.123-14.T1.bin

c7200-ik9s-mz.123-10.bin

c7200-ik9o3s-mz.123-1a.bin

Série PIX 634

pix634.bin

收藏与分享
24 2009

Dynamips中net文件详解!

Posted by admin in CISCO

Google sites: http://google.ghitr.com/cisco/dynamips-zhongnet-wen-jian-xiang-jie-

 

 

[ad#ad_article_1]

 

 

Dynamips有不同版本,但目前来看它是一个路由器的模拟软件,关于交换的部分是模拟了在路由器上插不同端口。
     通常我们用的是0.2.5-RC1到0.2.7-RC1中的某个版本,最新的是0.2.7-RC1。
0.2.5版本仅仅可以支持3640、3660、7200三个型号的设备,只能模拟路由器。
0.2.6-RC1之后,作者加入了在3600系列上对NM-16ESW交换模块的支持,可以支持3620、3640、3660、7200四种设备,同时解决了某些配置下,电脑CPU占用100%的问题。
     0.2.7-RC1是作者最近才开发出来的,修正了不少BUG。这个版本在原有支持的设备上新增了2600、Cisco 7200 NPE-G2、Cisco 7200 new Ethernet Port Adapters。
    运行方式是使用Dynagen程序,调用.net文件。Dynagen这个程序似乎不是由chris编写,而是另外的一个人制作的。其使用的.net配置 文件,逻辑性较强,更适合自己制作拓扑结构。但是它对CPU和内存的占用较高,而且如果一旦某个虚拟设备宕掉,所有开启的设备都需要重新启动。
    以上简单说了Dynamips模拟器的情况,下面我们来看它的配置。我们先来看它的配置文件。注:需运行在0.2.7-RC1版本下。
以下我们截取一段配置文件,来看看它的配置方法。
黑色字体为说明。
*****************************************************************************
autostart = false
# 是否开启自动运行,如果该值为true,那么你运行程序后,所有的设备都会自动启动(如果设备有很多,那将是个灾难),建议设置为false,以后用哪个开那个就可以了。
[localhost]
port = 7200
udp = 10000
# 以上是设置所有的虚拟设备使用的端口号,应该是定义了一个起始端口,后面的自行分配,我没有查到具体的设备端口,仅仅是猜测。
# 前面的router是定义设备的类型,由此也可以看出,其实Dynamips只能模拟路由器。
后面的R1是你自己定义的设备名称,需要区别于其他设备。
image = D:\cisco IOS rom\IOS\c3640-jk9o3s-mz.124-10a.bin
# 这个就是网上下载的IOS文件路径,最好写绝对路径。
model = 3640
# 这句定义了你的路由器型号,根据不同的IOS写不同的型号,不同型号的虚拟设备有差异的,这个是3640。
console = 2001
# 这个是定义了登陆的接口,在整个配置中此值必须唯一。2001其实就是2001端口,看到上面的[localhost]了吗?那是地址,也可以用 127.0.0.1来代替。也就是说,如果你要用telnet的方式登陆,那么地址就是127.0.0.1:2001,我会专门写出SecureCRT软 件的用法。
ram = 96
# 定义这个虚拟设备使用多大的内存,可以自己试试看,如果值太小,虚拟设备启动不了的,如果你的内存够大,也可以扩大此值。
confreg = 0×2102
# 配置寄存器的值,我建议直接设置为2102,很多朋友都说配置存储不了,就是因为这个配置寄存器设成了2142。其实不是不能保存设备,而是如果配置为2142,设备启动时不会读取配置。
idlepc = 0×603e0068
# 这个数值影响了程序的性能,最好多试几个。
exec_area = 64
# 看样子象是命令或者程序的空间,但是我一直不清楚这个设置是干什么的。
mmap = true
# 如果你的内存足够大,那么可以把它设置成false,让程序完全在内存里运行。如果你和我一样,只有512M内存,那么我建议你设置为true。注意:如果设置为true,需要在程序所在的磁盘内留出一定的磁盘空间,推荐预留1G以上的空间。
slot0 = NM-1FE-TX  #36系列的1端口快速以太网模块,连接虚拟交换机必须使用这个
slot1 = NM-4T # 36系列的4端口串口模块。
slot2 = NM-1FE-TX #36系列的1端口快速以太网模块,这个用来连接其他的设备。
上面的三行显示了在虚拟设备的插槽内所使用的模块(或者叫线卡)。3640可以支持4个模块,3660支持6个。支持的模块种类后面再说。

f0/0 = SW9 1 本机的f0/0连接到了名称为SW9的设备的1端口。
s1/1 = R2 s3/0 本机的s1/1连接到了名称为R2的设备的s3/0端口。
s1/2 = FR1 1 本机的s1/2连接到了名称为FR1的设备的1端口。
f2/0 = SW1 f1/15 本机的f2/0连接到了名称为SW1的设备的f1/15端口。
以上4行显示了拓扑的连接情况,=前面的是本机的端口,=后面的是链接到的设备名称和端口。格式为:本机端口=对方名称 对方端口。一旦在这里定义了连接,则不需要在对端设备进行设置,否则会出错。

[[router R2]]
同上,这个设备叫“R2”。
image = D:\cisco IOS rom\IOS\c7200-jk9o3s-mz.124-10a.bin
这个设备使用的是7200的IOS,7200和3600可以使用的模块不一样喔。
model = 7200
定义设备为7200。
console = 2002
这个设备用2002端口登陆。
npe = npe-400
定义7200的NPE类型,具体干什么用,我还不明白,不过用这个数值就挺好。
ram = 128
7200当然要大一些的内存喽,我设置128M据说有人设置256M。
confreg = 0×2102
idlepc = 0×6074ae38
exec_area = 64
mmap = true
以上几条和第一个设备相同,是通用配置,以下不再赘述。
slot0 = PA-C7200-IO-FE 7200的1端口快速以太网模块,连接虚拟交换机必须用这个
slot1 = PA-FE-TX 7200的1端口快速以太网模块,这个端口用来连接其他的设备
slot2 = PA-A1 7200才支持的1端口ATM模块,36系列不支持这个的。
slot3 = PA-4T 7200的4端口串口模块。
好了,看到了嘛,36系列和72系列的模块是不一样的,自己做拓扑的时候可别弄乱了。
f0/0 = SW9 2 本机的f0/0连接到了名称为SW9的设备的2端口。
f1/0 = SW1 f1/14 本机的f1/0连接到了名称为SW1的设备的f1/14端口。
s1/2 = FR1 2 本机的s1/2连接到了名称为FR1的设备的2端口。
a2/0 = AT1 1 本机的ATM a2/0端口连接到了名称为AT1的设备的1端口。
以上是这个虚拟设备的拓扑连接,R1和R2有一条串行链路,因为在R1上进行了定义,所以不用再在这里定义了。

[[router SW1]]
这个设备叫SW1,因为它的主要功能是模拟交换机,但是设备类型依然是router。
image = D:\cisco IOS rom\IOS\c3640-telco-mz.123-11.T.bin
这次我们使用3640的IOS文件。注意:如果你想要模拟可管理的交换机,必须用3600系列的IOS,而且版本越高越好否则无法支持所需的模块。
model = 3640
console = 3001
定义登陆端口3001。
ram = 128
confreg = 0×2102
idlepc = 0×60fe8088
exec_area = 64
mmap = true
slot0 = NM-1FE-TX 36系列的1端口快速以太网模块,上面说过了。
slot1 = NM-16ESW 36系列的16端口快速以太网模块,模拟可管理交换机就靠他。
f0/0 = SW9 3 本机的f0/0连接到了名称为SW9的设备的3端口。
f1/11 = PC1 f0/0 本机的f1/11连接到了名称为PC1的设备的f0/0端口。

[[router PC1]]
这个设备叫做PC1,我们用一个路由器来模拟一台PC,可以多模拟几个,然后接到交换机上练习VLAN配置,这里就说一个。
image = D:\cisco IOS rom\ios\c3640-i-mz.112-20.P.bin
这个IOS其实没什么要求,越小越好。因为我们只需要它有个以太口,同时我们不用它什么功能,有个ping 和trace命令就够了。
model = 3640
console = 4001
虚拟PC从4001开始。
ram = 32
只要能运行,内存越小越好。
confreg = 0×2102
idlepc = 0×6017144c
exec_area = 32
mmap = true
slot0 = NM-1FE-TX 就这一个模块。

[[ATMSW AT1]]
前面的ATMSW说明这个设备是ATM交换机,后面的AT1是它的名字,方便大家连接他。这个设备不可管理,就象是ISP的设备。
1:1:100 = 2:2:200
应该是ATM的参数,但是我还没有学会ATM技术,所以这个数值我也不知道是怎么回事。以后学了再补上。

[[ethsw SW9]]
前面的ethsw说明这个设备是以太网交换机,后面的SW9是它的名字,方便大家连接他。这个设备同样不可管理。
1 = dot1q 1 端口1,封装802.1Q,属于VLAN1。
2 = dot1q 1 端口2,封装802.1Q,属于VLAN1。
3 = dot1q 1 端口3,封装802.1Q,属于VLAN1
4 = access 1 NIO_gen_eth:\Device\NPF_{DE5D9A8A-6CC2-4F44-BEC4-4FC0EEEB566C}
这个是你物理PC的网卡,相当于你的网卡也接在了这个虚拟的交换机上,建议将网卡设置上。

[[FRSW FR1]]
前面的FRSW说明这个设备是帧中继交换机,后面的FR1是它的名字,方便大家连接他。这个设备也不可管理。
1:102 = 2:201
以上应该是帧中继交换机的虚电路,还没有比较透彻的理解帧中继,以后补吧。
*****************************************************************************

[[router R1]]

另外需要说明的是,在配置文件中你可以用“#”来进行配置语句的注释。
例如:# slot0 = NM-1FE-TX #36系列的1端口快速以太网模块
好了,.net文件就这样,我们可以自己搭建自己的拓扑了。

收藏与分享
24 2009

dynamips模拟器模块详细介绍

Posted by admin in CISCO, 电脑网络

Google sites: http://google.ghitr.com/cisco/dynamips-mo-ni-qi-mo-kuai-xiang-xi-jie-shao

 

注意:保证你的IOS版本在12.2S以上,在模拟交换时候为了保证实验能成功.IOS版本在12.3以上

一:参数介绍 

C7200

Slot 0:
  C7200-IO-FE      <——> 支持1个Fastethernet接口
  C7200-IO-2FE    <——> 支持2个 Fastethernet接口 (DynamipsGUI 2.3 里面没有这个选项,想用只有自己添加了)
  C7200-IO-GE-E  <——> 插这个卡以后会同时出现2个端口,Ethernet0/0和GigabitEthernet0/0 (反正我没有用到过这个卡)

注意:这三个卡只允许插在Slot0口,如果插入后面的slot口是无效的.

Slot 1-5:
  PA-2FE-TX         <——> 支持2个Fastethernet接口
  PA-FE-TX           <——> 支持1个Fastethernet接口
  PA-4E                 <——> 支持4个Ethernet接口
  PA-4T+              <——> 支持4个serial接口
  PA-8E                 <——> 支持8个Ethernet接口
  PA-8T                 <——> 支持8个serial接口
  PA-A1                  <——> 支持1个ATM port adapter接口
  PA-GE                 <——> 支持1个GigabitEthernet接口
  PA-POS-OC3      <——> 支持1个Packet Over SONET/SDH接口(用于更高速度的接口)

C3600(3620/3640/3660)

  NM-16ESW           <——> 支持16个Fastethernet接口(交换模块,在使用此模块做交换实验时候,请使用no ip routing 关闭端口路由)
  NM-1E                   <——> 支持1个Ethernet接口
  NM-1FE-TX           <——> 支持1个Fastethernet接口
  NM-4E                   <——> 支持4个Ethernet接口
  NM-4T                   <——> 支持4个serial接口
  Leopard-2FE         <——>支持2个Fastethernet接口(3660专用,并且只能在slot 0 下使用)

注意:3620只能使用2个slot,3640可以使用4个slot,除Leopard-2FE模块做了限制,其他模块没有做限制插具体哪个slot.(DynamipsGUI里对slot已经做了限制,最近DynamipSeeV2.0已经发布了,但是里面不支持3660)

c3725/c3745/c2691

  GT96100-FE       <——>支持2个Fastethernet接口(只限制在slot 0)
  NM-16ESW          <——>支持16个Fastethernet接口(不做重复说明)
  NM-1FE-TX           <——>支持1个Fastethernet接口
  NM-4T                     <——>支持4个serial接口

c2600(2610/2611/2620/2621/2610XM/2620XM/2650XM)

  NM-16ESW                   <——> 支持16个Fastethernet接口
  NM-1E                           <——> 支持1个Ethernet接口
  NM-1FE-TX                 <——> 支持1个Fastethernet接口
  NM-4E                           <——> 支持4个Ethernet接口
  CISCO2600-MB-2E    <——>支持2个Ethernet接口
  CISCO2600-MB-2FE  <——>支持2个Fastethernet接口

注>DynamipsGUI里的模块CISCO2600-MB-2E,CISCO2600-MB-2FE,并且只有2620类型可选
Dynamipsee里有2610/2611/2620/2621/2610XM/2620XM/2650XM类型选择.但没有2610/2611/2620/2621/2610XM/2620XM/2650XM
 建议:找个小的IOS把2600模拟成主机用 C2600IOS

二:图形介绍

此模拟器可以自己选择加载IOS,能比较真实的再现硬件环境

首先我按图中序号对每个区域进行介绍:

 sd.jpg

①:此区域是选择交换机和路由器的个数(有点废话)

②:这个地方是选择设备类型,IOS路径,idle-p值NPE类型,虚拟(表示虚拟设备的RAM所占的内存大小,因为dynamips在模拟时候需要将主机的物理内存模拟成模拟设备的RAM)

③:此区域是配置分布式的dynamips的设置区域.这个区域暂时还用不到.④:这里可以选择一些不需要IOS的模拟设备。如:FrameRelay交换机ATM交换机,以太网交换机(现在已经有支持交换的模块NM-16ESW).由模拟器自己提这些功能.⑤:设备类型,选择你所需要模拟的设备,以上的设备为dynamips目前支持的类型,其他的都不支持.

⑥:这里可以设置连接到主机通信(下文详细介绍)

⑦:可以直接读取真实设备里的NVRAM里的配置文件(.ini格式)

⑧:输出目录(自己先建立).

2.gif

根据上面这个拓扑来介绍,希望大家在弄懂基本东西以后,可以在举一反三吧.东西是活的,活学活用)

接下来,我从起始配置到最后开始实验在做逐步讲解.

1.首先选择根据上面这个拓扑图(建立在做实验的时候在草稿纸上画好拓扑图,注释好个端口设备的IP).我们来用dynamipsGUI来配置脚本文件(注意:现在的dynamipsGUI和dynamipsee都是可以视化的写dynamips的脚本程序.不是模拟器.有的初学者.总以为这两个程序是模拟器.真正的模拟器是dynamips).未安装的朋友请点下载好安装.点击桌面DynamipsGUI图标打开.

2.好了,打开以后,根据上面的图我们假设R1,R2,R3都使用3640,而R4使用7200.那么我们选择路由器个数为4,并选择桥接到PC.在⑤设备类型里钩选3640 和7200.如图:

3.jpg

3.在②设备配置区域里下拉选择7200,然后浏览选择你的IOS文件.(注意IOS在网上下载后,后缀名为BIN,大家需要将后缀名字改为RAR,然后在解压出来,这样在运行模拟设备时候就避免了再解压).接一下步是最让初学者感到困惑的地方.计算idle-pc值(idle-pc只为了解决在开启模拟设备时不至于你的CPU占有率达到100%,所以这个值对于能做好实验很重要).好.指定好IOS路径以后.我们点击计算idle-pc,确定IOS文件存在.之后在弹出窗口中按任意键继续.如图:

5.jpg

之后看到的就是设备的启动了(如同真实设备一样).然后在设备的用户模式下(Router#)下,先按组合键ctrl+] ,接着在单独按i键.记住不要三个键一起按.按完以后就是等待了.如图:

6.jpg
等待一会儿,出现下图:

7.jpg

看到下面出现一排值.这就是我们所需要的idle-pc值.那么这么多我们怎么选择呢?好!注意看count等于后面的数字.找到一个count最大值.然后记下前面的一串16进制数.例如上面这图.count=72,这个里面有两个72的值,我们同时记下这两个值.0×605c33fc 和0×605c345c.然后在回到dynamipsGUI界面.将0×605c33fc(或者0×605c345c)填入.(说一下这地方的原则:大家不要一味的相信最大值就是必须要选择的值.这要看情况而定.如果当你选择一个最大值,然后在后面开设备的时候却出现了CPU100%的情况,那么这个时候你就应该重新去计算idle-pc值,只到CPU占有率维持在一个正常值.我上面说的选取最大的count值是应该理解为从最大的count值开始去试.这样一直到找到一个合适的idle-pc值)

4.接下来是NPE类型这里 dynamipsGUI已经有默认值了.我们不需要在去设置它.而在虚拟内存这里dynamipsGUI作者也给出了各个类型模拟器的默认值.大家可以根据IOS的大小去更改.也要根据自己的物理内存而定.而后面的参数128 –disk0 4 ,128的意思是拿128MB的物理内存来作为虚拟设备的RAM, –disk0 4是dynamips的参数在说明文件中的解释为: –disk0 : Set PCMCIA ATA disk0: size.这是节省内存的参数.不过3600不支持这个参数.大家如果想深入研究可以读说明文档内容,如下:

The emulator currently supports the following platforms:

- Cisco 7200 (NPE-100 to NPE-400)

- Cisco 3600 (3620, 3640 and 3660)

- Cisco 2691

- Cisco 3725

- Cisco 3745

- Cisco 2600(2610/2611/2620/2621/2610XM/2620XM/2650XM)

To emulate another platform, use the “-P” command line option (for example,

“-P 3725″ or “-P 3600″).

For the 7200, you can change the NPE type with the “-t” option.

It is possible to select “npe-100″, “npe-150″, “npe-175″, “npe-200″,

“npe-225″, “npe-300″ and “npe-400″. The “npe-g1″ is not working.

For the 3600, a 3640 with 128 Mb is emulated by default. You can change this

with the “-t” option and by specifying “3620″ or “3660″.

Don’t forget to set the chassis type depending on your IOS image,

a c3660 image will not run on c3640 hardware and vice-versa.

Remark: PCMCIA card emulation is not supported yet with Cisco 3600.

还有一个要说明的,大家如果在以后碰到dynamipsGUI界面的虚拟碰到后面跟一个参数-X(注意为大写)比如96 –X 意思是不使用一个模拟的RAM文件,这样可以使用速度更快.原说明文档也有介绍:-X : Do not use a file to simulate RAM (faster)

我对新手的建议:关于NPE绾紊柚?大家在使用dynamipsGUI时就使用默认的.关于虚拟大小如何设置.主要还是根据你的IOS大小来定.dynamipsGUI也给了默认值.

5.接下来我要拿来单讲的就是这个寄存器的值了.很多人在做实验的时候都问,为什么copy run start以后.下次重新启动虚拟设备时.设置没有被保存.主要就是这个地方的设置问题了.学思科的人都清楚0×2142和0×2102了. 0×2142启动时是不从NVRAM读配置.而0×2102相反.因为dynamips默认是0×2142 所以我们需要在这个地方改为0×2102就可以了.然后在到虚拟的路由设备里面在show ver看看,你会发现寄存器的值0×2142(虽然我们这之前在dynamipsGUI已经配置过)但还是要重新在改一次寄存器的值才能最后的保存你的配置命令:config-register 0×2102

然后再配置在copy run start,再reload看看.你就会发现设置保存成功!

6.好的.上面已经把7200都配置好了.完了以后点寄存器下面的确定.3640也是一样(其它的设备也是如此配置)配置完后确定. OK!两个设备都配置完毕.接下来.哦还记得我上面的那个拓扑图吧。对,还有一个桥接到本地PC与我们自己的主机通信(我要说明一下.不一定非要桥接到PC.我这里是故意弄一个PC桥接,因为很多朋友这个地方搞不清楚).我们选择⑥区域里的下拉.选择NIC-O(dynamips可以支持多块网卡桥接),然后点击计算桥接参数.在弹出的界面里已经有很详细的说明.如图:

8.jpg
在这里我就不在重复了(免得说我罗嗦).只说一点.例如这张图中我们应该选择的是第三个网卡信息,即本地网卡信息而不应该选择第二个(是PPPOE拨号的).OK。如本图应该为: \Device\NPF_{36CC519A-AAF8-4C53-A9EC-7E0B88D917D6},记下网卡信息最好填到dynamipsGUI界面相应位置.好了.现在选择一个输出目录吧.下一步!! 6.这里就是确定设备名字和telnet端口还有各个slot模块信息.关于slot的模块可以参见我的帖子(下面我不在作模块介绍了):配置好每个设备点击确定配我也配置一下.首先是R4(7200)根据图中要求如图:
9.jpg
然后是3640 三个都是一样的

10.jpg
这里我解释一下界面下面的控制台输出(操作系统我不废话了,不会还有哪个连自己是什么系统不知道的),如果选择TCP输出则需要用telnet连接.推荐使用SecureCRT.如果是直接输出,就是不用telnet连接了,就是直接在窗口下输出CLI界面,就是”””(没办说清楚了,大家自己去用用看就知道了).完事!下一步。

7.根据拓扑连设备吧.我没什么好说的了.就是将拓扑图中各个相连的端口连起来(废话),我也连了一下.发个图.新手自己慢慢体会吧.呵呵(注:图中XPC就是主机)
11.jpg

最后完事点生成BAT文件.在到你的输出目录里去吧.生成的文件如图:

12.jpg

然后依次点R1.bat,R2,bat,R3,bat,R4.bat 意思是打开这四个模拟路由器!.

SecureCRT

然后就用SecureCRT连接了IP地址是:127.0.0.1 端口根据配置的console的值!

例如本教程中R1路由器端口设置的是2001 下面我们使用SecureCRT来登陆.

安装好SecureCRT 打开. 点在标签中建立连接

如下图:

13.jpg

点新会话看下图:

14.jpg
接着下图:

15.jpg

下一步如图:

16.jpg

接着在下一步就可以了,最后在连接就看到下图了:

17.jpg

采用最新的Dynamips-0.2.6-RC5的核心.

纠正了相关的BPDU的错误

加入了idlepc动态获取功能

集成了多个版本实验环境

安装目录可以任意选择,无需要固定在D盘

注:在网上很多发布所谓的超小内存版,其实就是使用较小的IOS软件某些功能不能够支持.而我们使用的是功能较全,IOS较小的,适中解决的办法.

具体使用请查看压缩包中的说明.doc文档文件

idlepc的新使用方法简介:

1.首先start R1

2.使用idlepc get R1命令获得idlepc值

3.待系统将idlepc计算完成并显示后,选择带有*号的值,此值为建议值

4.打开task manager(任务管理器)观察CPU的使用率

5.如果发现没有变化,使用idlepc show R1,重新选择,或使用idlepc get R1重计算

6.确定最佳的idlepc后,使用idlepc save R1 db保存此值.

7.其它的虚拟器只需要是相同的IOS的将自动采用此idlepc的值.

下载地址:

QUOTE:

ftp://www.edurainbow.com/Software/Dynamips/eduRainbow@Dynamips-0.2.6-RC5.rar

ftp://ciscoftp.njut.edu.cn/Software/Dynamips/eduRainbow@Dynamips-0.2.6-RC5.rar

ftp://ciscobbs.njut.edu.cn/Software/Dynamips/eduRainbow@Dynamips-0.2.6-RC5.rar

帐号:edurainbow

密码:cisco

 .

.

.

.

.

 *********************************************

Dynamips NPE类型取值

NPE = Network Processing Engine…..也就是说NPE就是7200的CPU…
其后的100,150,400代表路由器的主频…单位是MHZ…

所以NPE-400 就是主频为400MHZ的MIPS RISC CPU…….

补充一句….NPE也只有7200系列的才有….7500系列的我记得应该叫RSP才对……
为什么26,36没有NPE可选呢…因为这些低档机器的CPU已经焊到主板上了,换CPU的操作对我们这些初级工程师来说,难度太高了…….

模拟器UDP端口报错的解决方法

问题现象:
Reading configuration file…
*** Warning: Connecting R1 f0/0 to SW1 f1/5 resulted in:
  206-unable to create UDP NIO
Error: lost communication with dynamips server localhost
It may have crashed. Check the dynamips server output.
Exiting…
Press ENTER to exit

问题原因
需要的UDP端口号已被其他程序占用(例如迅雷这个端口杀手,一开迅雷无数端口被占)
解决方法
请您打开net文件夹及其子文件夹,默认c:\program files\edurainbow\dynamips@edurainbow\net
用记事本打开net文件,将
[localhost]
port = 7200
udp = 10000
workingdir = ..\tmp\
中的
udp = 10000
修改为
udp = 11000
或其他未被使用的端口
注意,所有net文件都需要手工修改,CCIE-RS的net中包含3个localhost字段,均需修改成不同的端口号
稍后将编写自动修改程序,目前请您先手工修改
#########################################################
我的解决办法是:
关闭讯雷,然后打开CISCO模拟器程序,正常。

收藏与分享
20 2009

Log Parser 2.2 如何运作

Posted by admin in Microsoft

全球GOOGLE地址:http://google.ghitr.com/blog/microsoft/log-parser-2-2-ru-he-yun-zuo

 

作者:
Gabriele Giuseppini
(Microsoft Corporation 的软件开发测试工程师)

审稿人
Jeffrey A. Johnson(Microsoft Corporation 的软件开发测试工程师)

本页内容
简介 简介
Log Parser 如何运作? Log Parser 如何运作?
搜索数据 搜索数据
将日志导出到 SQL 数据库 将日志导出到 SQL 数据库
创建报表 创建报表
总结 总结
更多信息 更多信息

*

[ad#ad_article_1]

简介

近几年,我有许多次被问到“Log Parser 有何用处?”这一问题。每次,我都感到很难找到适当的语言来描述这个工具。每当我找到了一句话来进行描述的时侯,随后都会发现这句话遗漏了一些重要的内容,无法真正表达出该工具的灵活性。当然,这可能是由于开发人员的偏执造成的,不过我对自己的回答,从来没有感到满意过。

我不会告诉您,Log Parser“能做”什么。 能用它来做什么,才是关键。我有很多次都对 Log Parser 的一些特殊应用感到很吃惊,我原以为它们是不可能实现的。我将告诉您它是 如何 运作的,希望这能让您懂得能用它来做什么,而且我会向您介绍该工具的三种最常见的应用方案。我敢肯定,您也会对 Log Parser 的新用途感到吃惊的。

历史点滴

在我们介绍 Log Parser 的内部原理之前,您可能想了解一下该工具的历史背景。2.0 版是 Microsoft 对外发布的第一个版本。Log Parser 1.0 是 Microsoft 的内部测试工具,几年前由本人开发而成,用于实现 IIS 日志记录功能的自动化测试。由于这个工具吸引了许多内部用户,因此本人于 2001 年 11 月推出了 2.0 版,并在 Internet 上提供了免费下载。

不久后,2.1 版随 IIS 6.0 资源工具包一同发布。该工具包包含有对 SQL 引擎功能的重要更新。

最后,2.2 版(目前的版本)于 2005 年 1 月推出。该版本包含了大量输入和输出格式,以及针对 SQL 引擎核心的其它一些重要更新。

返回页首返回页首

Log Parser 如何运作?

Log Parser 使用户可以根据需要混合和匹配 输入格式输出格式,来创建数据处理管道。该工具使用以一种 SQL 语言编写的查询,在上述两个组件间创建管道。

输入格式

输入格式组件能够从各种源,读取并返回信息。输入格式提供的信息类似于数据库表,其中的记录由许多字段组成,而每个字段带有的值属于下列五种可能的数据类型之一:INTEGER、STRING、TIMESTAMP、REAL 和 NULL。

Log Parser 2.2 提供的输入格式包括:

分析 IIS 生成的日志文件并返回日志中的条目的输入格式
分析通用文本日志文件(按 CSV、TSV、NCSA、W3C 和 XML 标准进行格式化)并返回日志所含字段的输入格式
一个返回来自 Windows 事件日志的事件的输入格式
返回 Active Directory 对象、文件和目录以及注册表项上的信息的输入格式
一个分析 NetMon 捕获文件并返回 TCP/IP 数据包和连接上的信息的输入格式

假如没有一个可用的输入格式满足我们的需求,Log Parser 2.2 还允许您编写自定义的 输入格式插件。这些都是简单的 COM 对象,可以用任何编程语言(包括 C# 和脚本语言)来编写。您所要做的就是确定要让插件返回何种信息,只要实现了该插件,就可以像“标准”输入格式那样使用。

输出格式

输出格式的作用与输入格式正好相反:使用 记录,并用记录中的字段执行一些有用的功能。Log Parser 2.2 提供的输出格式能够:

将记录保存到文本文件(按 CSV、TSV、W3C 和 XML 标准格式化)
将记录保存到文本文件(根据特定于用户的通用模板格式化)
将记录显示到控制台或 GUI 窗口中
将记录上载到 SQL 数据库的表中
按 Syslog 标准格式化记录,并将记录分配给 Syslog 服务器、文本文件或用户
创建 Excel 样式的图表,以图形格式呈现记录的数值数据

同样,如果没有一个可用的输出格式满足您的需求,您还可以通过编程方式,利用 Log Parser COM 对象,来使用记录。

核心 SQL 引擎

在输入和输出格式间有一个数据处理引擎,能够通过一种 SQL 语言执行查询。Log Parser 查询实际上是一种用于粘连输入格式和输出格式的一种“胶水”,指定如何在输入格式提供的数据到达输出格式之前,对其进行转换。

这种“胶水”最简单的实例就是“SELECT *”查询。该查询用于指示应该将来自输入格式的记录,按原样传输给输出格式。通常,在 转换 文件格式时,使用这个简单的查询:比如,选择一个能够分析源文件中的数据的输入格式和一个按目标格式将记录写入文件的输出格式,并使用“SELECT *”传输未经处理的记录。

不过,SQL 语言设计用于执行较简单的“SELECT *”更重大的任务。您可以使用 Log Parser,对来自输入格式的数据进行筛选、排序和聚合,将您的计算结果发送到可显示和/或存储您所提取的信息的输出格式。

命令行与可编脚本的 COM 对象

您可以通过两种不同的方法使用 Log Parser:从命令行使用“LogParser.exe”可执行文件;从应用程序使用“LogParser.dll”库导出的 Log Parser COM 对象。具体要选择何种方法,取决于您要通过 Log Parser 来执行的任务。

在下面所介绍的几种应用方案中,我将使用命令行可执行程序,但是请记住,也可以使用 Log Parser COM 对象,通过脚本来实现这些方案。很灵活,不是吗?

返回页首返回页首

搜索数据

Log Parser 最常见的应用之一是:在一组特定的数据中,搜索特定的信息。想象一下您正在管理一个 IIS 网站,并且被告知,有些用户发现一些未指定的页需要很长的执行时间。

您可能想查明的第一件事就是:究竟是哪些页需要如此长的执行时间。需要通过记事本打开 IIS 日志文件,查看数百万行日志条目吗?我可不这么认为。 假如您将 IIS 日志存储在 SQL 数据库中,您可能想运行一个查询,来找出运行时间超过 10 秒钟的页——如果您真的这么做了,那么可能就不需要 Log Parser——至少对于这个问题是这样。要是您没有把日志保存在 SQL 数据库中,又该怎么办呢?在这种情况下,您可以使用 Log Parser 分析 IIS 日志文件,查明哪些页所需的执行时间超过了 10 秒钟,并将结果显示在控制台窗口中。

具体方法如下。假定 IIS Web 服务器以 W3C 扩展的日志格式记录日志,而您使用 IISW3C 输入格式,分析 IIS 日志文件。

在运行任何查询之前,您需要这个输入格式导出了哪些字段。若要确定这一点,请转到命令行,确认 LogParser.exe 在路径中,并执行该命令:

C:\>logparser –h –i:IISW3C

这个命令提供了有关 IISW3C 输入格式的简明的帮助,其中包含一个列有 IISW3C 输入格式导出的所有字段的列表:

LogFilename (S)       LogRow (I)            date (T) time (T)              c-ip (S)              cs-username (S) s-sitename (S)        s-computername (S)    s-ip (S) s-port (I)            cs-method (S)         cs-uri-stem (S) cs-uri-query (S)      sc-status (I)         sc-substatus (I) sc-win32-status (I)   sc-bytes (I)          cs-bytes (I) time-taken (I)        cs-version (S)        cs-host (S) cs(User-Agent) (S)    cs(Cookie) (S)        cs(Referer) (S) s-event (S)           s-process-type (S)    s-user-time (R) s-kernel-time (R)     s-page-faults (I)     s-total-procs (I) s-active-procs (I)    s-stopped-procs (I)

根据上述输出,并借助IIS 日志记录文档,您就可以知道所要的是所有“time-taken”字段大于 10,000(“time-taken”字段用于测量执行页所需的 毫秒 数)的日志条目的“cs-uri-stem”字段。 that the page takes to execute).圆括号中的字母代表字段的 类型。“cs-uri-stem”字段属于 STRING 类型,而“time-taken”字段则属于 INTEGER 类型。

然后,定位到保存 IIS 日志文件的文件夹,并执行此命令:

C:\Logs>logparser "SELECT cs-uri-stem FROM ex*.log WHERE time-taken > 10000" –i:IISW3C

根据日志文件的大小,您可能需要等待几秒钟的时间,该命令才会开始输出结果。输出示例如下:

cs-uri-stem ------------------- /home/login.asp /home/login.asp /home/login.asp /home/login.asp /images/button.gif /home/login.asp /home/login.asp /home/login.asp /home/login.asp /home/login.asp Press a key...

首先,请注意,我们使用了“-i:IISW3C”来指定输入格式。这个参数告诉 Log Parser,我们要让 IISW3C 输入格式,为我们生成数据。

其次,请注意,我们并未指定任何输出格式;在这种情况下,Log Parser 会自动选择“NAT”输出格式,后者将在控制台窗口中,显示查询记录。实际上,这个输出格式在显示完十个记录后,就会暂停。它在等您按一下键盘上的任意键,随后将再次显示十个记录。

最后,请注意,我们的 SQL 查询的 FROM 子句指定了我们要让输入格式分析的数据的实际的 。对于 IISW3C 输入格式,我们可以指定任意数量的本地或远程文件(甚至包含通配符)。您可以在 FROM 子句中,指定更多的参数,但我不会在这里谈论这些选项——您可以在 Log Parser 说明文档的“输入格式”下,找到这些参数。

现在,回到我们所给的例子上,您可以从结果中看到,多数情况下,“login.asp”页的执行时间较长。不过,您也可能看到,其它一些页的加载时间,有时也会超过十秒钟,所以您还可能想找出每个不同的页出现过多少次执行时间超过十秒钟的情况。在输出中,出现次数较少的页,可能只是日志中的假“噪声”。

那么,继续运行以下命令:

C:\Logs>logparser "SELECT TOP 10 cs-uri-stem, COUNT(*) FROM ex*.log WHERE time-taken > 10000 GROUP BY cs-uri-stem ORDER BY COUNT(*) DESC" –i:IISW3C

具体输出可能如下所示:

cs-uri-stem              COUNT(ALL *) ------------------------ ------------ /home/login.asp          371 /images/lglogo.gif       2 /images/button.gif       1 /news/today.htm          1

这将命令 Log Parser 执行以下操作:

1. 查找所有页执行时间超过十秒钟的日志条目
2. 对于结果中每个不同的 页 URL,计算页 URL 在结果中出现的次数——换句话说,某个页出现过多少次执行时间超过十秒钟的情况
3. 按照从大到小的顺序,对所算出的出现次数的结果进行排序,并且仅显示前十个结果

根据上方的输出,您可以做出这样的结论:“login.asp”页频繁出现执行时间超过十秒钟的情况;结果中的其它页只是一些假条目,不能表明存在任何具体的问题。

返回页首返回页首

将日志导出到 SQL 数据库

对于许多用户,Log Parser 所实现的查询功能并不能满足他们的需求。譬如,管理流量繁重的网站的公司通常需要将网站日志保存在中央数据库中,从而可以在其中运行任意数量的查询,并在多台 Web 服务器间关联数据。Windows 事件日志及其它日志文件也可能存在这样的情况。

Log Parser 也可通过提供一个可用于将查询结果上载到数据库表的“SQL”输出格式,来应对上述情况。

一般而言,从日志文件到 SQL 表的简单“SELECT *”查询就可能解决问题,但是大多数时候,日志包含的一些条目,并不值得永久保存在数据包中。譬如,您可能想排除对图像文件的请求;也可能存在对不存在的页的请求。

以下命令可以做到这一点:

C:\Logs>logparser "SELECT * INTO LogsTable FROM ex*.log WHERE TO_LOWERCASE (EXTRACT_EXTENSION(cs-uri-stem)) NOT IN ('gif';'jpg';'png') AND sc-status <> 404" –i:IISW3C –o:SQL –database:LogsDatabase

这个命令要求 Log Parser 筛选出以“.gif”、“.jpg”和“.png”结尾的页的条目(URL 不分大小写)。该命令还将排除 HTTP 错误代码“404”(即“page not found”)产生的请求。

所有其它请求都将传递给 SQL 输出格式,后者将把记录保存到 INTO 子句所指定的表中。另外,这个输出格式还接受“database”参数(可用于指定目标数据库的名称)以及其它许多参数(可用于指定到 SQL 数据库连接的其它属性)。

若要实现上述操作,您可以将上面的命令放在一个批处理文件中,并使用 SCHTASKS.EXE 工具,设定该批处理文件每小时运行一次——好了!——您就得到了一个自动的机制,可定期将日志文件中的条目,上载到 SQL 数据库。

请注意,每次执行上述命令时,Log Parser 都会反复检查 所有 日志条目,并将所有这些条目多次上载到数据库。我们真正需要的是一个“仅分析尚未分析过的日志条目”的机制。

Log Parser 2.2 的一个新功能正好可以满足这一要求:“增量分析”功能,也称为“检查点 (checkpointing)”。

大多数 Log Parser 输入格式支持一个名为“iCheckpoint”的参数。该参数可告诉输入格式将所分析的所有文件的当前状态,都保存在一个专门的数据文件(“检查点 (checkpoint)”文件)中。当您使用上一次分析期间生成的检查点文件执行查询时,输入格式将只分析输入文件中那些尚未分析过的部分——即 新的 条目。

所以,只需指定通过“iCheckpoint”参数,指定一个检查点文件的名称,具体如下:

C:\Logs>logparser "SELECT * INTO LogsTable FROM ex*.log WHERE TO_LOWERCASE (EXTRACT_EXTENSION(cs-uri-stem)) NOT IN ('gif';'jpg';'png') AND sc-status <> 404" –i:IISW3C –o:SQL –database:LogsDatabase –iCheckpoint:MyCheckpoint.lpc

在您第一次执行该命令时,并不存在“MyCheckpoint.lpc”文件,而且 IISW3C 输入格式分析了所有日志文件中的所有条目,并对结果数据进行筛选,最后再上载到数据库。在分析了所有日志后,IISW3C 输入格式会将每个日志文件的当前大小保存到“MyCheckpoint.lpc”文件。

当您稍后运行相同的命令时,IISW3C 输入格式将从上次分析结束的地方,开始加载检查点文件,并分析日志,从而仅处理、筛选和上载新的日志条目。完成后,将针对日志文件的新大小更新检查点文件,随后这个过程将再次循环。

假如认真理解了本文开头处的设计说明,那么您可能已经知道:只需更改输入格式,您就重复使用该命令,将 Log Parser 输入格式支持的 任何 日志上载到数据库。想要上载事件日志条目吗?只需使用 EVT 输入格式,具体如下:

C:\Logs>logparser "SELECT * INTO EventLogsTable FROM System" –i:EVT –o:SQL – database:LogsDatabase –iCheckpoint:MyCheckpoint.lpc
返回页首返回页首

创建报表

至此,您应该已经知道:通过选择正确的输入格式并编写正确的查询,就可以从日志文件、系统或 Log Parser 支持的任何对象,获得所需的任何信息。

不过,我们只看到有关命令将信息返回到控制台窗口,或者将记录上载到 SQL 数据库。假如您正在使用 Log Parser,为您的管理团队生成报表,那么您可能需要某种比 SQL 表更人性化的东西,不是吗?

生成 HTML 页

在这个例子中,假设我们要生成一个报表,使之包含一台特定的远程计算机(将在该计算机的安全事件日志中检索)上的所有登录信息:

C:\>logparser "SELECT ComputerName, TimeGenerated AS LogonTime, STRCAT(STRCAT(EXTRACT_TOKEN (Strings, 1, '|'), '\\'), EXTRACT_TOKEN(Strings, 0, '|')) AS Username FROM \\SERVER01 \Security WHERE EventID IN (552; 528) AND EventCategoryName = 'Logon/Logoff'" -i:EVT

不要被该查询吓倒——其表面上的复杂性大多是因为我们为了从事件数据中提取完整的 <doman>\<username> 字符串,而执行的一些字符串操作造成的。

若使用 NAT 输出格式,具体的输出结果如下所示:

ComputerName LogonTime           Username ------------ ------------------- ---------------------------- SERVER01     2004-06-24 09:47:12 NT AUTHORITY\NETWORK SERVICE SERVER01     2004-06-24 09:48:05 SERVERDC\Administrator SERVER01     2004-06-24 09:48:05 NT AUTHORITY\NETWORK SERVICE SERVER01     2004-06-24 10:00:59 NT AUTHORITY\NETWORK SERVICE SERVER01     2004-06-24 10:01:00 NT AUTHORITY\LOCAL SERVICE SERVER01     2004-06-24 10:01:06 SERVER01\Gabriele SERVER01     2004-06-24 10:01:15 NT AUTHORITY\LOCAL SERVICE SERVER01     2004-06-24 10:01:18 SERVERDC\Monica SERVER01     2004-06-24 10:01:18 NT AUTHORITY\LOCAL SERVICE SERVER01     2004-06-24 10:01:24 NT AUTHORITY\LOCAL SERVICE

为了将该输出格式化为 HTML 格式,我们将使用 TPL 输出格式。该输出格式把一个参数作为说明如何格式化输出的文本文件(“模板”文件)。这里,我们将编写该模板文件,将输出转化为 HTML 表,具体如下:

<LPHEADER> <HTML> <HEAD><TITLE>Logon/Logoff Report</TITLE></HEAD> <BODY> <H1>Logon/Logoff Report</H1> <TABLE BGCOLOR="#D0D0E0" BORDER="1" CELLPADDING="10"> <TR> <TH>%FIELDNAME_1%</TH> <TH>%FIELDNAME_2%</TH> <TH>%FIELDNAME_3%</TH> </TR> </LPHEADER>

<LPBODY> <TR> <TD><TT>%FIELD_1%</TT></TD> <TD><TT>%FIELD_2%</TT></TD> <TD><TT>%FIELD_3%</TT></TD> </TR> </LPBODY>

<LPFOOTER> </BODY> </HTML> </LPFOOTER>

我不在这里深入探讨该模板文件的细节——其格式在 Log Parser 的联机文档中有非常详细的说明。请注意,这个模板文件分为三节(标题、正文和页脚),每一节都使用了特殊的“%变量%”(在运行时,由来自查询结果的值进行替换)。

现在,我们就可以通过上述命令,使用 TPL 输出格式,生成报表了:

C:\>logparser "SELECT ComputerName, TimeGenerated AS LogonTime, STRCAT(STRCAT(EXTRACT_TOKEN (Strings, 1, '|'), '\\'), EXTRACT_TOKEN(Strings, 0, '|')) AS Username INTO Report.html FROM \\SERVER01\Security WHERE EventID IN (552; 528) AND EventCategoryName = 'Logon/Logoff'" - i:EVT –o:TPL –tpl:MyTemplate.txt

该命令将生成一个“Report.html”文件,并在浏览器中打开,具体如“图 1”所示。

Figure 1: Report generated by using the TPL output format
图 1:使用 TPL 输出格式生成的报表

生成图表

在最后一个例子中,我将向您展示如何在不使用 Excel 的情况下,直接从查询结果生成图表。

以下命令可计算出 IIS 日志文件每小时的命中总数,具体方法是:使用 CHART 输出格式,创建一个包含图表的 JPG 图像:

C:\>logparser "SELECT TO_STRING(time, 'HH') AS Hour, COUNT(*) AS Hits INTO MyChart.jpg FROM ex*.log GROUP BY Hour ORDER BY Hour ASC" -i:IISW3C -o:CHART -chartType:ColumnClustered - chartTitle:"Hourly Hits" -groupSize:420x280

具体输出如“图 2”所示。

Figure 2: Chart Output of Hourly Hits
图 2:显示每小时命中数的图表输出
返回页首返回页首

总结

我们已经看到 Log Parser 体系结构可实现大量应用方案,而这都是通过 Log Parser 灵活的“数据处理管道”实现的。我向您介绍了可以使用 Log Parser 搜索数据,将日志上载到 SQL 数据库,并生成报表,而这只是该工具常规应用方案的三个例子。

我在前面说过,很难用一句话来概括 Log Parser 的用户,我可不是在骗你——不是吗?

返回页首返回页首

更多信息

请参考下列资源:

http://www.logparser.com: 该站点(由 Mike Gunderloy 所有并维护)称为“非官方的 Log Parser 支持站点”,提供了一个公共论坛,供用户进行答疑,交流使用技巧,以及汇报问题。此站点还提供了一个知识库来解答一些常见问题,并列出了网上其他有关 Log Parser 的文章的大量链接。
《Microsoft Log Parser 工具包》 一书包含本人以及其它众多 Log Parser 用户所提供的信息和脚本。该书介绍了有关此工具的使用技巧和窍门,可帮助用户充分挖掘 Log Parser 的潜能。
脚本的故事: 本文摘自 TechNet 的 脚本专家 专栏,介绍了如何通过编程方式使用 Log Parser 可编脚本的 COM 对象,如何在脚本中选择输入和输出格式,如何设置属性,以及如何使用 Log Parser 查询生成的记录。
收藏与分享
20 2009

IIS日志管理:从二进制(ibl)中分离日志

Posted by admin in Microsoft

 http://google.ghitr.com/microsoft/iis-ri-zhi-guan-li-cong-er-jin-zhi-ibl-zhong-fen-li-ri-zhi

 

IIS 6.0还拥有一种称为二进制日志的功能,启用这个功能后,IIS 6.0将把Web网站的所有日志信息写入一个二进制格式的日志文件,日志文件的扩展名是.ibl。要启用二进制日志功能,只要把配置文件的 W3SVCC/CentralBinaryLoggingEnabled条目设置成ture(1)即可。对于ISP来说,这个功能应该非常有用。ISP的 每台机器上可能有1000甚至更多的Web网站,如果每个Web网站每天生成一个日志文件,日志文件的总数很快会达到一个天文数字。微软最近发布的Log Parser 2.0工具能够读取二进制日志文件并生成报告,这个工具可以从http: //download.microsoft.com/download/iis50/utility/2.0/nt5xp/en-us/setup.exe 下载。Log Parser 2.0还能够读取前面介绍的httperr.log文件并生成报告。

先下载Log Parser 2.0,然后进入CMD命令行模式下,再进入软件的安装目录,就是logparser.exe所在的目录,然后执行以下命令提取日志!

Log Parser 2.0的详细使用方法和说明请查看http://blog.atimg.com/article/1035.htm

以下命令是提取站点ID为742的网站的日志到aaa.txt文件里!

logparser “select * into aaa.txt from *.ibl where siteid=742″

PS:因为星外的日志默认只保留两天,但是如果你服务器被网监或公安查封你去协调解封时他们会要求你提供至少两个月的网站日志出来,这时所有的广大星外虚拟主机系统的用户就开始头大了,因为你已经没办法提取超过两天的日志了,这时候你除了伪造日志来应付公安再没有别的办法了,你想有更多的日志只能关闭星外的日志功能了,关闭方法如下:

青云 09:42:16
不用你们的日志管理用IIS本身的日志管理怎么设置?

IT力量 2 09:43:31
如果您已使用了星外的主机系统,由于默认地它是合并日志格式,

可以这样解决,
先运行cmd,然后运行:
CD C:\Inetpub\AdminScripts\
进入这个目录,
再运行:
cscript.exe adsutil.vbs SET W3SVC/CentralBinaryLoggingEnabled false
然后重启IIS

这样设置后流量功能将无效.

如果以后要恢复到合并日志格式,可以在
开始—7i24虚拟主机受控端—-修改共享密码,就会恢复到合并状态
青云 09:44:49
这样设置后你们的系统除日志外还能正常运行不能?

IT力量 2 09:44:59
正常.

收藏与分享
19 2009

上班族对付“电脑脖”要常用头写“米”

Posted by admin in 日记, 资料
上班族对付“电脑脖”要常用头写“米”

 
广告会在下一次
网页刷新时显示

  对于朝九晚五的上班族来说,健身并不意味着要抽出大把时间去跑步、游泳和做操。一些简单的小动作,只要点滴积累,持之以恒,就能带来“大健康”。

  颈椎不适或会引起瘫痪

  徐小姐从事的是文秘工作,由于公司业务需要,经常每天对电脑的时间超过8小时,起初还不觉得身体有什么异样,但随着时间的推移,越来越感到脖子疼痛难忍,时不时还会头晕。记者从医院方面了解到,像徐小姐这样长期伏案工作造成的“电脑脖”患者,在职场很常见,大部分都是等到无法忍受时才到医院检查治疗。
 “人的肌肉疲劳极限是50分钟,当一个人在一个地方坐着不动长达几个小时,肌肉就会缺血,产生肌肉劳损,颈椎疼痛就易产生。”李蕴麟主任说,颈椎病不但会使人头晕、头疼、脖子发僵、头皮发麻、上肢麻木或疼痛、肩痛、恶心、心慌,严重的还可能致人瘫痪。  多做小动作有利于颈椎健康

  “要预防颈椎病,一定要多活动。每坐着工作50分钟左右,最好站起来活动5分钟以上。平时可以尝试加强颈部功能锻炼,增强颈部肌肉力量,以增强颈椎的稳定性及抗劳损能力。”李蕴麟主任建议上班族,工作之余多从事蛙泳、打球、跑步等活动,在办公室时可以做一些“小动作”来增强颈部肌肉力量,如向侧后方做“回头望月”式的旋转,或用头写“米”字或画圈。

  此外,还应该保持正确的坐姿。办公时,应尽量拉近与工作台的距离,将桌椅高度调到与自己身高比例合适的最佳状态。腰部挺直,双肩后展,工作间隙应经常随呼吸做自然的提肩动作,每隔5到10分钟应抬头后仰休息片刻,使头、颈、肩、胸处于一种微微绷紧的正常生理曲线状态,并尽量避免头颈部过度前倾或后仰;描图、绘图等专业设计人员可调整工作台倾斜10到30度,以减轻颈部压力。

  不过,李蕴麟主任强调,如果已经出现颈椎病的症状,应及时去医院进行治疗,传统的方法有口服药物治疗、牵引法、理疗法、推拿法等,现在医学上还有一种新的治疗方法——— 定点介入疗法,直接将药物注射到神经上,达到有效治疗颈椎病的效果。

  “无论是何种疗法,病人最好通过检查明确自己所属的颈椎病种类,对症进行治疗。”李主任提醒说,如果用按摩、推拿治疗,应寻找医院专业人员,因为颈椎病患者的颈椎多不稳定,在按摩,尤其推拿过程中,非专业人员容易使患者受伤,反而加重病情。

  小动作大健康

  电脑脖HEALTH

  辛勤工作了大半年,对于办公室一族来说,对着电脑就发酸的脖子,经常让人很苦恼。珠海市第二人民医院疼痛康复科主任李蕴麟表示,每天坚持用头写“米”或画圈等小动作,不仅可以缓解长期对着电脑引起的脖子酸痛,而且还可以预防颈椎病。

  颈椎康复操

  对于无暇运动的上班族来说,一些简单的颈椎康复操方法简单,随时随地均可进行,或许可以为你摆脱电脑脖的困扰。

  ● 姿势:两脚分开与肩同宽,两臂自然下垂,全身放松,两眼平视,均匀呼吸,站坐均可。

  ●动作:

  1、左顾右盼:头先向左后向右转动,幅度宜大,以自觉酸胀为好,以30次为佳。

  2、前后点头:头先前再后,前俯时颈项尽量前伸拉长,以30次为佳。

  3、旋肩舒颈:双手置两侧肩部,掌心向下,两臂先由后向前旋转20~30次,再由前向后旋转20~30次。

  4、摇头晃脑:头向左一前一右一后旋转5次,再反方向旋转5次。

  5、头手相抗:双手交叉紧贴后颈部,用力顶头颈,头颈则向后用力,互相抵抗5次。

  6、双手托天:双手上举过头,掌心向上,仰视手背5秒钟。腰椎要注意不要用力,每天轻微活动数下,可以买一把按摩椅每天做腰脊按摩两次,每次20分钟会有收效的。

收藏与分享
18 2009

H3C S9500 RPR技术白皮书

Posted by admin in 电脑网络

google sites 地址:http://google.ghitr.com/network/h3c-s9500-rpr-ji-shu-bai-pi-shu

H3C S9500 RPR技术白皮书

关键词:RPR

摘    要:RPR技术是为了在城域网中支持大容量的数据业务而设计的,是一种新型的MAC协议,可运行于SONET/SDH、DWDM和以太网之上,为宽带IP城域网运营商提供灵活高效的组网方案。

缩略语:

缩略语 英文全名 中文解释
RPR Resilient Packet Ring 弹性分组环

目  录

1 概述

2 特性介绍

2.1 术语

2.1.1 Span

2.1.2 Edge

2.1.3 Wrap

2.1.4 Steer

2.1.5 Host

2.1.6 选环表

2.2 协议处理机制

2.2.1 节点数据操作

2.2.2 高效带宽利用

2.2.3 拓扑自动发现

2.2.4 拓扑保护故障自愈

2.2.5 公平性算法

2.2.6 QOS保证

2.2.7 其他

2.3 RPR帧结构

3 H3C S9500 RPR特色介绍

3.1 超强的业务倒换能力

3.2 完全的QOS能力

3.3 丰富的选环机制

3.4 兼容以太网保护机制

3.5 完备的时钟方案

3.6 配置简单

4 典型组网应用

4.1 三层应用

4.2 二层应用


[ad#ad_article_1]

Read entire article.

收藏与分享
18 2009

络明网络的RPR解决方案

Posted by admin in 电脑网络
Tags: | Add comment

sites地址:http://google.ghitr.com/network/rpr-jie-jue-fang-an

1、解析RPR技术
1.1 RPR技术的特点
弹性分组环(RPR)技术是一种在环形结构上优化数据业务传送的新型MAC层协议,能够适应多种物理层(如SDH、以太网、DWDM等),可有效地传送数据、话音、图像等多种业务类型。它融合了以太网技术的经济性、灵活性、可扩展性等特点,同时吸收了SDH环网的50ms快速保护的优点,并具有网络拓扑自动发现、环路带宽共享、公平分配、严格的业务分类(COS)等技术优势,目标是在不降低网络性能和可靠性的前提下提供更加经济有效的城域网解决方案。RPR技术的主要特点可归纳如下:
采用双环(内环和外环)结构:每对节点之间都有两条路径,保证了高可用性;对环路带宽采用空间重用机制,单播数据传送可在环的不同部分同时进行,提高了环路带宽的利用率;
支持50ms的快速保护:RPR环网可采用两种保护机制,一种是源路由方式(Steering),即直接在业务的源点进行倒换,可保证业务走最佳路径;一种是在发生故障的两个节点进行环回(Wrapping)的方式(类似于SDH的2纤MS-SPRing);RPR标准已把源路由方式规范为默认的保护方式;源路由环保护倒换和SDH的复用段保护和DPT的环保护不同,RPR源路由环保护倒换机制如下,如图所示:

具有网络拓扑结构的自动发现和更新功能:在网络拓扑变化时,每个节点通过接收RPR环上其它节点的MAC地址,自动建立和更新自己的拓扑图,使得网络初始化配置变得极其简单,实现了即插即用,并可避免手工配置带来的错误,便于进行网络的运营维护;
实现灵活的环路带宽管理:这是RPR技术的一个重要特点,它支持灵活的带宽颗粒、带宽的动态共享和分配。每个节点能够维护通过自身的业务负荷(包括本地上环和过环业务量),网管可根据这些信息来统计RPR环路各个跨段上的资源使用情况,实现环路带宽的灵活、动态管理;
提供严格的COS分类:RPR规范了A、B、C三种业务等级,提供了可靠的保障高优先级业务的机制。A类业务优先级最高,可保证最短的端到端时延和时延抖动,A类业务可被分配一个CIR速率,其中可细分成A0(保留带宽)和A1(可回收带宽);B类业务被分配一个CIR速率,对于超过CIR的流量被标记为EIR流量,EIR流量应与C类业务一起参加带宽公平算法;C类业务即提供尽力而为的业务,优先级最低;
支持环路带宽的公平分配:RPR规范了一种分布式的公平控制算法来实现各节点带宽的动态公平分配,并可根据需求为环上的各节点分配不同的权重,在环路带宽发生拥塞时,保证各节点高优先级业务的传送,并实现低优先级业务的公平接入和带宽分配,B类业务的EIR部分和C类业务参与公平算法。实现完善的公平机制,非常有利于RPR环路快速响应具有突发性的数据流量变化;
支持单播、组播和广播:可将基于IEEE802.3MAC地址的单播、组播和广播数据包映射到节点的RPR/MAC地址,实现在RPR环路上根据节点的RPR/MAC地址完成单播、组播和广播数据业务的传送。
1.2 RPR在城域传送网中的应用
由于通信网络运营商的竞争重点已经从骨干网转向了城域网,建立高效经济的支持多业务的城域传送网已成为各大运营商的共同目标。鉴于RPR技术具有众多优势,近年来许多国内外传输设备厂家都在其MSTP设备上开发内嵌RPR功能,于是RPR技术逐渐走进城域传送网领域,并成为热点之一。
目前,RPR技术在城域传送网中的应用方式可分为两种,即基于SDH的内嵌RPR的MSTP设备和基于分组传送技术的RPR设备,业内也通常称其为内嵌RPR的MSTP设备和纯RPR设备。从网络应用范围来看,内嵌RPR的MSTP适用于建设以TDM业务为主数据业务为辅的传统运营商网络,以及在兼容现有SDH网络的前提下提供数据业务传送能力的网络升级改造;而纯RPR设备适用于建设以提供数据分组业务为主的运营商网络,特别是一开始就以新兴数据业务为主导的网络。
1.3 RPR技术局限性
但RPR技术也有其应用的局限性,由于IEEE802.17规范的是专为单个物理环或逻辑环(跨多个SDH物理环的VC通道构成)而设计的RPR/MAC层技术,因此RPR的应用仅局限在单环,跨环时必须终结,即无法实现跨环业务的端到端带宽共享、公平机制、QOS和保护功能。所以,单纯内嵌RPR的SDH/MSTP在组建复杂网络时有一定的拓扑局限性,需要融合其它技术来提供端到端的以太网业务,因此在组建相切环、相交环、环带链、网状网等复杂的网络拓扑时,则需要融合其它技术,如多协议标签交换(MPLS)、IEEE正在制定的802.1ad“运营商桥接(Provider Bridge)”,IEEE802.17工作组也刚开始起草802.17a“补充IEEE802.1D的RPR的MAC桥接”等,以此来实现端到端的VPN业务和QOS保证。
2、PacketWave TM系列RPR产品
络明网络(LuminousNetworks)的RPR解决方案是将RPR技术、MPLS技术、时钟同步技术、CWDM技术和电视视频广播技术结合在一起而提供的面向IP优化,并同时支持TDM业务的宽带多业务解决方案。解决了在组建相切环、相交环、环带链、网状网等复杂的网络拓扑时,实现跨环业务的端到端带宽共享、公平机制、QOS和保护功能的问题。
传统的IP网核心采用POS技术,汇聚和接入采用GbE直联,这种组网模式随着DSL业务的飞速发展,已经出现了很多问题,比如骨干层POS/ATM互连成本昂贵,光纤资源浪费严重,网络交换性能低下、自愈性差,重复建设等。造成这些问题的原因在于,在城域内缺少一个针对数据业务的传输层。而具有与SDH相媲美的光层OAM功能和环路保护功能的RPR技术可以很好地满足数据业务传送的需求。在经过优化的城域网中,各种基于分组技术提供业务的业务网,如Internet网、企业数据专线网、NGN、视频会议网等,都可通过基于分组的MSTP层面进行传送。这个层面将主要采用RPR技术和MPLS技术。RPR层面和SDH层面一样,仅占用2根光纤,RPR层面可以直接运行在裸光纤上,也可以利用SDH网剩余的带宽资源。
Luminous公司充分遵守802.17标准,研发了PacketWave TM系列RPR产品,产品基于IEEE 802.17 RPR协议提供统计复用功能,无缝支持MPLS交换。具有严格延时和抖动保障机制、网络同步机制。
PacketWave TMM系列、C系列、E系列都可在城域网内提供宽带以太网专线服务(EPL)、以太网汇聚服务(ELA)、透明以太网服务(TLS)、MPLS VPN等。PacketWave TM同时支持VLAN、OSPF、BGP、IS-IS等协议,提供大量的以太网端口,有效支持具有突发性的IP业务。
2.1 以太网专线服务EPL
在RPR网络里,可以提供点到点以太网专线。EPL对用户的以太网帧不进行任何处理,在封装RPR帧头后进行透明传送,并在对端去掉RPR帧头。RPR帧头中的MPLS标签作为EPL在环路上的唯一标识,并通过COS为设定服务质量等级。EPL可跨越多环,一种方式是通过单节点跨多环的方式,一种方式是通过千兆连接。当采用第2种方式时,在千兆端口上,先剥离RPR帧头,千兆链路上通过MPLS标签或者VLAN标签标识每个EPL业务,在对端重新进行RPR帧封装并在另一个环路上传送,当到达出口节点时拆除RPR封装。


以太网专线服务EPL
EPL可通过LMS图像界面点击配置,或者通过CLI进行配置。
EPL配置的原则包括:
1、可在任意10/100M,100M、GbE端口间配置此服务;
2、网络可同时配置的EPL数目没有任何限制(理论最大值为MPLS标签数目);
3、EPL专线名称;
4、以太网端口可进行入口方向速率限制,速率限制原则如下:
端口速率范围(Kb/s)  增长步长(Kb/s)
64-2048           64
2000-10000         250
10000-100000        500
100000-1000000       500
5、可在以太网口上选择工作模式、是否开启端口告警信息、以太网MTU值大小;
6、对EPL专线可配置EF、AF、BE等服务等级;
7、对EPL可设置承诺速率和突发速率,速率配置如下:
EPL专线速率范围(Kb/s)  增长步长(Kb/s)
64-2048           64
2000-10000         250
10000-100000        500
100000-1000000       500
8、选择EPL专线是否需要环保护功能和环路传送方向(东、西、按环路开销自动选择)。
由于RPR环路具有统计复用功能,因此PacketWave可以保证所有EPL专线都可突发到端口物理速率。
2.2 以太网汇聚服务ELA

ELA服务基于以太网端口上的子端口提供。PacketWave可以在每个子端口上设置VLAN ID,并将VLAN ID和RPR帧头中的MPLS标签相对应,在RPR环路上,则对每个子端口提供服务策略。多个VLAN通道可以汇聚在一个以太口上。例如上图中,VLAN11到13汇聚到MPLS VPN路由器上,VLAN1到3汇聚到Internet交换机上。
ELA服务的原则是:
1、可在任意10/100M、GbE端口间配置ELA服务;
2、任意10/100M、GbE端口都可作为汇聚点;
3、 每个10/100M端口支持512个子端口(VLAN);
4、可对每个VLAN点到点通道设置服务等级,包括EF、AF4、AF1、BE;
5、可对每个VLAN点到点通道设置带宽,包括承诺带宽和突发带宽,设置原则如下:
VLAN通道速率范围(Kb/s) 增长步长(Kb/s)
64-2048           64
2000-10000         250
10000-100000        500
100000-1000000     500
可对每个子端口上的VLAN ID进行更改;
可对子端口上的以太网数据根据需要增加VLAN ID。
2.3 透明以太网服务TLS

透明以太网服务TLS
TLS服务使运营商能为其用户在广域范围内基于子端口/物理端口建立起一个虚拟以太网环境。对用户而言,所有端点如同连接到一根以太网线一样。如图所示,在RPR环路上,为A和B各建立一个TLS域,则可以实现A用户的4个点之间、B用户3个点之间任意交换。TLS服务具有低成本特性,
在提供TLS服务时,用户端只要配置普通的以太网交换机即可。TLS服务是BGP MPLS VPN和ATM/FR专线服务的一个很好的替代方案。
TLS服务的配置原则如下:
1、可在任意10/100M、GbE物理端口或子端口上提供服务;
2、 每个RPR环可支持4096个TLS域;
3、每个TLS域可支持4096个VLAN;
4、对属于TLS域内的以太网口(物理端口或子端口)可进行入口速率限制,速率限制的原则如下:
端口速率范围(Kb/s) 增长步长(Kb/s)
64-2048              64
2000-10000           250
10000-100000         500
100000-1000000       500
在RPR网络上提供TLS服务具有很好的安全性,主要在于采用MPLS LDP进行MAC地址学习和数据业务交换。
3、RPR技术应用前景展望
网络结构趋于简便实用的特性以及用户对数据业务需求的不断增加使弹性分组环(RPR)技术有望迎来春天。世界著名电信杂志Lightreading在评论2002年十大热点电信技术时认为,随着基于IP应用的迅速发展,承载网络的概念逐渐从传统的时分复用网络向能提供TDM业务和分组业务的新型承载网过渡。RPR技术正是为了适应这种变化应运而生的,并与NGN、3G移动通信并列为电信网络发展的主要方向。
弹性分组环RPR技术经过3年的发展,现在已逐步进入成熟发展期。今年6月底,RPR标准被IEEE802.17正式确立为国际标准,而中国通信标准化协会也正在制定RPR的相关标准,这为大规模生产支持RPR协议的芯片和RPR的大规模应用奠定了基础。
目前,已经有AT&T、NTTEastBBN、Qwest、BellCanada、Cox Communications等电信运营商,广电运营商以及日本全国高速公路系统,美国电力企业网等网络采用了RPR技术,在中国,上海网通拥有全国最大的RPR网络。Infonetics Research发布的《城域光以太网投资报告》中显示,有超过60%的运营商将会在城域网中选用RPR技术建设网络。随着RPR技术应用前景的逐渐被认知,2004~2005年是众多设备厂商开发支持RPR设备、众多运营商和专网用户考虑采纳RPR技术进行大规模网络建设的时期,而成熟的RPR设备市场将在2006年中形成。

收藏与分享
08 2009

CCNP将在2009年末重大改版 考试费有望部分下调

Posted by admin in CISCO

51CTO记者从思科(中国)认证部门了解到,为了顺应CCIEv4.0,CCNP将在2009年末重大改版,更改时间为2009年圣诞节左右。

原有科目:

CCNP Prerequisites
Valid CCNA certification

CCNP Exams & Recommended Training
Required Exam(s) Recommended Training
642-901 BSCI  Building Scalable Cisco Internetworks (BSCI)
642-812 BCMSN  Building Cisco Multilayer Switched Networks (BCMSN)
642-825 ISCW  Implementing Secure Converged Wide Area Networks (ISCW)
642-845 ONT  Optimizing Converged Cisco Networks (ONT)
OR
Required Exam(s) Recommended Training
642-892 Composite  Building Scalable Cisco Internetworks (BSCI)

Building Cisco Multilayer Switched Networks (BCMSN)
642-825 ISCW  Implementing Secure Converged Wide Area Networks (ISCW)
642-845 ONT  Optimizing Converged Cisco Networks (ONT)

CCNP此次改版考试科目和考试代号有重大调整;将完全跟上新版CCIE V4.0的潮流:

1、高级路由Route v1.0 考试编号:642-902 (跟之前的没多少变化,可能会把ISCW的部分内容往这里调)

2、多层交换Switch v1.0 考试编号:642-813 (基本上无多少变化 应该是把QOS放回来)

3、安全排错TShoot v1.0 考试编号:642-832 (这门顺应CCIE v4.0考试标准的2个小时排错)

 

消息称CCNP改版后考试费用将有部分下调,请大家继续关注。

1.00 Implement Layer   2 Technologies
1.10 Implement Spanning Tree Protocol (STP)

(a) 802.1d

(b) 802.1w

(c) 801.1s

(d) Loop guard

(e) Root guard

(f) Bridge protocol data unit (BPDU) guard

(g) Storm control

(h) Unicast flooding

(i) Port roles, failure propagation, and loop guard operation
1.20 Implement VLAN and VLAN Trunking Protocol (VTP)
1.30 Implement trunk and trunk protocols, EtherChannel, and load-balance
1.40 Implement Ethernet technologies

(a) Speed and duplex

(b) Ethernet, Fast Ethernet, and Gigabit Ethernet

(c) PPP over Ethernet   (PPPoE)
1.50 Implement Switched Port Analyzer (SPAN), Remote Switched Port Analyzer (RSPAN), and flow control
1.60 Implement Frame Relay

(a) Local Management   Interface (LMI)

(b) Traffic shaping

(c) Full mesh

(d) Hub and spoke

(e) Discard eligible   (DE)
1.70 Implement High-Level   Data Link Control (HDLC) and PPP
2.00 Implement IPv4
2.10 Implement IP version   4 (IPv4) addressing, subnetting, and variable-length subnet masking (VLSM)
2.20 Implement IPv4   tunneling and Generic Routing Encapsulation (GRE)
2.30 Implement IPv4 RIP version 2 (RIPv2)
2.40 Implement IPv4 Open Shortest Path First (OSPF)

(a) Standard OSPF areas

(b) Stub area

(c) Totally stubby area

(d)   Not-so-stubby-area (NSSA)

(e) Totally NSSA

(f) Link-state advertisement (LSA) types

(g) Adjacency on a point-to-point and on a multi-access network

(h) OSPF graceful restart
2.50 Implement IPv4 Enhanced Interior Gateway Routing Protocol (EIGRP)

(a) Best path

(b) Loop-free paths

(c) EIGRP operations when alternate loop-free paths are available, and when they are not available

(d) EIGRP queries

(e) Manual summarization and autosummarization

(f) EIGRP stubs
2.60 Implement IPv4 Border Gateway Protocol (BGP)

(a) Next hop

(b) Peering

(c) Internal Border Gateway Protocol (IBGP) and External Border Gateway Protocol (EBGP)
2.70 Implement policy   routing
2.80 Implement Performance Routing (PfR) and Cisco Optimized Edge Routing (OER)
2.90 Implement filtering, route redistribution, summarization, synchronization, attributes, and other advanced features
3.00 Implement IPv6
3.10 Implement IP version 6 (IPv6) addressing and different addressing types
3.20 Implement IPv6  neighbor discovery
3.30 Implement basic IPv6 functionality protocols
3.40 Implement tunneling techniques
3.50 Implement OSPF version 3 (OSPFv3)
3.60 Implement EIGRP version 6 (EIGRPv6)
3.70 Implement filtering and route redistribution
4.00 Implement MPLS Layer 3 VPNs
4.10 Implement Multiprotocol Label Switching (MPLS)
4.20 Implement Layer 3 virtual private networks (VPNs) on provider edge (PE), provider (P), and customer edge (CE) routers
4.30 Implement virtual routing and forwarding (VRF) and Multi-VRF Customer Edge (VRF-Lite)
5.00 Implement IP Multicast
5.10 Implement Protocol   Independent Multicast (PIM) sparse mode
5.20 Implement Multicast   Source Discovery Protocol (MSDP)
5.30 Implement interdomain   multicast routing
5.40 Implement   PIM Auto-Rendezvous Point (Auto-RP), unicast rendezvous point (RP), and   bootstrap router (BSR)
5.50 Implement   multicast tools, features, and source-specific multicast
5.60 Implement IPv6 multicast, PIM, and related multicast protocols, such as Multicast   Listener Discovery (MLD)
6.00 Implement Network   Security
6.01 Implement access   lists
6.02 Implement Zone Based   Firewall
6.03 Implement Unicast   Reverse Path Forwarding (uRPF)
6.04 Implement IP Source   Guard
6.05 Implement   authentication, authorization, and accounting (AAA) (configuring the AAA   server is not required, only the client-side (IOS) is configured)
6.06 Implement Control   Plane Policing (CoPP)
6.07 Implement Cisco IOS   Firewall
6.08 Implement Cisco IOS   Intrusion Prevention System (IPS)
6.09 Implement Secure   Shell (SSH)
6.10 Implement 802.1x
6.11 Implement NAT
6.12 Implement routing   protocol authentication
6.13 Implement device   access control
6.14 Implement security   features
7.00 Implement Network   Services
7.10 Implement Hot Standby   Router Protocol (HSRP)
7.20 Implement Gateway   Load Balancing Protocol (GLBP)
7.30 Implement Virtual   Router Redundancy Protocol (VRRP)
7.40 Implement Network   Time Protocol (NTP)
7.50 Implement DHCP
7.60 Implement Web Cache   Communication Protocol (WCCP)
8.00 Implement Quality of   Service (QoS)
8.10 Implement Modular QoS CLI (MQC)

(a) Network-Based   Application Recognition (NBAR)

(b)   Class-based weighted fair queuing (CBWFQ),  modified deficit round robin (MDRR), and low latency queuing (LLQ)

(c) Classification

(d) Policing

(e) Shaping

(f) Marking

(g) Weighted random   early detection (WRED) and random early detection (RED)

(h) Compression
8.20 Implement Layer 2   QoS: weighted round robin (WRR), shaped round robin (SRR), and policies
8.30 Implement link   fragmentation and interleaving (LFI) for Frame Relay
8.40 Implement generic   traffic shaping
8.50 Implement Resource   Reservation Protocol (RSVP)
8.60 Implement Cisco   AutoQoS
9.00 Troubleshoot a   Network
9.10 Troubleshoot a   complex Layer 2 network issue
9.20 Troubleshoot a   complex Layer 3 network issue
9.30 Troubleshoot a   network in response to an application problem
9.40 Troubleshoot network   services
9.50 Troubleshoot network   security
10.00 Optimize the Network
10.01 Implement syslog and   local logging
10.02 Implement IP Service   Level Agreement SLA
10.03 Implement NetFlow
10.04 Implement SPAN,   RSPAN, and router IP traffic export (RITE)
10.05 Implement Simple   Network Management Protocol (SNMP)
10.06 Implement Cisco IOS   Embedded Event Manager (EEM)
10.07 Implement Remote   Monitoring (RMON)
10.08 Implement FTP
10.09 Implement TFTP
10.10 Implement TFTP server   on router
10.11 Implement   Switch-module Configuration Protocol (SCP)
10.12 Implement HTTP and   HTTPS
10.13 Implement Telnet

【编辑推荐】

  1. CCNP:简单解析bgp路由在igp路由表中抖动
  2. 关于CCNP折扣号项目说明
  3. CCNP再认证策略及教材变更
收藏与分享
07 2009

交换机 背板带宽的一些说明

Posted by admin in CISCO, 电脑网络

背板带宽,是交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。一台交换机的背板带宽越高,所能处理数据的能力就越强,但同时设计成本也会上去。
但是,我们如何去考察一个交换机的背板带宽是否够用呢?显然,通过估算的方法是没有用的,我认为应该从两个方面来考虑:
1、)所有端口容量X端口数量之和的2倍应该小于背板带宽,可实现全双工无阻塞交换,证明交换机具有发挥最大数据交换性能的条件。
2、)满配置吞吐量(Mbps)=满配置GE端口数×1.488Mpps其中1个千兆端口在包长为64字节时的理论吞吐量为1.488Mpps。例如,一台最多可以提供64个千兆端口的交换机,其满配置吞吐量应达到 64×1.488Mpps = 95.2Mpps,才能够确保在所有端口均线速工作时,提供无阻塞的包交换。如果一台交换机最多能够提供176个千兆端口,而宣称的吞吐量为不到261.8Mpps(176 x 1.488Mpps = 261.8),那么用户有理由认为该交换机采用的是有阻塞的结构设计。
   
  一般是两者都满足的交换机才是合格的交换机。
  
  背板相对大,吞吐量相对小的交换机,除了保留了升级扩展的能力外就是软件效率/专用芯片电路设计有问题;背板相对小。吞吐量相对大的交换机,整体性能比较高。不过背板带宽是可以相信厂家的宣传的,可吞吐量是无法相信厂家的宣传的,因为后者是个设计值,测试很困难的并且意义不是很大。

收藏与分享
Pages: 上一页 1 2 3 ...14 15 16 ...19 20 21 下一页