網(wǎng)絡(luò)管理-LAN概念和組成12_第1頁
網(wǎng)絡(luò)管理-LAN概念和組成12_第2頁
網(wǎng)絡(luò)管理-LAN概念和組成12_第3頁
網(wǎng)絡(luò)管理-LAN概念和組成12_第4頁
網(wǎng)絡(luò)管理-LAN概念和組成12_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、網(wǎng)絡(luò)管理LAN概念和組成(1)(2)目標(biāo)完成這一章,你能做以下事情:理解本地局域網(wǎng)的作用理解OSI模型的概念和作用理解主機(jī)名,IP地址,MAC地址,端口,和套接字在OSI模型中的含義。理解MAC地址的格式和作用。理解IP地址的格式和作用理解主機(jī)名的格式和作用理解UDP協(xié)議和TCP協(xié)議的不同之處。理解端口和套接字的作用理解主機(jī)名從IP地址到MAC地址的查找過程。1.1 什么是本地局域網(wǎng)(LAN)?連接的類型最大的距離SCSI總線 5m 局域網(wǎng)(LAN) 5公里廣域網(wǎng) 500公里在計(jì)算機(jī)領(lǐng)域有許多種通信方式。一些通信方式運(yùn)用在本地,如SCSI設(shè)備,有距離的限制(5米)。其它的通信方式如兩個(gè)系統(tǒng)通過

2、一個(gè)網(wǎng)絡(luò)相互對(duì)話,能達(dá)到更遠(yuǎn)的距離。今天,網(wǎng)絡(luò)通常根據(jù)覆蓋的地理范圍被分為LAN和WAN兩類。這兩種主要的網(wǎng)絡(luò)為:局域網(wǎng)(LANS)這些網(wǎng)絡(luò)連接的設(shè)備在一個(gè)局部的范圍內(nèi)(不超過5公里)。廣域網(wǎng)(WANS) 這些網(wǎng)絡(luò)覆蓋一個(gè)很大的地理區(qū)域,一個(gè)城市的設(shè)備可以和另外一個(gè)城市的設(shè)備通信兩種類型的網(wǎng)絡(luò)都是依據(jù)相同的原理。并且都是為了實(shí)現(xiàn)同樣的目標(biāo),但是使用了很多不同的的技術(shù)。局域網(wǎng)以下是IEEE 802中對(duì)LAN的定義:局域網(wǎng)是一種數(shù)據(jù)通信系統(tǒng),它允許獨(dú)立的設(shè)備相互通信。局域網(wǎng)的限制有:私有網(wǎng)絡(luò),必須通過連續(xù)的媒介相連,支持低速和高速的數(shù)據(jù)通信。局域網(wǎng)是:一種廣播機(jī)制通過連續(xù)的媒介相連由獨(dú)立的設(shè)備組成

3、并且能夠相互通信一種共享資源的通信系統(tǒng),例如數(shù)據(jù)文件,應(yīng)用和外部設(shè)備(打印機(jī),掃描儀,和備份設(shè)備)地理上的限制:不能超過10公里能高速傳送大量的信息(例如,以太網(wǎng)能達(dá)到10Mbps,光纖能達(dá)到100Mbps)廣域網(wǎng)廣域網(wǎng)覆蓋更大的地理區(qū)域,支持的數(shù)據(jù)傳送速度更低(通常不超過1Mbps)。一般用電話線來連接兩個(gè)網(wǎng)絡(luò)中的遠(yuǎn)程計(jì)算機(jī)。典型的廣域網(wǎng)如ARPANET和公眾X.25網(wǎng)。1.2網(wǎng)絡(luò)連接中的OSI模型7 應(yīng)用層數(shù)據(jù)如何創(chuàng)建和如何使用?6 表示層應(yīng)用如何表示數(shù)據(jù)?是格式還是格式?5 會(huì)話層應(yīng)用如何初始化一個(gè)連接?應(yīng)用如何實(shí)際傳送接收數(shù)據(jù)?應(yīng)用如何知道數(shù)據(jù)已被接收?4 傳輸層接收方應(yīng)該響應(yīng)接收到一

