Журнал лабораторных работ

Содержание

Журнал

Среда (01/17/07)

/dev/pts/0
21:20:24
#ls
C7200-JK.BIN  dynamips-0.2.6-RC5  dynamips-0.2.6-RC5.tar.gz
21:20:32
#cd dynamips-0.2.6-RC5/

21:20:48
#cp ../C7200-JK.BIN
cp: missing destination file operand after `../C7200-JK.BIN'
Try `cp --help' for more information.
21:21:26
#cp ../C7200-JK.BIN .

21:21:29
#rm ../C7200-JK.BIN

21:21:35
#ls
amd64-codegen.h     dev_c3745.h         dev_sb1_pci.o       mips64.c
amd64_trans.c       dev_c3745_iofpga.c  dev_ti2050b.c       mips64_exec.c
amd64_trans.h       dev_c3745_iofpga.o  dev_ti2050b.o       mips64_exec.h
atm.c               dev_c3745.o         dev_vtty.c          mips64_exec.o
atm.h               dev_c3745_serial.c  dev_vtty.h          mips64.h
atm.o               dev_c3745_serial.o  dev_vtty.o          mips64_jit.c
base64.c            dev_c7200_bri.c     dev_zero.c          mips64_jit.o
base64.h            dev_c7200_bri.o     dev_zero.o          mips64.o
base64.o            dev_c7200.c         ds1620.h            mips_mts.c
bin2c.c             dev_c7200_eth.c     dynamips            net.c
...
dev_c3725_eth.o     dev_ram.o           linux_eth.o         vm.c
dev_c3725.h         dev_remote.c        Makefile            vm.h
dev_c3725_iofpga.c  dev_remote.o        memory.c            vm.o
dev_c3725_iofpga.o  dev_rom.c           memory.h            x86-codegen.h
dev_c3725.o         dev_rom.o           memory.o            x86_trans.c
dev_c3725_serial.c  dev_sb1.c           mempool.c           x86_trans.h
dev_c3725_serial.o  dev_sb1_io.c        mempool.h           x86_trans.o
dev_c3745.c         dev_sb1_io.o        mempool.o
dev_c3745_eth.c     dev_sb1.o           microcode
dev_c3745_eth.o     dev_sb1_pci.c       microcode_dump.inc
21:21:36
#ls C
C7200-JK.BIN  ChangeLog     COPYING
21:21:36
#./dynamips C7200-JK.BIN
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
IOS image file: C7200-JK.BIN
CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb.
C7200 instance 'default' (id 0):
  VM Status  : 0
  RAM size   : 256 Mb
  IOMEM size : 0 Mb
  NVRAM size : 128 Kb
...
*Jan 17 21:22:19.943: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to down
*Jan 17 21:22:42.899: %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to administratively down
*Jan 17 21:22:48.255: %SYS-5-RESTART: System restarted --
Cisco IOS Software, 7200 Software (C7200-JK9O3S-M), Version 12.3(7)T1, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2004 by Cisco Systems, Inc.
Compiled Wed 21-Apr-04 23:35 by eaarmas
*Jan 17 21:22:48.267: %SNMP-5-COLDSTART: SNMP agent on host Router is undergoing a cold start
Router>Shutdown in progress...
Shutdown completed.
/dev/pts/0
21:23:19
#ls
dynamips-0.2.6-RC5  dynamips-0.2.6-RC5.tar.gz
21:23:22
#cd dynamips-0.2.6-RC5/

21:23:35
#./dynamips C7200-JK.BIN
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
IOS image file: C7200-JK.BIN
CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb.
C7200 instance 'default' (id 0):
  VM Status  : 0
  RAM size   : 256 Mb
  IOMEM size : 0 Mb
  NVRAM size : 128 Kb
...
*Jan 17 21:24:17.855: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to down
*Jan 17 21:24:38.675: %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to administratively down
*Jan 17 21:24:46.163: %SYS-5-RESTART: System restarted --
Cisco IOS Software, 7200 Software (C7200-JK9O3S-M), Version 12.3(7)T1, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2004 by Cisco Systems, Inc.
Compiled Wed 21-Apr-04 23:35 by eaarmas
*Jan 17 21:24:46.171: %SNMP-5-COLDSTART: SNMP agent on host Router is undergoing a cold start
Router>Shutdown in progress...
Shutdown completed.
/dev/pts/0
21:25:28
#cd dynamips-0.2.6-RC5/

