版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、考研課程計(jì)算機(jī)網(wǎng)絡(luò)的學(xué)習(xí)筆記,比較淺的知識(shí)點(diǎn),用于應(yīng)付筆試面試中的網(wǎng)絡(luò)題一、計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)1、計(jì)算機(jī)網(wǎng)絡(luò)的概念、組成和功能1. 概念按照網(wǎng)絡(luò)協(xié)議(語(yǔ)法,語(yǔ)義,同步),以共享資源和傳遞信息為主要目的,將地理上分散且功能獨(dú)立的計(jì)算機(jī)通過(guò)通信線(xiàn)路互連起來(lái)構(gòu)成的集合體。簡(jiǎn)言之,計(jì)算機(jī)網(wǎng)絡(luò)就是一些互連的、自治的計(jì)算機(jī)的集合。2. 組成從邏輯功能上說(shuō)計(jì)算機(jī)網(wǎng)絡(luò)有如下組成(1)通信子網(wǎng):由各種傳輸介質(zhì)、通信設(shè)備和相應(yīng)的網(wǎng)絡(luò)協(xié)議組成,它為網(wǎng)絡(luò)提供數(shù)據(jù)傳輸,交換和控制能力,實(shí)現(xiàn)聯(lián)網(wǎng)計(jì)算機(jī)之間的數(shù)據(jù)通信(2)資源子網(wǎng):由主機(jī)、終端以及各種軟件資源、信息資源組成,負(fù)責(zé)全網(wǎng)的數(shù)據(jù)處理業(yè)務(wù),向網(wǎng)絡(luò)用戶(hù)提供各種網(wǎng)絡(luò)資
2、源與服務(wù)。3. 功能數(shù)據(jù)通信(連接控制、傳輸控制、差錯(cuò)控制、流量控制、路由選擇、多路復(fù)用);資源共享(軟件、硬件和數(shù)據(jù)資源共享);信息綜合處理;負(fù)載均衡;提高可靠性;分布式處理2. 計(jì)算機(jī)網(wǎng)絡(luò)的分類(lèi)分類(lèi)方式 分類(lèi)傳輸技術(shù)廣播式網(wǎng)絡(luò)、點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)網(wǎng)絡(luò)的作用范圍廣域網(wǎng)(WAN)、城域網(wǎng)(MAN)、接入網(wǎng)(AN)、局域網(wǎng)(LAN)網(wǎng)絡(luò)的交換功能電路交換、報(bào)文交換、分組交換、混合交換(電路和分組)網(wǎng)絡(luò)的使用者公用網(wǎng)、專(zhuān)用網(wǎng)3. 計(jì)算機(jī)網(wǎng)絡(luò)的標(biāo)準(zhǔn)化1. 1974年,IBM公司公布了它研制的系統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu)(SNA),它是按分層設(shè)計(jì)的,成為世界上使用的較廣泛的一種網(wǎng)絡(luò)體系結(jié)構(gòu)2. 為了使不同體系結(jié)構(gòu)的計(jì)算機(jī)
3、網(wǎng)絡(luò)能夠互連,國(guó)際標(biāo)準(zhǔn)化組織ISO成立了專(zhuān)門(mén)機(jī)構(gòu),設(shè)計(jì)出了開(kāi)放式系統(tǒng)互聯(lián)基本參考模型(OSI/RM)3. 由于OSI過(guò)于復(fù)雜,現(xiàn)今的因特網(wǎng)使用的TCP/IP協(xié)議,TCP/IP協(xié)議成為實(shí)際上的國(guó)際標(biāo)準(zhǔn)4. 計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)的基本概念1.網(wǎng)絡(luò)協(xié)議網(wǎng)絡(luò)協(xié)議是為進(jìn)行網(wǎng)絡(luò)中的數(shù)據(jù)交換而建立的規(guī)則、標(biāo)準(zhǔn)或約定。它規(guī)定了所交換的數(shù)據(jù)格式以及有關(guān)的同步問(wèn)題。由三個(gè)要素組成:語(yǔ)法、語(yǔ)義、同步2. 分層結(jié)構(gòu)分成的優(yōu)點(diǎn):各層之間相互獨(dú)立;靈活性好;結(jié)構(gòu)上可分開(kāi);易于實(shí)現(xiàn)和維護(hù);能促進(jìn)標(biāo)準(zhǔn)化工作每層具備如下功能:差多控制;流量控制;分段和重裝;復(fù)用和分用;建立連接和釋放3. 網(wǎng)絡(luò)體系結(jié)構(gòu)計(jì)算機(jī)網(wǎng)絡(luò)的各層以及其協(xié)議的
4、集合成為網(wǎng)絡(luò)的體系結(jié)構(gòu)。4. 實(shí)體、接口和服務(wù)實(shí)體:任何可發(fā)送或接受信息的硬件和軟件進(jìn)程。不同結(jié)點(diǎn)上同一層實(shí)體稱(chēng)作對(duì)等實(shí)體。許多情況下實(shí)體就是一個(gè)軟件模塊接口:表示同一結(jié)點(diǎn)相鄰層之間交換信息的連接點(diǎn),下層通過(guò)接口向上層提供服務(wù)服務(wù):各層向它的直接上層提供的一組原語(yǔ)或操作。分為面向連接服務(wù)和無(wú)連接服務(wù)。5. 開(kāi)放系統(tǒng)互連(OSI)參考模型分層理解定義和功能協(xié)議數(shù)據(jù)單位物理層對(duì)每一層的每一步怎樣利用物理媒介規(guī)定了激活、維持、關(guān)閉通信斷點(diǎn)之間的機(jī)械特性、電氣特性、功能特性以及規(guī)程特性略Bit數(shù)據(jù)鏈路層每一步該怎么走在不可靠的物理介質(zhì)上提供可靠的傳輸。作用:物理地址尋址、數(shù)據(jù)成幀、流量控制、數(shù)據(jù)檢錯(cuò)和
5、重發(fā)。為了保證傳輸,從網(wǎng)絡(luò)層接收到的數(shù)據(jù)被分割成特定的可被物理層傳輸?shù)膸琀DLC、SDLC、PPP、STP、幀中繼幀網(wǎng)絡(luò)層/IP層走哪條路可以到達(dá)主要功能是將網(wǎng)絡(luò)地址翻譯成對(duì)應(yīng)的物理地址,并決定如何將數(shù)據(jù)從發(fā)送方路由到接收方。負(fù)責(zé)對(duì)子網(wǎng)間的數(shù)據(jù)包進(jìn)行路由選擇和為分組交換網(wǎng)上的不同主機(jī)提供通信(主機(jī)到主機(jī)層次的邏輯通信),還有擁塞控制、網(wǎng)際互聯(lián)功能IP、IPX、RIP、OSPF分組/數(shù)據(jù)包傳輸層對(duì)方在何處負(fù)責(zé)將上層數(shù)據(jù)分段并提供端到端的、可靠的或不可靠的傳輸。提供差錯(cuò)控制和流量控制TCP、UDP、SPX報(bào)文會(huì)話(huà)層對(duì)方是誰(shuí)管理主機(jī)之間的會(huì)話(huà)進(jìn)程,即負(fù)責(zé)建立、管理、終止進(jìn)程之間的會(huì)話(huà)。表示層對(duì)方看起
6、來(lái)像什么對(duì)上層數(shù)據(jù)或信息進(jìn)行交換以保證一個(gè)主機(jī)應(yīng)用層信息可以被另一個(gè)主機(jī)的應(yīng)用程序理解。表示層的數(shù)據(jù)轉(zhuǎn)換包括數(shù)據(jù)的加密、壓縮和格式轉(zhuǎn)換應(yīng)用層做什么為OS或網(wǎng)絡(luò)應(yīng)用程序提供訪(fǎng)問(wèn)網(wǎng)絡(luò)服務(wù)的接口TELNET、FTP、HTTP、SNMP6. TCP/IP體系結(jié)構(gòu)7. 計(jì)算機(jī)網(wǎng)絡(luò)的主要性能指標(biāo)帶寬:(1) 在過(guò)去通信干線(xiàn)用來(lái)傳送模擬信號(hào)時(shí)帶寬是指信號(hào)最高頻率與最低頻率之差,單位為Hz。(2) 數(shù)字信號(hào)中帶寬表示“最高數(shù)據(jù)率”,即數(shù)字信道每秒能傳送的比特?cái)?shù),單位bit/s,有時(shí)也稱(chēng)作吞吐量或者信息傳輸率時(shí)延:指講數(shù)據(jù)從通信網(wǎng)的一端傳送到另一端所需要的時(shí)間。包括:發(fā)送時(shí)延:傳播時(shí)延:處理時(shí)延:二、TCP/I
7、P詳解1. 基本概念1. TCP/IP協(xié)議分層1) 鏈路層(數(shù)據(jù)鏈路層/網(wǎng)絡(luò)接口層)通常包括OS中的設(shè)備驅(qū)動(dòng)程序和計(jì)算機(jī)中對(duì)應(yīng)的網(wǎng)卡。它們一起處理與電纜(或其他任何傳輸媒介)的物理接口細(xì)節(jié)。2) 網(wǎng)絡(luò)層(互聯(lián)網(wǎng)層)處理分組在網(wǎng)絡(luò)中的活動(dòng),例如分組的選路。在TCP/IP協(xié)議族中,網(wǎng)絡(luò)層協(xié)議包括IP協(xié)議(網(wǎng)際協(xié)議),ICMP協(xié)議(internet互聯(lián)網(wǎng)控制報(bào)文協(xié)議),以及IGMP協(xié)議(internet組治理協(xié)議)。3) 運(yùn)輸層,主要為兩臺(tái)主機(jī)上的應(yīng)用程序提供端到端的通信。在TCP/IP協(xié)議族中,有兩個(gè)互不相同的傳輸協(xié)議: TCP(傳輸控制協(xié)議)和UDP(用戶(hù)數(shù)據(jù)報(bào)協(xié)議)。 TCP為兩臺(tái)主機(jī)提供高可
8、靠性的數(shù)據(jù)通信。它所做的工作包括把應(yīng)用程序交給它的數(shù)據(jù)分成合適的小塊交給下面的網(wǎng)絡(luò)層,確認(rèn)接收到的分組,設(shè)置發(fā)送最后確認(rèn)分組的超時(shí)時(shí)鐘等。由于運(yùn)輸層提供了高可靠性的端到端的通信,因此應(yīng)用層可以忽略所有這些細(xì)節(jié)。UDP則為應(yīng)用層提供一種非常簡(jiǎn)單的服務(wù)。它只是把稱(chēng)作數(shù)據(jù)報(bào)的分組從一臺(tái)主機(jī)發(fā)送到另一臺(tái)主機(jī),但并不保證該數(shù)據(jù)報(bào)能到達(dá)另一端。任何必需的可靠性必須由應(yīng)用層來(lái)提供。4) 應(yīng)用層,負(fù)責(zé)處理特定的應(yīng)用程序細(xì)節(jié)。幾乎各種不同的TCP/IP實(shí)現(xiàn)都會(huì)提供下面這些通用的應(yīng)用程序:Telnet 遠(yuǎn)程登錄;FTP 文件傳輸協(xié)議;SMTP 簡(jiǎn)單郵件傳送協(xié)議;SNMP 簡(jiǎn)單網(wǎng)絡(luò)治理協(xié)議。2. 基本概念ip地址域
9、名系統(tǒng):域名系統(tǒng)是一個(gè)分布的數(shù)據(jù)庫(kù),它提供將主機(jī)名(就是網(wǎng)址啦)轉(zhuǎn)換成IP地址的服務(wù)RFC:tcp/ip協(xié)議的標(biāo)準(zhǔn)文檔port:這個(gè)號(hào)碼是用在TCP,UDP上的一個(gè)邏輯號(hào)碼,并不是一個(gè)硬件端口,我們平時(shí)說(shuō)把某某端口封掉了,也只是在IP層次把帶有這個(gè)號(hào)碼的IP包給過(guò)濾掉了而已應(yīng)用編程接口:常用的編程接口有socket和TLI2. 數(shù)據(jù)鏈路層數(shù)據(jù)鏈路層有三個(gè)目的: 為IP模塊發(fā)送和 接收IP數(shù)據(jù)報(bào)。 為ARP(地址解析協(xié)議)模塊發(fā)送ARP請(qǐng)求和接收ARP應(yīng)答。 為RARP(逆地址解析協(xié)議)發(fā)送RARP請(qǐng) 求和接收RARP應(yīng)答 3. 協(xié)議介紹1. IP協(xié)議IP協(xié)議是TCP/IP協(xié)議的核心,所有的TC
10、P,UDP,IMCP,IGCP的數(shù)據(jù)都以IP數(shù)據(jù)格式傳輸。要注意的是,IP不是可靠的協(xié)議,這是說(shuō),IP協(xié)議沒(méi)有提供一種數(shù)據(jù)未傳達(dá)以后的處理機(jī)制這被認(rèn)為是上層協(xié)議TCP或UDP要做的事情。所以這也就出現(xiàn)了TCP是一個(gè)可靠的協(xié)議,而UDP就沒(méi)有那么可靠的區(qū)別。1.1.IP協(xié)議頭TTL字段(8位)規(guī)定該數(shù)據(jù)包在穿過(guò)多少個(gè)路由之后才會(huì)被拋棄(這里就體現(xiàn)出來(lái)IP協(xié)議包的不可靠性,它不保證數(shù)據(jù)被送達(dá)),某個(gè)ip數(shù)據(jù)包每穿過(guò)一個(gè)路由器,該數(shù)據(jù)包的TTL數(shù)值就會(huì)減少1,當(dāng)該數(shù)據(jù)包的TTL成為零,它就會(huì)被自動(dòng)拋棄。這個(gè)字段的最大值也就是255,也就是說(shuō)一個(gè)協(xié)議包也就在路由器里面穿行255次就會(huì)被拋棄了,根據(jù)系統(tǒng)
11、的不同,這個(gè)數(shù)字也不一樣。1.2 IP路由選擇當(dāng)一個(gè)IP數(shù)據(jù)包準(zhǔn)備好了的時(shí)候,IP數(shù)據(jù)包(或者說(shuō)是路由器)是如何將數(shù)據(jù)包送到目的地的呢?它是怎么選擇一個(gè)合適的路徑來(lái)送貨的呢?最特殊的情況是目的主機(jī)和主機(jī)直連,那么主機(jī)根本不用尋找路由,直接把數(shù)據(jù)傳遞過(guò)去就可以了。至于是怎么直接傳遞的,這就要靠ARP協(xié)議了,后面會(huì)講到。稍微一般一點(diǎn)的情況是,主機(jī)通過(guò)若干個(gè)路由器(router)和目的主機(jī)連接。那么路由器就要通過(guò)ip包的信息來(lái)為ip包尋找到一個(gè)合適的目標(biāo)來(lái)進(jìn)行傳遞,比如合適的主機(jī),或者合適的路由。路由器或者主機(jī)將會(huì)用如下的方式來(lái)處理某一個(gè)IP數(shù)據(jù)包1. 如果IP數(shù)據(jù)包的TTL(生命周期)以到,則該I
12、P數(shù)據(jù)包就被拋棄。 2. 搜索路由表,優(yōu)先搜索匹配主機(jī),如果能找到和IP地址完全一致的目標(biāo)主機(jī),則將該包發(fā)向目標(biāo)主機(jī) 3. 搜索路由表,如果匹配主機(jī)失敗,則匹配同子網(wǎng)的路由器,這需要“子網(wǎng)掩碼(1.3.)”的協(xié)助。如果找到路由器,則將該包發(fā)向路由器。 4. 搜索路由表,如果匹配同子網(wǎng)路由器失敗,則匹配同網(wǎng)號(hào)(第一章有講解)路由器,如果找到路由器,則將該包發(fā)向路由器。 5. 搜索路由表,如果以上都失敗了,就搜索默認(rèn)路由,如果默認(rèn)路由存在,則發(fā)包 6. 如果都失敗了,就丟掉這個(gè)包。 這再一次證明了,ip包是不可靠的。因?yàn)樗槐WC送達(dá)。1.3.子網(wǎng)尋址IP地址的定義是網(wǎng)絡(luò)號(hào)+主機(jī)號(hào)。但是現(xiàn)在所有的主
13、機(jī)都要求子網(wǎng)編址,也就是說(shuō),把主機(jī)號(hào)在細(xì)分成子網(wǎng)號(hào)+主機(jī)號(hào)。最終一個(gè)IP地址就成為 網(wǎng)絡(luò)號(hào)碼+子網(wǎng)號(hào)+主機(jī)號(hào)。例如一個(gè)B類(lèi)地址:34。一般情況下,這個(gè)IP地址的紅色部分就是網(wǎng)絡(luò)號(hào),而藍(lán)色部分就是子網(wǎng)號(hào),綠色部分就是主機(jī)號(hào)。至于有多少位代表子網(wǎng)號(hào)這個(gè)問(wèn)題上,這沒(méi)有一個(gè)硬性的規(guī)定,取而代之的則是子網(wǎng)掩碼。子網(wǎng)掩碼是由32bit的二進(jìn)制數(shù)字序列,形式為是一連串的1和一連串的0,例如:對(duì)于剛才的那個(gè)B類(lèi)地址,因?yàn)?10.30是網(wǎng)絡(luò)號(hào),那么后面的109.134就是子網(wǎng)號(hào)和主機(jī)號(hào)的組合,又因?yàn)樽泳W(wǎng)掩碼只有后八bit為0,所以主機(jī)號(hào)就是IP地址的后八個(gè)bit
14、,就是134,而剩下的就是子網(wǎng)號(hào)碼109。2. ARP協(xié)議ARP協(xié)議的基本功能就是通過(guò)目標(biāo)設(shè)備的IP地址,查詢(xún)目標(biāo)設(shè)備的MAC地址,以保證通信的順利進(jìn)行。ARP(地址解析)協(xié)議是一種解析協(xié)議,本來(lái)主機(jī)是完全不知道這個(gè)IP對(duì)應(yīng)的是哪個(gè)主機(jī)的哪個(gè)接口,當(dāng)主機(jī)要發(fā)送一個(gè)IP包的時(shí)候,會(huì)首先查ARP高速緩存(就是一個(gè)IP-MAC地址對(duì)應(yīng)表緩存),如果查詢(xún)的IPMAC值對(duì)不存在,那么主機(jī)就向網(wǎng)絡(luò)發(fā)送一個(gè)ARP協(xié)議廣播包,這個(gè)廣播包里面就有待查詢(xún)的IP地址,而直接收到這份廣播的包的所有主機(jī)都會(huì)查詢(xún)自己的IP地址,如果收到廣播包的某一個(gè)主機(jī)發(fā)現(xiàn)自己符合條件,那么就準(zhǔn)備好一個(gè)包含自己的MAC地址的ARP包傳送
15、給發(fā)送ARP廣播的主機(jī),而廣播主機(jī)拿到ARP包后會(huì)更新自己的ARP緩存(就是存放IP-MAC對(duì)應(yīng)表的地方)。發(fā)送廣播的主機(jī)就會(huì)用新的ARP緩存數(shù)據(jù)準(zhǔn)備好數(shù)據(jù)鏈路層的的數(shù)據(jù)包發(fā)送工作。3. IMCP協(xié)議介紹IP協(xié)議并不是一個(gè)可靠的協(xié)議,它不保證數(shù)據(jù)被送達(dá),那么,自然的,保證數(shù)據(jù)送達(dá)的工作應(yīng)該由其他的模塊來(lái)完成。其中一個(gè)重要的模塊就是ICMP(網(wǎng)絡(luò)控制報(bào)文)協(xié)議。當(dāng)傳送IP數(shù)據(jù)包發(fā)生錯(cuò)誤比如主機(jī)不可達(dá),路由不可達(dá)等等,ICMP協(xié)議將會(huì)把錯(cuò)誤信息封包,然后傳送回給主機(jī)。給主機(jī)一個(gè)處理錯(cuò)誤的機(jī)會(huì),這 也就是為什么說(shuō)建立在IP層以上的協(xié)議是可能做到安全的原因。ICMP數(shù)據(jù)包由8bit的錯(cuò)誤類(lèi)型和8bit
16、的代碼和16bit的校驗(yàn)和組成。而前 16bit就組成了ICMP所要傳遞的信息。書(shū)上的圖63清楚的給出了錯(cuò)誤類(lèi)型和代碼的組合代表的意思。盡管在大多數(shù)情況下,錯(cuò)誤的包傳送應(yīng)該給出ICMP報(bào)文,但是在特殊情況下,是不產(chǎn)生ICMP錯(cuò)誤報(bào)文的。ICMP協(xié)議大致分為兩類(lèi),一種是查詢(xún)報(bào)文,一種是差錯(cuò)報(bào)文。其中查詢(xún)報(bào)文有以下幾種用途:1. ping查詢(xún)2. 子網(wǎng)掩碼查詢(xún)(用于無(wú)盤(pán)工作站在初始化自身的時(shí)候初始化子網(wǎng)掩碼) 3. 時(shí)間戳查詢(xún)(可以用來(lái)同步時(shí)間) 而差錯(cuò)報(bào)文則產(chǎn)生在數(shù)據(jù)傳送發(fā)生錯(cuò)誤的時(shí)候。就不贅述了。ICMP的應(yīng)用-pingping利用ICMP協(xié)議包來(lái)偵測(cè)另一個(gè)主機(jī)是否可達(dá)。原理是用類(lèi)型碼為0的I
17、CMP發(fā)請(qǐng) 求,受到請(qǐng)求的主機(jī)則用類(lèi)型碼為8的ICMP回應(yīng)。ping程序來(lái)計(jì)算間隔時(shí)間,并計(jì)算有多少個(gè)包被送達(dá)。用戶(hù)就可以判斷網(wǎng)絡(luò)大致的情況??梢钥吹剑?ping給出來(lái)了傳送的時(shí)間和TTL的數(shù)據(jù)。ping還給我們一個(gè)看主機(jī)到目的主機(jī)的路由的機(jī)會(huì)。這是因?yàn)椋琁CMP的ping請(qǐng)求數(shù)據(jù)報(bào)在每經(jīng)過(guò)一個(gè)路由器的時(shí)候,路由器都會(huì)把自己的ip放到該數(shù) 據(jù)報(bào)中。而目的主機(jī)則會(huì)把這個(gè)ip列表復(fù)制到回應(yīng)icmp數(shù)據(jù)包中發(fā)回給主機(jī)。但是,無(wú)論如何,ip頭所能紀(jì)錄的路由列表是非常的有限。如果要觀(guān)察路由,我們還是需要使用更好的工具,就是要講到的Traceroute(windows下面的名字叫做tracert)。ICM
18、P的應(yīng)用-TracerouteTraceroute是用來(lái)偵測(cè)主機(jī)到目的主機(jī)之間所經(jīng)路由情況的重要工具,也是最便利的工具。前面說(shuō)到,盡管ping工具也可以進(jìn)行偵測(cè),但是,因?yàn)閕p頭的限制,ping不能完全的記錄下所經(jīng)過(guò)的路由器。所以Traceroute正好就填補(bǔ)了這個(gè)缺憾。Traceroute的原理是非常非常的有意思,它受到目的主機(jī)的IP后,首先給目的主機(jī)發(fā)送一個(gè)TTL=1的UDP數(shù)據(jù)包,而經(jīng)過(guò)的第一個(gè)路由器收到這個(gè)數(shù)據(jù)包以后,就自動(dòng)把TTL減1,而TTL變?yōu)?以后,路由器就把這個(gè)包給拋棄了,并同時(shí)產(chǎn)生一個(gè)主機(jī)不可達(dá)的ICMP數(shù)據(jù)報(bào)給主機(jī)。主機(jī)收到這個(gè)數(shù)據(jù)報(bào)以后再發(fā)一個(gè)TTL=2的UDP數(shù)據(jù)報(bào)給
19、目的主機(jī),然后刺激第二個(gè)路由器給主機(jī)發(fā)ICMP數(shù)據(jù) 報(bào)。如此往復(fù)直到到達(dá)目的主機(jī)。這樣,traceroute就拿到了所有的路由器ip。從而避開(kāi)了ip頭只能記錄有限路由IP的問(wèn)題。三、物理層略四、數(shù)據(jù)鏈路層1. 數(shù)據(jù)鏈路層的功能數(shù)據(jù)鏈路層在物理層提供的服務(wù)的基礎(chǔ)上向網(wǎng)絡(luò)層提供服務(wù),即將原始的、有差錯(cuò)的物理線(xiàn)路改進(jìn)成邏輯上無(wú)差錯(cuò)的數(shù)據(jù)鏈路,從而向網(wǎng)絡(luò)層提供高質(zhì)量的服務(wù)。一般,包括三種基本服務(wù):無(wú)確認(rèn)的無(wú)連接服務(wù),有確認(rèn)的無(wú)連接服務(wù),有確認(rèn)的有連接服務(wù)功能有:鏈路管理:數(shù)據(jù)鏈路的建立、維持和釋放幀定界:接收方確定收到的比特流中一幀的開(kāi)始與結(jié)束位置,又稱(chēng)幀同步流量控制:控制發(fā)送發(fā)的發(fā)送數(shù)據(jù)的速率使得接
20、收方來(lái)得及接收差錯(cuò)控制:在通信信道傳輸?shù)谋忍亓髦邪l(fā)現(xiàn)差錯(cuò),并糾正差錯(cuò)將數(shù)據(jù)和控制信息區(qū)分開(kāi):略透明傳輸:略尋址:保證每一幀都能正確到達(dá)目的地2. 組幀(1)字符計(jì)數(shù)法:利用頭部的一個(gè)域來(lái)指定該幀中的字符數(shù)(2)使用字節(jié)填充的首尾定界符法:讓每一幀用一些特殊的字節(jié)作為開(kāi)始和結(jié)束(3)使用比特填充的首尾標(biāo)志法(即零比特填充法):例如以01111110作為每一幀的開(kāi)始和結(jié)束標(biāo)志,那么發(fā)送方的數(shù)據(jù)鏈路層碰到數(shù)據(jù)中的5個(gè)連續(xù)的1時(shí),就要立即添加一個(gè)0.(4)違法編碼法:用不合法的編碼作為幀起始標(biāo)志3. 差錯(cuò)控制差錯(cuò)控制存在兩種基本策略:檢錯(cuò)編碼和糾錯(cuò)編碼1. 檢錯(cuò)編碼檢錯(cuò)編碼采用了冗余編碼技術(shù),每個(gè)數(shù)據(jù)
21、塊中只附加一定的冗余信息,以便能讓接收方推斷是否發(fā)生差錯(cuò),但不足以糾正差錯(cuò)。發(fā)現(xiàn)差錯(cuò)之后可以請(qǐng)求重傳(ARQ)。五、局域網(wǎng)與廣域網(wǎng)六、網(wǎng)絡(luò)層1. 網(wǎng)絡(luò)層的功能(1)異構(gòu)網(wǎng)絡(luò)互聯(lián)將網(wǎng)絡(luò)互聯(lián)起來(lái)需要一些中間設(shè)備(中繼系統(tǒng)/中間系統(tǒng)),根據(jù)中繼系統(tǒng)所在層次可以有以下5種不同的中繼系統(tǒng):中繼器物理層網(wǎng)橋或橋接器數(shù)據(jù)鏈路層路由器網(wǎng)絡(luò)層橋路器(網(wǎng)橋和路由器的混合物)網(wǎng)關(guān)網(wǎng)絡(luò)層以上只用中繼器或者網(wǎng)橋時(shí),不稱(chēng)為網(wǎng)絡(luò)互連,它仍是單個(gè)網(wǎng)絡(luò)?;ヂ?lián)網(wǎng)都是指用路由器進(jìn)行互聯(lián)的網(wǎng)絡(luò)。(2)路由選擇與轉(zhuǎn)發(fā)網(wǎng)絡(luò)層的主要功能是通過(guò)路由選擇算法,為分組從源節(jié)點(diǎn)到目的節(jié)點(diǎn)選擇適當(dāng)?shù)穆窂?。路由選擇是指按照復(fù)雜的分布式算法,根據(jù)從各相
22、鄰路由器所得到的關(guān)于整個(gè)網(wǎng)絡(luò)的拓?fù)渥兓闆r,動(dòng)態(tài)的改變所選擇的路由。轉(zhuǎn)發(fā)就是路由器根據(jù)轉(zhuǎn)發(fā)表將用戶(hù)的IP數(shù)據(jù)報(bào)從合適的端口轉(zhuǎn)發(fā)出去。(3)擁塞控制在某段時(shí)間,若對(duì)網(wǎng)絡(luò)中的某資源(包括帶寬、交換結(jié)點(diǎn)中的緩存和處理機(jī))的需求超過(guò)了該資源所能提供的可用部分,網(wǎng)絡(luò)的性能就會(huì)變壞產(chǎn)生擁塞。用于監(jiān)測(cè)網(wǎng)絡(luò)擁塞的一些指標(biāo)有:由于缺少緩存空間而被丟棄的分組的百分比;平均隊(duì)列長(zhǎng)度;超時(shí)重傳的分組數(shù);平均分組時(shí)延;分組時(shí)延的標(biāo)準(zhǔn)差擁塞控制是一個(gè)全局性的過(guò)程,涉及所有的主機(jī)、路由器,以及與降低網(wǎng)絡(luò)傳輸性能有關(guān)的所有因素。擁塞控制有兩種方法:(1) 開(kāi)環(huán)控制:在設(shè)計(jì)網(wǎng)絡(luò)時(shí)事先將發(fā)生擁塞的因素考慮周到,力求網(wǎng)絡(luò)在工作時(shí)不
23、產(chǎn)生擁塞。這種方式根據(jù)用戶(hù)的協(xié)定限制進(jìn)入網(wǎng)絡(luò)的交通,從而阻止擁塞的發(fā)生。如果服務(wù)質(zhì)量不能被保證,那么網(wǎng)絡(luò)不得不拒絕交通流。(2) 閉環(huán)控制:基于反饋的概念,主要措施包括檢測(cè)擁塞,報(bào)告擁塞和調(diào)整措施。(閉環(huán)的缺點(diǎn)是在負(fù)載較小時(shí)影響網(wǎng)絡(luò)吞吐量)。這種方式是在擁塞已經(jīng)發(fā)生或者即將發(fā)生時(shí)對(duì)它做出反應(yīng),典型的是根據(jù)網(wǎng)絡(luò)的狀態(tài)調(diào)節(jié)交通流,因此必須把網(wǎng)絡(luò)的狀態(tài)反饋到調(diào)節(jié)交通的地點(diǎn),所以人們把這種算法稱(chēng)為閉環(huán)。注意比較兩個(gè)概念:擁塞控制:必須確保通信子網(wǎng)能夠傳送帶傳送的數(shù)據(jù),是一個(gè)全局性的問(wèn)題,設(shè)計(jì)所有的主機(jī)和路由,以及導(dǎo)致網(wǎng)絡(luò)傳輸能力下降的所有因素。流量控制:只與給定的發(fā)送端和接收端之間的點(diǎn)對(duì)點(diǎn)通信量有關(guān),
24、其任務(wù)是使發(fā)送端發(fā)送數(shù)據(jù)的速率不能快得讓接收端來(lái)不及接受。2. 路由選擇算法(1)分類(lèi)靜態(tài)路由選擇算法即非自適應(yīng)路由選擇,其特點(diǎn)是簡(jiǎn)單和開(kāi)銷(xiāo)小,但不能及時(shí)適應(yīng)網(wǎng)絡(luò)狀態(tài)的變化。不能根據(jù)當(dāng)前測(cè)量或者估計(jì)的流量和結(jié)構(gòu)來(lái)調(diào)整路由決策,但它也是可以通過(guò)用戶(hù)配置路由表來(lái)改變的。動(dòng)態(tài)路由選擇算法即自適應(yīng)路由選擇,其特點(diǎn)是能較好地適應(yīng)網(wǎng)絡(luò)狀態(tài)的變化。但實(shí)現(xiàn)起來(lái)較復(fù)雜,開(kāi)銷(xiāo)也比較大。(2)距離-向量路由算法它要求每個(gè)路由器維持一張路由表,該表給出了到達(dá)每個(gè)目的地已知的最佳距離(距離可以有不同的度量,如跳數(shù)、帶寬、時(shí)延、負(fù)載)和輸出路線(xiàn)。在距離-路由選擇算法中,每個(gè)路由器都定期地與所有相鄰路由器交換整個(gè)路由表,并
25、以此更新自己的路由表項(xiàng)。缺陷:當(dāng)網(wǎng)絡(luò)中出現(xiàn)故障時(shí)會(huì)出現(xiàn)慢收斂現(xiàn)象。舉例:RIP算法,它采用跳數(shù)作為距離的度量。(3)鏈路狀態(tài)路由算法每個(gè)路由器在自己的鏈路狀態(tài)變化時(shí),將鏈路狀態(tài)信息用洪泛法傳送給網(wǎng)絡(luò)中其他的路由器。發(fā)送的鏈路狀態(tài)信息包括該路由器的相鄰路由器以及所有相鄰鏈路的狀態(tài)。由于一個(gè)路由器的鏈路狀態(tài)只涉及與相鄰路由器的連通狀態(tài),因而與整個(gè)互聯(lián)網(wǎng)的規(guī)模并無(wú)直接關(guān)系。因此鏈路狀態(tài)路由算法可以用于大型的或路由器變化劇烈的互聯(lián)網(wǎng)絡(luò)環(huán)境。舉例:OSPF(4)層次路由路由選擇協(xié)議分為兩大類(lèi):a. 一個(gè)自治系統(tǒng)內(nèi)部所使用的路由選擇協(xié)議稱(chēng)為內(nèi)部網(wǎng)關(guān)協(xié)議IGP,具體的協(xié)議有RIP何OSPFb. 自治系統(tǒng)之間
26、使用的路由選擇協(xié)議稱(chēng)為外部網(wǎng)關(guān)協(xié)議EGP,主要在不同的自治系統(tǒng)的路由器之間交換路由信息,并負(fù)責(zé)為分組在不同自治系統(tǒng)之間選擇最優(yōu)的路徑。具體的協(xié)議有BGP。3. IPV4分組(1)IPV4數(shù)據(jù)報(bào)格式首部的第一部分是固定長(zhǎng)度的,共20字節(jié),是所有IPV4分組必須具有的。在首部的固定部分后面是一些可選字段,其長(zhǎng)度是可變的,用來(lái)支持排錯(cuò)、測(cè)量以及安全等措施。首部長(zhǎng)度指的是首部占32bit字的數(shù)目,包括任何選項(xiàng)。服務(wù)類(lèi)型(TOS)字段(基本不用了)包括一個(gè)3bit的優(yōu)先權(quán)子字段(現(xiàn)在已被忽略),4bit的TOS子字段和1bit未用位但必須置0。4bit的TOS分別代表:最小時(shí)延、最大吞吐量、最高可靠性和
27、最小費(fèi)用??傞L(zhǎng)度字段是指整個(gè)IP數(shù)據(jù)報(bào)的長(zhǎng)度,以字節(jié)為單位。由于該字段長(zhǎng)16比特,所以IP數(shù)據(jù)報(bào)最長(zhǎng)可達(dá)65535字節(jié)。標(biāo)識(shí)字段唯一地標(biāo)識(shí)主機(jī)發(fā)送的每一份數(shù)據(jù)報(bào)。通常每發(fā)送一份報(bào)文它的值就會(huì)加1。在11.5節(jié)介紹分片和重組時(shí)再詳細(xì)討論它。同樣,在討論分片時(shí)再來(lái)分析標(biāo)志字段和片偏移字段。當(dāng)數(shù)據(jù)報(bào)的長(zhǎng)度超過(guò)IP的最大傳送單元MTU時(shí),必須分片。標(biāo)識(shí)字段的值會(huì)被復(fù)制到各個(gè)分片的標(biāo)識(shí)字段中,以便最后能正確重裝成原來(lái)的數(shù)據(jù)報(bào)。標(biāo)志:占3 bit,最低位MF=1表示后面還有分片,MF=0說(shuō)明是最后一個(gè)分片。中間位DF=1意思是不能分片。片偏移:分片后,該片在原分組中的相對(duì)位置。TTL(time-to-li
28、ve)生存時(shí)間字段設(shè)置了數(shù)據(jù)報(bào)可以經(jīng)過(guò)的最多路由器數(shù)。它指定了數(shù)據(jù)報(bào)的生存時(shí)間。TTL的初始值由源主機(jī)設(shè)置(通常為32或64),一旦經(jīng)過(guò)一個(gè)處理它的路由器,它的值就減去1。當(dāng)該字段的值為0時(shí),數(shù)據(jù)報(bào)就被丟棄,并發(fā)送ICMP報(bào)文通知源主機(jī)。第8章我們討論Traceroute程序時(shí)將再回來(lái)討論該字段。協(xié)議字段在第一章已經(jīng)介紹,并在圖1-8中示出了它如何被IP用來(lái)對(duì)數(shù)據(jù)報(bào)進(jìn)行分用。根據(jù)它可以識(shí)別是哪個(gè)協(xié)議向IP傳送數(shù)據(jù)。首部檢驗(yàn)和字段是根據(jù)IP首部計(jì)算的檢驗(yàn)和碼。它不對(duì)首部后面的數(shù)據(jù)進(jìn)行計(jì)算。ICMP、IGMP、UDP和TCP在它們各自的首部中均含有同時(shí)覆蓋首部和數(shù)據(jù)檢驗(yàn)和碼。(2)IPV4分組轉(zhuǎn)發(fā)
29、流程路由器的IP層所執(zhí)行的分組轉(zhuǎn)發(fā)算法:1)從數(shù)據(jù)報(bào)的首部提取目的站的IP地址D,得出目的網(wǎng)絡(luò)地址為N;2)若網(wǎng)絡(luò)N與此路由器直接相連,則直接將數(shù)據(jù)報(bào)交付給目的站D,否則是間接交付,執(zhí)行3)3)若路由表中有目的地址為D的特定主機(jī)路由,則將數(shù)據(jù)報(bào)傳送給路由表中所指明的下一跳路由器;否則執(zhí)行4)4)若路由表中有到達(dá)網(wǎng)絡(luò)N的路由,則將數(shù)據(jù)報(bào)傳送給路由表指明的下一跳路由器,否則執(zhí)行5)5)若路由表中有一個(gè)默認(rèn)路由,則將數(shù)據(jù)報(bào)傳送給路由表中所指明的默認(rèn)路由器;否則執(zhí)行6)6)報(bào)告轉(zhuǎn)發(fā)分組出錯(cuò)。4. IPV4地址與NAT(1)分類(lèi)的IP地址IP地址 = ,幾點(diǎn)注意:1) A類(lèi)、B類(lèi)和C類(lèi)的網(wǎng)絡(luò)號(hào)分別為1,
30、2,3個(gè)字節(jié),主機(jī)號(hào)為3,2,1個(gè)字節(jié)。2) A類(lèi)地址的網(wǎng)絡(luò)號(hào)不包括0(保留地址,本網(wǎng)絡(luò))和127(保留為本地軟件的換回測(cè)試本主機(jī)用)。3) A類(lèi)、B類(lèi)、C類(lèi)地址,主機(jī)號(hào)字段全0標(biāo)識(shí)該IP地址是本主機(jī)所連接的單個(gè)網(wǎng)絡(luò)地址;全1表示該網(wǎng)絡(luò)上的所有主機(jī)(廣播)。IP地址具有以下特點(diǎn):1) IP地址是一種分等級(jí)的地址結(jié)構(gòu)。分兩個(gè)等級(jí)的好處是:A. IP地址管理結(jié)構(gòu)在分配IP地址時(shí)只分配網(wǎng)絡(luò)號(hào),方便管理。B. 路由器僅根據(jù)目的主機(jī)所連接的網(wǎng)絡(luò)號(hào)來(lái)轉(zhuǎn)發(fā)分組(而不考慮目的的主機(jī)號(hào)),從而減少了路由表所占的存儲(chǔ)空間。2) 當(dāng)一個(gè)主機(jī)連接到兩個(gè)網(wǎng)絡(luò)上時(shí),該主機(jī)就必須同時(shí)具有兩個(gè)相應(yīng)的IP地址。3) 用中繼器或
31、網(wǎng)橋連接起來(lái)的若干個(gè)局域網(wǎng)仍為一個(gè)網(wǎng)絡(luò),所以其網(wǎng)絡(luò)號(hào)相同。(2)網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT, Network Address Translation)(1)虛擬專(zhuān)用網(wǎng)當(dāng)一個(gè)機(jī)構(gòu)內(nèi)的主機(jī)并不需要接入因特網(wǎng)時(shí),其內(nèi)部仍可以采用TCP/IP協(xié)議進(jìn)行通信,此時(shí),可以讓這些主機(jī)僅使用在本機(jī)構(gòu)內(nèi)有效的IP地址(稱(chēng)為本地地址),而無(wú)需向因特網(wǎng)的管理結(jié)構(gòu)申請(qǐng)全球唯一的IP地址。(2) NAT功能NAT就是將專(zhuān)用網(wǎng)內(nèi)部使用的本體IP地址轉(zhuǎn)換成有效的外部全球IP地址,使得整個(gè)專(zhuān)用網(wǎng)只需要一個(gè)全球IP地址就可以與因特網(wǎng)連通。因?yàn)檫@些本體的IP地址是可重用的,所以NAT技術(shù)可以大大節(jié)省IP地址的消耗。5. 子網(wǎng)劃分與子網(wǎng)掩
32、碼(1)從兩級(jí)IP地址到三級(jí)IP地址兩級(jí)IP地址的缺點(diǎn):A. IP地址空間的利用率有時(shí)很低B. 給每一個(gè)物理網(wǎng)絡(luò)分配一個(gè)網(wǎng)絡(luò)號(hào)會(huì)使路由表變得太大而使得網(wǎng)絡(luò)性能變壞C. 兩級(jí)個(gè)IP地址不夠靈活劃分子網(wǎng)的思路:A. 劃分子網(wǎng)純屬一個(gè)單位內(nèi)部的事情,單位對(duì)外仍然表現(xiàn)為沒(méi)有劃分子網(wǎng)的網(wǎng)絡(luò)B. 從主機(jī)號(hào)借用若干個(gè)比特作為子網(wǎng)號(hào),而主機(jī)號(hào)相應(yīng)減少了若干bit,網(wǎng)絡(luò)號(hào)不變??梢杂洖镮P地址 = ,C. 凡是從其他網(wǎng)絡(luò)發(fā)給本單位某個(gè)主機(jī)的IP數(shù)據(jù)包,仍然是根據(jù)IP數(shù)據(jù)報(bào)的目的網(wǎng)絡(luò)號(hào)先找到連接在本單位網(wǎng)絡(luò)上的路由器。然后此路由器在收到IP數(shù)據(jù)報(bào)之后,再按目的的網(wǎng)絡(luò)號(hào)和子網(wǎng)號(hào)找到子網(wǎng)。最后就將IP數(shù)據(jù)報(bào)直接交付給
33、目的主機(jī)。(2)子網(wǎng)掩碼子網(wǎng)掩碼中的1對(duì)應(yīng)于IP地址中的網(wǎng)絡(luò)號(hào)和子網(wǎng)號(hào),0對(duì)應(yīng)于主機(jī)號(hào)。好處:只要將子網(wǎng)掩碼和IP地址按位與運(yùn)算就可以得到網(wǎng)絡(luò)地址。因此即使沒(méi)有劃分子網(wǎng),使用子網(wǎng)掩碼也可以簡(jiǎn)化路由選擇算法。(3)使用子網(wǎng)掩碼的分組轉(zhuǎn)發(fā)過(guò)程使用子網(wǎng)劃分后,路由表每行所包括的主要內(nèi)容是:目的網(wǎng)絡(luò)地址、子網(wǎng)掩碼和下一跳地址。分組轉(zhuǎn)發(fā)算法如下:1)從數(shù)據(jù)報(bào)的首部提取目的站的IP地址D2)用和路由器直接相鄰的網(wǎng)絡(luò)的子網(wǎng)掩碼和D按位與,看是否和相應(yīng)的網(wǎng)絡(luò)地址匹配,若匹配則將分組直接交付。否則是間接交付,執(zhí)行3)3)若路由表中有目的地址為D的特定主機(jī)路由,則將數(shù)據(jù)報(bào)傳送給路由表中所指明的下一跳路由器;否則執(zhí)
34、行4)4)對(duì)路由表中的每一行的子網(wǎng)掩碼和D按位與,若其結(jié)果與該行的目的網(wǎng)絡(luò)地址匹配,則將數(shù)據(jù)報(bào)傳送給路由表指明的下一跳路由器,否則執(zhí)行5)5)若路由表中有一個(gè)默認(rèn)路由,則將數(shù)據(jù)報(bào)傳送給路由表中所指明的默認(rèn)路由器;否則執(zhí)行6)6)報(bào)告轉(zhuǎn)發(fā)分組出錯(cuò)。6. 構(gòu)造超網(wǎng) - 無(wú)分類(lèi)編址CIDR(1)網(wǎng)絡(luò)前綴無(wú)分類(lèi)編址的特點(diǎn):1) CIDR采用各種長(zhǎng)度的網(wǎng)絡(luò)前綴來(lái)代替分類(lèi)地址中的網(wǎng)絡(luò)號(hào)和子網(wǎng)號(hào),其地址格式如下:IP地址 = ,采用斜線(xiàn)記法,舉例:4/20 表示這32個(gè)bit中,前20個(gè)bit是網(wǎng)絡(luò)前綴,后12bit是主機(jī)號(hào)。2) 將網(wǎng)絡(luò)前綴都相同的連續(xù)的IP地址組成CIDR一個(gè)CID
35、R地址塊可以表示很多地址,這種地址的聚合常稱(chēng)為路由聚合(也稱(chēng)為構(gòu)成超網(wǎng)),可以縮短路由表,減少路由器之間選擇信息的交換,提高網(wǎng)絡(luò)性能。CIDR同樣適用了掩碼來(lái)確定其網(wǎng)絡(luò)前綴,對(duì)于/20的地址塊,其掩碼由連續(xù)的20個(gè)1和后續(xù)12個(gè)0組成。(2)最長(zhǎng)前綴匹配在查找路由表時(shí)可能會(huì)得到不止一個(gè)匹配結(jié)果,此時(shí)應(yīng)當(dāng)從匹配結(jié)果中選擇具有最長(zhǎng)網(wǎng)絡(luò)前綴的路由。(3)使用二叉線(xiàn)索樹(shù)查找路由表為了查找最長(zhǎng)前綴匹配,通常將無(wú)分類(lèi)編址的路由表存放到一種層次的數(shù)據(jù)結(jié)構(gòu)中,最常用的就是二叉線(xiàn)索。7. ARP協(xié)議(1)IP地址和MAC地址(1)二者關(guān)系硬件地址(48位)是主機(jī)唯一的表示,放在MAC幀的首部;IP地址(32位)
36、是主機(jī)在抽象的網(wǎng)絡(luò)層中的地址,放在IP分組的首部。IP地址作用是使得連接在互聯(lián)網(wǎng)上的主機(jī)間的通信就像連接在一個(gè)網(wǎng)絡(luò)中那樣方便。而IP地址是不能直接用來(lái)通信的,因?yàn)樵阪溌穼颖仨毷褂糜布刂凡拍軐?shù)據(jù)發(fā)送到實(shí)際的網(wǎng)絡(luò)上。此外,在一個(gè)網(wǎng)絡(luò)上增加主機(jī)或者主機(jī)更換網(wǎng)卡導(dǎo)致的硬件地址改變,導(dǎo)致IP地址和硬件地址之間的映射關(guān)系也改變。所以IP地址獨(dú)立于硬件地址,它們之間不是簡(jiǎn)單的映射關(guān)系。(2)二者區(qū)別在IP層抽象的互聯(lián)網(wǎng)上只能看到IP分組;l 路由器只根據(jù)目的站的IP地址的網(wǎng)絡(luò)號(hào)進(jìn)行路由選擇,傳送過(guò)程中并不改變IP分組的源地址和目的地址。l 在具體的物理網(wǎng)絡(luò)的鏈路層,只能看到MAC幀而看不見(jiàn)IP分組。MA
37、C幀在不同的網(wǎng)絡(luò)上傳送時(shí),其MAC幀首部中的源地址和目的地址要發(fā)生變化。l IP層抽象的互聯(lián)網(wǎng)屏蔽了下層很復(fù)雜的細(xì)節(jié)。在抽象的網(wǎng)絡(luò)層上討論問(wèn)題,就能夠使用統(tǒng)一的、抽象的IP地址研究主機(jī)和主機(jī)或者主機(jī)和路由器之間的通信。注:路由器不僅有多個(gè)IP地址也有多個(gè)MAC地址。(2)地址解析協(xié)議(ARP, Address Resolution Protocol)每個(gè)主機(jī)中都有一個(gè)ARP高速緩存,里面是所在局域網(wǎng)上的各主機(jī)和路由器的IP地址到硬件地址的映射表,ARP協(xié)議的職責(zé)就是動(dòng)態(tài)的維護(hù)該表。當(dāng)源主機(jī)欲向本局域網(wǎng)上的某個(gè)目標(biāo)主機(jī)發(fā)送IP分組時(shí),就先在其ARP高速緩存中查看有無(wú)目標(biāo)主機(jī)的IP地址。如有則就可
38、以查出其對(duì)應(yīng)的硬件地址,再將此硬件地址寫(xiě)入MAC幀,然后通過(guò)局域網(wǎng)將該MAC幀發(fā)往此硬件地址。如果沒(méi)有,則先通過(guò)廣播ARP請(qǐng)求分組,在獲得目標(biāo)主機(jī)的ARP響應(yīng)(單播)分組后,將目標(biāo)主機(jī)的硬件地址寫(xiě)入ARP高速緩存中目標(biāo)主機(jī)的IP地址到硬件地址的映射。ARP是解決同一個(gè)局域網(wǎng)上的主機(jī)或路由器的IP地址和硬件地址的映射問(wèn)題。如果所要找的主機(jī)和源主機(jī)不在同一個(gè)局域網(wǎng)上,那么就要通過(guò)ARP找到一個(gè)位于本局域網(wǎng)上的某個(gè)路由器的硬件地址,然后把分組發(fā)給這個(gè)路由器,讓這個(gè)路由器把分組轉(zhuǎn)發(fā)給下一個(gè)網(wǎng)絡(luò)。剩下的工作就由下一個(gè)網(wǎng)絡(luò)來(lái)做。ARP是IP層的協(xié)議。8. DHCP協(xié)議動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)常用語(yǔ)給主
39、機(jī)動(dòng)態(tài)的分配IP地址。它提供了即插即用聯(lián)網(wǎng)的機(jī)制,這種機(jī)制允許一臺(tái)計(jì)算機(jī)加入新的網(wǎng)絡(luò)和獲取IP地址而不用手工參與。DHCP是應(yīng)用層協(xié)議,DHCP報(bào)文使用UDP傳輸。DHCP使用客戶(hù)服務(wù)器方式。需要IP地址的主機(jī)在啟動(dòng)時(shí)想DHCP服務(wù)器廣播發(fā)送發(fā)現(xiàn)報(bào)文,這時(shí)該主機(jī)就成DHCP的客戶(hù)。DHCP服務(wù)器先在其數(shù)據(jù)庫(kù)中查找該計(jì)算機(jī)的配置信息。若找到,則返回找到的信息。若找不到,則從服務(wù)器的IP地址池中取一個(gè)地址分配給該計(jì)算機(jī)。DHCP服務(wù)器的回答報(bào)文叫做提供報(bào)文。DHCP服務(wù)器分配給DHCP客戶(hù)的IP地址是臨時(shí)的。因此,DHCP客戶(hù)只能在一段有限的時(shí)間內(nèi)使用這個(gè)分配到的IP地址。DHCP協(xié)議稱(chēng)這段時(shí)間為
40、租用期。9. ICMP協(xié)議為了提高IP數(shù)據(jù)報(bào)交付成功的機(jī)會(huì),因特網(wǎng)在網(wǎng)絡(luò)層中使用了因特網(wǎng)控制報(bào)文協(xié)議(ICMP)。ICMP允許主機(jī)或路由器報(bào)告差錯(cuò)情況和有關(guān)異常情況。ICMP是IP層的協(xié)議,ICMP報(bào)文作為IP層數(shù)據(jù)報(bào)的數(shù)據(jù),加上數(shù)據(jù)報(bào)的首部,組成IP分組發(fā)送出去。ICMP報(bào)文的種類(lèi)有兩種:l ICMP差錯(cuò)報(bào)告報(bào)文:有終點(diǎn)不可達(dá)、源站抑制、時(shí)間超過(guò)、參數(shù)問(wèn)題、改變路由五種l ICMP詢(xún)問(wèn)報(bào)文:有回送請(qǐng)求和回答、時(shí)間戳請(qǐng)求和回答、掩碼地址請(qǐng)求和回答、路由器詢(xún)問(wèn)和報(bào)告四種。應(yīng)用層的PING用來(lái)測(cè)試兩主機(jī)間的連通性。PING使用了ICMP回送請(qǐng)求和回送回答報(bào)文。PING是應(yīng)用層直接使用網(wǎng)絡(luò)層ICMP
41、的例子,他沒(méi)有通過(guò)傳輸層的TCP或UDP。10.下一代網(wǎng)際協(xié)議(IPV6)l IPV6的特點(diǎn):l 不允許分片,數(shù)據(jù)包過(guò)大則丟棄;l 頭部長(zhǎng)度固定(40字節(jié))l 取消“首部檢驗(yàn)和”字段,TTL改為“跳數(shù)限制字段”l 地址將從32bit增大到128bitl 支持即插即用11. 內(nèi)部網(wǎng)關(guān)協(xié)議:RIP路由協(xié)議(1)工作原理RIP協(xié)議工作在應(yīng)用層。RIP支持最大跳數(shù)為15,跳數(shù)16相當(dāng)于不可達(dá)。路由器在剛剛開(kāi)始工作時(shí),只知道它到與它直接連接的網(wǎng)絡(luò)的距離(為1)。以后,每一個(gè)路由器也之和數(shù)目非常有限的相鄰路由器交換并更新路由信息。經(jīng)過(guò)若干次更新后,所有的路由器最終都會(huì)知道到達(dá)本自治系統(tǒng)中任何一個(gè)網(wǎng)絡(luò)的最短
42、距離和下一跳路由器的地址。具體過(guò)程:假設(shè)路由表中的項(xiàng)目格式為:。一個(gè)RIP報(bào)文的內(nèi)容就是源路由器的路由表。假設(shè)當(dāng)前路由器收到相鄰路由器X的一個(gè)RIP報(bào)文。1) 修改RIP報(bào)文,將接受到的路由信息中的所有項(xiàng)目的“下一跳”字段中的地址改為X,并將距離+1.2) 更新自己的路由表。l 如果項(xiàng)目不在表中,則直接添加。l 如果下一跳字段相同,則不管大小直接用最新的信息替換原有的。l 如果下一跳字段不同,則比較大小,優(yōu)先選擇距離短的。3) 判定不可達(dá):若3分鐘還沒(méi)收到相鄰路由器的更新路由表,則將此相鄰路由器的距離設(shè)置為16.4) 返回(2)RIP協(xié)議的優(yōu)缺點(diǎn)優(yōu)點(diǎn):實(shí)現(xiàn)簡(jiǎn)單、開(kāi)銷(xiāo)小、收斂過(guò)程速度快缺點(diǎn):l
43、網(wǎng)絡(luò)故障時(shí),要經(jīng)過(guò)比較長(zhǎng)的時(shí)間才能將此信息傳送到所有路由器。(好消息傳的快,壞消息傳的慢);l 限制了網(wǎng)絡(luò)的規(guī)模,它能使用的最大距離為16;l 路由器之間交換的是完整的的路由表,隨著因特網(wǎng)規(guī)模的擴(kuò)大開(kāi)銷(xiāo)也會(huì)增加。12. 內(nèi)部網(wǎng)關(guān)協(xié)議(OSPF)(1)OSPF協(xié)議的基本特點(diǎn)開(kāi)放最短路徑優(yōu)先OSPF協(xié)議也是內(nèi)部網(wǎng)關(guān)協(xié)議IGP的一種,其核心是使用鏈路狀態(tài)協(xié)議和Dijkstra的最短路徑優(yōu)先算法。通過(guò)鏈路狀態(tài)協(xié)議,各路由器之間頻繁地交換鏈路狀態(tài)信息,因此所有的路由器最終都能建立一個(gè)鏈路狀態(tài)數(shù)據(jù)庫(kù)。這個(gè)數(shù)據(jù)庫(kù)實(shí)際上就是全網(wǎng)的拓?fù)浣Y(jié)構(gòu)圖,它在全網(wǎng)范圍內(nèi)是一致的,每個(gè)路由器應(yīng)用Dijkstra最短路徑算法從
44、該拓補(bǔ)圖生成最短路徑樹(shù),從而得到自己的路由表。OSPF特點(diǎn):l 更新過(guò)程收斂得快l 直接用IP數(shù)據(jù)報(bào)傳送且構(gòu)成的數(shù)據(jù)報(bào)很短,可見(jiàn)OSPF的位置在網(wǎng)絡(luò)層。l OSPF對(duì)不同的鏈路可根據(jù)IP分組的不同服務(wù)類(lèi)型TOS而設(shè)置成不同的代價(jià)。因此,OSPF對(duì)于不同類(lèi)型的業(yè)務(wù)可以計(jì)算出不同的路由。l 如果到同一個(gè)目的網(wǎng)絡(luò)有多條相同代價(jià)的路徑,那么可以將通信量分配給這幾條路徑。這就叫做多路徑間的負(fù)載均衡。l 所有在OSPF路由器之間交換的分組都具有鑒別的功能。l 支持可變長(zhǎng)度的子網(wǎng)劃分和無(wú)分類(lèi)編址CIDRl 每一個(gè)鏈路狀態(tài)都帶上一個(gè)32bit的序號(hào),序號(hào)越大就越新。OSPF的五種分組類(lèi)型:l 類(lèi)型1. 問(wèn)候分
45、組:用來(lái)發(fā)現(xiàn)和位置鄰站的可達(dá)性l 類(lèi)型2. 數(shù)據(jù)庫(kù)描述分組:想鄰站給出自己的鏈路狀態(tài)數(shù)據(jù)庫(kù)中的所有鏈路狀態(tài)項(xiàng)目的摘要信息。l 類(lèi)型3. 鏈路狀態(tài)請(qǐng)求分組:向?qū)Ψ秸?qǐng)求發(fā)送某些鏈路項(xiàng)目的詳細(xì)信息。l 類(lèi)型4. 鏈路狀態(tài)更新分組,用洪泛法對(duì)全網(wǎng)更新鏈路狀態(tài)。l 類(lèi)型5. 鏈路狀態(tài)確認(rèn)分組:對(duì)鏈路更新分組的確認(rèn)。工作原理:通常每隔10秒,每?jī)蓚€(gè)相鄰路由器要交換一次問(wèn)候分組,以便知道哪些站可達(dá)。在路由器開(kāi)始工作時(shí),OSPF讓每一個(gè)路由器使用數(shù)據(jù)庫(kù)描述分組和相鄰路由器交換本地?cái)?shù)據(jù)庫(kù)中一有的鏈路狀態(tài)摘要信息。然后,路由器就使用鏈路狀態(tài)請(qǐng)求分組,向?qū)Ψ桨l(fā)送自己所缺少的某些鏈路狀態(tài)項(xiàng)目的詳細(xì)信息。經(jīng)過(guò)一系列的這
46、種分組交換,全網(wǎng)同步的鏈路數(shù)據(jù)庫(kù)就建立了。在網(wǎng)絡(luò)運(yùn)行過(guò)程中,只要一個(gè)路由器的鏈路狀態(tài)發(fā)生變化,該路由器就使用鏈路狀態(tài)更新分組,用洪泛法對(duì)全網(wǎng)更新鏈路狀態(tài)。其他路由器在更新后,發(fā)送鏈路狀態(tài)確認(rèn)分組對(duì)更新分組進(jìn)行確認(rèn)。OSPF還規(guī)定每隔一段時(shí)間,如30分鐘就要刷新一次數(shù)據(jù)庫(kù)中的鏈路狀態(tài)了。13. 外部網(wǎng)關(guān)協(xié)議:(BGP)BGP(Border Gateway Protocol)邊界網(wǎng)關(guān)協(xié)議它是在不同自治系統(tǒng)的路由器之間交換路由信息的協(xié)議。由于:1) 因特網(wǎng)的規(guī)模太大,使得自治系統(tǒng)之間的路由選擇非常困難;2) 對(duì)于自治系統(tǒng)之間的路由選擇,要尋找最佳路由是很不現(xiàn)實(shí)的;3) 自治系統(tǒng)之間的路由選擇必須考慮
47、有關(guān)策略。邊界網(wǎng)關(guān)協(xié)議BGP只是力求尋找到一條能夠到達(dá)目的地的網(wǎng)絡(luò)且比較好的路由(不能兜圈子),而并非要尋找到一條最佳路由。BGP采用的是路徑向量路由選擇協(xié)議?;驹恚好恳粋€(gè)自治系統(tǒng)的管理員要選擇至少一個(gè)路由器作為該自治系統(tǒng)的“BGP發(fā)言人”。一個(gè)BGP發(fā)言人要與其他自治系統(tǒng)中的BGP發(fā)言人交換路由信息,就要先建立TCP鏈接,然后在此連接上交換BGP報(bào)文以建立BGP會(huì)話(huà),再利用BGP會(huì)話(huà)交換路由信息。眾BGP發(fā)言人互相交換網(wǎng)絡(luò)可達(dá)性信息后,各BGP發(fā)言人就可以找出到達(dá)各自治系統(tǒng)的比較好的路由。BGP協(xié)議的特點(diǎn):1) BGP協(xié)議交換路由信息的結(jié)點(diǎn)數(shù)量級(jí)是自治系統(tǒng)數(shù)的量級(jí),這要比這些自治系統(tǒng)中的
48、網(wǎng)絡(luò)書(shū)少很多。2) 每一個(gè)自治系統(tǒng)中的BGP發(fā)言人(或邊界路由器)的數(shù)目是很少的。這樣就使得自治系統(tǒng)之間的路由選擇不至于過(guò)分復(fù)雜。3) BGP支持CIDR,因此BGP的路由表也就應(yīng)當(dāng)包括目的網(wǎng)絡(luò)前綴、下一跳路由器、到達(dá)該目的網(wǎng)絡(luò)所要經(jīng)過(guò)的各個(gè)自治系統(tǒng)序列。4) 在BGP剛剛運(yùn)行時(shí),BGP的鄰站是交換整個(gè)BGP路由表。但以后只需要在發(fā)生變化時(shí)更新有變化的部分。這樣做對(duì)節(jié)省網(wǎng)絡(luò)帶寬和減少路由器的處理開(kāi)銷(xiāo)方面都有好處。BGP-4共使用四種報(bào)文:1) 打開(kāi)(Open)報(bào)文:用來(lái)與相鄰的另一個(gè)BGP發(fā)言人建立關(guān)系;2) 更新(Update)報(bào)文:用來(lái)發(fā)送某一路由的信息,以及列出要撤銷(xiāo)的多條路由;3) 保
49、活(Keepalive)報(bào)文:用來(lái)確認(rèn)打開(kāi)報(bào)文和周期性地證實(shí)鄰站關(guān)系;4) 通知(Notification)報(bào)文:用來(lái)發(fā)送檢測(cè)到的差錯(cuò)。14. IP組播和因特網(wǎng)組管理協(xié)議(IGMP)IP組播思想:源主機(jī)只發(fā)送一份數(shù)據(jù),該數(shù)據(jù)中的目的地址為組播的組地址。組地址中的所有接受者都可以接收到同樣的數(shù)據(jù)副本,并且只有組播內(nèi)的主機(jī)可以接受數(shù)據(jù),網(wǎng)絡(luò)中其他主機(jī)接收不到。與廣播不同的是,主機(jī)組播時(shí)僅發(fā)送一份數(shù)據(jù),組播的數(shù)據(jù)僅在傳送路徑分岔時(shí)才將數(shù)據(jù)報(bào)復(fù)制后繼續(xù)轉(zhuǎn)發(fā)。所以,采用組播協(xié)議可以明顯地減輕網(wǎng)絡(luò)中各種資源的消耗。組播需要路由器的支持才能實(shí)現(xiàn),能夠運(yùn)行組播協(xié)議的路由器稱(chēng)為組播路由器。IP組播地址:使用D類(lèi)
50、地址支持組播。每一個(gè)D類(lèi)地址標(biāo)志一組主機(jī)。組播地址只能用于目的地址,不能用于源地址。因特網(wǎng)組管理協(xié)議IGMP:IGMP是在組播環(huán)境下使用的協(xié)議,主要用于IP主機(jī)向任何一個(gè)直接相鄰的路由器報(bào)告其組員情況。IGMP使用IP分組傳遞其報(bào)文(即IGMP報(bào)文加上IP首部構(gòu)成IP分組),但它也向IP提供服務(wù)。因此,不把IGMP看成一個(gè)單獨(dú)的協(xié)議,而是把它看成屬于整個(gè)網(wǎng)際協(xié)議IP的一個(gè)組成部分。組播路由算法:組播路由選擇實(shí)際上就是要找出以源主機(jī)為根節(jié)點(diǎn)的組播樹(shù)。在組播樹(shù)中,每一個(gè)數(shù)據(jù)報(bào)在每條鏈路上只傳送一次(不兜圈子)。15. 移動(dòng)IP(1)移動(dòng)IP的概念支持移動(dòng)性的因特網(wǎng)體系結(jié)構(gòu)與協(xié)議被共同稱(chēng)為移動(dòng)IP。
51、它是為了滿(mǎn)足移動(dòng)節(jié)點(diǎn)(計(jì)算機(jī)、服務(wù)器、網(wǎng)段等)在移動(dòng)中保持其連接性而設(shè)計(jì)的。移動(dòng)IP技術(shù)可以使移動(dòng)節(jié)點(diǎn)以固定的網(wǎng)絡(luò)IP地址,實(shí)現(xiàn)跨越不同網(wǎng)段的漫游功能,并保證了基于網(wǎng)絡(luò)IP的網(wǎng)絡(luò)權(quán)限在漫游過(guò)程中不發(fā)生任何改變。移動(dòng)IP中的功能實(shí)體包括:1) 移動(dòng)節(jié)點(diǎn):具有永杰IP地址的移動(dòng)節(jié)點(diǎn);2) 本地代理:有一個(gè)端口與移動(dòng)節(jié)點(diǎn)本地鏈路相連的路由器,它根據(jù)移動(dòng)用戶(hù)的轉(zhuǎn)交地址,采用隧道技術(shù)轉(zhuǎn)交移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包;3) 外部代理:移動(dòng)節(jié)點(diǎn)的漫游鏈路上的路由器,它通知本地用于代理自己的轉(zhuǎn)交地址,是移動(dòng)節(jié)點(diǎn)漫游鏈路的缺省路由器。(2)移動(dòng)IP的通信過(guò)程1)移動(dòng)節(jié)點(diǎn)在本地網(wǎng)時(shí),按傳統(tǒng)的TCP/IP方式進(jìn)行通信;2)移動(dòng)
52、節(jié)點(diǎn)漫游到一個(gè)外地網(wǎng)絡(luò)時(shí),仍然使用固定的IP地址通信。為了能夠收到通信對(duì)端發(fā)給它的IP分組,移動(dòng)節(jié)點(diǎn)需要向本地代理注冊(cè)當(dāng)前位置地址,這個(gè)位置地址就是轉(zhuǎn)交地址。移動(dòng)IP的轉(zhuǎn)交地址可以是:外部代理的地址或動(dòng)態(tài)配置的一個(gè)地址。3)本地代理接受來(lái)自轉(zhuǎn)交地址的注冊(cè)后,會(huì)構(gòu)建一條通向轉(zhuǎn)交地址的隧道,將截獲的發(fā)給移動(dòng)節(jié)點(diǎn)的IP分組通過(guò)隧道送到轉(zhuǎn)交地址處。4)在轉(zhuǎn)交地址處解除隧道封裝,回復(fù)原始的IP分組,最后送到移動(dòng)節(jié)點(diǎn),這樣移動(dòng)節(jié)點(diǎn)在外網(wǎng)就能收到這些送給他的IP分組;5)移動(dòng)節(jié)點(diǎn)在外網(wǎng)通過(guò)外網(wǎng)的路由器或者外代理向通信對(duì)端發(fā)送IP數(shù)據(jù)報(bào)。6)當(dāng)移動(dòng)節(jié)點(diǎn)來(lái)到另一個(gè)外網(wǎng)時(shí),只需要向本地代理更新注冊(cè)的轉(zhuǎn)交地址,就可
53、以繼續(xù)通信。7)當(dāng)移動(dòng)節(jié)點(diǎn)回到本地網(wǎng)時(shí),移動(dòng)節(jié)點(diǎn)向本地代理注銷(xiāo)轉(zhuǎn)交地址,這時(shí)移動(dòng)節(jié)點(diǎn)又將使用傳統(tǒng)的TCP/IP方式進(jìn)行通信。16. 網(wǎng)絡(luò)層設(shè)備:路由器在互聯(lián)網(wǎng)中,數(shù)據(jù)報(bào)的發(fā)送有兩種情況:1) 目的主機(jī)和源主機(jī)在同一網(wǎng)絡(luò)中,數(shù)據(jù)報(bào)直接交付給目的主機(jī),無(wú)需經(jīng)過(guò)路由器,稱(chēng)為直接交付。2) 目的主機(jī)和源主機(jī)不在同一個(gè)網(wǎng)絡(luò)中,則應(yīng)將數(shù)據(jù)包發(fā)送給源主機(jī)所在網(wǎng)絡(luò)上的某個(gè)路由器,由該路由器按照轉(zhuǎn)發(fā)表指出的路由將數(shù)據(jù)報(bào)轉(zhuǎn)發(fā)給下一個(gè)路由器,稱(chēng)為間接交付。(1)路由器的組成和功能路由器工作在網(wǎng)絡(luò)層,實(shí)質(zhì)上是一種多個(gè)輸入端口和多個(gè)輸出端口的專(zhuān)用計(jì)算機(jī),其任務(wù)是轉(zhuǎn)發(fā)分組。整個(gè)路由器的結(jié)構(gòu)可劃分為兩類(lèi):路由選擇部分和分組
54、轉(zhuǎn)發(fā)部分。路由選擇部分的任務(wù)是根據(jù)所選定的路由選擇協(xié)議構(gòu)造出路由表,同時(shí)經(jīng)?;蚨ㄆ诘睾拖噜徛酚善鹘粨Q路由信息而不斷更新和維護(hù)路由表,其核心部件是路由選擇處理機(jī)。分組轉(zhuǎn)發(fā)部分由三個(gè)部分組成: 一組輸入端口、交換結(jié)構(gòu)和一組輸出接口,從輸入端口接收到分組后,根據(jù)轉(zhuǎn)發(fā)表對(duì)分組進(jìn)行處理,然后從一個(gè)合適的輸出端口轉(zhuǎn)發(fā)出去。交換機(jī)構(gòu)是路由器的關(guān)鍵部件,他將分組從一個(gè)輸入端口轉(zhuǎn)移到某個(gè)合適的輸出端口。有三種常用的交換方法:通過(guò)存儲(chǔ)器進(jìn)行交換、通過(guò)總線(xiàn)進(jìn)行交換和通過(guò)互聯(lián)網(wǎng)進(jìn)行交換。(2)路由表和路由轉(zhuǎn)發(fā)轉(zhuǎn)發(fā)表中含有一個(gè)分組將要發(fā)往的目的主機(jī)的地址(實(shí)際上為MAC地址),以及分組的下一跳。為了減少轉(zhuǎn)發(fā)表的重復(fù)項(xiàng)目
55、,可以使用一個(gè)默認(rèn)路由代替所欲的具有相同的“下一跳”的項(xiàng)目。并且設(shè)置默認(rèn)路由比其他項(xiàng)目的優(yōu)先級(jí)低。七、傳輸層1. 傳輸層的功能從通信和信息處理的角度看,傳輸層向上層應(yīng)用層提供通信服務(wù),它屬于面向通信部分的最高層,同時(shí)也是用戶(hù)功能中的最底層。在通信子網(wǎng)上沒(méi)有傳輸層,傳輸層只存在通信子網(wǎng)以外的主機(jī)中。功能包括:1) 提供應(yīng)用進(jìn)程間的邏輯通信,端到端的邏輯通信連個(gè)主機(jī)進(jìn)行通信實(shí)際上就是兩個(gè)主機(jī)中的應(yīng)用進(jìn)程互相通信。應(yīng)用進(jìn)程之間的通信又稱(chēng)為端到端的通信。2) 對(duì)收到的報(bào)文進(jìn)行差錯(cuò)檢測(cè)3) 根據(jù)應(yīng)用的不同,傳輸層需要有兩種不同的傳輸協(xié)議,即面向連接的TCP和無(wú)連接的UDP2. 傳輸層尋址與端口數(shù)據(jù)鏈路層
56、按MAC地址尋址,網(wǎng)絡(luò)層按IP地址來(lái)尋址,而傳輸層是按端口號(hào)來(lái)尋址的。端口就是傳輸層服務(wù)訪(fǎng)問(wèn)點(diǎn)(TSAP)。不同的應(yīng)用進(jìn)程的報(bào)文可以通過(guò)不同的端口向下交付給傳輸層,再往下由傳輸層交給網(wǎng)絡(luò)層,這一過(guò)程稱(chēng)為復(fù)用。相反,傳輸層從網(wǎng)絡(luò)層收到數(shù)據(jù)統(tǒng)一處理后再根據(jù)不同的端口號(hào)向上交付給不同的應(yīng)用進(jìn)程,這一過(guò)程稱(chēng)為分用。端口是用來(lái)標(biāo)志應(yīng)用層進(jìn)程。端口用一個(gè)16bit端口號(hào)進(jìn)行標(biāo)志。端口號(hào)只具有本地意義,即端口號(hào)只是為了標(biāo)志本計(jì)算機(jī)應(yīng)用層的各進(jìn)程。分類(lèi):1) 熟知端口:數(shù)值一般為01023,當(dāng)一種新的應(yīng)用程序出現(xiàn)時(shí),必須為它指派一個(gè)熟知端口,以便其他應(yīng)用進(jìn)程和其交互。FTP(21,20), TELNET(23), SMTP(25), DNS(53), TFTP(69), HTTP(80), SNMP(161)2) 一般端口:用來(lái)隨時(shí)分配給請(qǐng)求通信的客戶(hù)進(jìn)程。只有通過(guò)IP地址和端口號(hào)才能唯一確定一個(gè)連接的斷點(diǎn),稱(chēng)為插口/套接字/套接口,即為:插口 = (IP地址,端口號(hào))通過(guò)插口才能區(qū)分多個(gè)主機(jī)中
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版動(dòng)漫主題咖啡廳設(shè)計(jì)制作運(yùn)營(yíng)合同3篇
- 活動(dòng)策劃執(zhí)行安排服務(wù)無(wú)償合同
- 2024年科技展覽攤位租賃合同3篇
- 科技園區(qū)網(wǎng)絡(luò)設(shè)施安裝合同
- 幼兒園師資培訓(xùn)協(xié)議
- 美容院氧氣房安全使用條例
- 2025年度文化創(chuàng)意產(chǎn)業(yè)設(shè)計(jì)師聘用合同書(shū)3篇
- 水利工程樓宇對(duì)講施工合同
- 地下圖書(shū)館降水井施工合同
- 市政工程招投標(biāo)授權(quán)委托專(zhuān)用
- 五金材料采購(gòu)?fù)稑?biāo)方案(技術(shù)方案)
- TB 10752-2018 高速鐵路橋涵工程施工質(zhì)量驗(yàn)收標(biāo)準(zhǔn)
- 客運(yùn)站春運(yùn)安全行車(chē)教育
- 機(jī)械原理課程設(shè)計(jì)壓床機(jī)構(gòu)
- 酒店物品藝術(shù)賞析智慧樹(shù)知到期末考試答案2024年
- 交通運(yùn)輸系統(tǒng)導(dǎo)論智慧樹(shù)知到期末考試答案2024年
- 乳腺腔鏡手術(shù)介紹
- 服裝的生產(chǎn)方案
- JTGT F20-2015 公路路面基層施工技術(shù)細(xì)則
- 機(jī)械加工廠(chǎng)計(jì)劃管理
- 太陽(yáng)能光伏發(fā)電系統(tǒng)最大功率點(diǎn)跟蹤技術(shù)研究
評(píng)論
0/150
提交評(píng)論