4、個(gè)包?如何處理響應(yīng)?那一個(gè)進(jìn)程來接收數(shù)據(jù)?3 網(wǎng)絡(luò)層數(shù)據(jù)如何在網(wǎng)絡(luò)中傳輸2 數(shù)據(jù)鏈路層我如何知道輪到我發(fā)送數(shù)據(jù)?如何知道數(shù)據(jù)是發(fā)送給我的?如何處理沖突?1 物理層那些種類的線纜被支持?那些種類的連接被支持?被支持電纜的最長長度是多少?由于沒有一個(gè)單獨(dú)的廠商能夠滿足整個(gè)網(wǎng)絡(luò)市場(chǎng)的需求,用戶不得不選擇多個(gè)廠商的通信產(chǎn)品。各個(gè)廠商開發(fā)的各自的網(wǎng)絡(luò)結(jié)構(gòu)和私有的協(xié)議經(jīng)常會(huì)有不兼容的現(xiàn)象發(fā)生。這使不同廠家的產(chǎn)品之間的相互連接十分困難。于是,國際標(biāo)準(zhǔn)化組織發(fā)布了開放系統(tǒng)互連(OSI)協(xié)議來解決這些不兼容的問題,讓不同的制造商的硬件產(chǎn)品之間可以相互連接。OSI模型基于一套在不同的層次上的數(shù)據(jù)傳輸?shù)臉?biāo)準(zhǔn)。OSI

5、模型的較低的層(1-4層)處理處理機(jī)的互連。這些層決定數(shù)據(jù)從源頭到目標(biāo)的連接,而不管數(shù)據(jù)的格式,關(guān)鍵問題是數(shù)據(jù)傳輸OSI模型的較高的層(5-7層)關(guān)心的是應(yīng)用之間的互連。關(guān)鍵問題是應(yīng)用之間的相互理解。在這種分層的模式下,信息從頂層(第7層)由一個(gè)發(fā)送信息的計(jì)算機(jī)發(fā)起,向下傳送到最底層(第一層),然后通過網(wǎng)絡(luò)到達(dá)接收計(jì)算機(jī)。信息到達(dá)接收計(jì)算機(jī)的最低層(第一層),然后向上傳送到第七層。以下是每一層的詳細(xì)描述:第七層:應(yīng)用層。提供網(wǎng)絡(luò)服務(wù)的軟件,例如文件傳輸,遠(yuǎn)程登錄,遠(yuǎn)程執(zhí)行,和電子郵件,它提供用戶程序和網(wǎng)絡(luò)之間的接口“用戶運(yùn)行什么”第六層:表示層:將輸出的計(jì)算機(jī)特定的格式的數(shù)據(jù)轉(zhuǎn)換為國際標(biāo)準(zhǔn)格式

6、。并且將輸入的國際標(biāo)準(zhǔn)的格式轉(zhuǎn)換成為計(jì)算機(jī)特殊格式(例如:ASCII->machine specific->EBCDIC)。第五層:會(huì)話層:建立和終止一個(gè)通信鏈路,同步兩個(gè)系統(tǒng)間的對(duì)話。建立系統(tǒng)之間的連接,就象在兩個(gè)電話的一個(gè)自動(dòng)撥號(hào)器一樣?!敖K端仿真器”第四層:傳輸層:在發(fā)送方與接收方之間提供可靠的數(shù)據(jù)流,并且確保數(shù)據(jù)到達(dá)正確的目標(biāo)。這一層中的協(xié)議會(huì)確保有一份數(shù)據(jù)的拷貝,以防數(shù)據(jù)在傳輸中丟失?!败浖m錯(cuò)”第三層;網(wǎng)絡(luò)層:決定信息在網(wǎng)絡(luò)中傳送的路徑。在這一層中提供了包的地址,這個(gè)地址會(huì)告訴網(wǎng)絡(luò)中的計(jì)算機(jī)傳送用戶數(shù)據(jù)的方向?!奥酚蛇x擇“第二層:數(shù)據(jù)鏈路層:為數(shù)據(jù)的傳輸提供可靠的,無錯(cuò)