21:25:36
#./

/dev/pts/0
21:25:58
#dynamips-0.2.6-RC5/dynamips dynamips-0.2.6-RC5/C
C7200-JK.BIN  ChangeLog     COPYING
21:25:58
#dynamips-0.2.6-RC5/dynamips dynamips-0.2.6-RC5/C7200-JK.BIN

/dev/pts/0
21:27:34
#cd dynamips-0.2.6-RC5/

21:27:41
#./dynamips C7200-JK.BIN
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
IOS image file: C7200-JK.BIN
CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb.
C7200 instance 'default' (id 0):
  VM Status  : 0
  RAM size   : 256 Mb
  IOMEM size : 0 Mb
  NVRAM size : 128 Kb
...
*Jan 17 21:28:08.831: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to down
*Jan 17 21:29:41.007: %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to administratively down
*Jan 17 21:29:47.135: %SYS-5-RESTART: System restarted --
Cisco IOS Software, 7200 Software (C7200-JK9O3S-M), Version 12.3(7)T1, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2004 by Cisco Systems, Inc.
Compiled Wed 21-Apr-04 23:35 by eaarmas
*Jan 17 21:29:47.143: %SNMP-5-COLDSTART: SNMP agent on host Router is undergoing a cold start
Router>Shutdown in progress...
Shutdown completed.

Четверг (01/18/07)

/dev/pts/0
10:25:02
#scp dynamips-0.2.6-RC5/C7200-JK.BIN 10.0.17.1:/old/install
root@10.0.17.1's password:
C7200-JK.BIN                                  100%   63MB   7.9MB/s   00:08
прошло >8 часов
/dev/pts/0
19:03:21
#dynamips-0.2.6-RC5/dynamips dynamips-0.2.6-RC5/C
C7200-JK.BIN  ChangeLog     COPYING
19:03:21
#dynamips-0.2.6-RC5/dynamips dynamips-0.2.6-RC5/C7200-JK.BIN
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
IOS image file: dynamips-0.2.6-RC5/C7200-JK.BIN
CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb.
NVRAM is empty, setting config register to 0x2142
C7200 instance 'default' (id 0):
  VM Status  : 0
  RAM size   : 256 Mb
  IOMEM size : 0 Mb
...
Sending 5, 100-byte ICMP Echos to 192.168.19.4, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)
Router#ping 192.168.19.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.19.3, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)
Router#Shutdown in progress...
Shutdown completed.
/dev/pts/2
19:06:15
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:13:D4:B2:4F:EC
          inet addr:192.168.16.1  Bcast:192.168.16.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Base address:0xd800 Memory:cffe0000-d0000000
eth1      Link encap:Ethernet  HWaddr 00:04:75:81:CA:61
          inet addr:10.0.35.6  Bcast:10.255.255.255  Mask:255.0.0.0
...
          TX packets:344147 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:73718924 (70.3 MiB)  TX bytes:25825082 (24.6 MiB)
xenbr0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
          inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:329323 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1310 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:19779603 (18.8 MiB)  TX bytes:41920 (40.9 KiB)
19:06:16
#ifconfig eth1:1 192.168.19.4

19:06:31
#ping 192.168.19.3
PING 192.168.19.3 (192.168.19.3) 56(84) bytes of data.
64 bytes from 192.168.19.3: icmp_seq=1 ttl=64 time=6.79 ms
64 bytes from 192.168.19.3: icmp_seq=2 ttl=64 time=0.262 ms
--- 192.168.19.3 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1007ms
rtt min/avg/max/mdev = 0.262/3.526/6.790/3.264 ms
/dev/pts/0
19:14:30
#less dynamips
19:14:30
#less dynamips-0.2.6-RC5/README
прошло 13 минут
19:28:08
#dynamips-0.2.6-RC5/dynamips dynamips-0.2.6-RC5/C7200-JK.BIN neti

19:28:18
#dynamips-0.2.6-RC5/dynamips dynamips-0.2.6-RC5/C7200-JK.BIN NETIu

19:28:18
#dynamips-0.2.6-RC5/dynamips dynamips-0.2.6-RC5/C7200-JK.BIN unix
/tmp/1:/tmp/2
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
Please specify an IOS image filename
Usage: dynamips-0.2.6-RC5/dynamips [options] <ios_image>
Available options:
  -H <tcp_port>      : Run in hypervisor mode
  -P <platform>      : Platform to emulate (7200, 3600, 2691, 3725 or 3745) (default: 7200)
  -l <log_file>      : Set logging file (default is dynamips_log.txt)
