5 Cấu hình router cho các liên kết 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:
Ví dụ : Cấu hình chat-script cho những nhiệm vụ sau: - Khởi động một modem.
- 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" TIMEOUT 30 CONNECT
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.
\c Báo hiệu cuối của dòng chat-script.
Bảng 5.8: Các thông số của lệnh chat-script.
• 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 !
Để 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.