廣域網(WAN,Wide Area Network)一般跨接很大的物理範圍,所覆蓋的範圍從幾十千米到幾千千米,它能鏈接多個城市或國家,或橫跨幾個洲並能提供遠距離通訊,造成國際性的遠程網絡。局域網一般做爲廣域網的終端用戶與廣域網相連。廣域網通常由電信部門或公司負責組建、管理和維護,並向全社會提供面向通訊的有償服務、流量統計和計費問題,好比家庭用戶經過ADSL上網或經過光纖接入Internet,就是廣域網。 html
如圖所示,局域網1和局域網2經過廣域網線路鏈接,圖中路由器上鍊接廣域網的接口爲Serial接口,即串行接口。Serial接口有多個標準,圖中展現了「同步WAN接口卡」和「非通道化E1/T1 WAN接口」兩種接口。 網絡
廣域網鏈路能夠有不一樣的協議,圖中所示,AR1路由器和AR2路由器之間的串行鏈路使用的是HDLC協議,AR2和AR3之間的串行鏈路使用的PPP協議,AR3和AR4使用幀中繼交換機鏈接,使用Frame Relay協議。 ide
不一樣的鏈路使用不一樣的數據鏈路層協議,每種數據鏈路層協議都定義了相應的數據鏈路層封裝(首部),數據包通過不一樣的鏈路,就要封裝成不一樣的幀。圖中畫出了PC1給PC2發送數據包,首先要通過以太網,要把數據包封裝成以太網幀,在AR1和AR2之間的鏈路上要把數據包封裝成HDLC幀,在AR2和AR3之間的鏈路上要把數據包封裝成PPP幀,在AR3和AR4之間的鏈路上要把數據包封裝成成幀中繼幀,從AR4發送到PC2要將數據包封裝成以太網幀。 工具
下面咱們就介紹廣域網鏈路使用的幾種常見協議,同時抓包讓讓你們看到不一樣的數據鏈路層協議的幀格式。 ui
High-level Data Link Control,高級數據鏈路控制,簡稱HDLC,是一種面向比特的鏈路層協議。 this
ISO制定的HDLC是一種面向比特的通訊規則。HDLC傳送的信息單位爲幀。做爲面向比特的同步數據控制協議的典型,HDLC具備以下特色: 編碼
1. 協議不依賴於任何一種字符編碼集。 htm
2. 數據報文可透明傳輸,用於透明傳輸的「0比特插入法」易於硬件實現。 blog
3. 全雙工通訊,沒必要等待確承認連續發送數據,有較高的數據鏈路傳輸效率。 接口
4. 全部幀均採用CRC校驗,並對信息幀進行編號,可防止漏收或重收,傳輸可靠性高。
5. 傳輸控制功能與處理功能分離,具備較大的靈活性和較完善的控制功能。
6. 幀格式:HDLC幀格式包括地址域、控制域、信息域和幀校驗序列。
HDLC是由國際標準化組織ISO制定的,是通訊領域曾經普遍應用的一個數據鏈路層協議。可是隨着技術的進步,目前通訊信道的可靠性比過去已經有了很是大的改進,已經沒有必要在數據鏈路層使用很複雜的協議(包括編號、檢錯重傳等技術)來實現數據的可靠傳輸。做爲窄帶通訊協議的HDLC,在公司的應用逐漸消失,應用範圍逐漸減小,只是在部分專網中用來透傳數據。透傳即透明傳送,是指傳送網絡不管傳輸業務如何,只負責將須要傳送的業務傳送到目的節點,同時保證傳輸的質量便可,而不對傳輸的業務進行處理。
下面就配置AR1和AR2路由器之間的鏈路使用DHLC協議。抓包分析HDLC幀格式。
在AR1上的配置,
[AR1]interface Vlanif 1
[AR1-Vlanif1]ip address 192.168.0.1 24
[AR1-Vlanif1]quit
[AR1]interface Serial 2/0/0
[AR1-Serial2/0/0]ip address 192.168.1.1 24
[AR1-Serial2/0/0]display this --接口配置
[V200R003C00]
#
interface Serial2/0/0
link-protocol ppp --默認數據鏈路層協議是PPP
ip address 192.168.1.1 255.255.255.0
#
return
[AR1-Serial2/0/0]link-protocol ? --查看支持的所有數據鏈路層協議
fr Select FR as line protocol
hdlc Enable HDLC protocol
lapb LAPB(X.25 level 2 protocol)
ppp Point-to-Point protocol
sdlc SDLC(Synchronous Data Line Control) protocol
x25 X.25 protocol
[AR1-Serial2/0/0]link-protocol hdlc --指定數據鏈路層協議爲HDLC
[AR1-Serial2/0/0]quit
[AR1]ip route-static 192.168.2.0 24 192.168.1.2 --添加到192.168.2.0/24網段的路由
在AR2上的配置。
[AR2]interface Vlanif 1
[AR2-Vlanif1]ip address 192.168.2.1 24
[AR2-Vlanif1]quit
[AR2]interface Serial 2/0/1
[AR2-Serial2/0/1]ip address 192.168.1.2 24
[AR2-Serial2/0/1]link-protocol hdlc
[AR2-Serial2/0/1]quit
[AR2]ip route-static 192.168.0.0 24 192.168.1.1
如圖所示,右擊AR2路由器,點擊「數據抓包」à「Serial 2/0/1」,在出現的選擇鏈路類型對話框,選擇HDLC,打開抓包工具,在PC1 ping PC2。
在抓包工具中,點中ICMP協議,能夠看到數據鏈路層是Cisco HDLC協議,這意味着是思科公司定義的HDLC協議。Cisco HDLC協議的幀首部有三個字段,地址字段、控制字段和協議字段。對比以太網的幀,沒有目標MAC地址源MAC地址。