...
  * unix       : UNIX local sockets
  * vde        : Virtual Distributed Ethernet / UML switch
  * tap        : Linux/FreeBSD TAP device
  * udp        : UDP sockets
  * tcp_cli    : TCP client
  * tcp_ser    : TCP server
  * linux_eth  : Linux Ethernet device
  * gen_eth    : Generic Ethernet device (PCAP)
  * fifo       : FIFO (intra-hypervisor)
  * null       : Null device
19:29:36
#less dynamips-0.2.6-RC5/README
19:29:36
#less dynamips-0.2.6-RC5/README
прошло 12 минут
19:42:03
#dynamips-0.2.6-RC5/dynamips dynamips-0.2.6-RC5/C7200-JK.BIN -s u
ix /tmp/1:/tmp/2
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
C7200 'default': unable to parse NIO description 'unix'.
19:42:11
#less dynamips-0.2.6-RC5/README
19:42:11
#less dynamips-0.2.6-RC5/README
прошло 15 минут
19:57:15
#less dynamips-0.2.6-RC5/README
19:57:15
#dynamips-0.2.6-RC5/dynamips dynamips-0.2.6-RC5/C7200-JK.BIN -s u

19:57:15
#dynamips-0.2.6-RC5/dynamips dynamips-0.2.6-RC5/C7200-JK.BIN -s unix:/tmp/1:/tmp/2
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
C7200 'default': unknown NETIO type '/tmp/2'
19:58:25
#dynamips-0.2.6-RC5/dynamips dynamips-0.2.6-RC5/C7200-JK.BIN -s 1:1:unix:/tmp/1:/tmp/2
boot-end-marker
!
!
no aaa new-model
ip subnet-zero
!
!
!
!
ip cef
...
line con 0
 stopbits 1
line aux 0
line vty 0 4
!
!
!
end
Router#Shutdown in progress...
Shutdown completed.
/dev/pts/2
19:58:51
#dynamips-0.2.6-RC5/dynamips dynamips
dynamips-0.2.6-RC5/        dynamips_log.txt
dynamips-0.2.6-RC5.tar.gz
19:59:25
#cp dynamips-0.2.6-RC5/C7200-JK.BIN .

19:59:50
#dynamips-0.2.6-RC5/dynamips

19:59:50
#dynamips-0.2.6-RC5/dynamips C7200-JK.BIN -s 1:1:unix:/tmp2:/tmp1
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
An emulator instance (PID 5950) is already running with identifier 0.
If this is not the case, please erase file "c7200_i0_lock".
C7200 'default': unable to create VM instance!
C7200: unable to create instance!
19:59:58
#cp -r dynamips-0.2.6-RC5 dynamips-0.2.6-RC5_1

20:01:06
#ls
c7200_i0_bootflash  c7200_i0_nvram  C7200-JK.BIN               dynamips_log.txt
c7200_i0_disk0      c7200_i0_ram    dynamips-0.2.6-RC5
c7200_i0_lock       c7200_i0_sram0  dynamips-0.2.6-RC5_1
c7200_i0_log.txt    c7200_i0_sram1  dynamips-0.2.6-RC5.tar.gz
20:01:08
#dynamips-0.2.6-RC5_1/dynamips C7200-JK.BIN -s 1:1:unix:/tmp2:/tm
1
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
An emulator instance (PID 5950) is already running with identifier 0.
If this is not the case, please erase file "c7200_i0_lock".
C7200 'default': unable to create VM instance!
C7200: unable to create instance!
20:01:27
#rmdir dynamips-0.2.6-RC5_1
rmdir: dynamips-0.2.6-RC5_1: Directory not empty
20:01:52
#rm -rf

20:01:58
#ls

20:01:58
#ls
c7200_i0_bootflash  c7200_i0_log.txt  c7200_i0_sram0  dynamips-0.2.6-RC5
c7200_i0_disk0      c7200_i0_nvram    c7200_i0_sram1  dynamips-0.2.6-RC5.tar.gz
c7200_i0_lock       c7200_i0_ram      C7200-JK.BIN    dynamips_log.txt
20:02:00
#ls /
bin    data  home        lib         media  proc  selinux  tmp  vmlinuz
boot   dev   initrd      lib64       mnt    root  srv      usr
cdrom  etc   initrd.img  lost+found  opt    sbin  sys      var
20:02:05
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev)
20:02:08
#df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              19G  2.4G   16G  14% /
udev                   10M   56K   10M   1% /dev
devshm                944M     0  944M   0% /dev/shm
20:02:12
#ls /
bin    data  home        lib         media  proc  selinux  tmp  vmlinuz
boot   dev   initrd      lib64       mnt    root  srv      usr
cdrom  etc   initrd.img  lost+found  opt    sbin  sys      var
20:02:18
#ls

