



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、網(wǎng)絡(luò)中數(shù)據(jù)傳輸過(guò)程的分析我們每天都在使用互聯(lián)網(wǎng),我們電腦上的數(shù)據(jù)是怎么樣通過(guò)互聯(lián)網(wǎng)傳輸?shù)降搅硗獾囊慌_(tái)電腦上的呢?把自己的理解寫一下,可能有很多細(xì)節(jié)還沒(méi)有能的很清楚!希望在以后可以使之更加的完善!有不對(duì)的地方還請(qǐng)指正.我們知道現(xiàn)在的互聯(lián)網(wǎng)中使用的TCP/IP協(xié)議是基于,OSI(開(kāi)放系統(tǒng)互聯(lián))的七層參考模型的,(雖然不是完全符合)從上到下分別為應(yīng)用層表示層會(huì)話層傳輸層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層和物理層。其中數(shù)據(jù)鏈路層又可是分為兩個(gè)子層分別為邏輯鏈路控制層(LogicLinkControl,LLC)和介質(zhì)訪問(wèn)控制層(MediaAccessControl,MAC)也就是平常說(shuō)的MAC層。LLC對(duì)兩個(gè)節(jié)點(diǎn)中的鏈路
2、進(jìn)行初始化,防止連接中斷,保持可靠的通信。MAC層用來(lái)檢驗(yàn)包含在每個(gè)楨中的地址信息。在下面會(huì)分析到。還要明白一點(diǎn)路由器是在網(wǎng)路層的,而網(wǎng)卡在數(shù)據(jù)鏈路層。我們知道,ARP(AddressResolutionProtocol,地址轉(zhuǎn)換協(xié)議)被當(dāng)作底層協(xié)議,用于IP地址到物理地址的轉(zhuǎn)換。在以太網(wǎng)中,所有對(duì)IP的訪問(wèn)最終都轉(zhuǎn)化為對(duì)網(wǎng)卡MAC地址的訪問(wèn)。如果主機(jī)A的ARP列表中,到主機(jī)B的IP地址與MAC地址對(duì)應(yīng)不正確,由A發(fā)往B數(shù)據(jù)包就會(huì)發(fā)向錯(cuò)誤的MAC地址,當(dāng)然無(wú)法順利到達(dá)B,結(jié)果是A與B根本不能進(jìn)行通信。|首先我們分析一下在同一個(gè)網(wǎng)段的情況。假設(shè)有兩臺(tái)電腦分別命名為A和8, A需要相B發(fā)送數(shù)據(jù)的話
3、,A主機(jī)首先把目標(biāo)設(shè)備B的IP地址與自己的子網(wǎng)掩碼進(jìn)行與牌作,以判斷目標(biāo)設(shè)備與自己是否位于同一網(wǎng)段內(nèi)。如果目標(biāo)設(shè)備在同一網(wǎng)段內(nèi),并且A沒(méi)有獲得與目標(biāo)設(shè)備B的IP地址相對(duì)應(yīng)的MAC地址信息,則源設(shè)備(A)以第二層廣播的形式(目標(biāo)MAC地址為全1)發(fā)送ARP請(qǐng)求報(bào)文,在ARP請(qǐng)求報(bào)文中包含了源設(shè)備(A)與目標(biāo)設(shè)備(B)的IP地址。同一網(wǎng)段中的所有其他設(shè)備都可以收到并分析這個(gè)ARP請(qǐng)求報(bào)文,如果某設(shè)備發(fā)現(xiàn)報(bào)文中的目標(biāo)IP地址與自己的IP地址相同,則它向源設(shè)備發(fā)回ARP響應(yīng)報(bào)文,通過(guò)該報(bào)文使源設(shè)備獲得目標(biāo)設(shè)備的MAC地址信息。為了減少?gòu)V播量,網(wǎng)絡(luò)設(shè)備通過(guò)ARP表在緩存中保存IP與MAC地址的映射信息。
4、在一次ARP的請(qǐng)求與響應(yīng)過(guò)程中,通信雙方都把對(duì)方的MAC地址與IP地址的對(duì)應(yīng)關(guān)系保存在各自的ARP表中,以在后續(xù)的通信中使用。ARP表使用老化機(jī)制,刪除在一段時(shí)間內(nèi)沒(méi)有使用過(guò)的IP與MAC地址的映射關(guān)系。一個(gè)最基本的網(wǎng)絡(luò)拓?fù)銳結(jié)構(gòu):客戶機(jī)如果中間要經(jīng)過(guò)交換機(jī)的話,根據(jù)交換機(jī)的原理,它是直接將數(shù)據(jù)發(fā)送到相應(yīng)端口,那么就必須保有一個(gè)數(shù)據(jù)庫(kù),包含所有端口所連網(wǎng)卡的MAC地址。它通過(guò)分析Ethernet包的包頭信息(其中包含不原MAC地址,目標(biāo)MAC地址,信息的長(zhǎng)度等信息),取得目標(biāo)B的MAC地址后,查找交換機(jī)中存儲(chǔ)的地址對(duì)照表,(MAC地址對(duì)應(yīng)的端口),確認(rèn)具有此MAC地址的網(wǎng)卡連接在哪個(gè)端口上,然
5、后將數(shù)據(jù)包發(fā)送到這個(gè)對(duì)應(yīng)的端口,也就相應(yīng)的發(fā)送到目標(biāo)主機(jī)B上。這樣一來(lái),即使某臺(tái)主機(jī)盜用了這個(gè)IP地址,但由于他沒(méi)有這個(gè)MAC地址,因此也不會(huì)收到數(shù)據(jù)包。|現(xiàn)在我們討論兩臺(tái)不在同一個(gè)網(wǎng)段中的主機(jī),假設(shè)網(wǎng)絡(luò)中要從主機(jī)PC-A發(fā)送數(shù)據(jù)包PAC到PC-C主機(jī)中,如下圖所示:路由器A=路由器B|INTERNET|I交換機(jī)A交換機(jī)BIIIIIIIIPC-APC-BPC-CPC-DPC-A并不需要獲取遠(yuǎn)程主機(jī)(PC-C)的MAC地址,而是把IP分組發(fā)向缺省網(wǎng)關(guān),由網(wǎng)關(guān)IP分組的完成轉(zhuǎn)發(fā)過(guò)程。如果源主機(jī)(PC-A)沒(méi)有缺省網(wǎng)關(guān)MAC地址的緩存記錄,則它會(huì)通過(guò)ARP協(xié)議獲取網(wǎng)關(guān)的MAC地址,因此在A的ARP表
6、中只觀察到網(wǎng)關(guān)的MAC地址記錄,而觀察不到遠(yuǎn)程主機(jī)的MAC地址。在以太網(wǎng)(Ethernet)中,一個(gè)網(wǎng)絡(luò)設(shè)備要和另一個(gè)網(wǎng)絡(luò)設(shè)備進(jìn)行直接通信,除了知道目標(biāo)設(shè)備的網(wǎng)絡(luò)層邏輯地址(如IP地址)外,還要知道目標(biāo)設(shè)備的第二層物理地址(MAC地址)。ARP協(xié)議的基本功能就是通過(guò)目標(biāo)設(shè)備的IP地址,查詢目標(biāo)設(shè)備的MAC地址,以保證通信的順利進(jìn)行。數(shù)據(jù)包在網(wǎng)絡(luò)中的發(fā)送是一個(gè)及其復(fù)雜的過(guò)程,上圖只是一種很簡(jiǎn)單的情況,中間沒(méi)有過(guò)多的中間節(jié)點(diǎn),其實(shí)現(xiàn)實(shí)中只會(huì)比這個(gè)更復(fù)雜,但是大致的原理是一致的。(1) PC-A要發(fā)送數(shù)據(jù)包到PC-C的話,如果PC-A沒(méi)有PC-C的IP地址,則PC-A首先要發(fā)出一個(gè)dns的請(qǐng)求,路由
7、器A或者dns解析服務(wù)器會(huì)給PC-A回應(yīng)PC-C的ip地址,這樣PC-A關(guān)于數(shù)據(jù)包第三層的IP地址信息就全了:源IP地址:PC-A,目的ip地址:PC-Co(2)接下來(lái)PC-A要知道如何到達(dá)PC-C,然后,PC-A會(huì)發(fā)送一個(gè)arp的地址解析請(qǐng)求,發(fā)送這個(gè)地址解析請(qǐng)求,不是為了獲彳#目標(biāo)主機(jī)PC-C的MAC地址,而是把請(qǐng)求發(fā)送到了路由器A中,然后路由器A中的MAC地址會(huì)發(fā)送給源主機(jī)PC-A,這樣PC-A的數(shù)據(jù)包的第二層信息也全了,源MAC地址:PC-A的MAC地址,目的MAC地址:路由器A的MAC地址,(3)然后數(shù)據(jù)會(huì)到達(dá)交換機(jī)A,交換機(jī)A看到數(shù)據(jù)包的第二層目的MAC地址,是去往路由器A的,就把
8、數(shù)據(jù)包發(fā)送到路由器A,路由器A收到數(shù)據(jù)包,首先查看數(shù)據(jù)包的第三層ip目的地址,如果在自己的路由表中有去往PC-C的路由,說(shuō)明這是一個(gè)可路由的數(shù)據(jù)包。(4)然后路由器進(jìn)行IP重組和分組的過(guò)程。首先更換此數(shù)據(jù)包的第二層包頭信息,路由器PC-A到達(dá)PCC要經(jīng)過(guò)一個(gè)廣域網(wǎng),在這里會(huì)封裝很多廣域網(wǎng)相關(guān)的協(xié)議。其作用也是為了找下一階段的信息。同時(shí)對(duì)第二層和第三層的數(shù)據(jù)包重校驗(yàn)。把數(shù)據(jù)經(jīng)過(guò)Internet發(fā)送出去。最后經(jīng)過(guò)很多的節(jié)點(diǎn)發(fā)送到目標(biāo)主機(jī)PC_C中?,F(xiàn)在我們想一個(gè)問(wèn)題,PC-A和PC-C的MAC地址如果是相同的話,會(huì)不會(huì)影響正常的通訊呢!答案是不會(huì)影響的,因?yàn)檫@兩個(gè)主機(jī)所處的局域網(wǎng)被廣域網(wǎng)分隔開(kāi)了,
9、通過(guò)對(duì)發(fā)包過(guò)程的分析可以看出來(lái),不會(huì)有任何的問(wèn)題。而如果在同一個(gè)局域網(wǎng)中的話,那么就會(huì)產(chǎn)生通訊的混亂。當(dāng)數(shù)據(jù)發(fā)送到交換機(jī)是,這是的端口信息會(huì)有兩個(gè)相同的MAC地址,而這時(shí)數(shù)據(jù)會(huì)發(fā)送到兩個(gè)主機(jī)上,這樣信息就會(huì)混亂。因此這也是保證MAC地址唯一性的一個(gè)理由。知識(shí)補(bǔ)充:(1)網(wǎng)關(guān)的含義:是說(shuō)這樣一種設(shè)備:如果主機(jī)要發(fā)包,就往這個(gè)設(shè)備發(fā)送。也就是說(shuō)此設(shè)備要有路由功能或有去往外部網(wǎng)路的路徑。在實(shí)際網(wǎng)絡(luò)里,網(wǎng)關(guān)一般由路由器或server充當(dāng)。(2) ARP(AddressResolutionProtocol)是地址解析協(xié)議,ARP是一種將IP地址轉(zhuǎn)化成物理地址的協(xié)議。從IP地址到物理地址的映射有兩種方式:
10、表格方式和非表格方式。ARP具體說(shuō)來(lái)就是將網(wǎng)絡(luò)層(IP層,也就是相當(dāng)于OSI的第三層)地址解析為數(shù)據(jù)連接層(MAC層,也就是相當(dāng)于OSI的第二層)的MAC地址。ARP協(xié)議是通過(guò)IP地址來(lái)獲得MAC地址的。(3)網(wǎng)絡(luò)中需要唯一的MAC地址的理由:(a)IP地址的分配是根據(jù)網(wǎng)絡(luò)的拓樸結(jié)構(gòu),而不是根據(jù)誰(shuí)制造了網(wǎng)絡(luò)設(shè)置。若將高效的路由選擇方案建立在設(shè)備制造商的基礎(chǔ)上而不是網(wǎng)絡(luò)所處的拓樸位置基礎(chǔ)上,這種方案是不可行的。(b)當(dāng)存在一個(gè)附加層的地址尋址時(shí),設(shè)備更易于移動(dòng)和維修。例如,如果一個(gè)以太網(wǎng)卡壞了,可以被更換,而無(wú)須取得一個(gè)新的IP地址。如果一個(gè)IP主機(jī)從一個(gè)網(wǎng)絡(luò)移到另一個(gè)網(wǎng)絡(luò),可以給它一個(gè)新的IP
11、地址,而無(wú)須換一個(gè)新的網(wǎng)卡。(c)無(wú)論是局域網(wǎng),還是廣域網(wǎng)中的計(jì)算機(jī)之間的通信,最終都表現(xiàn)為將數(shù)據(jù)包從某種形式的鏈路上的初始節(jié)點(diǎn)出發(fā),從一個(gè)節(jié)點(diǎn)傳遞到另一個(gè)節(jié)點(diǎn),最終傳送到目的節(jié)點(diǎn)。數(shù)據(jù)包在這些節(jié)點(diǎn)之間的移動(dòng)都是由ARP,負(fù)責(zé)將IP地址映射到MAC地址上來(lái)完成的。(4)標(biāo)識(shí)網(wǎng)絡(luò)中的一臺(tái)計(jì)算機(jī),一般至少有三種方法,最常用的是域名地址、IP地址和MAC地址,分別對(duì)應(yīng)應(yīng)用層、網(wǎng)絡(luò)層、物理層。網(wǎng)絡(luò)管理一般就是在網(wǎng)絡(luò)層針對(duì)IP地址進(jìn)行管理,但由于一臺(tái)計(jì)算機(jī)的IP地址可以由用戶自行設(shè)定,管理起來(lái)相對(duì)困難,MAC地址一般不可更改,所以把IP地址同MAC地址組合到一起管理就成為常見(jiàn)的管理方式。交換機(jī)和路由器的
12、主要區(qū)別:(1)、二者的工作層次不同最初的的交換機(jī)是工作在OSI/RM開(kāi)放體系結(jié)構(gòu)的數(shù)據(jù)鏈路層,也就是第二層,而路由器一開(kāi)始就設(shè)計(jì)工作在OSI模型的網(wǎng)絡(luò)層。由于交換機(jī)工作在OSI的第二層(數(shù)據(jù)鏈路層),所以它的工作原理比較簡(jiǎn)單,而路由器工作在OSI的第三層(網(wǎng)絡(luò)層),可以得到更多的協(xié)議信息,路由器可以做出更加智能的轉(zhuǎn)發(fā)決策。(2)、二者的據(jù)轉(zhuǎn)發(fā)所依據(jù)的對(duì)象不同交換機(jī)是利用物理地址或者說(shuō)MAC地址來(lái)確定轉(zhuǎn)發(fā)數(shù)據(jù)的目的地址。而路由器則是利用不同網(wǎng)絡(luò)的ID號(hào)(即IP地址)來(lái)確定數(shù)據(jù)轉(zhuǎn)發(fā)的地址。IP地址是在軟件中實(shí)現(xiàn)的,描述的是設(shè)備所在的網(wǎng)絡(luò),有時(shí)這些第三層的地址也稱為協(xié)議地址或者網(wǎng)絡(luò)地址。MAC地址通常是硬件自帶的,由網(wǎng)卡生產(chǎn)商來(lái)分配的,而且I已經(jīng)固化到了網(wǎng)卡中去,一般來(lái)說(shuō)是不可更改的。而IP地址則通常由網(wǎng)絡(luò)管理員或系統(tǒng)自動(dòng)分配。(3)、傳統(tǒng)的交換機(jī)只能分割沖突域,不能分割廣播域;而路由器可以分割廣播域由交換機(jī)連接的網(wǎng)段仍屬于同一個(gè)廣播域,廣播數(shù)據(jù)包會(huì)在交換機(jī)連接的所有網(wǎng)段上傳播,在某些情況下會(huì)導(dǎo)致通信擁擠和安全漏洞。連接到路由器上的網(wǎng)段會(huì)被分配成不同的廣播域,廣播數(shù)據(jù)不會(huì)穿過(guò)路由器。雖然第三層以上交換機(jī)具有VLAN功能,也可以分割廣播域,但是各子廣播域之間是不能通信交流的,它們之間的交流仍然需要路由器。(4)路由器提供了防火墻的服務(wù),而交換機(jī)則沒(méi)有路由器僅僅轉(zhuǎn)發(fā)特定
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 感染科疫情防控工作總結(jié)與反思計(jì)劃
- 胃癌治療進(jìn)展
- 會(huì)計(jì)人員如何制定周密的工作計(jì)劃
- 開(kāi)放式課堂激發(fā)幼兒探索精神計(jì)劃
- 前臺(tái)文員創(chuàng)新工作的實(shí)踐計(jì)劃
- 《貴州勁同礦業(yè)有限公司清鎮(zhèn)市麥格鄉(xiāng)貴耐鋁土礦(修編)礦產(chǎn)資源綠色開(kāi)發(fā)利用方案(三合一)》專家組評(píng)審意見(jiàn)
- 第22課 活動(dòng)課:唱響《國(guó)際歌》 教學(xué)設(shè)計(jì)-2023-2024學(xué)年浙江省部編版歷史與社會(huì)九年級(jí)上冊(cè)
- 2025年浙江道路貨運(yùn)從業(yè)資格證模擬考試
- 腎部專業(yè)知識(shí)培訓(xùn)課件
- 2025年杭州貨運(yùn)從業(yè)資格證年考試題目
- 《交通運(yùn)輸經(jīng)濟(jì)學(xué)》題集
- JGJT272-2012 建筑施工企業(yè)信息化評(píng)價(jià)標(biāo)準(zhǔn)
- 線性代數(shù)試題(完整試題與詳細(xì)答案)
- DZT 0445-2023 天然氣水合物術(shù)語(yǔ)
- 2024年輔警考試公基常識(shí)300題(附解析)
- 2024年上海公安機(jī)關(guān)勤務(wù)輔警招聘筆試參考題庫(kù)附帶答案詳解
- 健康知識(shí)科普講座主題
- 籃球突分技術(shù)與配合-教學(xué)設(shè)計(jì)
- 【音樂(lè)】歌唱祖國(guó)-《彩色的中國(guó)》課件 2023-2024學(xué)年人音版初中音樂(lè)七年級(jí)上冊(cè)
- JJF 2095-2024壓力數(shù)據(jù)采集儀校準(zhǔn)規(guī)范
- 2023年上海市16區(qū)數(shù)學(xué)中考二模匯編2 方程與不等式(39題)含詳解
評(píng)論
0/150
提交評(píng)論