引言:TCP/IP協(xié)議中譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又名網(wǎng)絡(luò)通訊協(xié)議,是Internet最基本的協(xié)議、Internet國(guó)際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ),由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組成。TCP/IP 定義了電子設(shè)備如何連入因特網(wǎng),以及數(shù)據(jù)如何在它們之間傳輸?shù)臉?biāo)準(zhǔn)。
一個(gè)市面普通的傻瓜式二層交換機(jī)連接兩臺(tái)Windows XP系統(tǒng)電腦,這兩臺(tái)電腦一臺(tái)電腦IP地址是192.168.111.62,一臺(tái)電腦IP地址是192.168.11.65,怎么讓它們?cè)诓惶砑釉O(shè)備的情況下通信?
這段時(shí)間我在學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)原理,我在學(xué)習(xí)過(guò)程中了解到了計(jì)算機(jī)網(wǎng)絡(luò)的重要協(xié)議TCP/IP協(xié)議族,TCP/IP協(xié)議族分為四個(gè)層次從上往下是應(yīng)用層、運(yùn)輸層、網(wǎng)絡(luò)層、鏈路層,同時(shí)也學(xué)習(xí)到數(shù)據(jù)進(jìn)入?yún)f(xié)議棧時(shí)的封裝過(guò)程。
一臺(tái)電腦如果與另一臺(tái)電腦通信只要知道對(duì)方的IP地址、對(duì)方的MAC地址就可以通信了,基于這個(gè)思維,我想不管IP地址是不是一個(gè)網(wǎng)段,只要互相知道IP地址、MAC地址就可以互相通信了。
這段時(shí)間我就思考這個(gè)問(wèn)題??纯次业南敕ㄊ欠裾_。如果我想和一個(gè)電腦通信對(duì)方的IP地址我們是知道的。如果知道了IP地址,下步最重要的是知道對(duì)方的MAC地址,我通過(guò)在對(duì)方的電腦上運(yùn)行ifconfig /all命令獲取了對(duì)方的MAC地址,再通過(guò)arp -s 192.168.11.65 d4-3d-7e-5b-53-28命令把對(duì)方電腦的MAC地址告訴給我們的電腦。在對(duì)方電腦中也通過(guò)arp-s 192.168.111.62 d4-3d-7e-5b-53-da命令把我的電腦的MAC地址告訴給對(duì)方電腦。這樣我想就可以通信了。第一次是我電腦網(wǎng)絡(luò)配置IP地址192.168.111.62,子網(wǎng)掩碼255.255.255.0,網(wǎng)關(guān)空。對(duì)方IP地址192.168.11.65,子網(wǎng)掩碼255.255.255.0,網(wǎng)關(guān)空。這樣我想可以ping通,但實(shí)際情況卻不是這樣。
對(duì)出現(xiàn)的這個(gè)錯(cuò)誤,我經(jīng)過(guò)在網(wǎng)上查找原因,發(fā)現(xiàn)問(wèn)題出現(xiàn)在TCP/IP協(xié)議族的網(wǎng)絡(luò)層,因?yàn)閿?shù)據(jù)傳輸?shù)骄W(wǎng)絡(luò)層時(shí)網(wǎng)絡(luò)層通過(guò)子網(wǎng)掩碼計(jì)算發(fā)現(xiàn)這個(gè)通信的IP地址和電腦IP地址不是一個(gè)網(wǎng)段,這時(shí)電腦會(huì)咨詢網(wǎng)關(guān)這個(gè)電腦通信的路徑。根據(jù)這個(gè)情況,我知道不在一個(gè)網(wǎng)段的電腦通信是需要網(wǎng)關(guān)的。這是我想我可以把各自的網(wǎng)關(guān)都設(shè)置成自己。例如:IP地址192.168.111.62,子網(wǎng)掩碼255.255.255.0,網(wǎng)關(guān)192.168.111.62。為什么會(huì)這樣想呢?因?yàn)槲覀冞\(yùn)行了arp -s命令,我們的電腦已經(jīng)知道了對(duì)方的MAC地址,通過(guò)這樣設(shè)置我發(fā)現(xiàn)可以ping通了。
初步測(cè)試可以正常通信?,F(xiàn)在問(wèn)題解決了,但是還存在的問(wèn)題是按道理說(shuō)通過(guò)tracert測(cè)試應(yīng)該經(jīng)過(guò)幾次數(shù)據(jù)跳轉(zhuǎn)。
這是我對(duì)網(wǎng)絡(luò)原理的一點(diǎn)思考,寫(xiě)出與網(wǎng)絡(luò)技術(shù)同仁共同進(jìn)步。