20:02:18
#cp -r dynamips-0.2.6-RC5 /home/dynamips-0.2.6-RC5_1

20:02:33
#/home/
dynamips-0.2.6-RC5_1/ firefox/              user/
20:02:33
#/home/dynamips-0.2.6-RC5_1/dynamips C7200-JK.BIN -s 1:1:unix:/tm

20:03:23
#cd /home/dynamips-0.2.6-RC5_1/
/tmp/1
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
An emulator instance (PID 5950) is already running with identifier 0.
If this is not the case, please erase file "c7200_i0_lock".
C7200 'default': unable to create VM instance!
C7200: unable to create instance!
20:04:16
#./dynamips ~/C7200-JK.BIN
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
IOS image file: /root/C7200-JK.BIN
CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb.
C7200 instance 'default' (id 0):
  VM Status  : 0
  RAM size   : 256 Mb
  IOMEM size : 0 Mb
  NVRAM size : 128 Kb
...
1 FastEthernet interface
125K bytes of NVRAM.
4096K bytes of packet SRAM memory.
65536K bytes of ATA PCMCIA card at slot 0 (Sector size 512 bytes).
8192K bytes of Flash internal SIMM (Sector size 256K).
         --- System Configuration Dialog ---
Would you like to enter the initial configuration dialog? [yes/no]:
Press RETURN to get started!
Shutdown in progress...
Shutdown completed.
/dev/pts/4
20:10:05
#ls -l /tmp
total 0
srwxr-xr-x 1 root root 0 2007-01-18 19:58 1
srwxr-xr-x 1 root root 0 2007-01-18 20:05 2
20:10:09
#less dynamips-0.2.6-RC5/README
20:13:50
#less dynamips-0.2.6-RC5/README
/dev/pts/0
20:13:54
#dynamips-0.2.6-RC5/dynamips dynamips-0.2.6-RC5/C7200-JK.BIN -s 0:0:unix:/tmp/1:/tmp/2
tmp/2
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
IOS image file: /root/C7200-JK.BIN
CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb.
C7200 instance 'default' (id 0):
  VM Status  : 0
  RAM size   : 256 Mb
  IOMEM size : 0 Mb
...
1 FastEthernet interface
125K bytes of NVRAM.
4096K bytes of packet SRAM memory.
65536K bytes of ATA PCMCIA card at slot 0 (Sector size 512 bytes).
8192K bytes of Flash internal SIMM (Sector size 256K).
                                                      Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
netio_unix: bind: Address already in use
c7200_cmd_add_nio: unable to create NETIO descriptor for PA bay 0
/dev/pts/2
20:14:03
#./dynamips ~/C7200-JK.BIN -s 1:1:unix://tmp/1

20:14:03
#./dynamips ~/C7200-JK.BIN -s 1:1:unix:/tmp/1
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
C7200 'default': invalid number of arguments for UNIX NIO '1:1:unix:/tmp/1'
20:14:11
#./dynamips ~/C7200-JK.BIN -s 0:0:unix:/tmp/1:
tmp/2
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
IOS image file: /root/C7200-JK.BIN
CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb.
C7200 instance 'default' (id 0):
  VM Status  : 0
  RAM size   : 256 Mb
  IOMEM size : 0 Mb
...
Sending 5, 100-byte ICMP Echos to 192.168.19.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms
Router#ping 192.168.19.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.19.2, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)
Router#Shutdown in progress...
Shutdown completed.
/dev/pts/0
20:14:53
#dynamips-0.2.6-RC5/dynamips dynamips-0.2.6-RC5/C7200-JK.BIN -s 0:0:unix:/tmp/2:/tmp/1
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
IOS image file: dynamips-0.2.6-RC5/C7200-JK.BIN
CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb.
C7200 instance 'default' (id 0):
  VM Status  : 0
  RAM size   : 256 Mb
  IOMEM size : 0 Mb
  NVRAM size : 128 Kb
  NPE model  : npe-200
