版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第1章網(wǎng)絡(luò)通信模型1.1網(wǎng)絡(luò)參考模型1.2數(shù)據(jù)封裝與傳輸1.3數(shù)制與數(shù)制轉(zhuǎn)換1.4IP地址與子網(wǎng)掩碼本章小結(jié)
1.1網(wǎng)絡(luò)參考模型
1.1.1OSI參考模型OSI參考模型是一個(gè)開放式體系結(jié)構(gòu),它規(guī)定將網(wǎng)絡(luò)分為七層,從下往上依次是物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會話層、表示層和應(yīng)用層,如圖1.1所示。
圖1.1OSI七層模型
OSI各層的功能如表1-1所示。
1.物理層
物理層的主要功能是完成相鄰節(jié)點(diǎn)之間原始比特流的傳輸。
物理層協(xié)議關(guān)心的是:使用什么樣的物理信號來表示數(shù)據(jù)1和0;數(shù)據(jù)傳輸是否可同時(shí)在兩個(gè)方向上進(jìn)行;連接如何建立以及完成通信后連接如何終止;物理接口(插頭和插座)有多少針以及各針的用處;等等。
2.數(shù)據(jù)鏈路層
數(shù)據(jù)鏈路層負(fù)責(zé)將上層數(shù)據(jù)封裝成固定格式的幀,在數(shù)據(jù)幀內(nèi)封裝發(fā)送和接收端的數(shù)據(jù)鏈路層地址(例如在以太網(wǎng)中為MAC地址)。為了防止在數(shù)據(jù)傳輸過程中產(chǎn)生誤碼,要在幀尾部加上校驗(yàn)信息。如果發(fā)現(xiàn)數(shù)據(jù)錯(cuò)誤,則可以重傳數(shù)據(jù)幀。
3.?網(wǎng)絡(luò)層
網(wǎng)絡(luò)層的主要功能是實(shí)現(xiàn)數(shù)據(jù)從源端到目的端的傳輸。在網(wǎng)絡(luò)層,使用邏輯地址來標(biāo)識一個(gè)點(diǎn),將上層數(shù)據(jù)封裝成數(shù)據(jù)包,在數(shù)據(jù)包的頭部封裝源和目的端的邏輯地址。網(wǎng)絡(luò)層根據(jù)數(shù)據(jù)包頭部的邏輯地址選擇最佳的路徑,將數(shù)據(jù)送達(dá)目的端。
4.?傳輸層
傳輸層的主要功能是實(shí)現(xiàn)網(wǎng)絡(luò)中不同主機(jī)上用戶進(jìn)程之間的數(shù)據(jù)通信。
網(wǎng)絡(luò)層和數(shù)據(jù)鏈路層負(fù)責(zé)將數(shù)據(jù)送達(dá)目的端的主機(jī),傳輸層用于確定這個(gè)數(shù)據(jù)需要什么用戶進(jìn)程去處理。
5.?會話層
會話層的功能是在不同機(jī)器上的用戶之間建立會話關(guān)系。
會話層提供的服務(wù)之一是管理對話控制。會話層允許信息同時(shí)雙向傳輸,或任意一個(gè)時(shí)刻只能單向傳輸。
6.?表示層
表示層用于完成某些特定功能,如數(shù)據(jù)編碼、數(shù)據(jù)壓縮和解壓、數(shù)據(jù)加密和解密等。
7.?應(yīng)用層
應(yīng)用層包含人們普遍需要的協(xié)議,提供應(yīng)用程序間的通信。
1.1.2TCP/IP協(xié)議族
TCP/IP是傳輸控制協(xié)議/網(wǎng)絡(luò)互聯(lián)協(xié)議(TransmissionControlProtocol/InternetProtocol)的簡稱。TCP/IP是一系列協(xié)議的集合,所以嚴(yán)格的稱呼應(yīng)該是TCP/IP協(xié)議族。
如圖1.2所示。
圖1.2OSI參考模型與TCP/IP協(xié)議族
TCP/IP五層模型應(yīng)用得更廣泛,該模型的一些常見協(xié)議如圖1.3所示。圖1.3TCP/IP五層模型的常見協(xié)議
需要注意的是,在物理層和數(shù)據(jù)鏈路層,TCP/IP并沒有定義任何特定的協(xié)議,網(wǎng)絡(luò)可以是局域網(wǎng)、城域網(wǎng)或廣域網(wǎng)。
網(wǎng)絡(luò)層IP協(xié)議又由四個(gè)支撐協(xié)議組成:ARP(地址解析協(xié)議)、RARP(逆地址解析協(xié)議)、ICMP(互聯(lián)網(wǎng)控制報(bào)文協(xié)議)和IGMP(互聯(lián)網(wǎng)組管理協(xié)議)。
1.2數(shù)據(jù)封裝與傳輸
1.2.1數(shù)據(jù)封裝與解封裝為了能夠明確地說明數(shù)據(jù)封裝與解封裝過程,我們以兩臺主機(jī)的通信為例進(jìn)行講解,如圖1.4所示。
圖1.4數(shù)據(jù)封裝與解封裝
協(xié)議數(shù)據(jù)單元(ProtocolDataUnit,PDU)是指同層之間傳遞的數(shù)據(jù)單位。對于OSI參考模型而言,每一層都是通過PDU來進(jìn)行通信的。而對于TCP/IP?五層結(jié)構(gòu),上層數(shù)據(jù)被封裝TCP頭部后,這個(gè)單元稱為段(Segment);數(shù)據(jù)段向下傳到網(wǎng)絡(luò)層,被封裝IP頭部后,這個(gè)單元稱為包(Packet);數(shù)據(jù)包繼續(xù)向下傳送到數(shù)據(jù)鏈路層,被封裝MAC頭部和尾部后,這個(gè)單元稱為幀(Frame);最后幀傳送到物理層,數(shù)據(jù)幀變成比特(Bit)流。
1.?數(shù)據(jù)封裝過程
1)?應(yīng)用層
2)?傳輸層
3)?網(wǎng)絡(luò)層
4)?數(shù)據(jù)鏈路層
5)?物理層
2.?數(shù)據(jù)解封裝過程
數(shù)據(jù)解封裝是封裝過程的逆過程。
1)?物理層
2)?數(shù)據(jù)鏈路層
3)?網(wǎng)絡(luò)層
4)?傳輸層
5)?應(yīng)用層
3.?數(shù)據(jù)封裝實(shí)戰(zhàn)
使用科來網(wǎng)絡(luò)分析系統(tǒng)抓包,可以查看各層的封裝,如圖1.5所示。
圖1.5查看各層的封裝
1.2.2網(wǎng)絡(luò)中的數(shù)據(jù)傳輸過程
需要注意的是,發(fā)送方與接收方各層之間必須采用相同的協(xié)議才能建立連接,實(shí)現(xiàn)正常的通信,如圖1.6所示。例如,應(yīng)用層之間必須采用相同的編碼、解碼規(guī)則,才能保證信息傳輸?shù)恼_性。
圖1.6對等層通信
在實(shí)際的網(wǎng)絡(luò)環(huán)境中,發(fā)送方和接收方之間有可能相隔十萬八千里,它們中間會有很多硬件設(shè)備來轉(zhuǎn)發(fā)數(shù)據(jù)。我們可以通過一種簡化的網(wǎng)絡(luò)通信結(jié)構(gòu)來說明整個(gè)過程,如圖1.7所示。
圖1.7網(wǎng)絡(luò)中數(shù)據(jù)的傳輸過程
1.3數(shù)制與數(shù)制轉(zhuǎn)換1.3.1數(shù)制1.?基本概念數(shù)制:計(jì)數(shù)的方法,是指用一組固定的符號和統(tǒng)一的規(guī)則來表示數(shù)值的方法,如在計(jì)數(shù)過程中采用進(jìn)位的方法稱為進(jìn)位計(jì)數(shù)制。數(shù)位:指數(shù)字符號在一個(gè)數(shù)中所處的位置?;鶖?shù):指在某種進(jìn)位計(jì)數(shù)制中數(shù)位上所能使用的數(shù)字符號的個(gè)數(shù)。位權(quán):指在某種進(jìn)位計(jì)數(shù)制中數(shù)位所代表的大小,即處在某一位上的1所表示的數(shù)值的大小。
2.?數(shù)制的表示方法
對不同的數(shù)制,可以給數(shù)字加上括號并使用下標(biāo)來表示該數(shù)字的數(shù)制(十進(jìn)制可以不用下標(biāo))。
例如,(1110)2、113、(2A1E)16分別代表不同數(shù)制的數(shù)。
除了用下標(biāo)表示外,還可以用后綴字母來表示數(shù)制。
(1)?十進(jìn)制數(shù)(DecimalNumber)用后綴D表示或無后綴。
(2)?二進(jìn)制數(shù)(BinaryNumber)用后綴B表示。
(3)?十六進(jìn)制數(shù)(HexadecimalNumber)用后綴H表示。
例如,2A1EH等同于(2A1E)16。
3.?常用的數(shù)制
計(jì)算機(jī)中常用的數(shù)制有十進(jìn)制、二進(jìn)制和十六進(jìn)制。
1)?十進(jìn)制(Decimal)
(1)?基數(shù)是10,數(shù)值部分用十個(gè)不同的數(shù)字符號0、1、2、3、4、5、6、7、8、9來表示。
(2)?逢十進(jìn)一。
2)?二進(jìn)制(Binary)
(1)?基數(shù)為2,數(shù)值部分用兩個(gè)不同的數(shù)字符號0、1來表示。
(2)?逢二進(jìn)一。
二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù),例如:
3)?十六進(jìn)制(Hexadecimal)
(1)?基數(shù)是16,它有16個(gè)數(shù)字符號0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,其中A~F分別代表十進(jìn)制數(shù)的10~15。
(2)?逢十六進(jìn)一。
計(jì)算機(jī)中網(wǎng)卡的物理地址通常是用十六進(jìn)制表示的,如圖1.8所示。
十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù),例如:
圖1.8網(wǎng)卡的物理地址
1.3.2數(shù)制轉(zhuǎn)換
1.二、十進(jìn)制的轉(zhuǎn)換
1.3.1節(jié)已經(jīng)介紹了二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)的內(nèi)容,那么如何將一個(gè)十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)呢?可以使用余數(shù)法:將要轉(zhuǎn)換的十進(jìn)制整數(shù)除以2,取余數(shù);再用商除以2,再取余數(shù),直到商等于0為止;將每次得到的余數(shù)按照倒序的方法排列起來作為結(jié)果。
例如:
把余數(shù)倒排可得到123的二進(jìn)制數(shù)為1111011B。
2.?十、十六進(jìn)制的轉(zhuǎn)換
十六進(jìn)制向十進(jìn)制轉(zhuǎn)換,按權(quán)展開即可。
從十進(jìn)制向十六進(jìn)制轉(zhuǎn)換,也可以采用余數(shù)法。例如:
也就是123=7BH。
3.二、十六進(jìn)制的轉(zhuǎn)換
從左向右把二進(jìn)制數(shù)中每四個(gè)分成一組,然后把每一組二進(jìn)制數(shù)對應(yīng)的十六進(jìn)制數(shù)寫出來,就得到對應(yīng)的十六進(jìn)制數(shù)。例如:
01111011B=01111011B=7BH
不同數(shù)制之間的對應(yīng)關(guān)系如表1-2所示。
1.4IP地址與子網(wǎng)掩碼
1.4.1IP地址的分類互聯(lián)網(wǎng)上連接的網(wǎng)絡(luò)設(shè)備和計(jì)算機(jī)都用唯一的地址來標(biāo)識,即IP地址。IP地址由32位二進(jìn)制數(shù)組成,通常分成四段,每段八位,中間用圓點(diǎn)隔開,然后將每八位二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù),這種形式叫作點(diǎn)分十進(jìn)制,如200.10.2.3。
IP地址由兩部分組成,網(wǎng)絡(luò)部分(netID)和主機(jī)部分(hostID)。網(wǎng)絡(luò)部分用于標(biāo)識不同的網(wǎng)絡(luò),主機(jī)部分用于標(biāo)識在一個(gè)網(wǎng)絡(luò)中特定的主機(jī)。
IP地址的網(wǎng)絡(luò)部分由IANA(Internet?Assigned?Numbers?Authority,互聯(lián)網(wǎng)地址分配機(jī)構(gòu))來統(tǒng)一分配,為了便于分配和管理,IANA將IP地址分為A、B、C、D、E五類,如圖1.9所示。
圖1.9IP地址分類
在IP地址中,還有一些特殊的規(guī)定,如表1-3所示。
另外,為了滿足用戶在私有網(wǎng)絡(luò)使用的需求,從A、B、C這三類地址中分別劃出一部分地址供企業(yè)內(nèi)部網(wǎng)絡(luò)使用。這部分地址稱為私有地址,私有地址是不能在Internet上使用的。私有地址包括以下三組。
(1)?A類:10.0.0.0~10.255.255.255
(2)?B類:172.16.0.0~172.31.255.255
(3)?C類:192.168.0.0~192.168.255.255
1.4.2子網(wǎng)掩碼
在網(wǎng)絡(luò)中,不同主機(jī)之間通信可以在同一個(gè)網(wǎng)段中,也可以在不同網(wǎng)段中。
如果是同一網(wǎng)段內(nèi)兩臺主機(jī)通信,則主機(jī)將數(shù)據(jù)直接發(fā)送給另一臺主機(jī);如果不在同一網(wǎng)段,則主機(jī)需要先將數(shù)據(jù)發(fā)送給網(wǎng)關(guān),再由網(wǎng)關(guān)進(jìn)行轉(zhuǎn)發(fā),如圖1.10所示。圖1.10是否同一網(wǎng)段
為了區(qū)分這兩種情況,進(jìn)行通信的計(jì)算機(jī)需要做出判斷,如圖1.11所示。圖1.11網(wǎng)絡(luò)地址是否相同
對A、B、C這三類地址,它們都有默認(rèn)的子網(wǎng)掩碼。
(1)?A類地址的默認(rèn)子網(wǎng)掩碼是255.0.0.0。
(2)?B類地址的默認(rèn)子網(wǎng)掩碼是255.255.0.0。
(3)?C類地址的默認(rèn)子網(wǎng)掩碼是255.255.255.0。
在計(jì)算機(jī)中查看IP地址與子網(wǎng)掩碼,如選中無線網(wǎng)絡(luò)連接,點(diǎn)擊詳細(xì)信息按鈕,可以看到IP地址為192.168.22.102,子網(wǎng)掩碼為255.255.255.0,是一個(gè)C類地址,同時(shí)也是私有地址,如圖1.12、圖1.13和圖1.14所示。
圖1.12查看IP地址與子網(wǎng)掩碼(1)
圖1.13查看IP地址與子網(wǎng)掩碼(2)
圖1.14查看IP地址與子網(wǎng)掩碼(3)
本章小結(jié)
(1)?OSI參考模型的七個(gè)層從下往上依次為物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會話層、表示層、應(yīng)用層。(2)?TCP/IP五層模型從下往上依次是物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 校園各項(xiàng)消防安全管理工作計(jì)劃三篇
- 【可行性報(bào)告】2025年防毒面具項(xiàng)目可行性研究分析報(bào)告
- 照明工業(yè)刻錄機(jī)行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報(bào)告
- 音樂一年級下冊教學(xué)計(jì)劃
- 開學(xué)典禮演講稿范文15篇
- 志愿者2022工作計(jì)劃安排三篇
- 語文教研組工作計(jì)劃
- 中航重機(jī)驗(yàn)資報(bào)告
- 工作保證書集合15篇
- 申請辭職報(bào)告模板集錦7篇
- 2024-2025學(xué)年深圳市初三適應(yīng)性考試模擬試卷歷史試卷
- 2024年滬教版一年級上學(xué)期語文期末復(fù)習(xí)習(xí)題
- 16J914-1 公用建筑衛(wèi)生間
- 道路平交口計(jì)算公式
- 鐵路隧道安全風(fēng)險(xiǎn)評估
- 靜壓樁施工記錄表
- 物業(yè)交接表格模板全.doc
- 數(shù)學(xué)中的有限和無限
- 110KV電網(wǎng)線路繼電保護(hù)課程設(shè)計(jì)
- KCB齒輪泵說明書
- 物業(yè)管理--極致物業(yè)管理軟件收費(fèi)管理操作手冊
評論
0/150
提交評論