7、的媒介存取。這一層提供幀來包容數(shù)據(jù)。“硬件糾錯(cuò)”第一層:物理層;在網(wǎng)絡(luò)和計(jì)算機(jī)設(shè)備之間建立實(shí)際的物理連接(電纜連接)。這一層定義信令的類型(什么表示一個(gè)0字節(jié),什么表示1)電纜的長度定義,連接器的尺寸,等等?!半娎|”1.3 媒介存取控制(MAC)地址一個(gè)MAC地址唯一低標(biāo)識(shí)一個(gè)LAN 卡。MAC地址標(biāo)識(shí)一個(gè)幀的目標(biāo)地址。幀包含由源和目標(biāo)的MAC地址。主機(jī)接收那些包含有主機(jī)的MAC地址的幀。主機(jī)忽略包含其他主機(jī)MAC地址的幀。MAC地址的結(jié)構(gòu)MAC是由硬件制造商提供的,分配給每一個(gè)網(wǎng)卡的的,全球唯一的一個(gè)48位的十六進(jìn)制號(hào)碼。例如:0x 0060B0 7ef226卡制造商的ID 唯一的卡的ID每

8、一個(gè)LAN卡的MAC地址都是唯一的。這個(gè)地址是在工廠中設(shè)置的并且用戶不能修改。這個(gè)地址通常是一個(gè)十六進(jìn)制數(shù),例如,0x080009-0012AB。當(dāng)在網(wǎng)絡(luò)中傳送數(shù)據(jù)到另外的主機(jī)時(shí),MAC地址被用來確定一個(gè)主機(jī),所有的的地址都必須被影射成MAC地址,以確保低級(jí)的協(xié)議傳送數(shù)據(jù)。一個(gè)主機(jī)中的多個(gè)網(wǎng)卡就有多個(gè)MAC地址。注意:MAC地址經(jīng)常被叫做許多其它的名字。這些名字有:連接層地址位置地址物理地址硬件地址以太網(wǎng)地址所有的這些地址都指的是同一個(gè)地址。在這里我們使用MAC地址這個(gè)名稱。瀏覽一個(gè)主機(jī)的MAC地址命令lanscan能夠被用來顯示主機(jī)的所有的MAC地址。以下是一個(gè)有兩個(gè)網(wǎng)卡的主機(jī)的顯示輸出:#

9、 lanscanHardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPIPath Address In# State NamePPA ID Type Support Mjr#2/0/2 0x0800094A7334 0 UP lan0 snap0 1 ETHER yes 1194/0/1 0x080009707AF2 1 UP lan1 snap1 2 ETHER yes 1191.4 Internet Protocol(IP)地址IP地址的目地IP地址可以使一個(gè)物理網(wǎng)絡(luò)中的相關(guān)的節(jié)點(diǎn)邏輯地組合在一起。管理員通過IP網(wǎng)絡(luò)號(hào)來組合相關(guān)的

10、節(jié)點(diǎn)。IP地址在IP網(wǎng)絡(luò)中唯一地標(biāo)識(shí)一個(gè)設(shè)備。IP地址的結(jié)構(gòu)每一個(gè)IP地址由兩部分組成;網(wǎng)絡(luò)部分指明系統(tǒng)所在的網(wǎng)絡(luò)的地址。主機(jī)部分指明網(wǎng)絡(luò)中的主機(jī)的地址。例子: 156.153. 194.170 網(wǎng)絡(luò)地址主機(jī)地址Internet協(xié)議地址(IP地址)是由系統(tǒng)管理員分配的,其作用是為了更有效地管理網(wǎng)絡(luò)中的節(jié)點(diǎn)。IP地址允許在一個(gè)網(wǎng)絡(luò)中將相關(guān)的節(jié)點(diǎn)邏輯地組合在一起。IP地址由兩部分組成:網(wǎng)絡(luò)地址主機(jī)地址網(wǎng)絡(luò)地址標(biāo)識(shí)主機(jī)所屬的的邏輯網(wǎng)絡(luò)。主機(jī)地址標(biāo)識(shí)邏輯網(wǎng)絡(luò)中的節(jié)點(diǎn)。這兩個(gè)地址聯(lián)合在一起形成標(biāo)識(shí)邏輯網(wǎng)絡(luò)中的節(jié)點(diǎn)中的IP地址。IP地址由四個(gè)8位二進(jìn)制數(shù)的域組成。每一個(gè)域由一個(gè)十進(jìn)制來標(biāo)識(shí),由一個(gè)點(diǎn)分隔開