...
       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
C    192.168.19.0/24 is directly connected, FastEthernet0/0
Router#show cdp neighbors
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
                  S - Switch, H - Host, I - IGMP, r - Repeater
Device ID        Local Intrfce     Holdtme    Capability  Platform  Port ID
Router#Shutdown in progress...
Shutdown completed.
/dev/pts/4
20:22:50
#ls -l /tmp
total 0
srwxr-xr-x 1 root root 0 2007-01-18 20:14 1
srwxr-xr-x 1 root root 0 2007-01-18 20:15 2
прошло 20 минут
/dev/pts/4
20:43:12
#./dynamips ~/C7200-JK.BIN -s 0:0:udp:10000:127.0.0.1:10001
bash: ./dynamips: No such file or directory
20:48:43
#cd /home/dynamips-0.2.6-RC5_1/

20:49:02
#ls
amd64-codegen.h     dev_c3745.c         dev_sb1.o          microcode_dump.inc
amd64_trans.c       dev_c3745_eth.c     dev_sb1_pci.c      mips64.c
amd64_trans.h       dev_c3745_eth.o     dev_sb1_pci.o      mips64_exec.c
atm.c               dev_c3745.h         dev_ti2050b.c      mips64_exec.h
atm.h               dev_c3745_iofpga.c  dev_ti2050b.o      mips64_exec.o
atm.o               dev_c3745_iofpga.o  dev_vtty.c         mips64.h
base64.c            dev_c3745.o         dev_vtty.h         mips64_jit.c
base64.h            dev_c3745_serial.c  dev_vtty.o         mips64_jit.o
base64.o            dev_c3745_serial.o  dev_zero.c         mips64.o
bin2c.c             dev_c7200_bri.c     dev_zero.o         mips_mts.c
...
dev_c3600_serial.o  dev_plx.o           linux_eth.h        vm.c
dev_c3725.c         dev_ram.c           linux_eth.o        vm.h
dev_c3725_eth.c     dev_ram.o           Makefile           vm.o
dev_c3725_eth.o     dev_remote.c        memory.c           x86-codegen.h
dev_c3725.h         dev_remote.o        memory.h           x86_trans.c
dev_c3725_iofpga.c  dev_rom.c           memory.o           x86_trans.h
dev_c3725_iofpga.o  dev_rom.o           mempool.c          x86_trans.o
dev_c3725.o         dev_sb1.c           mempool.h
dev_c3725_serial.c  dev_sb1_io.c        mempool.o
dev_c3725_serial.o  dev_sb1_io.o        microcode
20:49:12
#vim c7200_i0_lock
20:49:42
#ls -l c7200_i0_lock
-rw-r--r-- 1 root root 0 2007-01-18 20:49 c7200_i0_lock
20:49:44
#rm c7200_i0_lock

/dev/pts/0
20:50:45
#rm c7200_i0_lo
c7200_i0_lock     c7200_i0_log.txt
20:50:45
#rm c7200_i0_lock

/dev/pts/1
20:56:20
#top
top - 20:56:26 up 23:41,  3 users,  load average: 3.46, 3.58, 3.31
Tasks:  73 total,   1 running,  72 sleeping,   0 stopped,   0 zombie
Cpu(s): 80.7%us, 19.3%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1887232k total,  1269996k used,   617236k free,   105856k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  1951888k total,        0k used,  1951888k free,  1031024k cached
 6456 root      15   0  464m 169m 160m S 33.3  9.2  13:39.51 dynamips
 6755 root      15   0  464m 168m 159m S 33.3  9.2   1:40.97 dynamips
 6776 root      15   0  464m 168m 159m S 33.3  9.2   1:15.85 dynamips
    1 root      15   0  1948  664  568 S  0.0  0.0   0:00.12 init
...
    5 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 khelper
    6 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kthread
    8 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 xenwatch
    9 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 xenbus
   11 root      10  -5     0    0    0 S  0.0  0.0   0:00.01 kblockd/0
   12 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid
  116 root      10  -5     0    0    0 S  0.0  0.0   0:00.01 kseriod
  157 root      15   0     0    0    0 S  0.0  0.0   0:01.72 pdflush
  158 root      15   0     0    0    0 S  0.0  0.0   0:00.74 pdflush
  159 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kswapd0
20:56:29
#free
             total       used       free     shared    buffers     cached
