版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)網(wǎng)絡(luò)第一章 概述一、 Internet(因特網(wǎng))1. Internet是一個(gè)專有名詞,它指當(dāng)前全球最大的、開放的、由眾多網(wǎng)絡(luò)相互連接而成的特定計(jì)算機(jī)網(wǎng)絡(luò),它采用TCP/IP協(xié)議族作為通信的規(guī)則,且其前身為美國的ARPANET。2. 因特網(wǎng)的三個(gè)階段:a) 從單個(gè)網(wǎng)絡(luò)ARPANET向互聯(lián)網(wǎng)發(fā)展的過程。b) 建成了三級(jí)結(jié)構(gòu)的因特網(wǎng):主干網(wǎng)、地區(qū)網(wǎng)和校園網(wǎng)。c) 形成了多層次的ISP結(jié)構(gòu)。3. 因特網(wǎng)的組成邊緣部分:資源子網(wǎng)核心部分:通信子網(wǎng)4. 邊緣端系統(tǒng)通信方式客戶服務(wù)器方式(C/S)和對(duì)等連接方式(P2P)5. 核心系統(tǒng)數(shù)據(jù)傳送階段的三種交換方式:a) 電路交換:有連接的,比特流直達(dá)終點(diǎn)
2、b) 報(bào)文交換:以報(bào)文為單位存儲(chǔ)轉(zhuǎn)發(fā)c) 分組交換:以分組(報(bào)文的一部分)為單位存儲(chǔ)轉(zhuǎn)發(fā),因特網(wǎng)使用的6. 網(wǎng)絡(luò)的類別a) 廣域網(wǎng)b) 城域網(wǎng)c) 局域網(wǎng):有星狀、網(wǎng)狀、環(huán)狀和總線拓?fù)浣Y(jié)構(gòu)。d) 個(gè)人局域網(wǎng)二、 網(wǎng)絡(luò)的體系結(jié)構(gòu)計(jì)算機(jī)網(wǎng)絡(luò)的各層及其協(xié)議的集合,稱為網(wǎng)絡(luò)的體系結(jié)構(gòu)。1. 協(xié)議:這些為進(jìn)行網(wǎng)絡(luò)中的數(shù)據(jù)交換而建立的規(guī)則、標(biāo)準(zhǔn)或約定稱為網(wǎng)絡(luò)協(xié)議。三要素:a) 語法:即數(shù)據(jù)與控制信息的結(jié)構(gòu)或格式b) 語義:即需要發(fā)出何種控制信息,完成何種動(dòng)作以及做出何種響應(yīng)c) 同步:即事件實(shí)現(xiàn)順序的詳細(xì)說明2. 五層協(xié)議的體系結(jié)構(gòu)各層傳輸數(shù)據(jù)單元應(yīng)用層:報(bào)文傳輸層:報(bào)文段(TCP)、用戶數(shù)據(jù)報(bào)(UDP)
3、網(wǎng)絡(luò)層:IP數(shù)據(jù)報(bào)數(shù)據(jù)鏈路層:幀 物理層:比特各層互相透明:下層向上層屏蔽具體實(shí)現(xiàn)細(xì)節(jié),傳輸方式等第二章、物理層一、 數(shù)據(jù)通信基本概念1. 通信的交互方式a) 單向通信(單工通信):只能有一個(gè)方向的通信b) 雙向交替通信(半雙工通信):通信的雙方都可以發(fā)送信息,但不能同時(shí)發(fā)送,一般為一方發(fā)送一方接受,一段時(shí)間后反過來c) 雙向同時(shí)通信(全雙工通信):通信的雙方可以同時(shí)發(fā)送和接受信息2. 信號(hào)的調(diào)制a) 基帶調(diào)制僅對(duì)基帶信號(hào)的波形進(jìn)行變換,變換后仍是基帶信號(hào)b) 帶通調(diào)制使用載波將基帶信號(hào)的頻率范圍搬移到更高的頻段,并轉(zhuǎn)換為模擬信號(hào)基本帶通調(diào)制方法:調(diào)幅、調(diào)頻、調(diào)相二、 信道復(fù)用技術(shù)多路復(fù)用:a
4、) 頻分復(fù)用:用戶在同樣的時(shí)間占用不同的帶寬資源b) 統(tǒng)計(jì)時(shí)分復(fù)用:用戶在不同的時(shí)間占用同樣的頻帶寬度c) 波分復(fù)用:就是光的頻分復(fù)用d) 碼分復(fù)用(CDM):用戶使用不同的碼型在同樣的時(shí)間同樣的頻帶通信三、 數(shù)字傳輸系統(tǒng)多路復(fù)用的T1速率(1.544Mb/s)和T2速率(2.048MB/s)四、 寬帶接入技術(shù)ADSL技術(shù)非對(duì)稱數(shù)字用戶線是用現(xiàn)有的模擬電話用戶線進(jìn)行數(shù)字傳輸?shù)谌?、?shù)據(jù)鏈路層一、 點(diǎn)對(duì)點(diǎn)(一) 三個(gè)基本問題1. 封裝成幀封裝成幀就是在一段數(shù)據(jù)的前后分別添加首部和尾部。首部和尾部的一個(gè)重要作用就是進(jìn)行幀定界,使用幀定界符(SOH、EOT),即開始結(jié)束標(biāo)志2. 透明傳輸透明傳輸就是
5、使得無論什么樣的比特組合的數(shù)據(jù)都能夠通過數(shù)據(jù)鏈路層。使用轉(zhuǎn)義字符(ESC)防止控制字符(幀定界符)被解釋,這種方法稱為字節(jié)填充3. 差錯(cuò)檢測(cè)使用循環(huán)兀余檢驗(yàn)CRC。被除數(shù)即為待發(fā)送數(shù)據(jù),在后面添加n位兀余碼(FCS即運(yùn)算后得出的余數(shù)),構(gòu)成幀數(shù)據(jù),除數(shù)是雙方事先商定的,一般使用生成多項(xiàng)式表示。運(yùn)算為異或運(yùn)算(做加法不進(jìn)位),運(yùn)算時(shí)要在被除數(shù)后添加n-1(除數(shù)-1)個(gè)0,余數(shù)一定為n-1(除數(shù)-1)位,商為每次除后得到的余數(shù)的最高位接收檢測(cè)時(shí),使用FCS做除數(shù)進(jìn)行CRC運(yùn)算,余數(shù)為0即可認(rèn)定無差錯(cuò)。CRC技術(shù)僅進(jìn)行差錯(cuò)檢測(cè),不是可靠傳輸。(二) PPP協(xié)議1. PPP協(xié)議的組成a) 一個(gè)將IP數(shù)
6、據(jù)報(bào)封裝到串行鏈路的方法b) 一個(gè)用來建立、配置和測(cè)試數(shù)據(jù)鏈路連接的鏈路控制協(xié)議LCPc) 一套網(wǎng)絡(luò)控制協(xié)議NCP2. PPP協(xié)議的幀格式首部包括:開始標(biāo)志字段、地址字段、控制字段(無用)和上層協(xié)議字段尾部包括:CRC檢驗(yàn)序列FCS和結(jié)束標(biāo)志字段異步傳輸(逐個(gè)字符傳送)時(shí),使用0x7D做轉(zhuǎn)義字符進(jìn)行字節(jié)填充同步傳輸(一連串比特連續(xù)傳送)時(shí),每5個(gè)1添加一個(gè)0,稱為零比特填充二、 廣播局域網(wǎng)的數(shù)據(jù)鏈路層局域網(wǎng)的數(shù)據(jù)鏈路層拆分成兩個(gè)子層:邏輯鏈路控制LLC子層和媒體接入控制MAC子層計(jì)算機(jī)與外界局域網(wǎng)的連接是通過通信適配器。適配器的一個(gè)重要功能就是要進(jìn)行數(shù)據(jù)串行傳輸和并行傳輸?shù)霓D(zhuǎn)換。(一) CSM
7、A/CD協(xié)議1. 以太網(wǎng)的特點(diǎn):采用無連接的工作方式;數(shù)據(jù)使用曼徹斯特編碼的信號(hào)2. CSMA/CD:載波監(jiān)聽多點(diǎn)接入/碰撞檢測(cè)3. CSMA/CD的要點(diǎn):a) 多點(diǎn)接入:說明是個(gè)總線型網(wǎng)絡(luò),許多計(jì)算機(jī)以多點(diǎn)接入的方式連接在一根總線上(傳統(tǒng)以太網(wǎng))。協(xié)議實(shí)質(zhì)是載波監(jiān)聽和碰撞檢測(cè)b) 載波監(jiān)聽:不管在發(fā)送前,還是發(fā)送中,每個(gè)站都必須不停的檢測(cè)信道c) 碰撞檢測(cè):“邊發(fā)送邊監(jiān)聽”,一旦發(fā)現(xiàn)總線上出現(xiàn)碰撞,適配器立即停止發(fā)送,等待一段隨機(jī)時(shí)間后再發(fā)送。以太網(wǎng)的端到端數(shù)據(jù)往返時(shí)間2稱為爭(zhēng)用期,又稱碰撞窗口,經(jīng)過爭(zhēng)用期的這段時(shí)間還沒有檢測(cè)到碰撞,才能肯定這次發(fā)送不會(huì)發(fā)生碰撞(二) 以太網(wǎng)集線器(HUB)
8、:構(gòu)成星型拓?fù)湟蕴W(wǎng)。邏輯上還是總線網(wǎng),使用CSMA/CD協(xié)議。工作在物理層,每個(gè)接口僅簡(jiǎn)單的轉(zhuǎn)發(fā)比特,不進(jìn)行碰撞檢測(cè)。1. MAC層(媒體接入控制子層)MAC層的硬件地址硬件地址又稱物理地址或MAC地址,是計(jì)算機(jī)固化在適配器ROM中的地址MAC地址有48位,6個(gè)字節(jié)2. MAC幀單播幀(一對(duì)一):即收到的幀的MAC地址與本站硬件地址相同廣播幀(一對(duì)全體):發(fā)送給本局域網(wǎng)上的所有站點(diǎn)的幀(全1地址)多播幀(一對(duì)多):發(fā)送給本局域網(wǎng)上一部分站點(diǎn)的幀只有目的地址可以使用廣播地址和多播地址MAC幀格式:前同步碼是為了接收方能達(dá)成時(shí)鐘同步利用曼徹斯特編碼確定MAC幀的總長(zhǎng)度(或數(shù)據(jù))MAC幀必須是整數(shù)
9、個(gè)字節(jié)長(zhǎng)度,可以在數(shù)據(jù)字段后加填充字段。首部+尾部有18個(gè)字節(jié),數(shù)據(jù)字段必須在461500字節(jié)之間,MAC幀總長(zhǎng)在641518字節(jié)之間3. 以太網(wǎng)的擴(kuò)展a) 在物理層使用集線器(HUB)擴(kuò)展:共享式擴(kuò)展,廣播發(fā)送b) 在數(shù)據(jù)鏈路層使用(網(wǎng)橋)擴(kuò)展:將兩個(gè)以太網(wǎng)連接成更大的以太網(wǎng),原來的以太網(wǎng)稱為網(wǎng)段。使用存儲(chǔ)轉(zhuǎn)發(fā)方式網(wǎng)橋的工作原理:a) 學(xué)習(xí)以太幀中的源地址和進(jìn)入的接口,建立轉(zhuǎn)發(fā)表;b) 過濾本地幀,過濾同網(wǎng)段的幀c) 轉(zhuǎn)發(fā)異地幀,轉(zhuǎn)發(fā)不同網(wǎng)段的幀d) 廣播未知幀,把未存儲(chǔ)在轉(zhuǎn)發(fā)表內(nèi)的地址的幀廣播給所有接口多接口網(wǎng)橋以太網(wǎng)交換機(jī):工作在全雙工方式虛擬局域網(wǎng)VLAN:是由一些局域網(wǎng)網(wǎng)段構(gòu)成的與物
10、理位置無關(guān)的邏輯組,而這些網(wǎng)段具有某些共同的需求。每個(gè)VLAN幀在源地址與類型之間都有4個(gè)字節(jié)的明確標(biāo)識(shí)符,指明這個(gè)幀的工作站屬于哪個(gè)VLAN。4. 高速以太網(wǎng)速率達(dá)到或超過100Mb/s的以太網(wǎng)稱為高速以太網(wǎng),以下則為標(biāo)準(zhǔn)以太網(wǎng)10Gb/s的以太網(wǎng)幀與其以下的以太網(wǎng)幀格式相同,但物理層標(biāo)準(zhǔn)(線纜)不同使用以太網(wǎng)進(jìn)行寬帶接入:在以太網(wǎng)中傳輸,使用PPP協(xié)議解決用戶識(shí)別問題,即PPPoE第四章、網(wǎng)絡(luò)層網(wǎng)絡(luò)層向上只提供簡(jiǎn)單靈活的、無連接的、盡最大努力交付的數(shù)據(jù)報(bào)服務(wù)。一、 路由器網(wǎng)絡(luò)層核心部件:路由器(實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián))網(wǎng)絡(luò)層的主要工作:路由器的轉(zhuǎn)發(fā)分組路由器結(jié)構(gòu)的兩部分:路由選擇和分組轉(zhuǎn)發(fā)1. 路由
11、選擇(控制部分)核心構(gòu)件是路由選擇處理機(jī);任務(wù)是根據(jù)所選定的路由選擇協(xié)議構(gòu)造出路由表,同時(shí)經(jīng)?;蚨ㄆ诟潞途S護(hù)路由表2. 分組轉(zhuǎn)發(fā)分組轉(zhuǎn)發(fā)分為三部分:交換結(jié)構(gòu)、一組輸入端口、一組輸出端口交換結(jié)構(gòu)(交換組織)根據(jù)轉(zhuǎn)發(fā)表對(duì)分組處理,將從某個(gè)輸入端口進(jìn)入的分組從合適的輸出端口轉(zhuǎn)發(fā)出去。二、 IP協(xié)議網(wǎng)絡(luò)控制報(bào)文協(xié)議ICMP網(wǎng)際組管理協(xié)議IGMP(多播)地址解析協(xié)議ARP(一) IP地址IP地址是在整個(gè)因特網(wǎng)范圍內(nèi)唯一的32位標(biāo)識(shí)符IP地址的三個(gè)歷史階段:分類的IP地址、子網(wǎng)的劃分、構(gòu)成超網(wǎng)。1. 分類的IP地址網(wǎng)絡(luò)號(hào)全0表示“本網(wǎng)絡(luò)”(只會(huì)在A類網(wǎng)絡(luò)出現(xiàn)),主機(jī)號(hào)全0表示“本主機(jī)”,主機(jī)號(hào)全1表示“
12、該網(wǎng)絡(luò)上所有主機(jī)”(廣播地址),網(wǎng)絡(luò)號(hào)127保留為本地還回測(cè)試使用,網(wǎng)絡(luò)號(hào)128.0、129.0.0都不指派。2. 子網(wǎng)的劃分占用主機(jī)號(hào)的若干位作為子網(wǎng)號(hào),使用子網(wǎng)掩碼區(qū)分子網(wǎng)地址,規(guī)定主機(jī)號(hào)如何劃分子網(wǎng),以便路由器能找到目的主機(jī)。(仍然區(qū)分網(wǎng)絡(luò)類別)子網(wǎng)掩碼和IP地址做與運(yùn)算即可得到子網(wǎng)網(wǎng)絡(luò)地址。(全0和全1的子網(wǎng)號(hào)也可以使用)。子網(wǎng)掩碼最好連續(xù)的1和0,以免出現(xiàn)差錯(cuò)。(不是必須)3. 構(gòu)成超網(wǎng)(無分類編址CIDR)消除了傳統(tǒng)的分類IP和劃分子網(wǎng)的概念,使用網(wǎng)絡(luò)前綴指明網(wǎng)絡(luò)地址,使用變長(zhǎng)的子網(wǎng)掩碼指明網(wǎng)絡(luò)前綴。利用變長(zhǎng)的子網(wǎng)掩碼實(shí)現(xiàn)路由聚合(構(gòu)成超網(wǎng))(二) 地址解析協(xié)議ARP(IP地址MA
13、C地址)ARP協(xié)議是為了從網(wǎng)絡(luò)層使用的IP地址解析出在數(shù)據(jù)鏈路層使用的硬件地址。實(shí)現(xiàn)方法是在每個(gè)主機(jī)ARP高速緩存中存放一個(gè)本局域網(wǎng)上各主機(jī)和路由器IP地址到硬件地址的映射表,當(dāng)表內(nèi)無需要的IP地址對(duì)應(yīng)的MAC地址時(shí),向本局域網(wǎng)廣播ARP請(qǐng)求分組,僅有對(duì)應(yīng)主機(jī)響應(yīng)(單播),這個(gè)映射表需要經(jīng)常動(dòng)態(tài)更新(三) IP數(shù)據(jù)報(bào)的格式首部長(zhǎng)度的單位是4字節(jié);總長(zhǎng)度是首部+數(shù)據(jù);16位標(biāo)識(shí)保證分片后的數(shù)據(jù)報(bào)能正確重裝;3位標(biāo)志最低位為MF,中間位為DF,MF=1表示后面有分片,DF=1表示不能分片;片偏移是相對(duì)于用戶數(shù)據(jù)字段的起點(diǎn),該片從何開始,片偏移以8字節(jié)為單位,即每個(gè)分片的長(zhǎng)度是8個(gè)字節(jié)的整數(shù)倍(除最
14、后一個(gè)分片);協(xié)議是指出應(yīng)該把數(shù)據(jù)交給哪個(gè)協(xié)議處理;首部校驗(yàn)和僅僅檢驗(yàn)數(shù)據(jù)報(bào)首部,使用反碼算數(shù)(不是CRC校驗(yàn))運(yùn)算得出:(四) 網(wǎng)際控制報(bào)文協(xié)議ICMP為了有效轉(zhuǎn)發(fā)IP數(shù)據(jù)報(bào)和提高交付成功的機(jī)會(huì)。ICMP報(bào)文分兩種:ICMP差錯(cuò)報(bào)告報(bào)文和ICMP詢問報(bào)文差錯(cuò)報(bào)文都具有相同的格式:把收到的需要進(jìn)行差錯(cuò)報(bào)告的IP數(shù)據(jù)報(bào)的首部和數(shù)據(jù)字段的前8個(gè)字節(jié)取出作為ICMP報(bào)文的數(shù)據(jù)字段,再加上相應(yīng)的ICMP首部構(gòu)成ICNP差錯(cuò)報(bào)告報(bào)文。ICMP詢問報(bào)文常用應(yīng)用:ping命令和tracert命令三、 路由選擇協(xié)議基于自治系統(tǒng)AS,因特網(wǎng)把路由選擇協(xié)議劃分為兩大類:內(nèi)部網(wǎng)關(guān)協(xié)議IGP:RIP2協(xié)議和OSPF協(xié)
15、議外部網(wǎng)關(guān)協(xié)議EGP:BGP-4協(xié)議1. 內(nèi)部網(wǎng)關(guān)協(xié)議RIPRIP是一種分布式的基于距離向量的路由選擇協(xié)議,簡(jiǎn)單,適用于小型網(wǎng)絡(luò)RIP的三要點(diǎn)(和誰交換信息、交換什么信息、什么時(shí)候需要交換):a) 僅和相鄰路由器交換信息b) 路由器交換的信息是當(dāng)前本路由器所知道的全部信息,即自己的路由表c) 按固定的時(shí)間間隔交換路由信息路由表中最主要的信息是:到某個(gè)網(wǎng)絡(luò)的距離(即最短距離),以及應(yīng)經(jīng)過的下一跳地址。路由表更新原則是找出到每個(gè)目的網(wǎng)絡(luò)的最短距離。RIP2的報(bào)文格式(使用UDP傳送)命令指出報(bào)文的意義:1是請(qǐng)求路由信息;2是響應(yīng)請(qǐng)求而發(fā)出的路由更新報(bào)文RIP:好消息傳播的快,壞消息傳播的慢整個(gè)因特
16、網(wǎng)劃分為若干個(gè)自治系統(tǒng)AS雖然每個(gè)路由器擁有整個(gè)自治系統(tǒng)的全局路由信息,但位置不同,路由表也不同2. 內(nèi)部網(wǎng)關(guān)協(xié)議OSPFOSPF(開放最短路徑優(yōu)先)使用分布式的鏈路狀態(tài)協(xié)議,基于最短路徑算法SPFOSPF的三要點(diǎn):a) 向本自治系統(tǒng)(區(qū)域)中所有路由器發(fā)送信息b) 發(fā)送的信息就是與本路由器相鄰的所有路由器的鏈路狀態(tài)c) 只有當(dāng)鏈路狀態(tài)發(fā)生變化時(shí),路由器才會(huì)向所有路由器用洪泛法發(fā)送此信息最終所有路由器都能建立一個(gè)在全網(wǎng)一致的鏈路狀態(tài)數(shù)據(jù)庫,即全網(wǎng)拓?fù)浣Y(jié)構(gòu)圖(稱為鏈路狀態(tài)數(shù)據(jù)庫的同步)自治系統(tǒng)再劃分為若干區(qū)域;使利用洪泛法交換鏈路狀態(tài)信息的范圍局限于每一個(gè)區(qū)域而不是整個(gè)自治系統(tǒng);一個(gè)區(qū)域內(nèi)的路由
17、器只知道本區(qū)域的完整網(wǎng)絡(luò)拓?fù)?;OSPF使用層次結(jié)構(gòu)的區(qū)域劃分,上層區(qū)域?yàn)橹鞲蓞^(qū)域,用于連通其他下層區(qū)域,其他區(qū)域來的信息由區(qū)域邊界路由器概括,主干區(qū)域內(nèi)的路由器叫主干路由器,其中有一個(gè)負(fù)責(zé)與其他自治系統(tǒng)交換路由信息,叫自治系統(tǒng)邊界路由器OSPF使用IP數(shù)據(jù)報(bào)傳送OSPF五種分組類型:?jiǎn)柡颍ù_認(rèn)可達(dá)性)、數(shù)據(jù)庫描述(達(dá)到數(shù)據(jù)庫的同步)、鏈路狀態(tài)請(qǐng)求、鏈路狀態(tài)更新、鏈路狀態(tài)確認(rèn)(新情況下的同步)3. 外部網(wǎng)關(guān)協(xié)議BGPBGP采用了路徑向量路由選擇協(xié)議每個(gè)自治系統(tǒng)都要有至少一個(gè)路由器作為“BGP發(fā)言人”,一般為邊界路由器BGP的三要點(diǎn):a) 與其他AS的BGP發(fā)言人建立TCP連接(端口179),利用
18、會(huì)話使用BGP報(bào)文交換路由信息,稱為彼此的鄰站或?qū)Φ日綽) BGP所交換的網(wǎng)絡(luò)可達(dá)性的信息(因特網(wǎng)規(guī)模太大)就是要到達(dá)某個(gè)網(wǎng)絡(luò)(使用網(wǎng)絡(luò)前綴表示)所經(jīng)過的一系列自治系統(tǒng)。根據(jù)所采取的策略(AS的路由選擇需要考慮策略)從路由信息中找到到達(dá)各自治系統(tǒng)的較好路由c) 只有剛運(yùn)行BGP時(shí),BGP鄰站會(huì)交換整個(gè)BGP路由表,以后只需要發(fā)生變化時(shí)更新有變化的部分BGP四種報(bào)文:打開、更新、包活、通知四、 IP多播(IGMP協(xié)議)在因特網(wǎng)上進(jìn)行多播稱為IP多播,能運(yùn)行多播協(xié)議的路由器稱為多播路由器;工作方式:服務(wù)器只需發(fā)送一次數(shù)據(jù)分組,而路由器在轉(zhuǎn)發(fā)時(shí)把收到的分組復(fù)制多份,分別向不同路由器轉(zhuǎn)發(fā),到達(dá)目的局域
19、網(wǎng)時(shí),不需要復(fù)制分組,利用局域網(wǎng)的硬件多播功能(使用硬件地址中的多播地址),局域網(wǎng)的多播組成員就能收到這個(gè)分組全球可使用的IP多播地址:55限制在單個(gè)組織可使用的IP多播地址:55多播地址只能用于目的地址,不能用于源地址,且不產(chǎn)生ICMP差錯(cuò)報(bào)文多播轉(zhuǎn)發(fā)必須動(dòng)態(tài)的適應(yīng)多播組成員的變化(這時(shí)網(wǎng)絡(luò)拓?fù)洳]有發(fā)生變化)多播路由器轉(zhuǎn)發(fā)多播數(shù)據(jù)報(bào)時(shí)需要同時(shí)考慮其來源和目的地多播數(shù)據(jù)報(bào)可以由沒有加入多播組的主機(jī)發(fā)出,也可以通過沒有組成員接入的網(wǎng)絡(luò)網(wǎng)際組管理協(xié)議IGMPIGMP協(xié)議是讓連接在本地局域網(wǎng)上的多播路由器知道本
20、局域網(wǎng)上是否有主機(jī)參加或退出了某個(gè)多播組工作方式:1.當(dāng)某主機(jī)加入新的多播組時(shí),會(huì)向多播組的多播地址發(fā)送IGMP報(bào)文(使用UDP傳送),聲明自己要成為該組成員,本地多播路由器收到IGMP報(bào)文后,利用多播選擇協(xié)議將此組成員關(guān)系轉(zhuǎn)發(fā)給因特網(wǎng)的其他多播路由器。2.本地多播路由器要周期性探詢本地局域網(wǎng)的主機(jī),是否是某個(gè)組的成員,若無響應(yīng),則認(rèn)為本地局域網(wǎng)無主機(jī)在此組中,不再將此組關(guān)系轉(zhuǎn)發(fā)給其他多播路由器。五、 虛擬專用網(wǎng)VPN和網(wǎng)絡(luò)地址轉(zhuǎn)換NAT1. 虛擬專用網(wǎng)VPN僅在本機(jī)構(gòu)內(nèi)部使用的有效的IP地址稱為本地地址(專用地址、私有地址)因特網(wǎng)上的路由器對(duì)目的地址是專用地址的數(shù)據(jù)報(bào)一律不轉(zhuǎn)發(fā)專用地址塊:1
21、/8、/12、/16使用專用地址的互連網(wǎng)絡(luò)稱為專用互聯(lián)網(wǎng);利用公用的因特網(wǎng)作為本機(jī)構(gòu)各專用網(wǎng)之間的通信載體的專用網(wǎng)稱為虛擬專用網(wǎng)遠(yuǎn)程接入VPN:通過撥號(hào)接入因特網(wǎng),利用VPN軟件在員工的PC和公司主機(jī)之間建立VPN隧道,通信內(nèi)容必須通過再封裝進(jìn)行加密。2. 網(wǎng)絡(luò)地址轉(zhuǎn)換NAT在需要專用網(wǎng)連接因特網(wǎng)的路由器上安裝NAT軟件,它會(huì)建立NAT地址轉(zhuǎn)換表,通過它將專有地址轉(zhuǎn)換為全球IP地址(要求路由器至少有一個(gè)有效的全球IP地址)第五章、運(yùn)輸層運(yùn)輸層向上面的應(yīng)用層提供的是端到端的通信服務(wù)在運(yùn)輸層上說,兩個(gè)主機(jī)之間的通信就是兩個(gè)主機(jī)中的應(yīng)用進(jìn)程互相
22、通信運(yùn)輸層需要提供差錯(cuò)檢測(cè),而網(wǎng)絡(luò)層不需要協(xié)議端口號(hào)(端口):這是一種軟件端口,是各種協(xié)議進(jìn)程與運(yùn)輸實(shí)體進(jìn)行層間交互的一種地址使用16位端口號(hào)來標(biāo)志一個(gè)端口,僅具有本地意義,在本地是唯一的a) 服務(wù)器端使用的端口號(hào):熟知端口號(hào)(01023)、登記端口號(hào)(102449151)b) 客戶端使用的端口號(hào):短暫端口號(hào)(4915265535)運(yùn)輸層的兩個(gè)主要協(xié)議:用戶數(shù)據(jù)報(bào)協(xié)議UDP:無連接的(不可靠);傳輸單元為:UDP數(shù)據(jù)報(bào)傳輸控制協(xié)議TCP:面向連接的(可靠的);傳輸單元為:TCP報(bào)文段他們是對(duì)等協(xié)議一、 用戶數(shù)據(jù)報(bào)協(xié)議UDP特點(diǎn):a) UDP是無連接的b) UDP使用盡最大努力交付c) UDP是
23、面向報(bào)文的d) UDP沒有擁塞控制e) UDP支持一對(duì)一、一對(duì)多、多對(duì)一和多對(duì)多的交互通信f) UDP的首部開銷小UDP首部格式:長(zhǎng)度最小為8個(gè)字節(jié)(僅有首部)計(jì)算校驗(yàn)和要在數(shù)據(jù)報(bào)之前增加12個(gè)字節(jié)的偽首部,計(jì)算方法同IP數(shù)據(jù)報(bào)(反碼運(yùn)算),但I(xiàn)P數(shù)據(jù)報(bào)僅校驗(yàn)首部,而UDP需要把首部和數(shù)據(jù)部分一同校驗(yàn)二、 傳輸控制協(xié)議TCP特點(diǎn):a) TCP是面向連接的b) 每條TCP連接只能有兩個(gè)端點(diǎn),只能是點(diǎn)對(duì)點(diǎn)的c) TCP提供可靠交付的服務(wù)d) TCP提供全雙工通信e) 面向字節(jié)流:雖然應(yīng)用程序和TCP的交互是一次一個(gè)數(shù)據(jù)塊(大小不等),但TCP把應(yīng)用程序交下來的數(shù)據(jù)看成僅僅是一連串的無結(jié)構(gòu)的字節(jié)流(
24、不會(huì)按照應(yīng)用程序的數(shù)據(jù)塊格式傳輸)TCP和UDP在發(fā)送報(bào)文時(shí)所采用的方式完全不同。TCP不關(guān)心應(yīng)用程序進(jìn)程一次把多長(zhǎng)的報(bào)文發(fā)送到TCP緩存中,而是根據(jù)對(duì)方給出的窗口值和當(dāng)前網(wǎng)絡(luò)擁塞的程度來決定一個(gè)報(bào)文段應(yīng)包含多少個(gè)字節(jié)(UDP發(fā)送的報(bào)文長(zhǎng)度是應(yīng)用程序給出的)。如果應(yīng)用程序發(fā)送給TCP的數(shù)據(jù)塊太長(zhǎng),可以分短些再發(fā)送;太短可以等積累足夠多的字節(jié)再構(gòu)成報(bào)文段發(fā)送出去。(一) TCP連接TCP把連接作為最基本的抽象。TCP連接的端點(diǎn)稱為套接字;格式為(IP地址:端口號(hào))每條TCP連接唯一的被通信兩端的兩個(gè)端點(diǎn)(套接字)所確定。(二) 可靠傳輸?shù)墓ぷ髟?. 停止等待協(xié)議(自動(dòng)重傳請(qǐng)求ARQ)“停止等待
25、及時(shí)每發(fā)送一個(gè)分組就停止發(fā)送,等待對(duì)方確認(rèn),在收到確認(rèn)分組后再發(fā)送下一個(gè)分組?!卑l(fā)送方發(fā)送一個(gè)分組后暫時(shí)保留已發(fā)送的分組的副本,同時(shí)設(shè)置超時(shí)計(jì)時(shí)器,超時(shí)就重傳(時(shí)間應(yīng)比分組傳輸?shù)钠骄禃r(shí)間更長(zhǎng)一些),每個(gè)分組和確認(rèn)分組都必須編號(hào),明確分組是否收到確認(rèn)。接收方接受到一個(gè)重復(fù)的分組后,首先丟棄這個(gè)分組,之后再次向發(fā)送方發(fā)送確認(rèn)。2. 連續(xù)ARQ協(xié)議采用流水線傳輸:發(fā)送方可連續(xù)發(fā)送多個(gè)分組發(fā)送窗口:發(fā)送方維持的可以發(fā)送的分組序列窗口Go-Back-N(回退N):表示需要再退回來重傳已發(fā)送過的N個(gè)分組缺點(diǎn):不能向發(fā)送方反映 接受到的所有分組的信息。(三) TCP報(bào)文段的首部格式序號(hào):占4字節(jié),在TC
26、P連接中傳送的字節(jié)流中的每一個(gè)字節(jié)都按順序編號(hào),整個(gè)要傳送的字節(jié)流的起始序號(hào)必須在連接建立時(shí)設(shè)置,首部中的序號(hào)字段值則指的是本報(bào)文段所發(fā)送的數(shù)據(jù)的第一個(gè)字節(jié)的序號(hào)。確認(rèn)號(hào):占4字節(jié),是期望收到對(duì)方下一個(gè)報(bào)文段的第一個(gè)數(shù)據(jù)字節(jié)的序號(hào),若確認(rèn)號(hào)=N,則表示到序號(hào)N-1為止的所有數(shù)據(jù)都已正確收到數(shù)據(jù)偏移:占4位,指出TCP報(bào)文段的首部長(zhǎng)度,單位為4字節(jié)各控制字段含義:窗口:占2字節(jié),窗口指發(fā)送本報(bào)文段的一方的接收窗口,窗口值告訴對(duì)方:從本報(bào)文段首部中的確認(rèn)號(hào)算起,接收方目前允許對(duì)方發(fā)送的數(shù)據(jù)量,是作為接收方讓發(fā)送方設(shè)置其放送窗口的依據(jù)。校驗(yàn)和:占2字節(jié),校驗(yàn)和字段檢驗(yàn)的范圍包括首部(加上偽首部)和數(shù)
27、據(jù),計(jì)算方法同UDP(反碼運(yùn)算)緊急指針:占2字節(jié),僅在URG=1時(shí)有效,指出本報(bào)文段中的緊急字段的字節(jié)數(shù)(之后就是普通數(shù)據(jù))選項(xiàng):最大報(bào)文長(zhǎng)度MSS,這是每一個(gè)TCP報(bào)文段中的數(shù)據(jù)字段的最大長(zhǎng)度時(shí)間戳,用來計(jì)算往返時(shí)間RTT;用于處理序號(hào)超出的情況(四) TCP的可靠傳輸?shù)膶?shí)現(xiàn)1. 以字節(jié)為單位的滑動(dòng)窗口發(fā)送窗口通常是發(fā)送緩存的一部分,發(fā)送緩存用來存放:a) 發(fā)送應(yīng)用程序傳送給發(fā)送方TCP準(zhǔn)備發(fā)送的數(shù)據(jù);b) TCP已發(fā)送但未收到確認(rèn)的數(shù)據(jù)接收緩存用來存放:a) 按序到達(dá)的、但尚未被接收應(yīng)用程序讀取的數(shù)據(jù)b) 未按序到達(dá)的數(shù)據(jù)接收窗口隨接收緩存存儲(chǔ)情況變化,通過窗口值進(jìn)而反應(yīng)到發(fā)送方的發(fā)送窗
28、口,盡管如此,在同一時(shí)刻,發(fā)送方的發(fā)送窗口并不總是和接收方的接收窗口一樣大。對(duì)于不按序到達(dá)的數(shù)據(jù),TCP通常先臨時(shí)存放的接受緩存中,等到字節(jié)流中所缺少的字節(jié)收到后,再按序交付上層的應(yīng)用進(jìn)程。TCP要求接受方必須有累積確認(rèn)功能,這樣可以減少傳輸開銷。2. 超時(shí)重傳時(shí)間的選擇TCP采用自適應(yīng)算法,它記錄一個(gè)報(bào)文段發(fā)出的時(shí)間,以及收到相應(yīng)的確認(rèn)的時(shí)間,這兩個(gè)時(shí)間之差就是報(bào)文段的往返時(shí)間RTT,TCP保留了RTT的一個(gè)加權(quán)平均往返時(shí)間RTTs,每次測(cè)量到一個(gè)RTT,就計(jì)算新的RTTs,超時(shí)計(jì)時(shí)器設(shè)置的超時(shí)重傳時(shí)間RTO應(yīng)略大于加權(quán)平均往返時(shí)間RTTs當(dāng)報(bào)文段每重傳一次,就把超時(shí)重傳時(shí)間RTO增大一些,
29、一般為原來的2倍(五) TCP的流量控制利用滑動(dòng)窗口實(shí)現(xiàn)流量控制流量控制就是讓發(fā)送方的發(fā)送速率不要太快,要讓接收方來得及接收發(fā)送方的發(fā)送窗口不能超過接收方給出的接受窗口值為了防止死鎖出現(xiàn),TCP為每一個(gè)連接設(shè)有一個(gè)持續(xù)計(jì)時(shí)器。只要TCP連接的一方收到對(duì)方的零窗口通知,就啟動(dòng)持續(xù)計(jì)時(shí)器。若設(shè)置的時(shí)間到期,就發(fā)送一個(gè)零窗口探測(cè)報(bào)文段(僅攜帶1字節(jié)數(shù)據(jù)),而對(duì)方就在確認(rèn)這個(gè)探測(cè)報(bào)文段時(shí)給出了現(xiàn)在的窗口值。如果窗口仍是零,收到這個(gè)報(bào)文段的一方就重新設(shè)置持續(xù)計(jì)時(shí)器,直到窗口不是零。(六) TCP的擁塞控制在某段時(shí)間,若對(duì)網(wǎng)絡(luò)中某一資源的需求超過了該資源所能提供的可用部分,網(wǎng)絡(luò)的性能就要變壞。這種情況稱為
30、擁塞。擁塞控制就是防止過多的數(shù)據(jù)注入到網(wǎng)絡(luò)中,這樣可以使網(wǎng)絡(luò)中的路由器或鏈路不致過載。前提是網(wǎng)絡(luò)能承受現(xiàn)有網(wǎng)絡(luò)負(fù)荷。擁塞控制是一個(gè)全局性的過程,而流量控制指點(diǎn)對(duì)點(diǎn)通信量的控制,是端到端的問題。擁塞控制的方法:慢開始、擁塞避免、快重傳、快恢復(fù)1. 慢開始和擁塞避免發(fā)送方維持一個(gè)叫做擁塞窗口的狀態(tài)變量。擁塞窗口的大小取決與網(wǎng)絡(luò)的擁塞程度,并且動(dòng)態(tài)變化。發(fā)送方讓自己的發(fā)送窗口等于擁塞窗口(同時(shí)考慮接收方接受能力)。發(fā)送方控制擁塞窗口的原則是:只要網(wǎng)絡(luò)沒有出現(xiàn)擁塞,擁塞窗口就增大一些,但只要出現(xiàn)擁塞,擁塞窗口就減小一些。慢開始的思路是:由小到大逐漸增大發(fā)送窗口(增大擁塞窗口數(shù)值)。一般起始為一個(gè)MSS
31、值,之后每收到一次對(duì)新報(bào)文段的確認(rèn)就加倍增大。擁塞避免的思路是:緩慢增大擁塞窗口,每經(jīng)過一個(gè)RTT就把發(fā)送方的擁塞窗口加1,而不是加倍。為防止擁塞窗口增長(zhǎng)過大,設(shè)置一個(gè)慢開始門限狀態(tài)變量:當(dāng)擁塞窗口門限時(shí),使用擁塞避免算法當(dāng)擁塞窗口=門限時(shí),二者選一使用即可2. 快重傳和快恢復(fù)快重傳首先要求接收方每收到一個(gè)失序的報(bào)文段后就立即發(fā)出重復(fù)確認(rèn)(為了使發(fā)送方及早知道有報(bào)文段沒有到達(dá)對(duì)方)而不要等待自己發(fā)送數(shù)據(jù)時(shí)才進(jìn)行捎帶確認(rèn)。發(fā)送方只要一連收到三個(gè)重復(fù)確認(rèn)就應(yīng)當(dāng)立即重傳對(duì)方尚未收到的報(bào)文段,而不必繼續(xù)等待重傳計(jì)時(shí)器到期??旎謴?fù)算法要點(diǎn)是:當(dāng)發(fā)送方連續(xù)收到三個(gè)重復(fù)確認(rèn)時(shí),就執(zhí)行“乘法減小”算法(把門限
32、值減半,在慢開始算法中是出現(xiàn)超時(shí)執(zhí)行,之后執(zhí)行慢開始算法),之后執(zhí)行擁塞避免算法。(七) TCP的運(yùn)輸連接管理運(yùn)輸鏈接的三個(gè)階段:連接建立、數(shù)據(jù)傳送、連接釋放TCP連接的建立采用客戶服務(wù)器方式(CS)1. TCP的連接建立同步控制位SYN確認(rèn)控制位ACK字節(jié)序號(hào)seq確認(rèn)號(hào)ack(希望收到的下一個(gè)字節(jié)序號(hào))建立連接前A,B的進(jìn)程都要?jiǎng)?chuàng)建傳輸控制塊TCB三步握手:a) A發(fā)出連接請(qǐng)求。首部SYN=1,ACK=0,設(shè)置自己的初始序號(hào)seq=x(TCP規(guī)定,在SYN=1的報(bào)文段不能攜帶數(shù)據(jù),但要消耗一個(gè)序號(hào)),這時(shí)A進(jìn)入同步已發(fā)送狀態(tài)。b) B同意連接,向A發(fā)送確認(rèn)。首部SYN=1,ACK=1,確認(rèn)
33、號(hào)ack=x+1,自己的初始序號(hào)seq=y(同樣不能攜帶數(shù)據(jù),消耗一個(gè)序號(hào)),這時(shí)B進(jìn)入同步收到狀態(tài)。c) A在收到B的確認(rèn)后,還要再向B發(fā)送確認(rèn)。首部ACK=1,確認(rèn)號(hào)ack=y+1,自己的序號(hào)seq=x+1(此時(shí)可以攜帶數(shù)據(jù),但如果不攜帶數(shù)據(jù)則不消耗序號(hào),下一個(gè)數(shù)據(jù)報(bào)文段的序號(hào)仍為seq=x+1),此時(shí)A進(jìn)入已建立連接狀態(tài),當(dāng)B收到A的確認(rèn)后,也進(jìn)入已建立連接狀態(tài)。2. TCP的連接釋放終止控制位FIN確認(rèn)控制位ACK字節(jié)序號(hào)seq確認(rèn)號(hào)ack(希望收到的下一個(gè)字節(jié)序號(hào))通信雙方都可以釋放連接四次握手:a) A發(fā)出連接釋放請(qǐng)求報(bào)文,并停止發(fā)送數(shù)據(jù)。首部FIN=1,序號(hào)seq=u(等于A之前
34、傳送過的數(shù)據(jù)的最后一個(gè)字節(jié)加1,F(xiàn)IN報(bào)文即使不攜帶數(shù)據(jù)也要消耗一個(gè)序號(hào)),這時(shí)A進(jìn)入終止等待狀態(tài)1b) B收到連接釋放報(bào)文段后發(fā)送確認(rèn)。首部ACK=1,確認(rèn)號(hào)ack=u+1,自己的序號(hào)為seq=v(等于B之前傳送過的數(shù)據(jù)的最后一個(gè)字節(jié)加1),這時(shí)B進(jìn)入關(guān)閉等待狀態(tài),B此時(shí)應(yīng)該通知高層應(yīng)用。 c) A收到確認(rèn)后進(jìn)入終止等待狀態(tài)2,等待B的釋放報(bào)文段,在此期間,B仍能向A發(fā)送數(shù)據(jù),但A不行。當(dāng)B沒有數(shù)據(jù)要發(fā)送,發(fā)送連接釋放報(bào)文。首部FIN=1,確認(rèn)號(hào)仍為ack=u+1,序號(hào)則為seq=w(可能已經(jīng)發(fā)送了一些數(shù)據(jù))。這時(shí)B進(jìn)入最后確認(rèn)狀態(tài)。d) A在收到B的釋放報(bào)文后必須發(fā)送確認(rèn)報(bào)文。首部ACK=
35、1,序號(hào)為seq=u+1,進(jìn)入時(shí)間等待狀態(tài)。此時(shí)TCp連接并沒有釋放,必須經(jīng)過時(shí)間等待計(jì)時(shí)器設(shè)置的時(shí)間2MSL(MSL稱為最長(zhǎng)報(bào)文段壽命)后,A才進(jìn)入關(guān)閉狀態(tài)。第六章、應(yīng)用層動(dòng)態(tài)主機(jī)配置協(xié)議DHCP(一) 域名系統(tǒng)DNS域名系統(tǒng)DNS是分布式的,用于完成域名到IP地址的轉(zhuǎn)換的命名系統(tǒng)。域名到IP地址的解析是由分布在因特網(wǎng)上的許多域名服務(wù)器程序共同完成。域名到IP地址的解析過程要點(diǎn):當(dāng)某一個(gè)應(yīng)用進(jìn)程需要把主機(jī)名解析為IP地址時(shí),該應(yīng)用進(jìn)程就調(diào)用解析程序,并成為DNS的一個(gè)客戶,把待解析的域名放在DNS請(qǐng)求報(bào)文中,以UDP方式(為了減小開銷)發(fā)送給本地域名服務(wù)器。本地域名服務(wù)器把查找出的對(duì)應(yīng)的IP
36、地址放在回答報(bào)文中返回。若本地域名服務(wù)器不能回答該情求(沒有找到),則此域名服務(wù)器就暫時(shí)成為DNS的一個(gè)客戶,并向其他域名服務(wù)器發(fā)出查詢請(qǐng)求,直到找到能回答的域名服務(wù)器。1. 因特網(wǎng)的域名結(jié)構(gòu)任何一臺(tái)連接在因特網(wǎng)上的主機(jī)或路由器都有唯一一個(gè)層次結(jié)構(gòu)的名字,即域名。域名都是由標(biāo)號(hào)序列組成,標(biāo)號(hào)由英文字母和數(shù)字組成,不區(qū)分大小寫,不能出現(xiàn)除連字符(-)外的其他標(biāo)點(diǎn)符號(hào)。級(jí)別最低的域名寫在最左邊,級(jí)別最高的寫在最右邊。DNS不規(guī)定一個(gè)域名需要包括多少下級(jí)域名,也不規(guī)定域名的含義。各級(jí)域名由其上一級(jí)域名管理機(jī)構(gòu)管理,頂級(jí)域名由ICNN管理頂級(jí)域名:a) 國家頂級(jí)域名:中國cn、美國us、英國ukb)
37、通用頂級(jí)域名:公司企業(yè)com、網(wǎng)絡(luò)服務(wù)機(jī)構(gòu)net、非盈利機(jī)構(gòu)org、國際組織int、教育機(jī)構(gòu)edu、政府部門gov、軍事部門milc) 基礎(chǔ)結(jié)構(gòu)域名:反向域名arpa2. 域名服務(wù)器一個(gè)服務(wù)器所負(fù)責(zé)管轄的范圍稱為區(qū)。每個(gè)區(qū)設(shè)置相應(yīng)的權(quán)限域名服務(wù)器,用來保存該區(qū)中的所有主機(jī)的域名到IP地址的映射。區(qū)是DNS服務(wù)器實(shí)際管轄范圍,可能等于或小于域,但一定不會(huì)大于域。每個(gè)域名服務(wù)器都只對(duì)域名體系中的一部分進(jìn)行管轄,可劃分四種類型:a) 根域名服務(wù)器:最高層次的域名服務(wù)器,它們都知道所魚的頂級(jí)域名服務(wù)器的域名和IP地址。最重要的域名服務(wù)器,本地域名服務(wù)器自己無法解析的域名會(huì)首先求助根域名服務(wù)器(一般會(huì)告
38、訴本地域名服務(wù)器應(yīng)當(dāng)找哪個(gè)頂級(jí)域名服務(wù)器查詢)。b) 頂級(jí)域名服務(wù)器:負(fù)責(zé)管理在該頂級(jí)域名服務(wù)器注冊(cè)下的所有二級(jí)域名c) 權(quán)限域名服務(wù)器:負(fù)責(zé)一個(gè)區(qū)的域名服務(wù)器d) 本地域名服務(wù)器:當(dāng)一臺(tái)主機(jī)發(fā)出DNS查詢時(shí),請(qǐng)求就發(fā)送給本地域名服務(wù)器,也稱為默認(rèn)域名服務(wù)器。DNS域名服務(wù)器會(huì)把數(shù)據(jù)復(fù)制到幾個(gè)域名服務(wù)器來保存,其中一個(gè)是主域名服務(wù)器,其他的是輔助域名服務(wù)器。更改數(shù)據(jù)只能在主域名服務(wù)器進(jìn)行。主機(jī)向本地域名服務(wù)器的查詢一般采用遞歸查詢;本地域名服務(wù)器向根域名服務(wù)器一般采用迭代查詢,也可使用遞歸查詢,取決于查詢報(bào)文的設(shè)置。域名服務(wù)器使用高速緩存來存放最近查詢過的域名以及從何處獲得域名映射。(二) 文
39、件傳送協(xié)議文件共享協(xié)議:復(fù)制整個(gè)文件和聯(lián)機(jī)訪問復(fù)制整個(gè)文件:基于TCP的FTP和基于UDP的TFTP聯(lián)機(jī)訪問:網(wǎng)絡(luò)文件系統(tǒng)NFS復(fù)制整個(gè)文件特點(diǎn)是:若要存取一個(gè)文件,必須獲得一個(gè)本地的副本,若要修改文件,只能對(duì)文件副本修改,再將修改后的文件副本傳回原節(jié)點(diǎn)聯(lián)機(jī)訪問特點(diǎn)是:允許多個(gè)程序同時(shí)對(duì)一個(gè)文件進(jìn)行存取。且允許應(yīng)用進(jìn)程打開一個(gè)遠(yuǎn)地文件,并能在該文件的某一個(gè)特定位置上開始讀寫數(shù)據(jù)。在網(wǎng)絡(luò)上傳送的只是少量的修改數(shù)據(jù)。1. 文件傳送協(xié)議FTPFTP使用TCP可靠的運(yùn)輸服務(wù),且使用客戶服務(wù)器方式。一個(gè)服務(wù)器進(jìn)程可同時(shí)為多個(gè)客戶進(jìn)程提供服務(wù);分兩部分組成:一個(gè)主進(jìn)程,負(fù)責(zé)接收新的請(qǐng)求;另外有若干個(gè)從屬進(jìn)
40、程,負(fù)責(zé)處理單個(gè)請(qǐng)求。對(duì)每個(gè)請(qǐng)求在建立傳輸連接時(shí),服務(wù)器端有兩個(gè)從屬進(jìn)程:控制進(jìn)程和數(shù)據(jù)傳送進(jìn)程,在客戶端則還有用戶界面進(jìn)程在進(jìn)行文件傳輸時(shí),客戶端和服務(wù)器端要建立兩個(gè)并行的TCP連接:控制連接和數(shù)據(jù)連接,控制連接用來傳送控制請(qǐng)求,在整個(gè)回話期間打開;數(shù)據(jù)連接用于實(shí)際文件傳輸。2. 簡(jiǎn)單文件傳送TFTPTFTP也使用客戶-服務(wù)器方式,但使用UDP數(shù)據(jù)報(bào)工作方式類似停止等待協(xié)議。(三) 遠(yuǎn)程終端協(xié)議TELNETTELNET使用TCP連接注冊(cè)到遠(yuǎn)地主機(jī)上,能將操作和結(jié)果在用戶屏幕顯示。同樣使用客戶-服務(wù)器方式工作。TELNET利用網(wǎng)絡(luò)虛擬終端NVT能適應(yīng)許多計(jì)算機(jī)和操作系統(tǒng)的差異。它定義了數(shù)據(jù)和命
41、令應(yīng)該怎樣通過因特網(wǎng),到達(dá)遠(yuǎn)地主機(jī)如何轉(zhuǎn)換成所需格式(四) 萬維網(wǎng)WWW萬維網(wǎng)WWW是分布式的超媒體系統(tǒng),以客戶-服務(wù)器方式工作。萬維網(wǎng)使用統(tǒng)一資源定位符URL來唯一的標(biāo)志萬維網(wǎng)上的文檔。萬維網(wǎng)客戶與服務(wù)器使用超文本傳送協(xié)議HTTP在TCP連接上可靠交互。萬維網(wǎng)使用超文本標(biāo)記語言HTML設(shè)計(jì)頁面,也可以使用鏈接從因特網(wǎng)某處鏈接到因特網(wǎng)的任何一個(gè)萬維網(wǎng)頁面,并且在自己頁面顯示出來。用戶可以使用搜索工具在萬維網(wǎng)上方便的查找所需信息。1. 統(tǒng)一資源定位符URLURL相當(dāng)于文件名在網(wǎng)絡(luò)范圍的擴(kuò)展使用HTTP的URL:http:/:/;HTTP的默認(rèn)端口號(hào)為80若省略項(xiàng)則指向因特網(wǎng)的某個(gè)主頁。2. 超文
42、本傳送協(xié)議HTTPHTTP是面向事物的應(yīng)用層協(xié)議,它是萬維網(wǎng)上能夠可靠的交換文件的重要基礎(chǔ)。HTTP協(xié)議使用TCP連接保證可靠傳輸,但它本身是無連接的(即它不需要建立HTTP連接)HTTP協(xié)議是無狀態(tài)的,服務(wù)器對(duì)同一個(gè)客戶的重復(fù)響應(yīng)與第一次響應(yīng)相同。HTTP協(xié)議使用了持續(xù)連接,服務(wù)器在發(fā)送響應(yīng)后仍然在一段時(shí)間內(nèi)保持這條連接,使得同一客戶可以繼續(xù)在該連接上傳送請(qǐng)求和響應(yīng)報(bào)文。持續(xù)連接有兩種工作方式:非流水線方式和流水線方式。類似TCP的停止等待和連續(xù)傳輸。代理服務(wù)器是一種網(wǎng)絡(luò)實(shí)體,又稱為萬維網(wǎng)高速緩存。代理服務(wù)器把最近的一些請(qǐng)求和響應(yīng)暫存在本地磁盤中,當(dāng)新請(qǐng)求到達(dá)時(shí),若發(fā)現(xiàn)與暫時(shí)存儲(chǔ)的請(qǐng)求相同,就返回暫存的響應(yīng)。HTTP的報(bào)文分兩類:請(qǐng)求報(bào)文(客戶服務(wù)器)、響應(yīng)報(bào)文(服務(wù)器客戶)HTTP規(guī)定客戶與服務(wù)器之間的交互都是由一個(gè)ASCII碼串構(gòu)成的請(qǐng)求和一個(gè)類似通用因特網(wǎng)郵件擴(kuò)充(類MIME)的響應(yīng)組成站點(diǎn)服務(wù)器利用Cookie追蹤用戶在該網(wǎng)站的活動(dòng)超文本語言HTML消
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度商業(yè)活動(dòng)場(chǎng)地借用及宣傳合同2篇
- 二零二五年度體育產(chǎn)業(yè)普通合伙企業(yè)合作協(xié)議范本4篇
- 2025年度5G產(chǎn)業(yè)投資理財(cái)協(xié)議
- 2025年三方知識(shí)產(chǎn)權(quán)轉(zhuǎn)讓還款協(xié)議書范本及內(nèi)容說明3篇
- 個(gè)性化定制2024年版民間資金借貸協(xié)議范本版B版
- 2025年酒店住宿賠償協(xié)議范本
- 個(gè)人股份轉(zhuǎn)讓協(xié)議書
- 2025年標(biāo)準(zhǔn)植樹承包合同模板:森林碳匯項(xiàng)目專用3篇
- 個(gè)人汽車出租公司用協(xié)議細(xì)則(2024版)版B版
- 二零二五年度小微企業(yè)專項(xiàng)借貸合同
- 2024-2030年中國海泡石產(chǎn)業(yè)運(yùn)行形勢(shì)及投資規(guī)模研究報(bào)告
- 動(dòng)物醫(yī)學(xué)類專業(yè)生涯發(fā)展展示
- 2024年同等學(xué)力申碩英語考試真題
- 消除“艾梅乙”醫(yī)療歧視-從我做起
- 非遺文化走進(jìn)數(shù)字展廳+大數(shù)據(jù)與互聯(lián)網(wǎng)系創(chuàng)業(yè)計(jì)劃書
- 2024山西省文化旅游投資控股集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
- 科普知識(shí)進(jìn)社區(qū)活動(dòng)總結(jié)與反思
- 加油站廉潔培訓(xùn)課件
- 現(xiàn)金日記賬模板(帶公式)
- 消化內(nèi)科??票O(jiān)測(cè)指標(biāo)匯總分析
- 混凝土結(jié)構(gòu)工程施工質(zhì)量驗(yàn)收規(guī)范
評(píng)論
0/150
提交評(píng)論