11、,就如下所示:每一個(gè)域由一個(gè)0-255的整數(shù)表示128 64 32 16 8 4 2 1 十進(jìn)制值0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 7 1 1 1 1 1 1 1 1 255 同樣的IP地址使用二進(jìn)制來表示如下:注意:不要將同一個(gè)IP地址分配給不同的的主機(jī)。如果同一個(gè)網(wǎng)絡(luò)上的兩個(gè)主機(jī)使用同一個(gè)IP地址,這些主機(jī)之間的通信會(huì)出現(xiàn)錯(cuò)誤。1.5 三類IP地址有效的網(wǎng)絡(luò)地址可以分為三類。網(wǎng)絡(luò)的類是由IP地址中網(wǎng)絡(luò)地址位決定的。A類地址0_。B類地址10_。C類地址110_。IP地址被分為三類:A類:為大的網(wǎng)絡(luò)使用(超過65000個(gè)節(jié)

12、點(diǎn))B類:為中等網(wǎng)絡(luò)使用(128到65000個(gè)節(jié)點(diǎn))C類:小型網(wǎng)絡(luò)(不超過128個(gè)節(jié)點(diǎn))IP地址空間被分為三類,這是因?yàn)樵谠O(shè)計(jì)時(shí),設(shè)計(jì)者預(yù)見到會(huì)有大,中,小的網(wǎng)絡(luò)存在。第一個(gè)字節(jié)的第一位二進(jìn)制數(shù)為0: A類地址,一個(gè)字節(jié)為網(wǎng)絡(luò)地址,另外三個(gè)域?yàn)橹鳈C(jī)地址第一個(gè)字節(jié)的前面兩位為10:B類地址,兩個(gè)字節(jié)為網(wǎng)絡(luò)地址,兩個(gè)字節(jié)為主機(jī)地址。第一個(gè)字節(jié)的前三位為110: C類地址:前三個(gè)字節(jié)位網(wǎng)絡(luò)地址。后一個(gè)字節(jié)為主機(jī)地址網(wǎng)絡(luò)位主機(jī)位網(wǎng)絡(luò)的數(shù)目主機(jī)數(shù)目范圍A類地址 8 24 127 16777214 1-127 B類地址 16 16 16383 65534 128-191 C類地址 24 8 2097151

13、 254 192-223 1.6 IP地址和網(wǎng)絡(luò)路由上例中說明了如何使用IP地址來對(duì)網(wǎng)絡(luò)中的節(jié)點(diǎn)進(jìn)行分組。它顯示兩組節(jié)點(diǎn):辦公網(wǎng)絡(luò)中的節(jié)點(diǎn)和工廠網(wǎng)絡(luò)中的節(jié)點(diǎn)。辦公網(wǎng)絡(luò)被分配一個(gè)B類網(wǎng)絡(luò)地址128.1,這意外著辦公網(wǎng)絡(luò)中的所有節(jié)點(diǎn)的IP地址的前兩個(gè)字節(jié)由128.1開始。后兩個(gè)字節(jié)為128.1這個(gè)網(wǎng)絡(luò)中的主機(jī)地址。相似的,工廠網(wǎng)絡(luò)被分配一個(gè)C類的網(wǎng)絡(luò)地址。這個(gè)網(wǎng)絡(luò)中所有的主機(jī)的IP地址的前三個(gè)八位字節(jié)確定了網(wǎng)絡(luò)地址()。第四個(gè)字節(jié)確定主機(jī)地址。工廠網(wǎng)絡(luò)中的節(jié)點(diǎn)與辦公網(wǎng)絡(luò)中的節(jié)點(diǎn)通過路由器進(jìn)行通信。這個(gè)例子中的路由器包含有兩個(gè)網(wǎng)絡(luò)的網(wǎng)卡,一個(gè)擁有辦公網(wǎng)絡(luò)中的IP地址,一個(gè)擁有工廠網(wǎng)絡(luò)中的IP地址。當(dāng)