Mem:       1887232    1269964     617268          0     105860    1031028
-/+ buffers/cache:     133076    1754156
Swap:      1951888          0    1951888
20:56:33
#!l
ls /
bin    data  home        lib         media  proc  selinux  tmp  vmlinuz
boot   dev   initrd      lib64       mnt    root  srv      usr
cdrom  etc   initrd.img  lost+found  opt    sbin  sys      var
20:56:43
#less dynamips-0.2.6-RC5/les
20:56:53
#less dynamips-0.2.6-RC5/README
/dev/pts/4
21:03:51
#./dynamips ~/C7200-JK.BIN -s 0:0:udp:10000:12
Router(config)#int fa
Router(config)#int fastEthernet
Router(config)#int fastEthernet ?
  <0-6>  FastEthernet interface number
Router(config)#int fastEthernet
Router(config)#int fastEthernet 1
Router(config)#int fastEthernet 1
Router(config)#int fastEthernet 1?
/
Router(config)#int fastEthernet 1
...
Router#
*Jan 18 21:09:58.663: %SYS-5-CONFIG_I: Configured from console by console
Router#hostname r1
        ^
% Invalid input detected at '^' marker.
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#hostname Pasha
Pasha(config)#Shutdown in progress...
Shutdown completed.
/dev/pts/1
21:07:51
#cp -r dynamips
dynamips-0.2.6-RC5/        dynamips_log.txt
dynamips-0.2.6-RC5.tar.gz
21:07:51
#cp -r dynamips-0.2.6-RC5 /home/user/

21:08:05
#cd /home/user/

21:08:07
#ls
dynamips-0.2.6-RC5
21:08:09
#mv dynamips-0.2.6-RC5 dynamips-0.2.6-RC5_2

21:08:21
#cd dynamips-0.2.6-RC5_2

21:15:39
#less README
/dev/pts/0
21:19:30
#dynamips-0.2.6-RC5/dynamips C7200-JK.BIN -p 2:PA-FE-TX-s 0:0:udp
.1:10000 -s 0:1:udp:20001:127.0.0.1:20000
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
IOS image file: C7200-JK.BIN
CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb.
C7200 instance 'default' (id 0):
  VM Status  : 0
  RAM size   : 256 Mb
  IOMEM size : 0 Mb
...
                   ^
% Invalid input detected at '^' marker.
Router(config)#int fastEthernet 0?
/
Router(config)#int fastEthernet 0/
Router(config)#int fastEthernet 0/
Router(config)#int fastEthernet 0/?
  <0-0>  FastEthernet interface number
Router(config)#Shutdown in progress...
Shutdown completed.
21:19:30
#dynamips-0.2.6-RC5/dynamips C7200-JK.BIN -p 2:PA-FE-TX -s 0:0:ud
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 144/660/904 ms
Natasha#show int
Natasha#show interfaces
Natasha#show interfaces
Natasha#show interfaces ?
  Async              Async interface
  BVI                Bridge-Group Virtual Interface
  CDMA-Ix            CDMA Ix interface
  CTunnel            CTunnel interface
...
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.20.2, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)
Natasha#copy run start
Destination filename [startup-config]?
Building configuration...
[OK]
Natasha#Shutdown in progress...
Shutdown completed.
прошло 10 минут
/dev/pts/1
21:30:08
#./dynamips ~/C7200-JK.BIN -s 0:0:udp:20000:12
.0.0.1:20000
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
IOS image file: /root/C7200-JK.BIN
CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb.
C7200 instance 'default' (id 0):
  VM Status  : 0
  RAM size   : 256 Mb
  IOMEM size : 0 Mb
...
configure  connect  copy
SERGEY#copy run start
Destination filename [startup-config]? y
%Error copying nvram:y (Invalid argument)
SERGEY#copy run start
Destination filename [startup-config]?
Building configuration...
[OK]
SERGEY#Shutdown in progress...
Shutdown completed.
/dev/pts/0
21:38:38
#dynamips-0.2.6-RC5/dynamips C7200-JK.BIN -p 2:PA-FE-TX -s 0:0:ud
!
!
!
interface FastEthernet0/0
 ip address 192.168.19.1 255.255.255.0
 duplex half
!
interface FastEthernet2/0
 ip address 192.168.20.1 255.255.255.0
 duplex half
