5 Cấu hình router cho các liên kết dial-up
5.4 Cấu hình tổng quan cho đường Dial-up
5.4.3 Cấu hình chat script
Chat-scripts được dùng để thực hiện những nhiệm vụ như sau : • Cấu hình, khởi tạo modem
• Những dịng lệnh dialing và remote login • Phát hiện lỗi
Một dịng chat-script là một chuỗi kí tự định nghĩa sự “bắt tay” giữa 2 thiết bị DTE, hoặc
giữa DTE và những gì trực tiếp nối vào nó. Cấu trúc 1 chat-script như sau: router(config)# script-name expect-string send-string
Tran g 71/94
Hướng dẫn cấu hình các chức năng cơ bản của Cisco router
Ví dụ : Cấu hình chat-script cho những nhiệm vụ sau: - Khởi động một modem.
Lệnh chat-script Mơ tả
Reno Tên của chat-script
ABORT ERROR Dừng chat-script nếu có bất cứ lỗi nào .
ABORT BUSY Dừng chat-script nếu đường điện thoại bận.
“ATZ” Nếu khơng có dữ liệu vào và khơng có lỗi thì gửi lệnh ATZ để
modem khởi động lại bằng cách dùng những profile được lưu trữ.
OK “ATDT \T” Nếu dịng input là OK thì gửi lệnh AT để chỉ định modem kết
nối bằng số điện thoại trong chuỗi dialer-string hoặc lệnh
start-chat.
TIMEOUT 30 CONNECT Chờ CONNECT trong vòng 30 giây. Nếu không ngắt kết nối.
- Chỉ dẫn cho modem dial out - Logging in vào remote system
Chat-script của những nhiệm vụ trên được mô tả như sau:
router(config)# chat-script Reno
ABORT ERROR ABORT BUSY "" "ATZ" OK "ATDT \T"
• Modem-script và System-script
Chat-scripts được sử dụng như là modem-scripts hoặc system-scripts. Modem-scripts được sử dụng giữa DTE đến DCE, còn system-scripts được gửi từ DTE đến DTE. Trong ví dụ sau, script có tên Niagara được dùng giữa router và modem. Script tên Gambling được dùng cho việc logging giữa router và một hệ thống đích. Script Niagara được dùng để kết nối đến modem:
chat-script Niagara ABORT ERROR "" "AT Z" OK "ATDT \T" TIMEOUT 30 CONNECT \c !
chat-script Gambling ABORT invalid TIMEOUT 15
name: billw word: wewpass ">" "slip default" !
Interface async 5
dialer map ip 172.16.12.17 modem-script Niagara system-script Gambling 98005551212 !
Trang 72/94
Hướng dẫn cấu hình các chức năng cơ bản của Cisco router
Để khởi động chat-script trên một line dùng lệnh start-chat ở chế độ privileged EXEC: Router#start-chat regexp [line-number [dialer-string]]
Dòng lệnh ở trên cung cấp một lệnh kết nối vào modem. Đối số regexp is được dùng để chỉ định tên của modem script được chạy.