14、一個(gè)網(wǎng)絡(luò)中的主機(jī)想要同其它網(wǎng)絡(luò)中的主機(jī)通信,路由器負(fù)責(zé)傳送一個(gè)網(wǎng)絡(luò)中的包到另外一個(gè)網(wǎng)絡(luò)。1.7 選擇IP地址一般的限制:每個(gè)IP地址只能用于一個(gè)主機(jī)。IP地址的第一個(gè)段的值必須在2-224這個(gè)范圍內(nèi)(127除外)通用的IP地址必須向以下的地址申請(qǐng): (North/South America) (Asia/Pacific) (Eurpe) 特殊地址:本地回路地址()廣播地址一般網(wǎng)絡(luò)地址當(dāng)為一組節(jié)點(diǎn)分配IP地址的時(shí)候,有許多事情需要考慮,其中有:這個(gè)網(wǎng)絡(luò)中有多少節(jié)點(diǎn)(例如,應(yīng)該使用A類,B類還是C類地址)網(wǎng)絡(luò)中的節(jié)點(diǎn)是否需要存取公眾的Internet ?如果要,IP地址必須通過上例中的web站點(diǎn)來

15、獲得。如果這些節(jié)點(diǎn)為一個(gè)私有網(wǎng)絡(luò)的一部分,本地的管理員可以任意分配IP地址,只要它們不相互沖突。注意有特殊的意義、特別保留的IP地址;這些地址有本地回路地址,廣播地址,和一般網(wǎng)絡(luò)地址。本地回路地址本地回路地址是一個(gè)用于診斷目的的地址。通常為,節(jié)點(diǎn)通常用它來發(fā)送信息給自己。不管是否配置了IP地址。這個(gè)地址都可以被使用。廣播地址廣播地址被用來向一個(gè)邏輯網(wǎng)絡(luò)中的所有的節(jié)點(diǎn)發(fā)送同一個(gè)信息。每一個(gè)邏輯網(wǎng)絡(luò)中的廣播地址通常為可選用的主機(jī)地址的最大的一個(gè)地址。例如辦公網(wǎng)路(128.1)中的廣播地址是一般網(wǎng)絡(luò)地址一般網(wǎng)絡(luò)地址用來整體表示一個(gè)網(wǎng)絡(luò)(不標(biāo)識(shí)網(wǎng)絡(luò)中的任何一個(gè)主機(jī))。網(wǎng)絡(luò)地址通常為網(wǎng)絡(luò)中可能的最小的主

16、機(jī)地址。例如:辦公網(wǎng)絡(luò)(128.1)的網(wǎng)絡(luò)地址為1.9 IP地址- 例子主機(jī)例子 IP類網(wǎng)絡(luò)地址主機(jī)地址廣播地址本地回路地址 C 192.1 4 192. 255.255.255 4 B 146.162.1 12.14 55 A 9.1 12.36.1 55 B 163.128.1 192.9 55 3 A 123.1 45.