...
* FastEthernet0/0          0     0    0     0     0    0     0    0    0
* FastEthernet2/0          0     0    0     0     0    0     0    0    0
NOTE:No separate counters are maintained for subinterfaces
     Hence Details of subinterface are not shown
Natasha# copy run start
Destination filename [startup-config]?
Building configuration...
[OK]
Natasha#Shutdown in progress...
Shutdown completed.
/dev/pts/1
21:42:25
#pwd
/home/user/dynamips-0.2.6-RC5_2
21:42:29
#"./dynamips ~/C7200-JK.BIN -s 0:0:udp:20000:1
7.0.0.1:20001" > sergey.router
bash: ./dynamips ~/C7200-JK.BIN -s 0:0:udp:20000:127.0.0.1:20001: No such file or directory
21:44:14
#echo "./dynamips ~/C7200-JK.BIN -s 0:0:udp:20
00:127.0.0.1:20001" > sergey.router
21:44:25
#vim sergey.router
21:44:37
#sh sergey.router
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
IOS image file: /root/C7200-JK.BIN
CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb.
C7200 instance 'default' (id 0):
  VM Status  : 0
  RAM size   : 256 Mb
  IOMEM size : 0 Mb
  NVRAM size : 128 Kb
...
Compiled Wed 21-Apr-04 23:35 by eaarmas
*Jan 18 21:45:14.531: %SNMP-5-COLDSTART: SNMP agent on host SERGEY is undergoing a cold start
SERGEY>pi
SERGEY>ping 192.168.20.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.20.1, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 940/986/1004 ms
SERGEY>Shutdown in progress...
Shutdown completed.
/dev/pts/0
21:45:04
#pwd
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
IOS image file: /root/C7200-JK.BIN
CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb.
C7200 instance 'default' (id 0):
  VM Status  : 0
  RAM size   : 256 Mb
  IOMEM size : 0 Mb
  NVRAM size : 128 Kb
...
Number of Fast PAs = 1
Number of Fast+Medium PAs = 1
Total number of PA bandwidth points = 200
1 FastEthernet interface
125K bytes of NVRAM.
4096K bytes of packet SRAM memory.
65536K bytes of ATA PCMCIA card at slot 0 (Sector size 512 bytes).
8192K bytes of Flash internal SIMM (Sector size 256K).
Press RETURN to get started!
/root
21:45:07
#echo "dynamips-0.2.6-RC5/dynamips C7200-JK.BIN -p 2:PA-FE-TX -s
:0:udp:10001:127.0.0.1:10000 -s 2:0:udp:20001:127.0.0.1:20000" > natasha.router
21:45:55
#sh natasha.router
Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
Build date: Jan 17 2007 21:04:43
IOS image file: C7200-JK.BIN
CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb.
C7200 instance 'default' (id 0):
  VM Status  : 0
  RAM size   : 256 Mb
  IOMEM size : 0 Mb
  NVRAM size : 128 Kb
...
Sending 5, 100-byte ICMP Echos to 192.168.19.2, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 392/849/1008 ms
Natasha>ping 192.168.20.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.20.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 916/992/1032 ms
Natasha>Shutdown in progress...
Shutdown completed.
/dev/pts/4
21:46:22
#pwd
/home/dynamips-0.2.6-RC5_1

Статистика

Время первой команды журнала21:20:24 2007- 1-17
Время последней команды журнала21:46:22 2007- 1-18
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %16.83
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 2.84
Количество командных строк в единицу времени, команда/мин 0.59
Частота использования команд
dynamips32|===============================| 31.68%
ls15|==============| 14.85%
less12|===========| 11.88%
cd8|=======| 7.92%
cp7|======| 6.93%
rm5|====| 4.95%
pwd3|==| 2.97%
ifconfig2|=| 1.98%
vim2|=| 1.98%
echo2|=| 1.98%
sh2|=| 1.98%
ping1|| 0.99%
/home/1|| 0.99%
top1|| 0.99%
mount1|| 0.99%
scp1|| 0.99%
!l1|| 0.99%
df1|| 0.99%
free1|| 0.99%
./1|| 0.99%
rmdir1|| 0.99%
mv1|| 0.99%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ find / -name abc
    find: /home/devi-orig/.gnome2: Keine Berechtigung
    find: /home/devi-orig/.gnome2_private: Keine Berechtigung
    find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
    find: /home/devi-orig/.metacity: Keine Berechtigung
    find: /home/devi-orig/.inkscape: Keine Berechtigung
    ^C
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$