用DDR(Dial on Demand Routing,按需求撥號路由)使用ISDN
工作過程:
1決定目標路徑
2指明建立DDR通話的觸發條件
3檢查撥號資訊
4資料傳輸
5會話結束
配置方式:
1指定靜態路由
2指定觸發數據
3配置撥號資訊
ps:isdn ddr建議使用被動介面,也就是只收路由資訊而不送
………………………
指定靜態路由-使用哪條路由?
ex:指定10.10.0.0/16網路經由192.72.70.142
(config)#ip route 10.10.0.0 255.255.0.0 192.72.70.142
…
指定觸發數據-什麼樣的資料能夠建立連接?
在ACL裏設定,到底是什麼樣的類別才可以去觸動ROUTER去撥號
ex:指名特定username才可以去觸動ROUTER做撥號動作
ex:要求去hinet查詢DNS的時候才會啟動ISDN的撥號動作,其他資料都不會透過ROUTER去做撥號
設定dialer-group觸動isdn命令
(config)#dialer-list < group-num> protocol < protocol> < permit|list < acl>>
若使用permit表示所有交通可觸動isdn
若使用list < acl>,則acl也必須設定
ps:需將介面加入dialer-group,該介面才可使用此觸動isdn
ex:設定dialer-group 1可被所有的交通觸動isdn線路
(config)#dialer-list 1 protocol ip permit
ex:設定dialer-group 1只有telnet的交通可以觸動isdn線路
(config)#access-list 110 permit tcp any any eq telnet
(config)#dialer-list 1 protocol ip list 110
…….
配置撥號資訊-播叫哪個號碼?
將介面加入dialer-group
(config)#int < isdn interface>
(config-if)#dialer-group < group-num>
ps:會參考到dialer-list
設定撥接參數,有以下兩種
一般
(config)#int < isdn interface>
(config-if)#dialer string < tel>
較安全
(config)#int < isdn interface>
(config-if)#dialer map ip < dest-ip> name < remotehost> [speed < value>] < tel>
< remotehost>需於遠端主機name一致,遠端主機可用hostname設定主機名稱
ex:
使用dialer-group 1就可撥1234567到名稱為abc,ip為192.72.70.14的主機
(config)#dialer-list 1 protocol ip permit
(config)#int bri0
(config-if)#ip address 192.72.70.142 255.255.255.0
(config-if)#dialer-group 1
(config-if)#dialer map ip 192.72.70.14 name abc 1234567
………………………………………………………………………………………………………
設定等待時間
(config)#int < isdn interface>
(config-if)#dialer idle-timeout < second>
ex:等待180sec才斷線
(config-if)#dialer idle-timeout 80
設定啟動的數量
(config-if)#dialer load-threshold < 1-255> < act>
若設255表示只有當第一個通道的負載達100%時才啟動第2個通道
是選擇計算方法,方法有根據離開的交通,進入的交通,兩方向的交通
設定保留封包的佇列長度
(config-if)#hold-queue < amount> < in|out>
設定switch-type
(config)#isdn switch-type < type>
也可在介面上設定
(config)#int < isdn interface>
(config-if)#isdn switch-type < type>
< type>種類有以下:
basic-ltrb :德國制
basic-5ess :美國at&t
basic-dms100 :northern
basic-net3 :歐洲制,台灣常用
basic-nil :國際標準
basic-nwnet3 :挪威制
basic-nwne3 :紐西蘭制
basic-tso13 :澳大利亞制
vn2.vn3 :法國制
設定spid及區域目錄碼號
(config)#int < bri interface>
(config-if)#isdn spid < num> < spid> [area dirnum]
有些供應商不要求設定spid
[area dirnum]區域的目錄號碼為選擇性參數,但有些交換機會要求設定
ps:dial backup 當主要的連線失敗會啟動第2條連線
ps:multilink PPP 將多個isdn channel結合起來
ps:
isdn ?
switch-type Select the Interface ISDN switch type
spid2 Specify Service Profile Identifier
spid1 Specify Service Profile Identifier
ps
dialer ?
load-threshold Specify threshold for placing additional calls
map Define multiple dial-on-demand numbers
pool-member
fast-idle Set idle time before disconnecting l
unusually high level of contention
string Specify telephone number to be passed to DCE device
priority Specify priority for use in dialer group
idle-timeout Specify idle timeout before disconnecting line
<1-10> Dialer list number
ps:ppp可以設定在isdn上,並使用chap認證
(config)#int
(config-if)#encap ppp
……………………………………………………………………………………
查看撥接資訊
#show dialer
提供撥接的診斷資訊,顯示撥接字串己經用了幾次,每個b通道閒置逾時值,呼叫的長度,介面所要連接之路由器名稱
顯示isdn狀態
#show isdn status
可知是否己連上isdn,並顯示第1到3層的資訊與isp交換機通訊
顯示isdn的活動狀態
#show isdn active
可知道呼叫的號碼,及呼叫是否正在運行
開啟isdn第二層錯誤偵測命令
#debug isdn q921
可確任isdn連線到isdn switch
開啟isdn第三層錯誤偵測命令
#debug isdn q931
可顯示isdn call建立和關閉的訊息
檢視準備與拆斷呼叫的活動
#debug dialer
清除介面拆掉連線
#isdn disconnect int < isdn interface>