17、65.23 55 在上表中列出了5個(gè)不同的IP地址,請(qǐng)對(duì)指出每一個(gè)IP地址對(duì)應(yīng)的:IP地址的類IP地址的網(wǎng)絡(luò)部分IP地址的主機(jī)部分IP地址的廣播地址這個(gè)節(jié)點(diǎn)的本地回路IP地址(可選)一般網(wǎng)絡(luò)IP地址(可選)網(wǎng)絡(luò)的子網(wǎng)掩碼你的位置:首頁>系統(tǒng)管理>網(wǎng)絡(luò)管理>LAN概念和組成(2)LAN概念和組成(2)主機(jī)名主機(jī)名是一個(gè)對(duì)用戶友好的別名“,每一個(gè)主機(jī)名對(duì)應(yīng)一個(gè)IP地址。主機(jī)名由字母和數(shù)字組成(最大8個(gè)字符)。主機(jī)名的例子有:tom server1 accounts mailsrvr 主機(jī)名在/etc/hosts文件中(或是DNS或NI

18、S中)定義/etc/hosts文件的例子: minnie mickie 主機(jī)名通常是在一個(gè)數(shù)據(jù)包發(fā)送之前被解析成為IP地址例子:telnet minnie 解析為ftp mickie 解析為 ftp由于記住每個(gè)節(jié)點(diǎn)的IP地址十分麻煩,所以就產(chǎn)生了主機(jī)名來幫助網(wǎng)絡(luò)中的用戶更容易訪問主機(jī)。主機(jī)名的命名規(guī)則關(guān)于主機(jī)名命名有幾個(gè)規(guī)則:主機(jī)名的最大的長度為8個(gè)字符。在主機(jī)名中不能有任何的標(biāo)點(diǎn)符號(hào)(下劃線除外)。主機(jī)名只能由字符(包括下劃線)和數(shù)字組成。主機(jī)名的作用的目的僅僅是為了系統(tǒng)的用戶使用上的方便。在通信進(jìn)行之前,主機(jī)名必須先要被轉(zhuǎn)換為對(duì)應(yīng)的IP地址。解析主機(jī)名

19、為IP地址轉(zhuǎn)換主機(jī)名為對(duì)應(yīng)的 IP地址,有三種機(jī)制:/etc/hosts文件每個(gè)系統(tǒng)中都會(huì)保存一個(gè)文件,其中列出了網(wǎng)絡(luò)中的IP地址和主機(jī)名這種方式通常用于小型的網(wǎng)絡(luò)。NIS一個(gè)系統(tǒng)(NIS主機(jī))負(fù)責(zé)維護(hù)網(wǎng)絡(luò)中所有的節(jié)點(diǎn)的IP地址和主機(jī)名。所有的系統(tǒng)在需要要解析主機(jī)名為IP地址的時(shí)候,都會(huì)去檢索這個(gè)NIS主機(jī)。這種方式通常用于中等大小的網(wǎng)絡(luò)。DNS 許多系統(tǒng)(DNS名稱服務(wù)器)分別維護(hù)網(wǎng)絡(luò)中的節(jié)點(diǎn)和IP地址的一部分列表,由網(wǎng)絡(luò)中所有的DNS服務(wù)器共同來對(duì)網(wǎng)絡(luò)中的主機(jī)服務(wù)。轉(zhuǎn)換IP地址為MAC地址讓我們回想一下前面討論的MAC地址。在底層的網(wǎng)絡(luò)通信中,兩個(gè)節(jié)點(diǎn)想要相互通信,必須先要知道源與目標(biāo)的M

20、AC地址。為了讓系統(tǒng)能快速地找到一個(gè)遠(yuǎn)程節(jié)點(diǎn)的MAC地址,每一個(gè)本地的內(nèi)核都保存有一個(gè)即時(shí)的查詢表(稱為ARP緩存)。ARP中保存有遠(yuǎn)程主機(jī)的IP地址到其對(duì)應(yīng)的MAC地址的一個(gè)映射列表。地址解析協(xié)議(ARP)緩存是一個(gè)常駐內(nèi)存的數(shù)據(jù)結(jié)構(gòu),其中的內(nèi)容是由本地系統(tǒng)的內(nèi)核來管理和維護(hù)的。默認(rèn)的情況下,ARP緩存中保留有最近十分鐘本地系統(tǒng)與之通信的節(jié)點(diǎn)的IP地址(和對(duì)應(yīng)的MAC地址)。當(dāng)一個(gè)遠(yuǎn)程主機(jī)的MAC地址存在于本地主機(jī)的ARP 緩存中,轉(zhuǎn)換遠(yuǎn)程節(jié)點(diǎn)的IP地址為MAC地址不會(huì)遇到問題。然而在許多情況下,遠(yuǎn)程主機(jī)的MAC地址并不存在于本地的ARP緩存中,系統(tǒng)會(huì)怎么處理呢?例子:在知道一個(gè)遠(yuǎn)程主機(jī)的I

21、P地址,但是MAC地址不在本地的ARP緩存中的時(shí)候,以下的過程用來獲取遠(yuǎn)程節(jié)點(diǎn)的MAC地址:本地主機(jī)發(fā)送一個(gè)廣播包給網(wǎng)絡(luò)中的所有的節(jié)點(diǎn),詢問是否有對(duì)應(yīng)的IP地址。一個(gè)節(jié)點(diǎn)(只有一個(gè))會(huì)回答這個(gè)ARP廣播信息。在回應(yīng)的信息包里就會(huì)包含有這個(gè)遠(yuǎn)程主機(jī)的MAC地址。在收到這個(gè)返回包后,本地節(jié)點(diǎn)就會(huì)在本地ARP緩存中記錄遠(yuǎn)程節(jié)點(diǎn)的MAC地址。使用TCP來管理數(shù)據(jù)包的傳送使用TCP協(xié)議發(fā)送一個(gè)包:打開一個(gè)遠(yuǎn)程節(jié)點(diǎn)的連接將數(shù)據(jù)分割為數(shù)據(jù)包。發(fā)送數(shù)據(jù)包給遠(yuǎn)程節(jié)點(diǎn)如果沒有響應(yīng),重新發(fā)送。在所有的數(shù)據(jù)包都發(fā)送后關(guān)閉連接接收節(jié)點(diǎn)重新按正確的順序組裝收到的數(shù)據(jù)包到這里,我們已經(jīng)知道主機(jī)名是如何被解析為IP地址的。I

22、P地址是如何轉(zhuǎn)換為MAC地址。下面我們會(huì)介紹兩種主要的通信協(xié)議,TCP和UDP,以及其工作原理。傳輸控制協(xié)議- TCP管理節(jié)點(diǎn)之間的相互通信的兩套規(guī)則是TCP協(xié)議和UDP協(xié)議。TCP協(xié)議的使用開銷更大,但是更加可靠。TCP協(xié)議的特征有:連接性在數(shù)據(jù)傳送之前先要建立連接,即一個(gè)通信會(huì)話線索。可靠性每發(fā)送一個(gè)數(shù)據(jù)包,接收方都要返回一個(gè)確認(rèn)包。如果沒有收到確認(rèn)信息,發(fā)送節(jié)點(diǎn)就會(huì)重新發(fā)送這個(gè)包。使用UDP管理信息包的發(fā)送網(wǎng)絡(luò)中的兩個(gè)節(jié)點(diǎn)之間通信的第二種普遍使用的協(xié)議是用戶報(bào)文協(xié)議(UDP)。UDP協(xié)議相對(duì)TCP來說的主要的優(yōu)點(diǎn)是網(wǎng)絡(luò)負(fù)荷較低,但是由于UDP協(xié)議不要求確認(rèn)是否收到了信息報(bào)文。因此,它被認(rèn)

23、為是“不可靠“的。UDP協(xié)議的特征;非連接性在原始節(jié)點(diǎn)發(fā)送第一個(gè)數(shù)據(jù)報(bào)文時(shí),不需要先建立連接。不可靠性接收方不發(fā)送確認(rèn)收到的信息給源節(jié)點(diǎn)。源節(jié)點(diǎn)不知道是否數(shù)據(jù)包到達(dá)目標(biāo)節(jié)點(diǎn)。由于這個(gè)原因,這個(gè)協(xié)議被認(rèn)為不可靠。通過端口傳遞數(shù)據(jù)給應(yīng)用程序問題:每分鐘有成千上萬的數(shù)據(jù)包到達(dá)LAN界面卡。網(wǎng)絡(luò)子系統(tǒng)如何才能知道由那一個(gè)應(yīng)用來接收數(shù)據(jù)包。解決方案:賦予每一個(gè)應(yīng)用一個(gè)唯一的端口號(hào)。每一個(gè)數(shù)據(jù)包被發(fā)送時(shí),在其中都會(huì)有一個(gè)端口號(hào)。這個(gè)端口號(hào)決定那一個(gè)網(wǎng)絡(luò)應(yīng)用來接收這個(gè)數(shù)據(jù)包。到這里,我們已經(jīng)了解的內(nèi)容有:主機(jī)名是如何解析成為IP地址。IP地址是如何轉(zhuǎn)換為MAC地址。TCP和UDP協(xié)議是如何讓網(wǎng)絡(luò)中的節(jié)點(diǎn)之間

24、進(jìn)行通訊。以下的三章介紹的內(nèi)容是:如何管理多個(gè)網(wǎng)絡(luò)應(yīng)用之間的多個(gè)連接,并且讓它們互不干擾。辨別不同的網(wǎng)絡(luò)應(yīng)用有許多不同種類的網(wǎng)絡(luò)應(yīng)用和網(wǎng)絡(luò)服務(wù),這些服務(wù)能幫助網(wǎng)絡(luò)中的系統(tǒng)更好地進(jìn)行相互通訊。但是當(dāng)一個(gè)系統(tǒng)中運(yùn)行有不同的網(wǎng)絡(luò)應(yīng)用的時(shí)候,一個(gè)數(shù)據(jù)包從網(wǎng)絡(luò)傳送過來,系統(tǒng)如何才能知道這個(gè)數(shù)據(jù)包對(duì)應(yīng)那一個(gè)網(wǎng)絡(luò)應(yīng)用呢?端口為了解決那一個(gè)網(wǎng)絡(luò)應(yīng)用接收那一個(gè)數(shù)據(jù)包的問題,每一個(gè)網(wǎng)絡(luò)應(yīng)用被賦予一個(gè)唯一稱為端口號(hào)的標(biāo)識(shí)號(hào)。當(dāng)一個(gè)機(jī)器上的網(wǎng)絡(luò)應(yīng)用程序發(fā)送一個(gè)數(shù)據(jù)包給另外一個(gè)機(jī)器的時(shí)候,它必須指明遠(yuǎn)程主機(jī)的端口號(hào),遠(yuǎn)程主機(jī)才能正確地接收這個(gè)數(shù)據(jù)包。/etc/services文件為了主機(jī)之間的網(wǎng)絡(luò)通訊正常進(jìn)行,節(jié)點(diǎn)與節(jié)

25、點(diǎn)之間的,用來指明網(wǎng)絡(luò)應(yīng)用的端口號(hào)必須一致。對(duì)一些普通的網(wǎng)絡(luò)服務(wù)而言,它們的端口號(hào)已經(jīng)被預(yù)先定義。標(biāo)準(zhǔn)的網(wǎng)絡(luò)應(yīng)用和服務(wù)的端口號(hào)是在/etc/services文件中定義的。使用套接字管理端口問題:多個(gè)客戶端可能運(yùn)行同樣的網(wǎng)絡(luò)應(yīng)用,服務(wù)器端如何處理?一個(gè)客戶端可能同時(shí)運(yùn)行多個(gè)同樣的網(wǎng)絡(luò)應(yīng)用,服務(wù)器端如何處理?解決方案:對(duì)每一個(gè)運(yùn)行網(wǎng)絡(luò)應(yīng)用的進(jìn)程創(chuàng)建一個(gè)唯一的套接字。套接字就是是一個(gè)端口號(hào)與節(jié)點(diǎn)的IP地址相結(jié)合。套接字連接就是將客戶端的套接字號(hào)同服務(wù)器端的套接字號(hào)結(jié)合起來。網(wǎng)絡(luò)中有兩種情況需要使用套接字來管理/處理。1. 兩個(gè)節(jié)點(diǎn),同時(shí)運(yùn)行相同的網(wǎng)絡(luò)服務(wù)(ftp),并且在同一時(shí)間連接同一個(gè)主機(jī)。兩個(gè)節(jié)點(diǎn)都會(huì)在它們的數(shù)據(jù)包里加上同樣的ftp端口號(hào)21,而且每一個(gè)數(shù)據(jù)包必須被服務(wù)器上的不同的ftpd守護(hù)進(jìn)程來處理。服務(wù)器端如何才能

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論