Mô tả
–Bài thực hành này mô tả cách na ̣p image cho Cisco 2600 dùng TFTP thông qua port LAN đầu tiên của router sử du ̣ng câu lê ̣nh tftpdnld ở ROMMON mode. Cách na ̣p này có hiê ̣u quả khi router không có IOS image, cách này nhanh hơn so với na ̣p qua console bằng Xmodem.
TFTP (Trial File Transfer Protocol) là giao thức chuẩn của giao⁄ thức TCP/IP. TFTP là giao
thức không kết nối và tin câ ̣y (connectionless, reliable protocol). TFTP Server có thể là mô ̣t workstation UNIX hay mô ̣t PC thường cha ̣y chương trình giả lâ ̣p TFTP server trên mô ̣t hê ̣ thống ma ̣ng TCP/IP. TFTP Server thường được dùng làm nơi lưu các file cấu hình, IOS image hay ngươ ̣c la ̣i chứa các file cấu hình mới, các IOS image mới để update cho router. Na ̣p qua ROMMON TFTP chỉ hoa ̣t đô ̣ng trên port LAN đầu tiên; đối với Cisco 2621 có thể cho ̣n port Token Ring hay Ethernet.
Dùng ROMMON TFTP chỉ có thể na ̣p file cho router, không thể lấy file từ router. Thực hiê ̣n
–Đầu tiên, phải đă ̣t các biến môi trường trong ROMMON cho quá trình chuyển file thông qua TFTP. Tất cả biến phân biê ̣t chữ hoa hay thường (case sensitive).
Để xem các giá trị hiện hành của các biến môi trường này, dùng lê ̣nh set rommon 3 > set PS1=rommon ! > IP_ADDRESS=172.18.16.76 IP_SUBNET_MASK=255.255.255.192 DEFAULT_GATEWAY=172.18.16.65 TFTP_SERVER=172.18.16.2 TFTP_FILE=c2600-is-mz.113-2.0.3.Q
Có thể xem ý nghĩa của các biến này bằng lê ̣nh tftpdnld ? rommon 5>tftpdnld ?
Use this command for disaster recovery only to recover an image via TFTP. Monitor variables are used to set up parameters for the transfer.
(Syntax: "VARIABLE_NAME=value" and use "set" to show current variables.) "ctrl-c" or "break" stops the transfer before flash erase begins.
The following variables are REQUIRED to be set for tftpdnld: IP_ADDRESS: The IP address for this unit
IP_SUBNET_MASK: The subnet mask for this unit DEFAULT_GATEWAY: The default gateway for this unit TFTP_SERVER: The IP address of the server to fetch from TFTP_FILE: The filename to fetch
The following variables are OPTIONAL:
TFTP_VERBOSE: Print setting. 0=quiet, 1=progress(default), 2=verbose TFTP_RETRY_COUNT: Retry count for ARP and TFTP (default=7) TFTP_TIMEOUT: Overall timeout of operation in seconds (default=7200) TFTP_CHECKSUM: Perform checksum test on image, 0=no, 1=yes default=1 FE_SPEED_MODE: 0=10/hdx, 1=10/fdx, 2=100/hdx, 3=100/fdx, 4=Auto(deflt) Command line options:
-r: do not write flash, load to DRAM only and launch image Đă ̣t la ̣i các biến này bằng cách gán giá tri ̣ trực tiếp trên dòng lê ̣nh: rommon 16 > đi ̣a chỉ IP cho port←IP_ADDRESS=10.10.3.100 rommon 17 > subnet mask←IP_SUBNET_MASK=255.255.255.0 rommon 18 > default gateway←DEFAULT_GATEWAY=10.10.3.1 rommon 19 > Đi ̣a chỉ TFTP server←TFTP_SERVER=10.10.3.1 rommon 20 > tên file cần na ̣p←TFTP_FILE=c2600-is-mz.113-2.0.2.Q –Sau khi đă ̣t các biến dùng lê ̣nh sync để lưu giá tri ̣ vào NVRAM
rommon 21 > sync
–Bắt đầu quá trình na ̣p bằng lê ̣nh tftpdnld rommon 22 > tftpdnld IP_ADDRESS=10.10.3.100 IP_SUBNET_MASK=255.255.255.0 DEFAULT_GATEWAY=10.10.3.1 TFTP_SERVER=10.10.3.1 TFTP_FILE=c2600-is-mz.113-2.0.2.Q
Invoke this command for disaster recovery only.
WARNING: all existing data in all partitions on flash will be lost! Do you wish to continue? y/n: [n]: y
Receiving c2600-is-mz.113-2.0.3.Q from 10.10.3.1 !!!!!.!!!!!!!!!!!!!!!!!!!.!!
File reception completed.
Copying file c2600-is-mz.113-2.0.3.Q to flash. Erasing flash at 0x607c0000
chờ xong quá trình đi ̣nh đi ̣a chỉ, file đã được na ̣p.←program flash location 0x60440000 Sau khi thực hiê ̣n xong, nên khởi đô ̣ng la ̣i router để IOS mới có hiê ̣u lực.