上網(wǎng)與寬帶技術(shù)對(duì)比:從PPP協(xié)議到Cisco Packet Tracer模擬)
1. 撥號(hào)上網(wǎng)一個(gè)時(shí)代的數(shù)字記憶與底層邏輯“您有一封新郵件”伴隨著一聲尖銳的“貓叫”和一連串“滋啦滋啦”的握手音屏幕上跳出這個(gè)提示這幾乎是90年代末到21世紀(jì)初無(wú)數(shù)網(wǎng)民共同的記憶起點(diǎn)。這就是撥號(hào)上網(wǎng)一個(gè)如今聽(tīng)起來(lái)頗具“考古”意味的名詞。它不僅僅是連接互聯(lián)網(wǎng)的一種方式更是一個(gè)技術(shù)時(shí)代的縮影。今天我們不只懷舊更要深入技術(shù)腹地用現(xiàn)代網(wǎng)絡(luò)工程師的視角去拆解撥號(hào)上網(wǎng)與寬帶上網(wǎng)的本質(zhì)區(qū)別并借助Cisco Packet Tracer這款經(jīng)典的網(wǎng)絡(luò)模擬器親手“復(fù)刻”那段歷史理解其背后的通信原理。無(wú)論你是想重溫舊夢(mèng)的技術(shù)愛(ài)好者還是希望夯實(shí)網(wǎng)絡(luò)基礎(chǔ)知識(shí)的初學(xué)者這次從“貓”叫開(kāi)始的旅程都將讓你對(duì)“連接”二字有更深刻的理解。撥號(hào)上網(wǎng)其核心是利用電話網(wǎng)絡(luò)PSTN公共交換電話網(wǎng)絡(luò)的語(yǔ)音信道進(jìn)行數(shù)據(jù)傳輸。你的電腦通過(guò)一個(gè)叫“調(diào)制解調(diào)器”Modem網(wǎng)友愛(ài)稱“貓”的設(shè)備將數(shù)字信號(hào)“調(diào)制”成能在電話線里傳輸?shù)哪M信號(hào)撥通ISP互聯(lián)網(wǎng)服務(wù)提供商的接入號(hào)碼建立一條臨時(shí)的、獨(dú)占的物理連接。這個(gè)過(guò)程與打電話別無(wú)二致所以上網(wǎng)時(shí)電話占線。而寬帶上網(wǎng)則是一個(gè)籠統(tǒng)的概念泛指一切高速、始終在線的互聯(lián)網(wǎng)接入技術(shù)如ADSL、光纖、 Cable Modem等其核心特征是速率遠(yuǎn)超撥號(hào)且通常不影響語(yǔ)音通話如ADSL利用電話線的高頻段與語(yǔ)音低頻段分離。理解它們的區(qū)別不僅是了解技術(shù)演進(jìn)更是理解從“連接”到“體驗(yàn)”的互聯(lián)網(wǎng)服務(wù)本質(zhì)變遷。2. 技術(shù)本質(zhì)剖析窄帶與寬帶的鴻溝要真正理解區(qū)別我們不能停留在“快”與“慢”的感性認(rèn)知上必須深入到協(xié)議、信道、拓?fù)溥@些技術(shù)層面。撥號(hào)上網(wǎng)是窄帶時(shí)代的典型代表而寬帶則是為滿足豐富多媒體內(nèi)容傳輸需求而生的下一代技術(shù)。2.1 物理層與鏈路層的根本差異撥號(hào)上網(wǎng)的物理介質(zhì)就是普通的雙絞電話線。調(diào)制解調(diào)器在物理層的工作是將電腦的0/1數(shù)字信號(hào)調(diào)制成特定頻率的模擬正弦波例如用高頻波代表1低頻波代表0。標(biāo)準(zhǔn)V.90或V.92協(xié)議的撥號(hào)Modem其理論極限速率是56Kbps下載上傳通常只有33.6Kbps。注意這個(gè)“Kbps”是千比特每秒換算成我們熟悉的下載速度KB/s需要除以8即理論峰值下載速度約7KB/s。這直接決定了其應(yīng)用場(chǎng)景收發(fā)純文本郵件、瀏覽純文字或極低分辨率圖片的網(wǎng)頁(yè)早期門戶網(wǎng)站下載一個(gè)幾MB的MP3歌曲可能需要以小時(shí)計(jì)。寬帶技術(shù)則復(fù)雜得多。以最常見(jiàn)的ADSL非對(duì)稱數(shù)字用戶線路為例它同樣使用電話線但采用了頻分復(fù)用技術(shù)。它將電話線的頻率范圍劃分成多個(gè)子信道低頻段0-4KHz用于傳統(tǒng)電話語(yǔ)音高頻段則用于數(shù)據(jù)傳輸并且進(jìn)一步劃分為多個(gè)更快的子信道。通過(guò)離散多音調(diào)制等技術(shù)ADSL能在這些并行的子信道上同時(shí)傳輸數(shù)據(jù)從而實(shí)現(xiàn)高速。家庭常用的ADSL2理論下行速率可達(dá)24Mbps是撥號(hào)的數(shù)百倍。光纖入戶則更是質(zhì)變直接使用光脈沖在玻璃纖維中傳輸數(shù)字信號(hào)徹底擺脫了銅線的物理限制和電磁干擾速率可達(dá)百兆、千兆甚至更高。在鏈路層撥號(hào)上網(wǎng)通常使用PPP協(xié)議。當(dāng)你撥號(hào)連接時(shí)電腦和ISP的接入服務(wù)器之間會(huì)進(jìn)行PPP協(xié)商包括鏈路控制協(xié)議、認(rèn)證如PAP/CHAP和網(wǎng)絡(luò)控制協(xié)議最終為你分配一個(gè)臨時(shí)的公網(wǎng)IP地址。這個(gè)連接是點(diǎn)對(duì)點(diǎn)、獨(dú)占的。而寬帶如ADSL雖然在用戶端也使用PPPoEPPP over Ethernet協(xié)議進(jìn)行認(rèn)證和計(jì)費(fèi)但其底層的數(shù)據(jù)傳輸是基于ATM或直接以太網(wǎng)幀的連接建立后數(shù)據(jù)鏈路層是“始終在線”的邏輯通道而非每次訪問(wèn)都重新建立物理連接。2.2 網(wǎng)絡(luò)拓?fù)渑c用戶體驗(yàn)的顛覆這種底層技術(shù)的差異直接導(dǎo)致了完全不同的網(wǎng)絡(luò)拓?fù)浜陀脩趔w驗(yàn)。撥號(hào)上網(wǎng)是典型的“電路交換”。每一次連接都像打一次電話從你的電腦到ISP端獨(dú)占一條端到端的物理電路。網(wǎng)絡(luò)資源那條電話線在你連接期間完全屬于你但也正因?yàn)楠?dú)占其成本高、效率低。一旦斷線IP地址釋放再次連接可能會(huì)分配到不同的IP。這種拓?fù)錄Q定了它無(wú)法勝任實(shí)時(shí)性要求高的應(yīng)用。寬帶上網(wǎng)則是“包交換”或“分組交換”網(wǎng)絡(luò)的典型接入方式。你的數(shù)據(jù)被拆分成一個(gè)個(gè)數(shù)據(jù)包每個(gè)包獨(dú)立地在運(yùn)營(yíng)商龐大的IP網(wǎng)絡(luò)中尋路、傳輸。同一時(shí)刻你家的線路上可能混雜著來(lái)自視頻、網(wǎng)頁(yè)、游戲的不同數(shù)據(jù)包。這種統(tǒng)計(jì)復(fù)用的方式極大地提高了線路利用率降低了單位比特的傳輸成本實(shí)現(xiàn)了“始終在線”。你的設(shè)備通過(guò)家庭路由器獲得一個(gè)內(nèi)網(wǎng)IP路由器則通過(guò)PPPoE會(huì)話獲得一個(gè)公網(wǎng)IP或處于運(yùn)營(yíng)商大內(nèi)網(wǎng)中家庭內(nèi)部形成一個(gè)局域網(wǎng)多設(shè)備共享一條寬帶連接成為可能。注意很多人誤以為“寬帶”就是“帶寬很寬”這并不準(zhǔn)確。ITU-T早先的定義是下行速率大于256Kbps即可稱為寬帶。但這個(gè)標(biāo)準(zhǔn)也在不斷提升。其核心特征是“基于分組交換的、能夠支持綜合業(yè)務(wù)語(yǔ)音、數(shù)據(jù)、視頻的高速接入技術(shù)”。撥號(hào)是窄帶不是因?yàn)樗俾式^對(duì)低早期看56K很快了而是其基于電路交換的技術(shù)本質(zhì)無(wú)法高效、經(jīng)濟(jì)地支持綜合業(yè)務(wù)。3. 實(shí)操?gòu)?fù)現(xiàn)用Cisco Packet Tracer模擬撥號(hào)上網(wǎng)理解了理論最好的鞏固方式就是動(dòng)手。我們將使用Cisco Packet Tracer8.0或以上版本來(lái)搭建一個(gè)簡(jiǎn)化的撥號(hào)上網(wǎng)實(shí)驗(yàn)環(huán)境。這不僅能讓你直觀看到連接過(guò)程更能深入理解PPP協(xié)議協(xié)商的細(xì)節(jié)。3.1 實(shí)驗(yàn)拓?fù)湓O(shè)計(jì)與設(shè)備選型我們的目標(biāo)模擬一臺(tái)家庭PC通過(guò)調(diào)制解調(diào)器撥號(hào)連接到ISP的接入服務(wù)器最終訪問(wèn)互聯(lián)網(wǎng)用一個(gè)模擬的Web服務(wù)器代表。拓?fù)鋱D邏輯如下[PC] --直通線-- [Modem] --電話線串行線-- [ISP接入服務(wù)器] --直通線-- [互聯(lián)網(wǎng)路由器] --直通線-- [Web服務(wù)器]在Packet Tracer中我們需要以下設(shè)備一臺(tái)PC-PT代表家庭電腦。一臺(tái)Modem-PT模擬調(diào)制解調(diào)器。注意PT中有多種Modem我們選擇最通用的。一臺(tái)Server-PT扮演兩個(gè)角色。首先它需要配置為“接入服務(wù)器”通常使用Cisco路由器鏡像如1941路由器功能更完整但用Server-PT通過(guò)添加模塊也能模擬。為簡(jiǎn)化我們選用一臺(tái)Router-PT如1841來(lái)充當(dāng)ISP的接入服務(wù)器NAS因?yàn)樗С执薪涌诤蚉PP配置。一臺(tái)Router-PT作為互聯(lián)網(wǎng)的核心路由器。一臺(tái)Server-PT作為互聯(lián)網(wǎng)上的Web服務(wù)器。連接說(shuō)明PC與Modem之間使用直通線連接PC的RS-232接口需要添加HWIC-4ESW模塊來(lái)獲得以太網(wǎng)口更簡(jiǎn)單的方式是PC用“電話線”設(shè)備連接Modem的“Line”口不PT中模擬更常見(jiàn)做法是PC通過(guò)“調(diào)制解調(diào)器”直接撥號(hào)到路由器的異步串口。我們采用經(jīng)典教學(xué)拓?fù)涓鼧?biāo)準(zhǔn)的PT撥號(hào)實(shí)驗(yàn)連接方式PC不需要直接連Modem設(shè)備。而是將一臺(tái)路由器如1841作為接入服務(wù)器為其添加一個(gè)異步串行接口卡如NM-4A/S。將PC的“RS-232”接口與接入服務(wù)器異步串口的“Modem”口用電話線連接。在PT中這種連接會(huì)自動(dòng)模擬Modem。接入服務(wù)器與核心路由器、核心路由器與Web服務(wù)器之間均使用直通線連接以太網(wǎng)口。最終簡(jiǎn)化實(shí)操拓?fù)浔苊馐褂锚?dú)立Modem設(shè)備PT中模擬更流暢PC-PT--(電話線)--Router-ISP (接入服務(wù)器)[異步串口Serial0/0/0]Router-ISP--(直通線 Gig0/0)--Router-Core (核心路由器)Router-Core--(直通線 Gig0/1)--Server-Web3.2 詳細(xì)配置步驟與原理講解步驟1配置ISP接入服務(wù)器Router-ISP首先配置異步串口使其接受撥入連接并處理PPP。Router-ISP enable Router-ISP# configure terminal ! 進(jìn)入異步接口Serial0/0/0根據(jù)你的實(shí)際接口修改 Router-ISP(config)# interface Serial0/0/0 ! 配置物理層為異步模式 Router-ISP(config-if)# physical-layer async ! 配置接口IP地址這個(gè)地址將作為撥號(hào)客戶端的網(wǎng)關(guān) Router-ISP(config-if)# ip address 192.168.1.1 255.255.255.0 ! 封裝PPP協(xié)議 Router-ISP(config-if)# encapsulation ppp ! 啟用異步線路的PPP處理 Router-ISP(config-if)# async mode dedicated ! 為撥入客戶端分配IP地址的方式這里使用本地地址池 Router-ISP(config-if)# peer default ip address pool DIAL_POOL ! 啟用該接口 Router-ISP(config-if)# no shutdown Router-ISP(config-if)# exit ! 創(chuàng)建一個(gè)本地IP地址池用于分配給撥號(hào)客戶端 Router-ISP(config)# ip local pool DIAL_POOL 192.168.1.10 192.168.1.20 ! 配置AAA認(rèn)證簡(jiǎn)單起見(jiàn)使用本地用戶名密碼數(shù)據(jù)庫(kù) Router-ISP(config)# aaa new-model Router-ISP(config)# username CLIENT password cisco123 ! 創(chuàng)建撥號(hào)用戶 Router-ISP(config)# aaa authentication ppp default local ! PPP認(rèn)證使用本地?cái)?shù)據(jù)庫(kù) ! 配置連接異步接口的線路line Router-ISP(config)# line 33 ! 線路號(hào)33對(duì)應(yīng)Serial0/0/0需查看設(shè)備確定 Router-ISP(config-line)# modem InOut ! 模擬Modem信號(hào) Router-ISP(config-line)# transport input all ! 允許所有協(xié)議輸入 Router-ISP(config-line)# stopbits 1 ! 設(shè)置停止位 Router-ISP(config-line)# speed 115200 ! 設(shè)置線路速度與PC端匹配 Router-ISP(config-line)# exit ! 配置連接互聯(lián)網(wǎng)的核心路由器的接口 Router-ISP(config)# interface GigabitEthernet0/0 Router-ISP(config-if)# ip address 10.0.0.1 255.255.255.252 ! 使用一個(gè)小型點(diǎn)對(duì)點(diǎn)網(wǎng)段 Router-ISP(config-if)# no shutdown Router-ISP(config-if)# exit ! 配置靜態(tài)路由指向互聯(lián)網(wǎng)假設(shè)互聯(lián)網(wǎng)網(wǎng)段為200.0.0.0/24 Router-ISP(config)# ip route 200.0.0.0 255.255.255.0 10.0.0.2步驟2配置核心路由器Router-Core核心路由器模擬互聯(lián)網(wǎng)骨干需要配置路由讓撥號(hào)客戶端能訪問(wèn)到Web服務(wù)器。Router-Core enable Router-Core# configure terminal Router-Core(config)# interface GigabitEthernet0/0 Router-Core(config-if)# ip address 10.0.0.2 255.255.255.252 Router-Core(config-if)# no shutdown Router-Core(config-if)# exit Router-Core(config)# interface GigabitEthernet0/1 Router-Core(config-if)# ip address 200.0.0.1 255.255.255.0 Router-Core(config-if)# no shutdown Router-Core(config-if)# exit ! 配置回程路由告訴核心路由器如何到達(dá)撥號(hào)客戶端所在的網(wǎng)段 Router-Core(config)# ip route 192.168.1.0 255.255.255.0 10.0.0.1步驟3配置Web服務(wù)器Server-Web1. 進(jìn)入桌面Desktop標(biāo)簽頁(yè)選擇‘IP Configuration’。 2. 設(shè)置IP地址200.0.0.10子網(wǎng)掩碼255.255.255.0默認(rèn)網(wǎng)關(guān)200.0.0.1核心路由器的接口地址。 3. 在‘Services’標(biāo)簽頁(yè)打開(kāi)HTTP服務(wù)確保它處于‘On’狀態(tài)??梢院?jiǎn)單編輯一個(gè)index.html頁(yè)面內(nèi)容為“Welcome to the Internet from Dial-up!”。步驟4配置PC客戶端進(jìn)行撥號(hào)這是最關(guān)鍵的一步模擬用戶端的撥號(hào)操作。進(jìn)入PC的‘Desktop’標(biāo)簽頁(yè)點(diǎn)擊‘Dial-up’撥號(hào)應(yīng)用。在撥號(hào)配置界面Connection Name: 輸入任意名稱如“MyDialUp”。User Name: 輸入在接入服務(wù)器上創(chuàng)建的用戶名CLIENT。Password: 輸入密碼cisco123。Dial Number: 這里不是真正的電話號(hào)碼在PT中你需要輸入連接到的接口標(biāo)識(shí)。通常你需要點(diǎn)擊‘Select’按鈕然后在彈出的設(shè)備列表中選擇ISP接入服務(wù)器的那個(gè)異步串行接口如Router-ISP的Serial0/0/0。這是PT模擬撥號(hào)的關(guān)鍵它將“撥號(hào)”動(dòng)作關(guān)聯(lián)到具體的設(shè)備接口。點(diǎn)擊‘Dial’撥號(hào)按鈕。如果一切配置正確你應(yīng)該能看到狀態(tài)從“Disconnected”變?yōu)椤癈onnected”。同時(shí)在PC的‘Command Prompt’中使用ipconfig命令可以看到PC獲得了一個(gè)來(lái)自地址池的IP如192.168.1.10并且默認(rèn)網(wǎng)關(guān)是192.168.1.1接入服務(wù)器的接口IP。步驟5測(cè)試連通性在PC的‘Command Prompt’中ping 192.168.1.1應(yīng)該能通這是測(cè)試到本地網(wǎng)關(guān)的連接。ping 200.0.0.10這是測(cè)試通過(guò)PPP鏈路、經(jīng)過(guò)接入服務(wù)器和核心路由器最終到達(dá)互聯(lián)網(wǎng)Web服務(wù)器的全程連通性。如果路由配置正確應(yīng)該能收到回復(fù)。打開(kāi)PC的‘Web Browser’在地址欄輸入http://200.0.0.10你應(yīng)該能看到之前在Web服務(wù)器上設(shè)置的歡迎頁(yè)面。實(shí)操心得在Packet Tracer中模擬撥號(hào)最容易出錯(cuò)的地方在于線路line的配置和PC端撥號(hào)時(shí)目標(biāo)接口的選擇。務(wù)必確保接入服務(wù)器的異步接口如Serial0/0/0對(duì)應(yīng)的線路號(hào)配置正確line 33并且modem InOut和transport input all命令已配置。PC端撥號(hào)時(shí)必須通過(guò)‘Select’按鈕正確選擇ISP路由器的異步串口而不是手動(dòng)輸入一個(gè)數(shù)字。如果撥號(hào)失敗可以到接入服務(wù)器上使用debug ppp negotiation和debug ppp authentication命令來(lái)查看PPP協(xié)商和認(rèn)證的詳細(xì)過(guò)程這是排查問(wèn)題的利器。4. 撥號(hào)與寬帶的核心區(qū)別對(duì)比與演進(jìn)思考通過(guò)上面的理論拆解和動(dòng)手實(shí)驗(yàn)我們可以從多個(gè)維度系統(tǒng)性地對(duì)比這兩種技術(shù)這有助于理解網(wǎng)絡(luò)接入技術(shù)是如何一步步塑造我們的上網(wǎng)體驗(yàn)的。對(duì)比維度撥號(hào)上網(wǎng) (Dial-up)寬帶上網(wǎng) (Broadband 以ADSL為例)技術(shù)本質(zhì)電路交換獨(dú)占語(yǔ)音信道分組交換頻分復(fù)用ADSL或光傳輸光纖物理介質(zhì)普通雙絞電話線 (PSTN)電話線ADSL、同軸電纜Cable、光纖FTTH核心設(shè)備調(diào)制解調(diào)器 (Modem)ADSL Modem調(diào)制解調(diào)路由、光貓ONU、路由器典型速率56 Kbps (下行) / 33.6 Kbps (上行)ADSL: 下行 8-24 Mbps 上行 1-3 Mbps 光纖: 100 Mbps - 1 Gbps連接方式撥號(hào)連接臨時(shí)建立上網(wǎng)時(shí)電話占線始終在線電話與上網(wǎng)可同時(shí)進(jìn)行ADSLIP地址動(dòng)態(tài)分配公網(wǎng)IP每次連接可能變化動(dòng)態(tài)或靜態(tài)IP通常由家庭路由器獲得一個(gè)私網(wǎng)IP路由器擁有公網(wǎng)IP或運(yùn)營(yíng)商N(yùn)AT后網(wǎng)絡(luò)拓?fù)潼c(diǎn)對(duì)點(diǎn)直接連接至ISP家庭局域網(wǎng)通過(guò)網(wǎng)關(guān)連接至運(yùn)營(yíng)商匯聚網(wǎng)絡(luò)典型應(yīng)用文本郵件、純文字網(wǎng)頁(yè)、小型文件下載高清視頻流、在線游戲、大文件下載、視頻會(huì)議、智能家居成本模型按連接時(shí)間計(jì)費(fèi)電話費(fèi)網(wǎng)絡(luò)費(fèi)按月或按流量計(jì)費(fèi)包月制為主用戶體驗(yàn)等待、延遲高、易斷線、單任務(wù)即時(shí)、低延遲、穩(wěn)定、多設(shè)備多任務(wù)并發(fā)這種對(duì)比清晰地揭示了一條演進(jìn)路徑從模擬、獨(dú)占、窄帶、按次的通信模式向數(shù)字、共享、寬帶、包月的服務(wù)模式轉(zhuǎn)變。撥號(hào)上網(wǎng)是互聯(lián)網(wǎng)平民化的啟蒙者它讓普通人得以接入全球網(wǎng)絡(luò)但其技術(shù)天花板極低無(wú)法承載隨之而來(lái)的圖形化網(wǎng)頁(yè)、流媒體等需求。寬帶技術(shù)特別是ADSL是一個(gè)巧妙的過(guò)渡者它最大限度地利舊了龐大的電話銅線網(wǎng)絡(luò)以較低成本實(shí)現(xiàn)了速度的躍升。而光纖則是面向未來(lái)的終結(jié)者它從物理介質(zhì)上解決了帶寬的根本矛盾。注意事項(xiàng)很多人認(rèn)為寬帶一定比撥號(hào)“先進(jìn)”這沒(méi)錯(cuò)。但在特定極端場(chǎng)景下?lián)芴?hào)的某些特性仍有價(jià)值。例如其基于PSTN的電路交換特性使其受電力網(wǎng)絡(luò)影響小電話線有獨(dú)立供電在一些作為備份鏈路的金融或工業(yè)控制系統(tǒng)中仍有應(yīng)用。此外撥號(hào)連接每次獲得的往往是真實(shí)的公網(wǎng)IP這在今天IPv4地址枯竭、運(yùn)營(yíng)商普遍使用多層NAT的寬帶環(huán)境下有時(shí)反而顯得“珍貴”。當(dāng)然這種“優(yōu)勢(shì)”與其巨大的劣勢(shì)相比微不足道。5. 常見(jiàn)問(wèn)題與深度排查技巧實(shí)錄即便是在模擬環(huán)境中配置網(wǎng)絡(luò)也難免遇到問(wèn)題。以下是我在多次實(shí)驗(yàn)和真實(shí)環(huán)境運(yùn)維中總結(jié)的關(guān)于撥號(hào)及網(wǎng)絡(luò)連通性排查的常見(jiàn)問(wèn)題與思路。5.1 撥號(hào)連接失敗PPP協(xié)商與認(rèn)證問(wèn)題問(wèn)題現(xiàn)象PC點(diǎn)擊撥號(hào)后長(zhǎng)時(shí)間等待最終提示“無(wú)法建立連接”、“錯(cuò)誤XXX”或直接失敗。排查思路遵循從底層到高層的順序物理層檢查在PT中檢查“電話線”是否連接正確一端是PC的RS-232另一端是路由器的異步串口Modem口。在真實(shí)舊時(shí)代就是檢查電話線是否插緊Modem電源燈、線路燈是否正常。線路與接口狀態(tài)在接入服務(wù)器上使用show line命令查看對(duì)應(yīng)線路如line 33的狀態(tài)。關(guān)鍵看“Type”是否為“ASYNC”以及“Modem”狀態(tài)。使用show interface serial 0/0/0查看接口狀態(tài)是否為“up, line protocol is down (spoofing)”。后者是正常的因?yàn)楫惒浇涌谠诘却B接。啟用調(diào)試信息這是最強(qiáng)大的工具。在接入服務(wù)器特權(quán)模式下Router-ISP# debug ppp negotiation Router-ISP# debug ppp authentication然后讓PC再次嘗試撥號(hào)。控制臺(tái)會(huì)滾動(dòng)顯示詳細(xì)的PPP鏈路控制協(xié)議和認(rèn)證協(xié)議報(bào)文交換過(guò)程。如果看不到任何debug信息說(shuō)明物理連接或線路配置有問(wèn)題數(shù)據(jù)根本沒(méi)到路由器。如果看到LCP CONFREQ等報(bào)文但隨后認(rèn)證失敗會(huì)顯示CHAP: Authentication failed等。這時(shí)檢查用戶名密碼配置username命令和AAA設(shè)置aaa authentication ppp default local。如果LCP協(xié)商很快成功并進(jìn)入認(rèn)證階段然后通過(guò)說(shuō)明配置正確。PC端配置復(fù)查確認(rèn)PC撥號(hào)配置中的用戶名、密碼、撥號(hào)號(hào)碼選擇的接口完全正確。PT中密碼默認(rèn)是明文保存但大小寫敏感。5.2 撥號(hào)成功但無(wú)法訪問(wèn)互聯(lián)網(wǎng)路由問(wèn)題問(wèn)題現(xiàn)象PC顯示已連接能ping通接入服務(wù)器的接口IP192.168.1.1但無(wú)法ping通Web服務(wù)器200.0.0.10。排查思路檢查PC路由表在PC的命令行輸入route printWindows或netstat -rn。確認(rèn)默認(rèn)網(wǎng)關(guān)是否指向了192.168.1.1。撥號(hào)連接會(huì)自動(dòng)創(chuàng)建這條默認(rèn)路由。檢查接入服務(wù)器的路由在接入服務(wù)器上使用show ip route。你必須看到兩條關(guān)鍵路由一條直連路由到192.168.1.0/24本地?fù)芴?hào)客戶端網(wǎng)段。一條靜態(tài)或動(dòng)態(tài)路由到互聯(lián)網(wǎng)網(wǎng)段200.0.0.0/24下一跳指向核心路由器10.0.0.2。這是最容易遺漏的一步。接入服務(wù)器知道客戶端192.168.1.10也知道自己的下一個(gè)網(wǎng)關(guān)10.0.0.2但必須明確告知它目標(biāo)網(wǎng)絡(luò)200.0.0.0/24要通過(guò)10.0.0.2去。檢查核心服務(wù)器的路由在核心服務(wù)器上使用show ip route。必須有一條回程路由指明如何到達(dá)撥號(hào)客戶端網(wǎng)段192.168.1.0/24下一跳指向接入服務(wù)器10.0.0.1。否則Web服務(wù)器回復(fù)的數(shù)據(jù)包到了核心服務(wù)器核心服務(wù)器不知道如何返回給192.168.1.10就會(huì)丟棄。逐跳Ping測(cè)試在接入服務(wù)器上依次執(zhí)行ping 192.168.1.10測(cè)試到客戶端ping 10.0.0.2測(cè)試到核心路由器ping 200.0.0.10測(cè)試到最終目標(biāo) 如果第二步通第三步不通問(wèn)題就在核心路由器或Web服務(wù)器上。如果第二步就不通檢查接入服務(wù)器與核心路由器之間的鏈路接口狀態(tài)、IP地址、防火墻/ACL。5.3 模擬環(huán)境下的特殊問(wèn)題與技巧“Modem is busy” 錯(cuò)誤在PT中一個(gè)異步接口同一時(shí)間只能接受一個(gè)撥入連接。如果之前連接沒(méi)有正常斷開(kāi)比如直接關(guān)閉了PC的撥號(hào)窗口接口可能處于“busy”狀態(tài)。在接入服務(wù)器上進(jìn)入對(duì)應(yīng)線路配置模式執(zhí)行clear line命令來(lái)強(qiáng)制清空線路。速度匹配問(wèn)題真實(shí)Modem需要協(xié)商速度如56K在PT模擬中我們?cè)诰€路配置里設(shè)置了speed 115200這是一個(gè)較高的模擬速率PC端會(huì)自動(dòng)匹配。如果遇到數(shù)據(jù)錯(cuò)誤可以嘗試降低此速度。封裝類型確保接入服務(wù)器異步接口和PC撥號(hào)配置使用的是相同的鏈路層協(xié)議我們用的是encapsulation ppp。早期的撥號(hào)還有SLIP協(xié)議但現(xiàn)在已基本絕跡。6. 從模擬回到現(xiàn)實(shí)技術(shù)演進(jìn)的啟示通過(guò)Cisco Packet Tracer的模擬我們親手搭建并打通了一條撥號(hào)上網(wǎng)的路徑。這個(gè)過(guò)程看似復(fù)古但其蘊(yùn)含的網(wǎng)絡(luò)基礎(chǔ)知識(shí)——PPP協(xié)議、認(rèn)證過(guò)程、IP地址分配、靜態(tài)路由——是理解現(xiàn)代網(wǎng)絡(luò)包括寬帶接入的基石。例如如今很多家庭寬帶使用的PPPoE正是PPP協(xié)議在以太網(wǎng)上的延伸那個(gè)“寬帶連接”的撥號(hào)過(guò)程與我們?cè)趯?shí)驗(yàn)中的PPP認(rèn)證在邏輯上如出一轍。撥號(hào)上網(wǎng)的消亡不是技術(shù)的失敗而是成功的必然。它完成了歷史使命以最低的成本和最簡(jiǎn)單的技術(shù)將世界推入了互聯(lián)網(wǎng)時(shí)代。而寬帶技術(shù)的勝利則是市場(chǎng)需求與技術(shù)創(chuàng)新的雙重驅(qū)動(dòng)。它告訴我們好的技術(shù)不僅要解決“有無(wú)”問(wèn)題更要解決“體驗(yàn)”問(wèn)題。從等待一張圖片逐行加載到4K視頻即點(diǎn)即播這背后是帶寬數(shù)百上千倍的提升是網(wǎng)絡(luò)架構(gòu)從星形點(diǎn)到點(diǎn)向復(fù)雜分層分組交換的演進(jìn)。我個(gè)人在回顧和模擬這段歷史時(shí)最大的體會(huì)是理解舊技術(shù)是洞察新技術(shù)本質(zhì)的最佳捷徑。當(dāng)你明白了撥號(hào)時(shí)代為何“上網(wǎng)就不能打電話”你才會(huì)更珍惜ADSL頻分復(fù)用的巧妙當(dāng)你親手配置過(guò)PPP認(rèn)證和靜態(tài)路由你面對(duì)現(xiàn)代家庭光貓里復(fù)雜的“橋接”與“路由”模式時(shí)才不會(huì)茫然。技術(shù)是連續(xù)的每一個(gè)今天看似理所當(dāng)然的便利都站在昨天看似笨拙卻充滿智慧的巨人肩膀上。這次對(duì)“遠(yuǎn)古”撥號(hào)上網(wǎng)的探索不僅是一次懷舊更是一次扎實(shí)的網(wǎng)絡(luò)基本功訓(xùn)練。下次當(dāng)你聽(tīng)到那熟悉的“貓叫”聲網(wǎng)上有很多模擬音效希望你能會(huì)心一笑因?yàn)槟阒滥谴胍舯澈笫且徽麄€(gè)時(shí)代的數(shù)據(jù)正在艱難而堅(jiān)定地啟航。