本文將介紹撥接導向路由的相關知識,並介紹與撥接導向路由非常相關的PPP協定之疑難排解指令以及ISDN網路的疑難排解指令,這些內容在面對大型網路時將可提供非常有用的參考。
接著,介紹如何查看Dialer Profile的設定,這裡所使用的指令與執行範例如下所示:
這個指令的關鍵字是show dialer interface bri0,至於上面的執行範例中,可以從Dialer state is data link layer up這個字串得知,目前這個撥接導向路由連線正被正常啟動著。如果在上面的執行範例中看到Physical layer up這樣的文字,就代表Line Protocol沒問題,但是NCP卻沒有正常啟動。
NCP是Network Control Protocol的縮寫,NCP應用於PPP協定中。為了銜接各種不同網路協定的封包,PPP協定會使用NCP來負責上層資料的封裝過程。而PPP(Point to Point Protocol)協定是很普遍被使用的廣域網路協定,如同名稱所示,PPP協定是指點對點的網路協定,通常用於兩個網路節點的直接連接,例如可用於兩台電腦透過電話線的網路連接,不過目前最被普遍使用在寬頻網路的連線上。現在很多ADSL網路服務供應商(ISP)會提供使用者用PPP協定的方式撥接到網路服務供應商,然後連上網際網路。圖2顯示了PPP協定的運作架構。
|
▲圖2 PPP協定的運作架構。 |
由圖2可以看出,PPP協定其中一個重要的特性是可以與各種不同的網路協定互相整合。在PPP協定中的階層式架構,主要分成兩層,上層為NCP(Network Control Protocol),下層是LCP(Link Control Protocol)。
上層的NCP主要工作是負責認證等等的工作,並且與OSI網路架構的第三層協同運作,也因為NCP,PPP協定才能與各種不同的網路協定做整合。而下層的LCP則負責建立資料連結的連線,PPP協定提供不少種類的設定給LCP,以便建立資料連結的連線,主要內容是去協調點對點的網路連線以及檢查網路封包訊框等等設定。
DDR與ISDN的疑難排解
接下來,就要來學習如何在撥接導向路由和ISDN的網路環境中進行疑難排解的技巧。這裡主要都是介紹指令為主,相關的知識在之前的網管人雜誌專欄中已經做過非常詳細的介紹,但這裡會視需要再做簡單的介紹。
ISDN網路的疑難排解技巧
首先要介紹的是在ISDN網路上的疑難排解指令:debug isdn q921以及debug isdn q931兩個指令,指令格式如下所示:
指令關鍵字是debug isdn,在上面指令之中會看到q931和q921,這是ISDN網路的Q系列標準。目前的ISDN標準被分類為E系列、I系列、Q系列。
最早在1960年代,大家就已經開始著手訂立ISDN的標準。雖然很早就開始著手訂立ISDN的標準,但是等到1984年才有比較具有完整性的規模出來,也才真正有一些值得推薦的ISDN標準。
當然也不是這樣就結束,這些ISDN的標準同時也被ITU-T這個機構繼續維護並加以更新,ITU-T所代表的是International Telecommunication Union Telecommunication Standardization Sector。
在上面這三種系列的ISDN標準中,這裡著重於Q系列的標準。Q系列所代表的ISDN標準協定是談論ISDN網路的信號處理(Signaling)方式和資料交換方式,信號處理指的是ISDN撥號連線建立的過程。
其中,Q.921協定描述了LAPD關於ISDN的Data-link處理過程,LAPD是Link Access Procedure on the D Channel的縮寫,可以發現這裡寫著Data-link處理過程,沒錯,這裡所指的類似於OSI(Open System Interconnection)七層協定中的資料連結層(Data Link Layer),而Q.931協定則是描述第三層協定所做的事情。基本上,Q.931協定描述著介於本地端的ISDN交換機及終端機的網路,主要著重在網路第三層協定。
底下是OSI網路架構和ISDN標準的簡單對應表,如表2所示。
表2 OSI網路架構與ISDN標準的對應
到這裡為止,大家應該就明白q921及q931指的分別是ISDN網路在OSI網路第二層與第三層的標準。
DDR網路的疑難排解技巧
了解ISDN網路的疑難排解技巧之後,接著介紹撥接導向路由的疑難排解相關指令。首先,debug dialer指令可以針對藉由接收介面所收到與撥接導向路由網路相關的網路封包做偵錯的動作,指令格式如下所示:
指令關鍵字是debug dialer,後面可以接上兩種參數,分別是events和packets,兩種不同的參數可以用來顯示不同的輸出項目。底下先來看看使用events參數的指令執行範例: