TCPIP協(xié)議培訓(xùn)1課件_第1頁
TCPIP協(xié)議培訓(xùn)1課件_第2頁
TCPIP協(xié)議培訓(xùn)1課件_第3頁
TCPIP協(xié)議培訓(xùn)1課件_第4頁
TCPIP協(xié)議培訓(xùn)1課件_第5頁
已閱讀5頁,還剩80頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

TCPIP協(xié)議培訓(xùn)2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理及應(yīng)用簡(jiǎn)介TCP/IP簡(jiǎn)介(Internet物理結(jié)構(gòu)、TCP/IP原理)IP路由協(xié)議介紹其它主要內(nèi)容2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介Internet是一個(gè)利用TCP/IP技術(shù),通過路由器連接各種局域網(wǎng)的覆蓋全球的計(jì)算機(jī)網(wǎng)絡(luò),在它上面提供了許多我們所需要的服務(wù)。如,WWW,FTP,TFTP,Telnet,BBS,Mail,Gopher等。一、Internet的物理結(jié)構(gòu)LANFTPServerHTTPServerSMTPServerRouterIntranetIntranetIntranetIntranetIntranetRouterRouter圖1Internet結(jié)構(gòu)示意圖2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet發(fā)展規(guī)模和趨勢(shì)Internet的發(fā)展速度是歷史上發(fā)展最快的一種技術(shù)以商業(yè)化后達(dá)到5000萬用戶為例電視用了13年,收音機(jī)用了38年,電話更長(zhǎng)Internet從商業(yè)化后達(dá)到5000萬用戶用了4年時(shí)間Internet正在以超過摩爾定理的速度發(fā)展2024/4/16TCPIP協(xié)議培訓(xùn)[1]網(wǎng)絡(luò)時(shí)代的三大基本定律摩爾定律:CPU性能18個(gè)月翻番,10年100倍。所有電子系統(tǒng)(包括電子通信系統(tǒng),計(jì)算機(jī))都適用光纖定律:超摩爾定律,骨干網(wǎng)帶寬9個(gè)月翻番,10年10000倍。帶寬需求呈超高速增長(zhǎng)的趨勢(shì)邁特卡爾夫定律:聯(lián)網(wǎng)定律,網(wǎng)絡(luò)價(jià)值隨用戶數(shù)平方成正比。未聯(lián)網(wǎng)設(shè)備增加N倍,效率增加N倍。聯(lián)網(wǎng)設(shè)備增加N倍,效率增加N2倍2024/4/16TCPIP協(xié)議培訓(xùn)[1]網(wǎng)絡(luò)帶寬與CPU性能2024/4/16TCPIP協(xié)議培訓(xùn)[1]光纖容量2024/4/16TCPIP協(xié)議培訓(xùn)[1]2024/4/16TCPIP協(xié)議培訓(xùn)[1]TCP/IP協(xié)議TCP/IP的緣起來自於美國國防部與幾個(gè)大學(xué)及企業(yè),所成立的ARPA(AdvanceResearchProjectsAgency)Net網(wǎng)路實(shí)驗(yàn)計(jì)劃,後來,又經(jīng)由柏克萊大學(xué)首度將TCP/IP的網(wǎng)路環(huán)境加入U(xiǎn)nix系統(tǒng)中,且Microsoft公司也於WindowsNT3.51之後的版本加入了TCP/IP通訊協(xié)定,直到目前的Windows2003,TCP/IP仍舊是十分重要的通訊協(xié)定之一。2024/4/16TCPIP協(xié)議培訓(xùn)[1]TCP/IP的來龍去脈TCP/IP初步架構(gòu)的出現(xiàn)源於1964年,美國冷戰(zhàn)時(shí)期。在這個(gè)時(shí)候?yàn)榱藨?zhàn)爭(zhēng)需求,必須一個(gè)將強(qiáng)又牢固的網(wǎng)路系統(tǒng)來做整個(gè)國防部的聯(lián)系。這時(shí)美國一家資訊公司【RAND公司】為了滿足國防部的要求而提出了一個(gè)解決方案。在這一個(gè)方案之中,有兩項(xiàng)非常獨(dú)特的見解:一為這個(gè)網(wǎng)路沒有中控點(diǎn),也就是說敵人無法破壞整個(gè)系統(tǒng),除非敵人將整個(gè)系統(tǒng)破壞掉,否則系統(tǒng)在不完全破壞下仍可以繼續(xù)運(yùn)作二為當(dāng)系統(tǒng)傳送過程中資料傳送有問題時(shí),網(wǎng)路系統(tǒng)可以自動(dòng)偵測(cè)錯(cuò)誤,而將資料完整傳送完畢美國於1969年便賦予先進(jìn)研究計(jì)劃委員會(huì)【ARPA】這一項(xiàng)任務(wù)

2024/4/16TCPIP協(xié)議培訓(xùn)[1]於1982年時(shí),美國正式使用TCP/IP協(xié)定,并將此協(xié)定當(dāng)成整個(gè)國防部網(wǎng)路的標(biāo)準(zhǔn)協(xié)定。隔年【1983年】所有ArpaNet的網(wǎng)路系統(tǒng)也正式啟用TCP/IP協(xié)定。至此,正式奠定了TCP/IP協(xié)定的地位。後來由於Internet的風(fēng)潮,也正式啟用TCP/IP協(xié)定為標(biāo)準(zhǔn)通訊協(xié)定。這樣的結(jié)果,使得TCP/IP協(xié)定更確定其霸主地位2024/4/16TCPIP協(xié)議培訓(xùn)[1]數(shù)據(jù)通信技術(shù)通信方式 從信息傳送方向和時(shí)間的關(guān)系角度研究。單工通信方式 信息只能單向傳輸,監(jiān)視信號(hào)可回送。半雙工通信方式

信息可以雙向傳輸,但在某一時(shí)刻只能單向傳輸。AB數(shù)據(jù)監(jiān)視信號(hào)AB數(shù)據(jù)監(jiān)視信號(hào)2024/4/16TCPIP協(xié)議培訓(xùn)[1] 數(shù)據(jù)通信技術(shù)全雙工通信方式 信息可以同時(shí)雙向傳輸,一般采用四線式結(jié)構(gòu)。AB數(shù)據(jù)監(jiān)視信號(hào)2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介在TCP/IP中,所有的協(xié)議被封裝在IP分組中,通過IP網(wǎng)間網(wǎng)傳輸。IP是一個(gè)路由協(xié)議,這意味著使用IP通信的兩個(gè)節(jié)點(diǎn)不必連接到同一物理線路上(不進(jìn)行路由)。要對(duì)信息是如何穿越有一個(gè)基本的了解,要理解以下六個(gè)問題:1。該協(xié)議中的地址格式是什么?2.。設(shè)備如何獲得一個(gè)地址?3。協(xié)議中的地址如何映射到一個(gè)物理地址?4。終端節(jié)點(diǎn)如何查找路由器?5。路由器如何由網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)進(jìn)行路由?6。用戶如何查找網(wǎng)絡(luò)上的服務(wù)(服務(wù)名字解析:DNS等)?二、了解TCP/IP——信息如何從源端穿越網(wǎng)絡(luò)到達(dá)目的端?2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介MAC地址:在網(wǎng)上的兩個(gè)計(jì)算機(jī)要通信,最終要利用它們的物理地址來聯(lián)系。在局域網(wǎng)的技術(shù)中,使用最普遍的物理地址是MAC地址(以太網(wǎng)卡標(biāo)識(shí)),它在以太網(wǎng)中唯一地標(biāo)識(shí)了每個(gè)對(duì)象。MAC地址是一個(gè)48bit的整數(shù)。一般寫成:U:V:W:X:Y:Z或U-V-W-X-Y-Z,U到Z是0~255的整數(shù)(常用16近制表示),其中X:Y:Z代表以太網(wǎng)卡廠家,如00:20:AF屬于3Com。MAC地址是全球唯一的。IP地址:IP地址由一個(gè)32位值組成,它是由網(wǎng)絡(luò)管理員為每一臺(tái)工作站(或服務(wù)器)設(shè)置的一組數(shù)字。一般寫成:W.X.Y.Z,W到Z是0~255的整數(shù)。Internet上的每個(gè)機(jī)器具有唯一的IP地址。它用于節(jié)點(diǎn)在IP互聯(lián)網(wǎng)上的通信。為了便于路由,IP地址是一種層次化地址,它可分為兩部分:網(wǎng)絡(luò)地址和節(jié)點(diǎn)地址。當(dāng)一個(gè)IP包要前往一個(gè)IP終端的時(shí)候,先利用該網(wǎng)絡(luò)地址尋找最佳的到達(dá)終端網(wǎng)絡(luò)的路徑,然后利用節(jié)點(diǎn)地址定位到目的地。共由五類IP地址:A類地址、B類地址、C類地址、D類地址、E類地址。第一個(gè)問題、MAC(物理地址)地址與IP地址2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介IP地址中有一些是保留的,它們具有特殊的用途。地址用途全0網(wǎng)絡(luò)地址只在系統(tǒng)啟動(dòng)時(shí)有效,用于啟動(dòng)時(shí)臨時(shí)通信網(wǎng)絡(luò)127指本地節(jié)點(diǎn)(一般為),用于測(cè)試網(wǎng)卡及TCP/IP軟件,這樣浪費(fèi)了1700萬個(gè)地址全0節(jié)點(diǎn)地址用于指定網(wǎng)絡(luò)本身,指網(wǎng)絡(luò)號(hào),如用于子網(wǎng)掩碼全1節(jié)點(diǎn)地址全0IP地址全1IP地址用于本地廣播,也稱有限廣播,無須知道本地網(wǎng)絡(luò)地址用于廣播,也稱定向廣播,需要指定目標(biāo)網(wǎng)絡(luò)RIP協(xié)議中用它指定默認(rèn)路由,路由表中信宿的網(wǎng)絡(luò)號(hào)為表1特殊的IP地址五類地址2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介(1)A類地址07bit24bit031網(wǎng)絡(luò)號(hào)節(jié)點(diǎn)號(hào)共有27-2(全0、全1)=126個(gè)A類網(wǎng)絡(luò),每個(gè)網(wǎng)絡(luò)可容納224-2(全1、全0)個(gè)節(jié)點(diǎn)。(2)B類地址21---1014bit16bit031網(wǎng)絡(luò)號(hào)節(jié)點(diǎn)號(hào)共有214-1=16,383個(gè)B類網(wǎng)絡(luò),每個(gè)網(wǎng)絡(luò)可容納216-2=65,534個(gè)節(jié)點(diǎn)。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介(3)C類地址33----7---lacalhost11021bit8bit031網(wǎng)絡(luò)號(hào)節(jié)點(diǎn)號(hào)共有221-1=2,097,171個(gè)C類網(wǎng)絡(luò),每個(gè)網(wǎng)絡(luò)可容納28-2=254個(gè)節(jié)點(diǎn)。一般net.1用于默認(rèn)路由器,最多只有253個(gè)主機(jī)。(4)D類地址111028bit0該地址用于組播,從~55,其中用于永久組播。31(5)E類地址:11110XXX.H.H.H,作為實(shí)驗(yàn)的保留地址,從~55。另外,11111XXX.H.H.H留著備用。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介IP地址與MAC地址的關(guān)系:既然每一臺(tái)設(shè)備已經(jīng)有一個(gè)物理地址,那么為什么還需要IP地址呢?首先,并不是每一臺(tái)設(shè)備都支持以太地址,而IP地址能使那些沒有以太地址的設(shè)備(光纖、令牌環(huán)等)能利用IP地址連接到Internet。其次,以太地址由設(shè)備商管理,而不是由買方機(jī)構(gòu)管理,因此最終要得到一個(gè)基于設(shè)備商,而不是設(shè)備位置的有效路由方式是不可能的。而IP地址是根據(jù)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)來分配的,這利于網(wǎng)絡(luò)路由。最后一點(diǎn),利用IP地址和MAC地址結(jié)合的方式增加了組網(wǎng)的靈活性。如果一塊以太卡壞了,可以換掉它,而不必獲取一個(gè)新的IP地址;如果一個(gè)IP節(jié)點(diǎn)從一個(gè)網(wǎng)絡(luò)被移到另一個(gè)網(wǎng)絡(luò),可以給它分配一個(gè)新的IP地址,而不必更換一塊新的以太卡。IP地址是網(wǎng)絡(luò)層地址,用于信息穿越互聯(lián)網(wǎng)絡(luò)的目的,可利用它路由。而MAC地址用于同一線路上兩個(gè)節(jié)點(diǎn)間的通信,不能用來路由。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介要將網(wǎng)絡(luò)連接到Internet,可以向InterNIC(InternetNetworkInformationCenter)申請(qǐng)IP地址。可通過E-MAIL到hostmaster@聯(lián)系。也可以向ISP申請(qǐng)IP地址。過去,當(dāng)一個(gè)組織向NIC申請(qǐng)IP地址時(shí),你可以取得一個(gè)A或B或C。在某一類地址中具體的地址分配可以由組織自己控制。由于IP地址的緊張,現(xiàn)在已不以地址類別為地址分配單位了,而采用CIDR(ClasslessInterDomainRouting,無類型域間路由)分配方式。解決IP地址緊張的手段有兩種:利用Proxy代理技術(shù)和子網(wǎng)劃分技術(shù)。假設(shè)公司只得到了一個(gè)B的地址。公司可能有幾個(gè)物理網(wǎng)絡(luò),由于只有一個(gè)網(wǎng)絡(luò)號(hào),所以不可能給每個(gè)物理網(wǎng)絡(luò)一個(gè)網(wǎng)絡(luò)地址??梢詫⒐镜腎ntranet劃分成幾個(gè)子網(wǎng),它們之間通過路由器連接起來。在IP地址中,可以將中的后兩個(gè)字節(jié)的一部分作為子網(wǎng)地址。這樣還可以減少網(wǎng)絡(luò)交通,便于管理。劃分子網(wǎng)時(shí),要為每臺(tái)設(shè)備指定子網(wǎng)掩碼。這樣,具有相同的子網(wǎng)掩碼的設(shè)備就處于同一個(gè)子網(wǎng)內(nèi)。子網(wǎng)之間的路由與Internet中的路由相似。注意,RIPI不支持子網(wǎng)路由,RIPII支持。例:將網(wǎng)絡(luò)分成4個(gè)子網(wǎng)。網(wǎng)絡(luò)結(jié)構(gòu)-掩碼配置-子網(wǎng)識(shí)別。第二個(gè)問題、給TCP/IP設(shè)備分配IP地址2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介有了子網(wǎng)的概念,下面進(jìn)一步講CIDR地址分配?,F(xiàn)在NIC可以給你一個(gè)子網(wǎng)掩碼地址(即給你一個(gè)子網(wǎng)),如可以提供子網(wǎng)號(hào)92,這樣你的網(wǎng)絡(luò)中可以有26-2=62臺(tái)設(shè)備。這樣的子網(wǎng)稱slash網(wǎng)(它具有的是子網(wǎng)號(hào),而不是網(wǎng)絡(luò)號(hào))。92子網(wǎng)是一個(gè)slash26網(wǎng),NIC控制前26位,組織控制后6位。得到了IP地址,就可以將它分配給設(shè)備。大部分IP設(shè)備需要人工配置IP地址,將IP地址輸入到某些配置程序或控制臺(tái)中。一起輸入的通常還有其它信息,如廣播地址,子網(wǎng)掩碼和默認(rèn)網(wǎng)關(guān)地址等。某些站點(diǎn)支持IP地址的動(dòng)態(tài)配置。像引導(dǎo)協(xié)議(BootProtocol,BOOTP)和動(dòng)態(tài)主機(jī)配置協(xié)議(DynamicHostConfigurationProtocol,DHCP)這樣的協(xié)議能利用集中服務(wù)器分配唯一的IP地址,并根據(jù)需求配置其它信息。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介Internet中的兩個(gè)節(jié)點(diǎn)要通信,它們首先是靠IP地址來標(biāo)識(shí)聯(lián)系的,但它們最終要靠MAC地址來通信,一旦知道了對(duì)方的MAC地址,兩個(gè)節(jié)點(diǎn)就可以在以太網(wǎng)內(nèi)進(jìn)行通信。所以要將IP地址映射到MAC地址。完成這個(gè)工作的協(xié)議是地址解析協(xié)議(AddressResolutionProtocol,ARP)。在具體講述ARP之前,先來了解一下以太網(wǎng)中流動(dòng)的信息(IEEE802.3)。我們先看一下以太網(wǎng)的一般配置:第三個(gè)問題、將IP地址映射到MAC地址(ARP)收發(fā)器:負(fù)責(zé)處理載波監(jiān)聽和沖突檢測(cè)(A/D、D/A)網(wǎng)卡主機(jī)<=50m可放置一中繼器打、拆幀和計(jì)算校驗(yàn)和同軸電纜2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介總體結(jié)構(gòu)(10M):以太幀格式:8B6B6B2B46~1500B填充4B10...10,10101011幀前導(dǎo)幀同步幀起始目的地址源地址幀類型數(shù)據(jù)CRC基于CSMA/CD原因自識(shí)別,增加上層協(xié)議的靈活性ARP可能是單目、多目和廣播(FFFFFF)2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介當(dāng)信源網(wǎng)卡想通過信宿IP地址知道其MAC地址的時(shí)候,它向同一線路上的所有機(jī)器廣播一個(gè)ARP報(bào)文(如下圖),該報(bào)文封裝在以太幀中。它填充以太幀的“數(shù)據(jù)”字段。幀頭ARP數(shù)據(jù)報(bào)文CRC硬件類型協(xié)議類型操作發(fā)送者硬件地址(0~3B)發(fā)送者IP(0~1B)目的硬件地址(0~1B)目的硬件地址(2~5B)目的IP(0~3B)發(fā)送者硬件地址(4~5B)硬件地址長(zhǎng)度發(fā)送者IP(2~3B)協(xié)議地址長(zhǎng)度0318162024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介ARP報(bào)文解釋:硬件類型:發(fā)送者本機(jī)硬件接口類型(以太網(wǎng)卡:1)協(xié)議類型:發(fā)送者提供的高級(jí)協(xié)議類型(IP協(xié)議:0X0800)操作:說明報(bào)文類型1:ARP請(qǐng)求2:ARP響應(yīng)目的硬件地址:ARP請(qǐng)求時(shí),空出該域。有些硬件技術(shù)不支持上層軟件訪問幀頭,所以在幀頭中和ARP數(shù)據(jù)報(bào)文中都有發(fā)送者硬件地址域。ARP報(bào)文處理進(jìn)行ARP請(qǐng)求時(shí),發(fā)送者在“發(fā)送者硬件地址”域和“發(fā)送者協(xié)議地址”域分別填入本機(jī)的硬件地址和IP地址;并在“目標(biāo)協(xié)議地址”域填入要解析的目標(biāo)機(jī)的IP地址,在“操作”域填入“1”。目標(biāo)機(jī)處理請(qǐng)求時(shí),在所缺域中填入相應(yīng)數(shù)據(jù),交換發(fā)送者域和目標(biāo)域的位置,將“操作”域更改為“2”。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介當(dāng)A(IPa)為得到B(IPb)的MAC地址而廣播ARP請(qǐng)求時(shí),它在以太幀頭的目的物理地址中填入“FFFFFF”。問在同一線路上的所有機(jī)器,“請(qǐng)IP地址是IPb的機(jī)器告訴它的MAC地址”。這時(shí)候只有B會(huì)響應(yīng),并回答出自己的MAC地址。為了提高效率,ARP使用了高速緩存技術(shù)。機(jī)器盡可能地將它所能知道的IP和MAC地址對(duì)存入高速緩存(默認(rèn)生存期是30s,可人為修改),對(duì)在高速緩存中有的IP地址,它將不進(jìn)行ARP請(qǐng)求。另外,在新機(jī)入網(wǎng)時(shí),它主動(dòng)廣播其MAC地址。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介路由器是將局域網(wǎng)連接成廣域網(wǎng)的常用的方法。路由器在網(wǎng)絡(luò)中的一般位置如圖:它有兩個(gè)MAC地址和兩個(gè)IP地址。第四個(gè)問題、終端節(jié)點(diǎn)找路由器LANLAN路由器當(dāng)TCP/IP網(wǎng)絡(luò)上的節(jié)點(diǎn)有一個(gè)IP分組要發(fā)送給另一個(gè)節(jié)點(diǎn)時(shí),它遵循一個(gè)簡(jiǎn)單的算法來決定如何進(jìn)行。它利用目標(biāo)地址與子網(wǎng)掩碼“與”的方法來決定發(fā)送者和目標(biāo)是否在同一個(gè)網(wǎng)段。若它們?cè)谕粋€(gè)網(wǎng)段,發(fā)送節(jié)點(diǎn)就使用ARP得到信宿節(jié)點(diǎn)的MAC地址,并將分組封裝在一個(gè)數(shù)據(jù)鏈路層的幀中,直接傳送到信宿節(jié)點(diǎn)。如果它們不在同一個(gè)網(wǎng)段,這時(shí)候要將分組交給路由器去處理(同前)。節(jié)點(diǎn)如何知道到哪一個(gè)路由器呢?在TCP/IP的終端上至少要人工配置一個(gè)路由器的地址,通常稱默認(rèn)網(wǎng)關(guān)(我機(jī)器的默認(rèn)網(wǎng)關(guān)是)。當(dāng)分組到達(dá)路由器以后,路由器對(duì)它的處理就是路由的問題。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介一個(gè)以太網(wǎng)中包含IP數(shù)據(jù)的幀傳向路由器是為了到達(dá)其它網(wǎng)絡(luò),那么在終端節(jié)點(diǎn)和路由器之間流動(dòng)的到底是什么呢?一旦終端節(jié)點(diǎn)通過ARP知道了路由器的MAC地址,它就可以將IP數(shù)據(jù)封裝在以太幀中(如下圖)傳向路由器。這種方式使得IP具有很好的靈活性,能適應(yīng)各種下層網(wǎng)絡(luò)。下面按照Internet協(xié)議(IP協(xié)議)和TCP及UDP協(xié)議以下層以太網(wǎng)為例來介紹一下幀內(nèi)容。第五個(gè)問題、路由器路由2024/4/16TCPIP協(xié)議培訓(xùn)[1]數(shù)據(jù)路徑的工作流程RFC1812規(guī)定IP路由器必須完成兩個(gè)基本功能:首先路由器必須能夠?qū)γ總€(gè)到達(dá)本路由器的報(bào)文做出正確的轉(zhuǎn)發(fā)決策,決定報(bào)文向哪一個(gè)下一跳路由器轉(zhuǎn)發(fā)。為了進(jìn)行正確的轉(zhuǎn)發(fā)決策,路由器需要在轉(zhuǎn)發(fā)表中查找能夠與轉(zhuǎn)發(fā)報(bào)文目的地址最佳匹配的表項(xiàng),這個(gè)查找過程被稱為路由查找(RouteLookup)。其次路由器在得到了正確的轉(zhuǎn)發(fā)決策之后必須能夠?qū)?bào)文從輸入接口向相應(yīng)的輸出接口傳送,這個(gè)過程被稱為內(nèi)部交換過程(Switching)。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介IP協(xié)議:傳輸機(jī)制IP數(shù)據(jù)報(bào)傳輸是一種簡(jiǎn)潔而有效的分組交換方式,為了達(dá)到最高的傳輸速率,它放棄了可靠性保證(如檢錯(cuò)、重傳等,數(shù)據(jù)的可靠性要靠更高層協(xié)議,如TCP等來保證),以便盡快將數(shù)據(jù)報(bào)傳往目的地。它不保證傳輸質(zhì)量,只是盡最大努力來傳輸要傳的數(shù)據(jù)。IP數(shù)據(jù)報(bào)傳輸?shù)年P(guān)鍵問題是分片和重組。分片是為了適應(yīng)物理網(wǎng)的最大傳輸單元(MTU),重組是為了將已分片的數(shù)據(jù)根據(jù)分片規(guī)則重新組合起來。數(shù)據(jù)報(bào)傳輸?shù)囊淮筇攸c(diǎn)是隨機(jī)路由,因而從信源到信宿的時(shí)延也是隨機(jī)的。另外,在路由時(shí)數(shù)據(jù)報(bào)還可能進(jìn)入一條循環(huán)路由,IP中采用“生存期”來解決。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介版本號(hào)(4B)報(bào)頭長(zhǎng)度(4B)TOS(8B)總長(zhǎng)度031版本號(hào)報(bào)頭長(zhǎng)度TOS總長(zhǎng)度標(biāo)識(shí)符標(biāo)志分片偏移量TTL協(xié)議首部校驗(yàn)和信源IP地址目的IP地址IP選項(xiàng)(若有)填充數(shù)據(jù)IP數(shù)據(jù)報(bào)………………...48161924版本:V4報(bào)頭長(zhǎng)度:它是以32比特為單位的。最常見的是5(不含IP選項(xiàng),20B),也有為6的(含IP選項(xiàng),24B)。TOS(業(yè)務(wù)類型):IP協(xié)議是一個(gè)不保證質(zhì)量的協(xié)議。它通過TOS來彌補(bǔ)一下其QOS的不足。其8個(gè)比特的含義如下:2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介優(yōu)先級(jí)DTR保留0357三個(gè)比特的優(yōu)先級(jí)指明本數(shù)據(jù)報(bào)的優(yōu)先級(jí),允許發(fā)送方表示數(shù)據(jù)報(bào)的重要程度。優(yōu)先級(jí)從0到7,其中“0”表示普通用戶優(yōu)先級(jí),“7”表示網(wǎng)絡(luò)控制優(yōu)先級(jí)。D、T、R表示本數(shù)據(jù)報(bào)希望的傳輸類型。D=1表示低時(shí)延,T=1表示高吞吐量,R=1表示高可靠性。注意,優(yōu)先級(jí)對(duì)網(wǎng)絡(luò)沒有強(qiáng)制性,目前大多數(shù)網(wǎng)絡(luò)對(duì)此一般不作處理,但為技術(shù)的進(jìn)一步的提供了手段??傞L(zhǎng)度:指明IP數(shù)據(jù)報(bào)的長(zhǎng)度,以字節(jié)為單位。數(shù)據(jù)報(bào)最長(zhǎng)為216=64k字節(jié)標(biāo)識(shí)符、標(biāo)志和分片偏移量:它們用于分片和重組,下面一同介紹。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介我們知道,任何IP幀最終都要封裝在鏈路層幀中才能發(fā)送和被目標(biāo)所接收。而鏈路層幀在每一種物理網(wǎng)絡(luò)中都有一個(gè)最大長(zhǎng)度限制,這個(gè)最大長(zhǎng)度稱為最大傳輸單元(MaximumTransferUnit,MTU)。所以雖然IP數(shù)據(jù)報(bào)的最大長(zhǎng)度可以達(dá)到64k,但在鏈路上傳輸?shù)臄?shù)據(jù)幀最大只能達(dá)到MTU。所以當(dāng)IP數(shù)據(jù)報(bào)從IP層傳到數(shù)據(jù)鏈路層和從一個(gè)MTU較大的的物理網(wǎng)絡(luò)通過路由器達(dá)到另外一個(gè)MTU較小的網(wǎng)絡(luò)的時(shí)候,主機(jī)和路由器先要將IP數(shù)據(jù)報(bào)劃分成較小的數(shù)據(jù)單元,這個(gè)過程叫做數(shù)據(jù)報(bào)分片。較小的數(shù)據(jù)報(bào)在達(dá)到目的地之前不會(huì)進(jìn)行重組,他們可以自由路由,到達(dá)目的地后他們會(huì)重新組合成原來的數(shù)據(jù)報(bào),若在這個(gè)過程中,某一個(gè)數(shù)據(jù)報(bào)片丟失,整個(gè)數(shù)據(jù)報(bào)將無法重組。在實(shí)際情況下,接收機(jī)在收到初始片后將啟動(dòng)一個(gè)重組定時(shí)器,如果在收到所有分片之前定時(shí)器超時(shí),則接收機(jī)丟棄已收到的分片,不對(duì)數(shù)據(jù)報(bào)進(jìn)行進(jìn)行處理。IP規(guī)范要求:路由器必須接收所連網(wǎng)絡(luò)中MTU大小的數(shù)據(jù)報(bào);同時(shí)必須隨時(shí)能夠處理至少576B的數(shù)據(jù)報(bào),對(duì)主機(jī)的要求也是如此。分片和重組的具體過程:2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介在將數(shù)據(jù)報(bào)分片時(shí),先將原數(shù)據(jù)報(bào)的報(bào)頭復(fù)制到每個(gè)數(shù)據(jù)報(bào)片中,然后填入“標(biāo)志”域,它一共有3個(gè)比特,第一個(gè)比特指明是否要對(duì)數(shù)據(jù)報(bào)分片,為‘1’表明這是一個(gè)分片數(shù)據(jù)報(bào);第二個(gè)比特指明該分片是否是這個(gè)數(shù)據(jù)報(bào)的最后一個(gè)分片,‘1’表示不是最后一個(gè)分片,也就是說分片未完;第三個(gè)比特未用。其中的標(biāo)識(shí)符指明了它原來屬于哪一個(gè)數(shù)據(jù)報(bào)。然后填入“偏移量”域,它指明該分片的數(shù)據(jù)在原來數(shù)據(jù)只能中從數(shù)據(jù)頭開始的字節(jié)偏移量,第一個(gè)分片的偏移量為0,這樣可以確定數(shù)據(jù)片在原數(shù)據(jù)中的位置,以便到終端進(jìn)行重組。它還要填入“總長(zhǎng)度”域,它指明分片的長(zhǎng)度。當(dāng)各分片通過各種路徑到達(dá)接收機(jī)的時(shí)候,通過“標(biāo)志”域的第一位可以知道這是一個(gè)分片,并且由“標(biāo)識(shí)符”知道它屬于哪一個(gè)數(shù)據(jù)報(bào);由第二位知道是否收到了最后一個(gè)分片,如果收到了最后一個(gè)分片,由該分片中的“偏移量”和所有屬于該數(shù)據(jù)報(bào)的數(shù)據(jù)總長(zhǎng)度就可以知道是否收到了所有的分片,從而可以進(jìn)行重組。重組好數(shù)據(jù)報(bào)后就可以交給IP層去處理。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介TTL(TimeToLive,生存期):它用來處理時(shí)延。它以秒為單位,指明了數(shù)據(jù)報(bào)在網(wǎng)絡(luò)中的最長(zhǎng)有效時(shí)間。路由器處理報(bào)頭時(shí),從TTL中減1;若數(shù)據(jù)報(bào)在路由器中排隊(duì)而被延遲;則要從TTL中減去等待時(shí)間;若TTL=0則將它從網(wǎng)絡(luò)中刪除。協(xié)議:它指明數(shù)據(jù)區(qū)中的數(shù)據(jù)格式,說明在IP的上一層(傳輸層)所采用的協(xié)議,如(TCP、UDP)。當(dāng)IP數(shù)據(jù)報(bào)到達(dá)對(duì)端以后,將按照“協(xié)議”來將數(shù)據(jù)報(bào)交給傳輸層進(jìn)行相應(yīng)處理。頭部校驗(yàn)和:對(duì)報(bào)頭的CRC。IP選項(xiàng):包括時(shí)間戳、源站路由、路由器路由,IP數(shù)據(jù)報(bào)中可以沒有這些選項(xiàng)。UDP、TCP協(xié)議:為了對(duì)基于TCP/IP的高層服務(wù)進(jìn)行訪問,TCP和UDP數(shù)據(jù)報(bào)被封裝在IP分組中進(jìn)行傳送。為了把數(shù)據(jù)交給相應(yīng)的上層程序去處理,需要另一級(jí)尋址。在節(jié)點(diǎn)上提供的每一個(gè)服務(wù)可以通過“端口”的唯一地址訪問。它們位于傳輸層,提供了端口(進(jìn)程)復(fù)用的能力。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介TCP、UDP服務(wù)/端口(保留):一共有216=65536個(gè)端口端口號(hào)關(guān)鍵字描述42NAMESERVER主機(jī)名字服務(wù)53DOMAIN域名服務(wù)67BOOTPS啟動(dòng)協(xié)議服務(wù)69TFTP簡(jiǎn)單文件傳輸111SUNRPC微系統(tǒng)公司RPC(遠(yuǎn)程過程調(diào)用)20FTP-DATA文件傳輸服務(wù)(數(shù)據(jù)連接)21FTP23TELNET遠(yuǎn)程登錄服務(wù)25SMTP簡(jiǎn)單郵件服務(wù)42NAMESERVER主機(jī)名字服務(wù)53DOMAIN域名服務(wù)UDPTCP文件傳輸服務(wù)(控制連接)2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介UDP建立在IP協(xié)議之上,它封裝在IP數(shù)據(jù)區(qū)中,同IP協(xié)議一樣提供無連接數(shù)據(jù)報(bào)傳輸。相對(duì)于IP協(xié)議,它唯一增加的能力是提供協(xié)議端口,以保證進(jìn)程通信。UDP報(bào)文格式如下:UDP源端口UDP信宿端口長(zhǎng)度UDP校驗(yàn)和數(shù)據(jù)………………..UDP信宿端口:一個(gè)UDP端口是一個(gè)可讀寫的軟件結(jié)構(gòu),內(nèi)部有一個(gè)接收?qǐng)?bào)文緩沖區(qū)。接收數(shù)據(jù)時(shí),UDP軟件要判斷此信宿端口是否與當(dāng)前使用的端口匹配,如是,則將數(shù)據(jù)報(bào)放入相應(yīng)的接收隊(duì)列,否則,拋棄該數(shù)據(jù)并向信源端口發(fā)送“端口不可達(dá)”的差錯(cuò)消息報(bào)文。長(zhǎng)度:以字節(jié)計(jì)的整個(gè)報(bào)文長(zhǎng)度,最小為8,只有報(bào)頭。校驗(yàn)和:它是一個(gè)可選項(xiàng),以提高效率。在利用IP傳送語音和視頻的時(shí)候,要利用UDP協(xié)議。031162024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介TCP也是建立在IP協(xié)議之上,封裝在IP數(shù)據(jù)區(qū)中,但它是在基于無連接的IP協(xié)議之上提供面向連接的高可靠性數(shù)據(jù)傳輸和與進(jìn)程通信的能力。它利用確認(rèn)與超時(shí)重傳、滑動(dòng)窗口機(jī)制進(jìn)行流控和擁塞控制來保證高可靠性的,同時(shí),為了保證可靠性,它以犧牲效率為代價(jià),在高適時(shí)要求場(chǎng)合不合適。TCP段格式如下:源端口信宿端口序號(hào)確認(rèn)號(hào)頭長(zhǎng)保留碼位窗口031校驗(yàn)和緊急指針可選項(xiàng)填充數(shù)據(jù)………………..41024162024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介序號(hào):指出段中數(shù)據(jù)在發(fā)送端數(shù)據(jù)流中的位置。確認(rèn)號(hào):指出本機(jī)希望下一個(gè)接收的字節(jié)的序號(hào)。頭長(zhǎng):指出以32比特為單位的段頭長(zhǎng)度。它是針對(duì)便長(zhǎng)的“選項(xiàng)”域設(shè)計(jì)的。碼位:有些報(bào)文段是用于傳輸數(shù)據(jù)的,但有些報(bào)文段僅僅攜帶了確認(rèn)信息,另一些報(bào)文段攜帶的是建立和關(guān)閉連接的請(qǐng)求。它使用“碼位”來指出段的目的與內(nèi)容。這6個(gè)比特各位的意義如圖:0URG,緊急指針字段可用1ACK,確認(rèn)字段可用2PSH,本報(bào)文段請(qǐng)求急迫(PUSH)操作3RST,連接復(fù)位4SYN,序號(hào)同步,用于建立連接中的同步5FIN,發(fā)送方字節(jié)流結(jié)束由于有時(shí)發(fā)送方希望終止操作,不想接收方接收完所有的比特。如遠(yuǎn)程主機(jī)上的程序錯(cuò)誤時(shí)就需要這種信號(hào)。TCP將數(shù)據(jù)指定為“緊急”型,接收方收到這種數(shù)據(jù)后,會(huì)不必排隊(duì)而盡快通知應(yīng)用程序。URG比特為1時(shí),表明它是緊急的,其中的“緊急指針”指出了緊急數(shù)據(jù)在報(bào)文段中的結(jié)束位置。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介窗口(滑動(dòng)窗口):用于通知接收端接收緩沖區(qū)的大小。理解TCP的面向連接特性:一條TCP連接是一條虛電路,它通過主機(jī)IP地址和端口號(hào)來標(biāo)識(shí)一條連接。如(7,21;0,21)就標(biāo)識(shí)了一條TCP連接。所以兩個(gè)程序可以共享主機(jī)上的同一端口,因?yàn)檫B接不同。連接的建立和拆除需要得到對(duì)方的認(rèn)可,而UDP中,一方發(fā)送數(shù)據(jù)是不需要得到對(duì)方的認(rèn)可的。連接能保持狀態(tài)并實(shí)現(xiàn)可靠性,而無連接不能保持狀態(tài)。一般來說,控制信息是通過TCP來傳遞的。它是在無連接的協(xié)議,IP協(xié)議之上來實(shí)現(xiàn)面向連接的。當(dāng)所有的緊急數(shù)據(jù)消失之后,TCP軟件會(huì)告訴應(yīng)用程序恢復(fù)正常的操作狀態(tài)。PUSH位提供了數(shù)據(jù)強(qiáng)迫傳輸機(jī)制,以強(qiáng)迫傳輸當(dāng)前流中的數(shù)據(jù),而不必等待緩沖區(qū)滿。遠(yuǎn)程登錄中,終端的擊鍵信號(hào)就是用PUSH操作來提供的。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介TCP/IPInternet環(huán)境中的協(xié)議層次高層TCP/UDPIP802.3等硬件(含ARP)Telnet,FTP等報(bào)文或數(shù)據(jù)流數(shù)據(jù)報(bào)或段IP數(shù)據(jù)報(bào)特定網(wǎng)絡(luò)幀以太幀頭IP頭TCP/UDP頭應(yīng)用數(shù)據(jù)校驗(yàn)數(shù)據(jù)流內(nèi)容同步目標(biāo)MAC源MAC協(xié)議類型…..信源IP信宿IP……2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介當(dāng)然是最終節(jié)點(diǎn)的IP地址,否則路由器不會(huì)知道把該分組送到那里去。前面講述了在網(wǎng)絡(luò)上流動(dòng)的信息的內(nèi)容,當(dāng)IP分組到達(dá)路由器以后,路由器要通過路由將它傳向下一個(gè)路由器或直接交給目標(biāo)網(wǎng)絡(luò)(若目標(biāo)機(jī)在路由器所在的網(wǎng)絡(luò))。具體的路由過程留在后面講述。這里還有一個(gè)問題,終端節(jié)點(diǎn)在通過ARP用路由器的IP地址找到其MAC地址后,在IP頭中的“目標(biāo)IP地址”中的內(nèi)容是什么呢,是路由器的IP地址,還是最終節(jié)點(diǎn)的IP地址?事實(shí)上,分組在網(wǎng)絡(luò)中穿梭的過程中,IP頭中的“目標(biāo)IP地址”和源“源IP地址”始終不變,都是最終節(jié)點(diǎn)的IP地址。而兩個(gè)MAC地址是隨著穿越不同的網(wǎng)絡(luò)而改變的。…00:08:00:00:03:0200:08:00:00:03:010800…...主機(jī)路由器主機(jī)00:08:00:00:02:0200:08:00:00:02:0100:08:00:00:03:0200:08:00:00:03:01…00:08:00:00:02:0100:08:00:00:02:020800…...2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介第六個(gè)問題、域名系統(tǒng)(DomainNameSystem,DNS)域名系統(tǒng)是Internet中最早出現(xiàn)的一種名字解析方法。到現(xiàn)在為止,在實(shí)際應(yīng)用系統(tǒng)中,名字解析有許多方法。這里我們僅僅了解一下DNS的原理。從前面的學(xué)習(xí)中我們知道,在Internet中的兩臺(tái)機(jī)器可以通過它們的IP地址來通信。但用戶在真正使用時(shí),他們是要用Internet中的具體的服務(wù)。為了指明服務(wù)所在的的機(jī)器,用戶不得不指明一個(gè)機(jī)器。用戶記住一個(gè)有意義的機(jī)器名比記住一個(gè)機(jī)器的IP地址要方便得多。所以我們?cè)谟肐P地址作為機(jī)器的標(biāo)識(shí)以上又增加了機(jī)器名來作為機(jī)器的標(biāo)識(shí),這樣用戶可以更加方便地訪問Internet中的服務(wù)。由于Internet上的機(jī)器之間最終要靠IP地址來通信,所以在一臺(tái)機(jī)器在可以正式訪問另一臺(tái)機(jī)器之前,不得不先將它對(duì)方的機(jī)器名轉(zhuǎn)換成其IP地址,DNS就是這樣一種將機(jī)器名轉(zhuǎn)換成其IP地址的方法。DNS是TCP/IP互連網(wǎng)中實(shí)現(xiàn)機(jī)器名分級(jí)的一種機(jī)制,它指明了名字語法和名字授權(quán)管理規(guī)則,指明了一個(gè)分布式計(jì)算系統(tǒng)的實(shí)現(xiàn),這個(gè)系統(tǒng)能高效地將名字映射到地址。下面按照這些要點(diǎn)逐一介紹:2024/4/16TCPIP協(xié)議培訓(xùn)[1]名字語法和分級(jí)Internet的域名由一系列標(biāo)號(hào)組成,這些標(biāo)號(hào)從右到左構(gòu)成了一棵從根上一級(jí)到葉的樹。如中有四個(gè)標(biāo)號(hào)。標(biāo)號(hào)連同其后綴稱為域。如的第三級(jí)域?yàn)椋硎綢nternet上我們貝爾公司的計(jì)算機(jī)群體。在域名的最高級(jí)可以有兩種不同的命名分級(jí):地理的和組織的(見下表)。在每一級(jí)中,又可以劃分出很多子級(jí)(如圖):Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介COM商業(yè)組織域名含義EDU教育機(jī)構(gòu)GOV政府機(jī)構(gòu)MIL軍隊(duì)NET主要網(wǎng)絡(luò)支持中心ORG上述以外的組織INT國際組織國家代碼國家或地區(qū)(按地理劃分)2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介根COMEDUCNIBMPKUMATHSHWWWFTP…...Internet中的域名的分級(jí)結(jié)構(gòu)WWW.MATH.PKU.EDU2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介域名的授權(quán)管理規(guī)則NIC將第一級(jí)域的管理特權(quán)分派給指定的管理機(jī)構(gòu),各管理機(jī)構(gòu)再對(duì)其管轄下的域名空間繼續(xù)劃分,并將各子部分管理特權(quán)授予子管理機(jī)構(gòu)。如此下去,便形成層次型域名。由于各子管理機(jī)構(gòu)是逐級(jí)授權(quán)的,所以最終的域名都得到NIC的承認(rèn)。這樣,域名管理系統(tǒng)和域名系統(tǒng)本身一樣構(gòu)成了一個(gè)樹形結(jié)構(gòu),其中樹根作為唯一的中央管理機(jī)構(gòu)(NIC)是未命名的,不構(gòu)成域名的一部分。實(shí)際上,NIC控制了第一、第二級(jí)域的分派。例;的域名申請(qǐng)。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介分布式域名解析域名解析的系統(tǒng)構(gòu)成當(dāng)一個(gè)組織申請(qǐng)一個(gè)域而被授權(quán)以后,它需要為它的域配置一個(gè)域名服務(wù)器。這個(gè)域名服務(wù)器上首先有該域下的域名-IP地址數(shù)據(jù)庫或者有關(guān)它下面的子域域名服務(wù)器的信息(如果它下面還有許多子域的話),另外它必須知道至少一個(gè)根服務(wù)器的地址。這樣域名服務(wù)器也構(gòu)成了一個(gè)樹形結(jié)構(gòu):.COM服務(wù)器.EDU服務(wù)器.CN服務(wù)器…...根服務(wù)器2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介域名解析的過程當(dāng)一個(gè)客戶端需要進(jìn)行域名的時(shí)候,它先查看自己的域名高速緩存中是否有該域名的IP地址,如果沒有,它將形成一個(gè)域名查詢報(bào)文送往指定的本地域名服務(wù)器(該服務(wù)器是由系統(tǒng)管理員指定的)。當(dāng)域名服務(wù)器收到查詢時(shí),它檢查名字是否處于它授權(quán)管理的子域內(nèi)。如果是,它就根據(jù)自己的數(shù)據(jù)庫把名字轉(zhuǎn)換成IP地址,并將結(jié)構(gòu)返回客戶機(jī);如果不是,它查看自己的高速緩存,看能否找到,找到則響應(yīng)。否則它檢查客戶機(jī)指明的是哪一種轉(zhuǎn)換,如果是遞歸轉(zhuǎn)換,服務(wù)器就和它上級(jí)的能解析該名字的服務(wù)器聯(lián)系,它取得對(duì)應(yīng)后以響應(yīng)客戶機(jī);如果是迭代轉(zhuǎn)換,該服務(wù)器直接回答客戶機(jī)它解析不了,但告訴客戶機(jī)應(yīng)該和哪一個(gè)名字服務(wù)器聯(lián)系。這樣,對(duì)一個(gè)域名的解析可能有多個(gè)服務(wù)器參加,從而實(shí)現(xiàn)其分布式解析,達(dá)到高效的解析過程。例:從stc_上請(qǐng)求bellnet-dns68------>根服務(wù)器(包括第一級(jí)域名服務(wù))2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介域服務(wù)器報(bào)文格式:請(qǐng)求和響應(yīng)使用同一種報(bào)文格式。在響應(yīng)中,服務(wù)器盡可能地將它所知道的信息返回請(qǐng)求者。標(biāo)識(shí)參數(shù)標(biāo)識(shí)參數(shù)問題數(shù)回答數(shù)管理機(jī)構(gòu)數(shù)附加信息數(shù)問題部分回答部分管理機(jī)構(gòu)部分附加信息部分03116定長(zhǎng)部分變長(zhǎng)部分標(biāo)識(shí):用于解析器匹配請(qǐng)求與響應(yīng)參數(shù):含義見下表2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介四個(gè)“數(shù)”:指明后面可變部分相應(yīng)的項(xiàng)目數(shù)問題部分:一個(gè)解析報(bào)文中可以包含多個(gè)域名詢問。問題部分由一組詢問組成,它包括以下幾個(gè)部分:參數(shù)域位含義0操作:0—查詢、1—響應(yīng)1~4查詢類型:0—標(biāo)準(zhǔn)、1—反向5若回答是授權(quán)則置位6若報(bào)文被截?cái)鄤t置位7若需要遞歸則置位8若有遞歸可用則置位9~11保留12~15響應(yīng)類型:0—無差錯(cuò)、1—查詢格式錯(cuò)、2—服務(wù)器失效、3—名字不存在2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介回答部分、管理機(jī)構(gòu)部分和附加信息部分:由一組“資源記錄”(見下圖)組成,描述域名和映射(域名和有關(guān)該域名的信息)。詢問域名…….詢問類型詢問類別01631詢問域名:域名由一組標(biāo)號(hào)組成,每個(gè)標(biāo)號(hào)開始是一個(gè)指明其長(zhǎng)度的字節(jié),緊接著是該標(biāo)號(hào)的實(shí)際字符。當(dāng)長(zhǎng)度為0時(shí),表示域名結(jié)束。詢問類型:指明解析的是機(jī)器名還是郵件地址詢問類別:指協(xié)議類型,DNS不只僅僅能解析Internet域名2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介資源域名…….類型類別01631TTL資源數(shù)據(jù)長(zhǎng)度資源數(shù)據(jù)…….資源域名:指明本資源記錄(回答、管理機(jī)構(gòu)信息、附加信息)所涉及的域名。在回答域名中,多個(gè)回答域名可能采取壓縮域名格式。TTL:指明資源記錄可在緩存中保留的秒數(shù)。資源數(shù)據(jù):可能是IP地址、管理機(jī)構(gòu)信息、附加信息。類型:指明資源是有關(guān)IP地址的、郵件交換機(jī)名、CPU和操作系統(tǒng)、別名的規(guī)范名字等類型。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理簡(jiǎn)介——TCP/IP簡(jiǎn)介以上講了域名系統(tǒng)的原理,它是一個(gè)高效的分布式多級(jí)的將域名轉(zhuǎn)換成IP地址的系統(tǒng)。當(dāng)用戶通過域名請(qǐng)求一個(gè)主機(jī)上的服務(wù)時(shí)候,系統(tǒng)通過多個(gè)域名服務(wù)器將對(duì)端主機(jī)的域名轉(zhuǎn)換成對(duì)方的IP地址,然后它們就可以通過IP地址進(jìn)行Internet上的通信。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由當(dāng)IP分組被送到直接與該網(wǎng)絡(luò)相連的路由器以后,路由器就要對(duì)該分組進(jìn)行處理。從IP協(xié)議的學(xué)習(xí)我們知道,需要路由的攜帶IP分組的幀送到路由器是靠分組中路由器的MAC地址而不是其IP地址來標(biāo)識(shí)這段行程的。該幀在通過路由器的數(shù)據(jù)鏈路層時(shí),路由器將幀頭去掉,將IP數(shù)據(jù)報(bào)送到路由器的IP層。路由器拿到該數(shù)據(jù)報(bào)的目的IP地址,如果它發(fā)現(xiàn)該地址不是自己的IP地址。它將通過路由將數(shù)據(jù)報(bào)轉(zhuǎn)發(fā)到下一路由器或目標(biāo)主機(jī)。路由器在路由時(shí),是靠其中的路由表為依據(jù)的。在詳細(xì)地討論路由器中的IP路由算法前,我們來看一下路由表。在進(jìn)行分組投遞時(shí),路由器分兩個(gè)階段:1、如何到達(dá)目標(biāo)主機(jī)的網(wǎng)絡(luò)。2、分組到了目標(biāo)網(wǎng)絡(luò)后,由終端路由器將分組送到目標(biāo)主機(jī)。一般來說,第一個(gè)階段才是路由的實(shí)質(zhì)階段,它關(guān)系到分組穿越網(wǎng)間網(wǎng)的路徑。所以,在網(wǎng)絡(luò)上路由是以目標(biāo)IP地址中的網(wǎng)絡(luò)號(hào)為依據(jù)的。這樣可以只關(guān)心目標(biāo)網(wǎng)絡(luò)的信息,而不用關(guān)心目標(biāo)主機(jī)的信息,從而簡(jiǎn)化路由表,提高路由效率。典型地,路由表包含許多(N,R,D)向量,其中N是目的網(wǎng)絡(luò)的IP地址,R是為了到達(dá)相應(yīng)目的網(wǎng)絡(luò)要經(jīng)過的下一個(gè)路由器的IP地址(下一跳,nexthop),D是到該網(wǎng)絡(luò)要經(jīng)過的跳數(shù)(代價(jià))。一面是一個(gè)路由表的例子:2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由QRS直接到達(dá)1直接到達(dá)122R中的路由表網(wǎng)絡(luò)路由器在路由表中,一般還有默認(rèn)路由。當(dāng)表中沒有到達(dá)目標(biāo)網(wǎng)絡(luò)的下一跳時(shí),分組將送到默認(rèn)路由器。在路由表中該項(xiàng)網(wǎng)絡(luò)號(hào)為。另外,雖然路由是基于網(wǎng)絡(luò),但多數(shù)IP路由軟件允許把每個(gè)主機(jī)的路由作為特例來指定。這樣可以便于測(cè)試和達(dá)到特別的安全性要求。綜上,得到路由器的路由算法:跳數(shù)2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由RouteDatagram(Datagram,RortingTable)從數(shù)據(jù)報(bào)中抽取出目的IP地址D,計(jì)算網(wǎng)絡(luò)前綴N;ifN與任何直接連接的網(wǎng)絡(luò)地址匹配then在該網(wǎng)絡(luò)上把數(shù)據(jù)報(bào)投遞到目的地D上(包括把D轉(zhuǎn)換成一個(gè)物理地址、封裝數(shù)據(jù)報(bào)并發(fā)送該幀。)elseif表中包含了一個(gè)到D的指定主機(jī)路由then把數(shù)據(jù)報(bào)發(fā)送到表中指定的下一站elseif表中包含到網(wǎng)絡(luò)N的一個(gè)路由then把數(shù)據(jù)報(bào)發(fā)送到表中指定的下一站elseif表中包含一個(gè)默認(rèn)路由then把數(shù)據(jù)報(bào)發(fā)送到表中指定的默認(rèn)路由器上else宣布路由出錯(cuò);2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由隨著Internet的發(fā)展,Internet的體系結(jié)構(gòu)也在不斷變化(核心結(jié)構(gòu)、對(duì)等結(jié)構(gòu)、自治域集合結(jié)構(gòu))。路由協(xié)議隨著Internet的規(guī)模的增大和體系結(jié)構(gòu)的變化也在不斷發(fā)展。這里只講述發(fā)展到現(xiàn)在的Internet的路由,我們先從Internet的體系結(jié)構(gòu)講起。我們知道,Internet是由很多路由器連接起來的,但并不是所有的路由器都是完全對(duì)等的,不同的路由器在Internet中的位置和作用可能是不一樣的。事實(shí)上,Internet包括兩部分:主干和外圍。其中主干由主干網(wǎng)絡(luò)和連接主干和外圍的核心路由器組成,外圍部分劃分為若干自治系統(tǒng)。這樣,它構(gòu)成一個(gè)樹形組織結(jié)構(gòu)。主干網(wǎng)絡(luò)路由器路由器…...LAN自治系統(tǒng)核心系統(tǒng)自治系統(tǒng)自治系統(tǒng)LANLANLANLAN.........核心2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由從上面的體系結(jié)構(gòu)可以看出,Internet路由包括兩部分:自治系統(tǒng)內(nèi)的路由和自治系統(tǒng)間的路由(由于核心網(wǎng)絡(luò)實(shí)際上也是一個(gè)自治系統(tǒng),只是它連接了其它的自治系統(tǒng))。所謂自治系統(tǒng),它是一個(gè)處于一個(gè)管理機(jī)構(gòu)控制下的網(wǎng)絡(luò)和路由器的群組,在一個(gè)自治系統(tǒng)內(nèi)的路由器可以自由地尋找路由、廣播路由、確認(rèn)路由以及檢測(cè)路由的一致性的機(jī)制。在位于兩個(gè)自治系統(tǒng)的邊界路由器負(fù)責(zé)在這兩個(gè)自治系統(tǒng)之間交換路由信息,這樣的邊界路由器稱特權(quán)路由器。在對(duì)這兩部分路由的具體介紹之前,我們先看一下路由中的兩種基本算法:矢量—距離算法和鏈路—狀態(tài)算法。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由思想:基于將最短全局路由信息逐步擴(kuò)散的思想。矢量—距離路由算法1、路由器在啟動(dòng)時(shí)對(duì)路由表進(jìn)行初始化,對(duì)每個(gè)與自己直接相連的網(wǎng)絡(luò)生成一個(gè)表項(xiàng)。路由表中的每個(gè)項(xiàng)目指出了一個(gè)目的網(wǎng)絡(luò)、給出相應(yīng)的距離(一般以跳數(shù)為單位)和到達(dá)該網(wǎng)絡(luò)的下一跳(初試化時(shí),相連網(wǎng)絡(luò)的下一跳為“直接”)2、更新路由:路由器周期性地向直接相連的其他路由器發(fā)送自己的路由表,當(dāng)一個(gè)路由器K收到它相鄰的路由器J發(fā)來的一個(gè)更新報(bào)文后,它按以下規(guī)則來更新自己的路由表。如果J知道去某個(gè)目的網(wǎng)絡(luò)的路由有更短的距離N,K將自己的路由表中到相應(yīng)網(wǎng)絡(luò)的距離改為N+1,下一跳為J。如果J列出了K不知道的目的網(wǎng)絡(luò),在K路由表中將增加到該網(wǎng)絡(luò)的一項(xiàng),其中下一跳為J,距離為J中的距離+1。如果K原來到目的網(wǎng)絡(luò)的路由經(jīng)過J而J到該網(wǎng)絡(luò)的距離變化為N,K就修改自己路由表中相應(yīng)的項(xiàng)目,其中距離改為N+1。如果K中原來到目的網(wǎng)絡(luò)經(jīng)過J,而J中沒有到該網(wǎng)絡(luò)的路由,則K刪除相應(yīng)的項(xiàng)目。特征:1、基于逐步擴(kuò)散,收斂慢,實(shí)現(xiàn)簡(jiǎn)單。2、參加路由交流的路由器多(所有),報(bào)文數(shù)量大。3、每一個(gè)報(bào)文長(zhǎng)度大(更新報(bào)文包括每一個(gè)可達(dá)網(wǎng)絡(luò)項(xiàng)目)。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由思想:基于同步(收集鏈路狀態(tài)組成全局信息)每個(gè)路由器中的網(wǎng)絡(luò)拓?fù)鋱D(以為路由器節(jié)點(diǎn),可通的網(wǎng)絡(luò)為邊,線路狀態(tài)為距離或代價(jià)的無向圖),獨(dú)立計(jì)算最短路徑(包括鏈路帶寬、擁塞情況等因素所組成的鏈路代價(jià))。鏈路—狀態(tài)算法(SPF,ShortestPathFirst,最短路徑優(yōu)先)1、測(cè)試相鄰路由器狀態(tài):路由器周期性發(fā)送短報(bào)文,詢問鄰站是否可達(dá),如果鄰站在n次詢問中有k次應(yīng)答,并且最后有連續(xù)兩次應(yīng)答,說明相鄰路由器處于活躍狀態(tài),否則,它處于故障狀態(tài)。2、廣播鏈接狀態(tài):路由器利用上一步中的結(jié)果周期性地向參與算法的路由器廣播自己與相鄰路由器的鏈接狀態(tài)報(bào)文。這種報(bào)文指出一對(duì)路由器之間是否能夠通信。3、鏈接狀態(tài)報(bào)文到達(dá)之后,路由器把鏈接狀態(tài)標(biāo)為正?;蚬收希伦约旱木W(wǎng)絡(luò)拓?fù)鋱D。4、鏈接狀態(tài)變化之后,路由器利用戴克斯特拉(Dijkstra)最短路徑優(yōu)先算法對(duì)相應(yīng)的拓?fù)鋱D計(jì)算到參加算法的每個(gè)網(wǎng)絡(luò)的最短路徑。特征:1、每個(gè)路由器中有一張標(biāo)出所有路由器及其鏈接狀態(tài)的網(wǎng)絡(luò)拓?fù)鋱D。2、只傳輸鏈接狀態(tài)短報(bào)文,傳送信息少。3、每個(gè)路由器獨(dú)立計(jì)算最短路徑,它確保了路由算法的收斂性,但實(shí)現(xiàn)復(fù)雜。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由前面講了路由問題中的兩種基本算法?,F(xiàn)在開始介紹Internet中的兩部分路由。首先看一下自治系統(tǒng)內(nèi)的路由協(xié)議(內(nèi)部路由協(xié)議),在自治系統(tǒng)內(nèi),路由器間通過它來建立路由表。內(nèi)部路由協(xié)議有許多種,包括RIP(RoutingInformationProtocol)、HELLO、OSPF(OpenShortestPathFirst)協(xié)議,它們統(tǒng)稱為IGP(InteriorGatewayProtocol)。其中,RIP是過去使用較多的協(xié)議,HELLO已廢棄不用,OSPF正逐漸被越來越多的廠家支持。RIP協(xié)議RIP協(xié)議采用矢量—距離算法。運(yùn)行RIP的設(shè)備可能包括主機(jī)和路由器,其中主機(jī)只是監(jiān)聽路由報(bào)文并更新自己的路由表。運(yùn)行RIP的路由器每30秒鐘廣播(內(nèi)部廣播)一次路由報(bào)文,該報(bào)文包括(N,D)向量。其中N是網(wǎng)絡(luò)號(hào),D是跳數(shù)。由于只考慮跳數(shù)而不考慮線路情況來衡量最短路徑,從而不一定得到好的路由結(jié)果,所以許多RIP軟件在通過低速網(wǎng)絡(luò)路由時(shí)人為增加了條數(shù)。為了處理路由器故障帶來的問題,RIP規(guī)定,對(duì)某路由如果自收到該路由通告開始,180秒后還沒有收到該路由的再一次通告,則認(rèn)為該路由變?yōu)闊o效路由。另外,在RIP中要處理慢收斂問題(路由循環(huán)問題)。例:建立路由表----->連接失效引起IP報(bào)文進(jìn)入路由循環(huán)--->路由表更新引起跳數(shù)增加。網(wǎng)絡(luò)1R1R22024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由為了解決路由循環(huán)問題,RIP首先規(guī)定:路由信息中的最大跳數(shù)不能大于16,若等于16則表示該路由不可達(dá)。另外,它還包括如下技術(shù):水平分割法、抑制法、毒性逆轉(zhuǎn)法和觸發(fā)更新法。有了RIP協(xié)議的思想和概念,下面我們具體介紹一下RIP的報(bào)文格式(內(nèi)容包括目的網(wǎng)絡(luò)和距離):2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由標(biāo)識(shí)參數(shù)命令版本全零網(wǎng)1協(xié)議全零網(wǎng)1的IP地址全零全零到網(wǎng)1的距離(跳數(shù))031168網(wǎng)2協(xié)議全零網(wǎng)2的IP地址全零全零到網(wǎng)2的距離(跳數(shù))……………….2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由說明:1、命令:1---請(qǐng)求部分或全部路由信息。2---響應(yīng)路由信息報(bào)文。但大多數(shù)情況下是發(fā)送廣播路由信息報(bào)文。2、版本:為1。RIPV2支持子網(wǎng)路由。3、網(wǎng)絡(luò)協(xié)議:指出網(wǎng)絡(luò)地址域的地址格式,使得它可以適應(yīng)其它網(wǎng)絡(luò)協(xié)議。若是IP地址,則它為2。4、網(wǎng)絡(luò)地址域:RIP包含14個(gè)字節(jié)的地址域。5、指出到相應(yīng)網(wǎng)絡(luò)的跳數(shù)。RIP報(bào)文的傳輸RIP工作在UDP的520端口之上,它依靠UDP來傳輸并指明報(bào)文長(zhǎng)度。所以,路由信息報(bào)文也是最終靠IP來傳送的。由于路由表更新發(fā)生在相鄰路由器之間,所以報(bào)文在IP層采用全1網(wǎng)絡(luò)號(hào)填入目的IP地址。同樣,在鏈路層用全1物理地址廣播。由于一個(gè)路由器連接多個(gè)網(wǎng)絡(luò),所以它是同時(shí)向多個(gè)網(wǎng)絡(luò)廣播。例:2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由3142R1R3R2初始化-->傳輸-->擴(kuò)散2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由前面介紹了RIP協(xié)議,下面看一下OSPF協(xié)議。OSPF是一種基于SPF算法的內(nèi)部路由協(xié)議。每個(gè)路由器中有一張網(wǎng)絡(luò)拓?fù)鋱D,路由器間通過廣播它相鄰的鏈接狀態(tài)來同步拓?fù)鋱D,路由器獨(dú)立計(jì)算它到每個(gè)網(wǎng)絡(luò)的最短路徑。另外,OSPF還具有如下功能:1、包含TOS路由。對(duì)從相同的出發(fā)點(diǎn)到相同的目的地的數(shù)據(jù)報(bào)可以按照其TOS的不同走不同的路由。2、提供負(fù)載均衡功能。如果管理者規(guī)定了若干條代價(jià)相同的路由,OSPF會(huì)把通信量均勻地分配給這幾條路由。3、提供路由信息數(shù)據(jù)鑒別機(jī)制。防止某個(gè)惡意的用戶進(jìn)行電子欺騙從而控制路由4、支持特定主機(jī)路由、子網(wǎng)路由、特定網(wǎng)絡(luò)路由。5、提供虛擬鏈路功能。OSPF允許管理者超越物理網(wǎng)絡(luò)細(xì)節(jié)而抽象出來的虛擬網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。這樣,在路由拓?fù)鋱D上的兩個(gè)路由器之間的一條虛擬鏈接,可能它們的物理連接要通過整個(gè)網(wǎng)絡(luò)進(jìn)行,但在路由通告時(shí),仿佛它們處于同一個(gè)物理網(wǎng)絡(luò)之內(nèi)。6、OSPF允許交換外部路由信息。在內(nèi)部路由器之間發(fā)送更新報(bào)文時(shí)可以包括從外部網(wǎng)絡(luò)得到的路由信息,但在報(bào)文格式中區(qū)分了信息的來源。7、對(duì)多點(diǎn)接入網(wǎng)絡(luò),用指定路由器來減少廣播次數(shù)。一個(gè)物理網(wǎng)絡(luò)內(nèi)的多個(gè)路由器向指定的路由器發(fā)送鏈路狀態(tài)報(bào)文,由指定的路由器代表該網(wǎng)絡(luò)向連接在該網(wǎng)絡(luò)上的其它路由器發(fā)送鏈路狀態(tài)報(bào)文。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由OSPF的報(bào)文格式一共有五種類型的OSPF報(bào)文,它們具有同樣結(jié)構(gòu)的首部(下圖):標(biāo)識(shí)參數(shù)版本類型報(bào)文長(zhǎng)度源路由器IP地址區(qū)域標(biāo)識(shí)符校驗(yàn)和鑒別類型鑒別(0~3B)鑒別(4~7B)0168類型:1--HELLO報(bào)文,測(cè)試鄰站可達(dá)性。2--網(wǎng)絡(luò)拓?fù)鋽?shù)據(jù)庫報(bào)文。3--鏈路狀態(tài)請(qǐng)求報(bào)文。4--鏈路狀態(tài)更新報(bào)文。5--鏈路狀態(tài)確認(rèn)報(bào)文。源路由器IP地址:發(fā)出報(bào)文的路由器,指明了鏈路的一端。區(qū)域標(biāo)識(shí)符:指出參與算法的區(qū)域標(biāo)號(hào)。鑒別類型:0--不鑒別;1--用口令鑒別。312024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由下面我們看一下這五種類型的報(bào)文的完整格式:1、HELLO報(bào)文標(biāo)識(shí)參數(shù)類型=1的OSPF首部(24B)網(wǎng)絡(luò)掩碼失效定時(shí)器HELLO間隔路由器優(yōu)先級(jí)指定路由器備份指定路由器鄰站1的IP地址0162431……………..鄰站n的IP地址2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由網(wǎng)絡(luò)掩碼:指出發(fā)送報(bào)文的網(wǎng)絡(luò)掩碼(為了完成子網(wǎng)路由)。失效定時(shí)器:鄰站超過定時(shí)值(秒)還沒有反應(yīng),就認(rèn)為它不能應(yīng)答。HELLO間隔:以秒計(jì)的發(fā)送HELLO報(bào)文的周期。指定路由器:代表多點(diǎn)接入網(wǎng)絡(luò)上的所有路由器發(fā)送路由信息報(bào)文的路由器。后備指定路由器:用于防止指定路由器故障。路由器優(yōu)先級(jí):如果該網(wǎng)絡(luò)還沒有指定路由器,則優(yōu)先級(jí)最高的路由器將成為指定路由器。一個(gè)路由器上每塊網(wǎng)卡的優(yōu)先級(jí)可以分別配置。鄰站IP地址:表示發(fā)送者最近收到鄰站HELLO報(bào)文的IP地址。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由2、拓?fù)鋽?shù)據(jù)庫報(bào)文:描述了整個(gè)拓?fù)浣Y(jié)構(gòu)(鏈路、節(jié)點(diǎn))標(biāo)識(shí)參數(shù)類型=2的OSPF首部(24B)全0IMS數(shù)據(jù)庫序號(hào)鏈路類型鏈路標(biāo)識(shí)通告路由器0162431鏈路序號(hào)鏈路校驗(yàn)和鏈路年齡829……..拓?fù)鋽?shù)據(jù)庫報(bào)文是在路由器初始化時(shí)由它的鄰站送來的,它初始化路由器的拓?fù)鋱D。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由I、M、S比特:拓?fù)鋽?shù)據(jù)庫可能很大,所以要進(jìn)行分片。在第一片中,I=1;若有后續(xù)報(bào)文,則M=1;S=1表示由主方發(fā)送,S=0表示由從方發(fā)送,這樣能標(biāo)明發(fā)出的報(bào)文和確認(rèn)接收?qǐng)?bào)文。數(shù)據(jù)庫序號(hào):使接收方知道是否有丟失的報(bào)文。鏈路類型:指明一條鏈路的屬性。1--路由器鏈路;2--網(wǎng)絡(luò)(子網(wǎng))鏈路;3--到IP網(wǎng)絡(luò)的鏈路;4--到邊界路由器(特權(quán)路由器)的鏈路,特權(quán)路由器要負(fù)責(zé)和外部網(wǎng)絡(luò)交流路由信息;5--外部鏈路(到另一個(gè)區(qū)域)。其中,3和4統(tǒng)稱為簡(jiǎn)要鏈路(SummaryLink)。鏈路標(biāo)識(shí):鏈路編號(hào),根據(jù)鏈路類型而定。通告路由器:指出通告該鏈路的路由器地址。鏈路序號(hào):由發(fā)送該報(bào)文的路由器生成的整數(shù)編號(hào)。接收方按次編號(hào)重建拓?fù)鋽?shù)據(jù)庫。鏈路年齡:指出鏈路建立的時(shí)間(秒),幫助重建拓?fù)鋽?shù)據(jù)庫。描述一條鏈路2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由3、鏈路狀態(tài)請(qǐng)求報(bào)文標(biāo)識(shí)參數(shù)類型=3的OSPF首部(24B)鏈路類型鏈路標(biāo)識(shí)通告路由器01631……..當(dāng)路由器發(fā)現(xiàn)自己的拓?fù)浣Y(jié)構(gòu)中某部分信息過時(shí)時(shí),可以請(qǐng)求鄰站提供相應(yīng)部分的更新信息。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由4、鏈路狀態(tài)更新報(bào)文:路由器廣播鏈路狀態(tài)標(biāo)識(shí)參數(shù)類型=4的OSPF首部(24B)鏈路狀態(tài)通告數(shù)鏈路狀態(tài)通告1………...01631鏈路狀態(tài)通告n每個(gè)鏈路狀態(tài)通告包括相同的首部結(jié)構(gòu):鏈路年齡鏈路類型鏈路標(biāo)識(shí)通告路由器鏈路序號(hào)鏈路校驗(yàn)和長(zhǎng)度016312024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由對(duì)不同的鏈路類型,跟在首部后面的數(shù)據(jù)格式是不一樣的。對(duì)應(yīng)于鏈路類型1、2、3和4、5共四種數(shù)據(jù)格式,這里不一一描述。5、鏈路狀態(tài)確認(rèn)報(bào)文:確保路由器正確收到鏈路狀態(tài)類型=5的OSPF首部(24B)鏈路狀態(tài)首部鏈路狀態(tài)首部指明它收到了那些鏈路狀態(tài)。…………...2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由前面介紹了報(bào)文格式,下面看一下報(bào)文的傳輸。OSPF報(bào)文的傳輸直接工作在IP之上,在IP頭中用“協(xié)議”域?yàn)?9來指明數(shù)據(jù)是OSPF報(bào)文。OSPF的鏈路狀態(tài)的廣播和RIP的路由信息的廣播具有很大不同。在廣播鏈路狀態(tài)更新報(bào)文時(shí),直接的傳輸只限于在相鄰的路由器之間進(jìn)行,但它不是用點(diǎn)到點(diǎn)直接傳輸,而是用組播地址和進(jìn)行廣播。也就是說,在它打入IP包時(shí),IP頭中的目的地址是以上的組播地址,但為了只在相鄰的路由器之間傳播,要設(shè)IP包的TTL=1。在一個(gè)路由器接收到它鄰站傳來的鏈路狀態(tài)報(bào)文后,它查看相應(yīng)的鏈路和它已經(jīng)有的鏈路狀態(tài)是否一樣。若不一樣,則它以它自己為源以TTL=1廣播到它的鄰站;否則,它不再進(jìn)一步傳播。這樣逐步傳播(Flood),一個(gè)新的鏈路狀態(tài)會(huì)廣播到自治系統(tǒng)中的所有路由器。而RIP的路由信息廣播只在物理網(wǎng)絡(luò)內(nèi)部進(jìn)行。但這兩種協(xié)議也有相同的地方,路由器都會(huì)同時(shí)向與它相連的所有物理網(wǎng)絡(luò)廣播。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由上面我們介紹了兩種自治系統(tǒng)內(nèi)的路由協(xié)議(更新路由表的協(xié)議)。下面看一下自治系統(tǒng)間的路由協(xié)議EGP(ExteriorGatewayProtocol,外部網(wǎng)關(guān)協(xié)議)。由于一個(gè)自治系統(tǒng)一般包含多個(gè)物理網(wǎng)絡(luò),自治系統(tǒng)間要用EGP來通告到自治系統(tǒng)內(nèi)部的網(wǎng)絡(luò)的可達(dá)信息。其典型工作環(huán)境見下圖:AS1AS2AS1的特權(quán)路由器AS2的特權(quán)路由器R1R2R1和R2之間交換它們各自AS內(nèi)部的網(wǎng)絡(luò)可達(dá)信息。2024/4/16TCPIP協(xié)議培訓(xùn)[1]Internet原理——IP路由EGP具有三大功能:

溫馨提示

  • 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)論