專業(yè)課復(fù)試問答完全版_第1頁
專業(yè)課復(fù)試問答完全版_第2頁
專業(yè)課復(fù)試問答完全版_第3頁
專業(yè)課復(fù)試問答完全版_第4頁
專業(yè)課復(fù)試問答完全版_第5頁
免費預(yù)覽已結(jié)束,剩余20頁可下載查看

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫1.數(shù)據(jù)庫保護(hù)()的內(nèi)容有哪些?利用權(quán)限機(jī)制和完整性約束防止數(shù)據(jù)進(jìn)入數(shù)據(jù)庫;提供故障恢復(fù)能力;提供并發(fā)控制。2.DBA 的職責(zé)是什么?DBA 負(fù)責(zé)全面管理和控制數(shù)據(jù)庫系統(tǒng).職責(zé)有: 決定數(shù)據(jù)庫中的信息內(nèi)容和結(jié)構(gòu):數(shù)據(jù)庫中要存放哪些信息 決定數(shù)據(jù)庫的結(jié)構(gòu)和存取策略:獲得較高的存取效率和空間利用率定義數(shù)據(jù)的安全性要求和完整性約束條件:負(fù)責(zé)確定各個用戶對數(shù)據(jù)庫的存取權(quán)限、數(shù)據(jù)的級別和完整性約束條件數(shù)據(jù)庫的使用和運行:轉(zhuǎn)儲數(shù)據(jù)、日志文件、故障恢復(fù)數(shù)據(jù)庫的改進(jìn)和重組重構(gòu):對運行情況進(jìn)行計、統(tǒng)計分析,以此來不斷改進(jìn)數(shù)據(jù)庫設(shè)3.數(shù)據(jù)庫系統(tǒng)和文件系統(tǒng)相比優(yōu)點?4.完整性約束完整性約束可確保數(shù)據(jù)庫中的數(shù)據(jù)

2、正確性和相容性,主要包括:實體完整性、參照完整性、用戶自定義完整性。5.DBMS 支持那幾種數(shù)據(jù)模型常用的是層次模型,網(wǎng)狀模型和關(guān)系模型(最重要)。新興的是面象關(guān)系數(shù)據(jù)模型。象數(shù)據(jù)模型和對層次模型: 層次模型是指用樹行結(jié)構(gòu)表示實體及其之間的聯(lián)系,樹中每一個節(jié)點代表一個類型,樹狀結(jié)構(gòu)表示實體型之間的聯(lián)系。在一個層次模型中的限制條件是:有且僅有一個節(jié)點,無父節(jié)點,此節(jié)點為樹的根;其他節(jié)點有且僅有一個父節(jié)點。網(wǎng)狀模型的數(shù)據(jù)結(jié)構(gòu)主要有以下兩個特征:文件系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)某一應(yīng)用現(xiàn)實世界共享性差,冗余度大共享性高,冗余度小內(nèi)有結(jié)構(gòu),整體無結(jié)構(gòu)整體結(jié)構(gòu)化,用數(shù)據(jù)模型描述應(yīng)用程序自己控制由數(shù)據(jù)庫管理系統(tǒng)提供

3、數(shù)據(jù)安全性,完整性,并發(fā)控制和恢復(fù)能力獨立性差具有高度的物理獨立性和一定的邏輯獨立性(1)允許一個以上的節(jié)點無雙親。(2)一個節(jié)點可以有多于一個的雙親。網(wǎng)狀模型:用有向圖結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)結(jié)構(gòu)模型稱為網(wǎng)狀模型關(guān)系實際上就是關(guān)系模式在某一時刻的狀態(tài)或內(nèi)容。也就是說,關(guān)系模式是型,關(guān)系是它的值。關(guān)系模式是靜態(tài)的、穩(wěn)定的,而關(guān)系是動態(tài)的、隨時間不斷變化的,因為關(guān)系操作在不斷地更新著數(shù)據(jù)庫中的數(shù)據(jù)。但在實際當(dāng)中,常常把關(guān)系模式和關(guān)系統(tǒng)稱為關(guān)系現(xiàn)實世界的實體以及實體間的各種聯(lián)系均用關(guān)系來表示,從用戶角度看,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一 二維表。6.SQL(Structured Query

4、 Language)的四個組成部分?數(shù)據(jù)定義語言(Data Definition Language);查詢語言(Query Language);數(shù)據(jù)語言(Data Manipulation Language);數(shù)據(jù)控制語言(Dontrol Language)。7.數(shù)據(jù)庫語言舉例數(shù)據(jù)語言 DML(Data Manipulation Language),用戶通過它可以實現(xiàn)對數(shù)據(jù)庫的基本操作。例如,對表中數(shù)據(jù)的查詢(select)、修改(update)。(insert)、刪除(delete)和8.介紹下有哪些應(yīng)用數(shù)據(jù)庫?大概知道的有:桌面型:Acs、Foxpro、DBase企業(yè)型:SQL Serve

5、r 系列、Oracle、Sybase9.數(shù)據(jù)獨立性。數(shù)據(jù)獨立性表示應(yīng)用程序與數(shù)據(jù)庫中和物理數(shù)據(jù)獨立性。的數(shù)據(jù)不存在依賴關(guān)系,包括邏輯數(shù)據(jù)獨立性邏輯數(shù)據(jù)獨立性是指局部邏輯數(shù)據(jù)結(jié)構(gòu)(外視圖即用戶的邏輯文件)與全局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)之間的獨立性。當(dāng)數(shù)據(jù)庫的全局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)發(fā)生變化(數(shù)據(jù)定義的修改、數(shù)據(jù)之間聯(lián)系的變更或增加新的數(shù)據(jù)類型等)時,它不影響某些局部的邏輯結(jié)構(gòu)的性質(zhì),應(yīng)用程序不必修改。物理數(shù)據(jù)獨立性是指數(shù)據(jù)的結(jié)構(gòu)與存取方法(內(nèi)視圖)改變時,對數(shù)據(jù)庫的全局邏輯結(jié)構(gòu)(概念視圖)和應(yīng)用程序不必作修改的一種特性,也就是說,數(shù)據(jù)庫數(shù)據(jù)的與存取方法獨立。結(jié)構(gòu)10. 1NF 是啥,數(shù)據(jù)模式

6、第一范式 是數(shù)據(jù)庫最基本的要求,即每一個分量必須是不可分的數(shù)據(jù)項;第二范式 是數(shù)據(jù)庫非主屬性對碼的部分函數(shù)依賴,即每一個非主鍵完全函數(shù)依賴于主鍵;第三范式 是非主屬性對碼的傳遞依賴,即不包含已在其他表中已包含的非主鍵信息,防止數(shù)據(jù)冗余;數(shù)據(jù)模式是基于選定的數(shù)據(jù)模型對數(shù)據(jù)進(jìn)行的“型”的方面的刻畫,而相應(yīng)的“實例”則是對數(shù)據(jù)“值”的方面的描述。先有數(shù)據(jù)模型,才能據(jù)其據(jù)模式,就能依據(jù)該模式得到相應(yīng)的實例。相應(yīng)數(shù)據(jù)模式,有了數(shù)11. 數(shù)據(jù)庫的關(guān)系操作有哪些?各作用?關(guān)系模型中常用的關(guān)系操作包括:選擇(Select)、投影(Project)、連接(Join)、除(Divide)、并(Union)、交(e

7、rsection)、差(Difference)、積等查詢(Query)操作和增加(Insert)、刪除(Delete)、修改(Update)操作兩大部分。查詢的表達(dá)能力是其中最主要的部分。關(guān)系操作的特點是集合操作方式,即操作的對象和結(jié)果都是集合。這種操作方式也稱為一次一集合(se-a-time)的方式。相應(yīng)地,非關(guān)系數(shù)據(jù)模型的數(shù)據(jù)操作方式則為一次一(record-aime)的方式12. DB 并發(fā)操作通常帶來哪三類問題?丟失修改(Lost Update):當(dāng)一個事務(wù)修改了數(shù)據(jù),并且這種修改還沒有還沒有提交到數(shù)據(jù)庫中時,另外一個事務(wù)又對同樣的數(shù)據(jù)進(jìn)行了修改,并且把這種修改提交到了數(shù)據(jù)庫中。這樣,

8、數(shù)據(jù)庫中沒有出現(xiàn)第一個事務(wù)修改數(shù)據(jù)的結(jié)果,好像這種數(shù)據(jù)修改丟失了一樣。臟讀(Dirty Read):當(dāng)一個事務(wù)正在數(shù)據(jù),并對數(shù)據(jù)進(jìn)行了修改,而這種修改還沒有提交到數(shù)據(jù)庫中,這時,另一個事務(wù)也這個數(shù)據(jù),然后使用了這個數(shù)據(jù)。因為這個數(shù)據(jù)是還沒有提交的數(shù)據(jù),那么另一個事務(wù)讀到的這個數(shù)據(jù)是臟數(shù)據(jù),依據(jù)臟數(shù)據(jù)所做的操作可能是不正確的。不可重復(fù)讀(Non-Repeatable Read):在一個事務(wù)內(nèi),多次讀同一數(shù)據(jù)。在這個事務(wù)還沒有結(jié)束時,另一個事務(wù)也該同一數(shù)據(jù),那么,在第一個事務(wù)中的兩次讀數(shù)據(jù)之間,由于第二個事務(wù)的修改,第一個事務(wù)兩次讀到的數(shù)據(jù)可能是不一樣的。13. 兩段鎖協(xié)議所謂兩段鎖協(xié)議是指所有事

9、務(wù)必須分兩個階段對數(shù)據(jù)項加鎖和:1. 在對任何數(shù)據(jù)進(jìn)行讀、寫操作之前,首先要申請并獲得對該數(shù)據(jù)的;2. 而且在一個之后,事務(wù)不再申請和獲得任何其他。所謂“兩段”鎖的含義是,事務(wù)分為兩個階段,第一階段是獲得,也稱為擴(kuò)展階段。在這階段,事務(wù)可以申請獲得任何數(shù)據(jù)項上的任何類型的鎖,但是不能任何鎖。第二階段是,也稱為收縮階段。在這階段,事務(wù)可以任何數(shù)據(jù)項上的任何類型的鎖,但是不能再申請任何鎖。例如事務(wù) T1 遵守兩段鎖協(xié)議,其序列是:(如右)又如事務(wù) T2兩段鎖協(xié)議,其序列是:Slock A Unlock A Slock B Xlock C Unlock C Unlock B;可以證明,若并發(fā)執(zhí)行的所

10、有事務(wù)均遵守兩段鎖協(xié)議,則對這些事務(wù)的任何并發(fā)調(diào)度策略都是可串行化的。另外要注意兩段鎖協(xié)議和防止死鎖的一次法的異同之處。一次法要求每個事務(wù)必須一次將所有要使用的數(shù)據(jù)全部加鎖,否則就不能繼續(xù)執(zhí)行,因此一次法遵守兩段鎖協(xié)議;但是兩段鎖協(xié)議并不要求事務(wù)必須一次將所有要使用的數(shù)據(jù)全部加鎖,因此遵守兩段鎖協(xié)議的事務(wù)可能發(fā)生死鎖。14. 事務(wù)的四個特點事務(wù)的概念:用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個不可分割的工作。1 一致性(Consistency)2 原子性(Atomicity)3性(Isolation)4 持續(xù)性(Durability)15. 數(shù)據(jù)庫故障的種類?1、事務(wù)的故

11、障 2、系統(tǒng)故障 3。介質(zhì)故障 4。計算機(jī)16. 數(shù)據(jù)庫恢復(fù)策略有哪幾種?1. 數(shù)據(jù)轉(zhuǎn)儲(數(shù)據(jù)冗余)2.登記日志文件17. 數(shù)據(jù)庫的三級模式1、模式又稱概念模式或邏輯模式,對應(yīng)于概念級,是對數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的總體描述,是所有用戶的公共數(shù)據(jù)視圖(全局視圖),反映了數(shù)據(jù)庫系統(tǒng)的整體觀。 2、外模式又稱子模式或用戶模式,對應(yīng)于用戶級。它是某個或某幾個用戶所看到的數(shù)據(jù)庫的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。外模式是從模式導(dǎo)出的一個子集,包含模式中允許特定用戶使用的那部分?jǐn)?shù)據(jù)。外模式反映了數(shù)據(jù)庫的用戶觀。3、內(nèi)模式又稱模式,對應(yīng)于物理級,它是數(shù)據(jù)庫中全體數(shù)據(jù)的表示或底層描述,是數(shù)

12、據(jù)庫最低一級的邏輯描述,它描述了數(shù)據(jù)在介質(zhì)上的方式和物理結(jié)構(gòu),對應(yīng)觀。著實際在外介質(zhì)上的數(shù)據(jù)庫。內(nèi)模式是數(shù)據(jù)庫的在一個數(shù)據(jù)庫系統(tǒng)中,只有唯一的數(shù)據(jù)庫,因而作為定義、描述數(shù)據(jù)庫結(jié)構(gòu)的內(nèi)模式和定義、描述數(shù)據(jù)庫邏輯結(jié)構(gòu)的模式,也是唯一的,但建立在數(shù)據(jù)庫系統(tǒng)之上的應(yīng)用則是非常廣泛、多樣的,所以對應(yīng)的外模式不是唯一的,也不可能是唯一的。18.表?視圖?兩者的區(qū)別和聯(lián)系是什么?表是實實在在得保存數(shù)據(jù)的實體,寫入的數(shù)據(jù)都保存在表中,而視圖是不保存數(shù)據(jù)的,也沒有數(shù)據(jù)。視圖就是一條語句,實際上視圖從表中取數(shù)據(jù)。只是給的感覺好像直接從表中取得一樣。表可以建立各種觸發(fā)器,可以建立索引,可以建立主健,約束等。但是視圖

13、不能建立這些對象(視圖可以建立替代觸發(fā)器)。表和視圖可以更新, 但是視圖的更新受到約束。比如,groupby 和表連接生成的視圖不能更新表是實實在在得保存數(shù)據(jù)的實體,寫入的數(shù)據(jù)都保存在表中,而視圖是不保存數(shù)據(jù)的,也沒有數(shù)據(jù)。聯(lián)系:可以理解為視圖的數(shù)據(jù)都是從表中取出來,視圖就是你定下的一個框框而已,內(nèi)容都是在表中。19. 1NF 有哪些缺點?1。數(shù)據(jù)冗余太大(每一個系的系2。更新異常(某個系更換系名字重復(fù)出現(xiàn))之后,必須將該系學(xué)生有關(guān)的每一個元組)3,異常(如果一個系剛成立,尚無學(xué)生,就無法將老師存入到數(shù)據(jù)庫中)4,刪除異常(如果學(xué)生都畢業(yè)了,在刪除學(xué)生時,把這個系的系了)的所有信息都刪除20.

14、 數(shù)據(jù)字典通常包含五個部分1。數(shù)據(jù)項 2。數(shù)據(jù)結(jié)構(gòu) 3。數(shù)據(jù)流 4。數(shù)據(jù)21. 數(shù)據(jù)庫中視圖的優(yōu)點5。處理過程化用戶操作;使用戶能以多種角度數(shù)據(jù);對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨立性;對數(shù)據(jù)提供安全保護(hù);可以更清晰的表達(dá)查詢。22. 在做數(shù)據(jù)庫開發(fā)中使用視圖的優(yōu)點有:1??梢员碇辛械淖蛹?。在表中有些列是比較敏感的數(shù)據(jù)不想用戶看到的,如用戶密碼,員工工資等,用視圖可以隱藏這些列。2??梢员碇行械淖蛹?。有時不想讓用戶看到與 TA 無關(guān)的數(shù)據(jù)時,可以在 where 條件中過濾,如企業(yè)中子公司的員工只能看到 TA 所在子公司的同事資料,而不想其它子公司員工資料也顯示出來,用過濾后查詢出來的數(shù)據(jù)集組成

15、視圖。3??梢灾孛忻?。在表中有些列名定義沒有代表意義,如列“abc”,為了讓用戶看到列名就可以知該列是什么數(shù)據(jù),可以在組建視圖時重命名列名。4??梢钥焖賰杀砘蚨啾磉B接所組成的數(shù)據(jù)。有時要表間連接所組成的數(shù)據(jù)集,可以把查詢出來的數(shù)據(jù)集定義成視圖,可以幫助快速所需的數(shù)據(jù)。5。可以快速用聚合函數(shù)運算所返回的數(shù)據(jù)集。有時用戶要經(jīng)過用聚合函數(shù)復(fù)雜運算后的結(jié)果集,每次都是很耗時,這時可以把這運算后的數(shù)據(jù)集組成視圖,就可以避免每次的速度。都要運算的消耗??偟膩碇v,使用視圖在提高安全性的同時也加快查詢23. 數(shù)據(jù)庫的三要素數(shù)據(jù)模型是一組嚴(yán)格定義的概念的集合,這些概念精確地描述了系統(tǒng)的靜態(tài)特征(數(shù)據(jù)結(jié)構(gòu))、

16、動態(tài)特征(數(shù)據(jù)操作)和完整性約束條件,這就是數(shù)據(jù)模型的三要素。24. 數(shù)據(jù)庫索引目的:提供多種路徑,加快查找速度。建立索引需要考慮:1。沒有查詢、統(tǒng)索引,從而降低了查詢計的需要則不建 2。數(shù)據(jù)增刪改頻繁,系統(tǒng)會花費許多時間來效率。25. 哪些視圖是可以更新、哪些是不可以更新的,請舉例說明、行列子集視圖可以更新;由兩個以上基本表導(dǎo)出的視圖,不可以更新;字段來自于字段表達(dá)式或常數(shù)的視圖,不允許(Insert、Update),但是可以 Delete;字段來自函數(shù)的視圖不可以更新;定義中含有 Group By 字句的視圖,不可以更新;定義中含有 DISTINCT 字句的視圖,不可以更新;定義中有嵌套查

17、詢,并且內(nèi)層查詢的 From 字句中涉及的表也是導(dǎo)出該視圖的基本表的視圖,不可以更新;不允許更新的視圖上定義的視圖也不允許更新。26. 日志文件的定義與作用。日志文件是用來事務(wù)對數(shù)據(jù)庫的更新操作的文件。作用:在數(shù)據(jù)庫恢復(fù)中起著重要的作用。并協(xié)助后備副本進(jìn)行介質(zhì)故障恢復(fù)。日志文件主要包含:事務(wù)標(biāo)識、操作的類型、操作對象、更新前數(shù)據(jù)的舊值、更新后數(shù)據(jù)的新值。27. 數(shù)據(jù)庫完整性與安全性的區(qū)別?完整性和安全性是兩個不同的概念。前者是為了防止數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù),防止錯誤信息的輸入和輸出造成的無效操作和錯誤結(jié)果而后者是防止數(shù)據(jù)庫被的破壞和的存取。當(dāng)然,完整性和安全性是密切相關(guān)的。特別是從系統(tǒng)實

18、現(xiàn)的方法來看,某一種機(jī)制常常既可以用于安全保護(hù)亦可用于完整性保證。28. 數(shù)據(jù)庫有哪幾種備份策略,大概的操作完全備份、事務(wù)日志備份、差異備份、文件備份。29. DBMS 控制管理功能數(shù)據(jù)庫定義和創(chuàng)建;數(shù)據(jù)組織、和管理;數(shù)據(jù)存?。粩?shù)據(jù)庫事務(wù)管理和運行管理; 數(shù)據(jù)庫的建立和。30. 數(shù)據(jù)庫采用什么機(jī)制來保證數(shù)據(jù)庫并發(fā)操作的正確性?并發(fā)控制:、時間戳、樂觀控。31. 數(shù)據(jù)庫安全系統(tǒng)和計算機(jī)安全系統(tǒng)的人關(guān)系安全性問題不是數(shù)據(jù)庫系統(tǒng)所獨有的,所有計算機(jī)系統(tǒng)都有這個問題。只是在數(shù)據(jù)庫系統(tǒng)中大量數(shù)據(jù)集中存放,而且為許多最終用戶直接共享,從而使安全性問題更為突出。系統(tǒng)安全保護(hù)措施是否有效是數(shù)據(jù)庫系統(tǒng)的主要指標(biāo)

19、之一。數(shù)據(jù)庫的安全性和計算機(jī)系統(tǒng)的安全性,包括操作系統(tǒng),網(wǎng)絡(luò)系統(tǒng)的安全性是緊密聯(lián)系,相互支持的。函數(shù)模板和類模板的區(qū)別- 實例化不同。數(shù)據(jù)庫管理系統(tǒng)的完整性要完成的功能- 防止不合語意的數(shù)據(jù),防止無效操作和錯誤結(jié)果數(shù)據(jù)庫的兩種獨立性物理獨立性指的是應(yīng)用程序與數(shù)據(jù)存放在相互獨立的磁盤地址,內(nèi)模式與模式映象保證了其物理獨立特性;邏輯獨立性指的數(shù)據(jù)與程序邏輯結(jié)構(gòu)上的獨立特性,數(shù)據(jù)或應(yīng)用程序的邏輯結(jié)構(gòu)發(fā)生變化性都不影響對方,外模式與模式映身保證了其邏輯獨立性。35.DBMS 的控制操作有哪些數(shù)據(jù)的安全性保護(hù);數(shù)據(jù)的完整性檢查;并發(fā)控制;數(shù)據(jù)庫恢復(fù)。36.數(shù)據(jù)庫控制語言,試舉例說明DCL 是用來設(shè)置或更

20、改數(shù)據(jù)庫用戶角色權(quán)限的語句,主要包括 GRANT()、REVOKE(刪除)三類。37.數(shù)據(jù)庫兩級模式的作用?三模式-外模式/模式映像;模式/內(nèi)模式映像;保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨立性和物理獨立性。)、DENY38.積在數(shù)學(xué)中,兩個集合X 和Y 的積(Cartesian product),又稱直積,表示為 X Y,是其第一個對象是 X 的成員而第二個對象是Y 的一個成員的所有可能的有序?qū)Α?9.數(shù)據(jù)庫中primary key 約束和 unique 約束區(qū)別?主鍵約束:有一列或列的組合,其值能唯一的標(biāo)識表中的每一行。唯一約束:不允許數(shù)據(jù)庫表在指定列上具有相同的值,但允許有空值。區(qū)

21、別:一個表可以定義多個唯一約束,但只能定義一個主鍵約束;空值的列上可以定義唯一約束,不能定義主鍵約束。網(wǎng)絡(luò)1.比較 TCP 與 UDPUDP:無連接;盡最大努力交付;面向報文;無擁塞機(jī)制;可以一對一,一對多,多對一,多對多;首部開銷小。TCP: 面向連接;點對點;可靠交付;全雙工通信;面向字節(jié)流。2.網(wǎng)絡(luò)協(xié)議的三個要素及概念,各起什么作用?語法:定義了數(shù)據(jù)與控制信息的格式;語義:定義了需要發(fā)出何種控制信息,完成何種響應(yīng)動作以及作出何種響應(yīng);同步:定義了事件實現(xiàn)順序的詳細(xì)說明;3.解釋一下網(wǎng)絡(luò)體系結(jié)構(gòu),它得實現(xiàn)和理論區(qū)別?網(wǎng)絡(luò)體系結(jié)構(gòu)是指通信系統(tǒng)的整體設(shè)計,它為網(wǎng)絡(luò)硬件、協(xié)議、存取控制和拓?fù)涮峁?/p>

22、標(biāo)準(zhǔn)。網(wǎng)絡(luò)體系統(tǒng)結(jié)構(gòu)采用分層結(jié)構(gòu),各層之間相互獨立、較易、靈活性好。國際標(biāo)準(zhǔn)化組織制定了 OSI/RM 標(biāo)準(zhǔn),該標(biāo)準(zhǔn)采用了七層結(jié)構(gòu)應(yīng)用層、表示層、會話層、傳輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層、物理層。七層協(xié)議體系結(jié)構(gòu)既復(fù)雜又不實用,但其概念清楚,體系結(jié)構(gòu)理論較完整。而 TCP/IP 卻成為了事實上的標(biāo)準(zhǔn),它采用了四層結(jié)構(gòu)即應(yīng)用層、傳輸層、網(wǎng)絡(luò)層和網(wǎng)絡(luò)接口層。波特和比特的區(qū)別?4.波特是碼元傳輸?shù)乃俾什ㄐ嗡俾驶蚍査俾省?,說明每秒傳多少個碼元。碼元傳輸速率也稱為調(diào)制速率、比特是信息量的,與碼元的傳輸速率波特是兩個完全不同的概念。但是,信息的傳輸速率比特/秒與碼元的傳輸速率波特在數(shù)量上卻有一定的關(guān)系。網(wǎng)絡(luò)延

23、時時延(delay 或 latency)是指一個報文或分組從一個網(wǎng)絡(luò)(或一條鏈路)的一端傳送到另一端所需的時間。5.6.碼元?碼元長度?在數(shù)字通信中常常用時間間隔相同的符號來表示一位二進(jìn)制數(shù)字。這樣的時間間隔內(nèi)的信號稱為二進(jìn)制碼元,而這個間隔被稱為碼元長度。7.結(jié)合ernet,說說有連接服務(wù)和無連接的服務(wù)?面向連接服務(wù)具有連接建立、數(shù)據(jù)傳輸和連接這三個階段。面向連接服務(wù)是在數(shù)據(jù)交換之前,必須先建立連接。當(dāng)結(jié)束后,則必須終止這個連接。在傳送數(shù)據(jù)時是按序傳送的,是可靠交付。面向連接服務(wù)比較適合于在一定期間內(nèi)要向同一日的地發(fā)送許多報文的情況。無連接服務(wù),兩個實體之間的通信不需要先建立好接,因此其下層

24、的有關(guān)資源不需要事先進(jìn)行預(yù)定保留。這些資源將在數(shù)據(jù)傳輸時動態(tài)地進(jìn)行分配。無連接服務(wù)的優(yōu)點是靈活方便和比較迅速。但無連接服務(wù)不能防止報文的丟失、重復(fù)或失序。是一種不可靠的服務(wù)。這種服務(wù)常被描述為盡量大努力支付。8.點對點和端到端工作在哪層?工作機(jī)制?點對點協(xié)議(Poto PoProtocol)的縮寫為 PPP,是 TCP/IP 網(wǎng)絡(luò)協(xié)議包的一個成員。PPP 是 TCP/IP 的擴(kuò)展,它增加了兩個仍外的功能組:(1)它可以通過串行接傳輸 TCP/IP 包;(2)它可以安全登錄。數(shù)據(jù)傳輸?shù)目尚允峭ㄟ^數(shù)據(jù)路層和網(wǎng)絡(luò)層的點對點和傳輸層的對保證的。點對點是基于 MAC 地址或者 IP 地址,是指一個設(shè)備發(fā)

25、數(shù)據(jù)給另外一個設(shè)備,這些設(shè)備是指直連設(shè)備包括網(wǎng)卡,路由器,交換機(jī)。對是網(wǎng)絡(luò)連接,應(yīng)用程序之間的對不需要知道底層是如何傳輸?shù)?,是一條邏輯路。通信。到與點到點是對網(wǎng)絡(luò)中傳輸?shù)膬稍O(shè)備間的關(guān)系而言的。到傳輸指的是在數(shù)據(jù)傳輸前,經(jīng)過各種各樣的交換設(shè)備,在兩設(shè)備問建立一條路,就像它們是直接相連的一樣,路建立后,發(fā)就可以發(fā)數(shù)據(jù),直數(shù)據(jù)發(fā)完畢,接收確接收成功。點到點系統(tǒng)指的是發(fā)把數(shù)據(jù)傳給與它直接相連的設(shè)備,這設(shè)備在合的時 又把數(shù)據(jù)傳給與之直接相連的下一設(shè)備,通過一一直接相連的設(shè)備,把數(shù)據(jù)傳到接收。 到傳輸?shù)膬?yōu)點是路建立后,發(fā)知道接收設(shè)備一定能收到,而且經(jīng)過中間交換設(shè)備時不需要進(jìn)行轉(zhuǎn)發(fā),因此傳輸小。到傳輸?shù)娜秉c

26、是直到接收收到數(shù)據(jù)為止,發(fā)的設(shè)備一直要參與傳輸。如果整個傳輸?shù)暮?,那么對發(fā)的設(shè)備造成很大的費。到傳輸?shù)牧硪粋€缺點是如果接收設(shè)備關(guān)機(jī)或故障,那么到傳輸不可能實現(xiàn)。 點到點傳輸?shù)膬?yōu)點是發(fā)設(shè)備出數(shù)據(jù)后,它的任務(wù)已經(jīng)完成,不需要參與整個傳輸過程,這樣不會費發(fā)設(shè)備的資。另外,即使接收設(shè)備關(guān)機(jī)或故障,點到點傳輸也可以采用轉(zhuǎn)發(fā)進(jìn)行。點到點傳輸?shù)娜秉c是發(fā)發(fā)出數(shù)據(jù)后,不知道接收能否收到或何時能收到數(shù)據(jù)。 在一個網(wǎng)絡(luò)系統(tǒng)的不同分層中,可能用到到傳輸,也可能用到點到點傳輸。如IP 及以下各層采用點到點傳輸,IP 層以上采用到傳輸。ernet 網(wǎng),對,點對點,只是稱為問題,本質(zhì)區(qū)別很小對,主要務(wù)于 Applicati

27、on Layer,是說兩主機(jī)(終),過網(wǎng)絡(luò)直接連接點對點,是說兩主機(jī)(終)在局網(wǎng)中傳輸。9.網(wǎng)絡(luò)時又幾部分組成?各生于何處?網(wǎng)絡(luò)時主要由發(fā)時,時,處理時組成。發(fā)時是指結(jié)點在發(fā)數(shù)據(jù)時使數(shù)據(jù)從結(jié)點進(jìn)入到傳輸所需的時間,也就是從數(shù)據(jù)的第一個比特開發(fā)算起,到最后一個比特發(fā)完畢所需的時間。發(fā)時又稱為傳輸時,它的計算公式是:發(fā)時=數(shù)據(jù)度/信道帶信道帶就是數(shù)據(jù)在信道上的發(fā)速率,它也常稱為數(shù)據(jù)在信道上的傳輸速率。時是指從發(fā)發(fā)數(shù)據(jù)開,到接收收到數(shù)據(jù)(或者從接收發(fā)確,到發(fā)收到確),總共經(jīng)的時間。時 = d/sd = 物理路的度s = 介質(zhì)的信速度 (2x108 m/sec)處理時是指計算機(jī)處理數(shù)據(jù)所需的時間,與計

28、算機(jī) CPU 的性能有關(guān)。10. 實體表示任何可發(fā)或接收信息的件或進(jìn)程。協(xié)議是控制兩個對等實體或多個實體進(jìn)行通信的則的集合。在協(xié)議的控制下,兩個對等實體間的通信使得本層能夠向上一層提供務(wù)。要實現(xiàn)本層協(xié)議,還需要使用下面一層所提供的務(wù)。協(xié)議時的,務(wù)是直的11. TCP/IP 網(wǎng)絡(luò)協(xié)議的是什么,如何引出“over everything”和“everythingover?”TCP/IP 協(xié)議的是 TCP、UDP 和 IP 協(xié)議分層次畫出具體的協(xié)議來表示TCP/IP 協(xié)議,它的特點是上下兩大而中間?。簯?yīng)用層和網(wǎng)絡(luò)接都有很多協(xié)議,而中間的 IP 層很小,上層的各種協(xié)議都向下聚到一個 IP 協(xié)議中。這種很

29、像計時器狀的 TCP/IP 協(xié)議表明:TCP/IP 協(xié)議可以為各種各樣的應(yīng)用提供務(wù)(everythin er ip) 同時 TCP/IP 協(xié)議也允許 IP 協(xié)議在各種各樣的網(wǎng)絡(luò)的互聯(lián)網(wǎng)上運行(IP over everything)。12. 用和解釋下沒有 100%可的通信據(jù)和兩個亦的與傫在這兩個之間的的是:一個亦上的不過,但兩個亦的同時協(xié)同.其力量對比則可.算在第二正向發(fā)起.于是用計算機(jī)發(fā)文給的.由于通信路很不好,文出錯或丟失的可能性較大(沒有使用).因此要求收到文的必須回一個確文.但是確文也可能丟失或者出錯.試問能否設(shè)計出一種協(xié)議能使協(xié)同實現(xiàn)從而一定(100%而不是 99.999.%)取得利

30、?先發(fā):于明日正向發(fā)起.請協(xié)同,并確.收到文并加以確,回:同意.然而兩都不然下決,因為還要等待發(fā):我已經(jīng)收到你的確了.然后還要等收到的我收到了你的我已經(jīng)收到你的確了.如此反復(fù).這樣一直等對方確的確,兩都無法確定自己發(fā)出的文是否對方一定收到了.因此,沒有一種協(xié)議能夠使兩的 100%地確定一定會共同進(jìn).所以也設(shè)計不出來 100%可的協(xié)議.13. 路與分組交換的區(qū)別14. DNSDNS 是計算機(jī)系統(tǒng) (Name System 或Name Service) 的縮寫,它是由器和服務(wù)器組成的。服務(wù)器是指保存有該網(wǎng)絡(luò)中所有主機(jī)的和對應(yīng)IP 地址,并具有將而 IP 地址不一定有轉(zhuǎn)換為 IP 地址功能的服務(wù)器。

31、其中必須對應(yīng)一個 IP 地址,。系統(tǒng)采用類似目錄樹的等級結(jié)構(gòu)。服務(wù)器為客戶機(jī)/服務(wù)器模式中的服務(wù)器方,它主要有兩種形式:主服務(wù)器和轉(zhuǎn)發(fā)服務(wù)器。將為IP 地址的過程就稱為“”。在ernet 上與 IP 地址之間是一對一(或者多對一)的,也可采用 DNS 輪循實現(xiàn)一對多,雖然便于人們需要由專門的,但機(jī)器之間只認(rèn)服務(wù)器來IP 地址,它們之間的轉(zhuǎn)換工作稱為,完成,DNS 就是進(jìn)行的服務(wù)器。DNS 命名用于ernet 的 TCP/IP 網(wǎng)絡(luò)中,通過用戶友好的名稱查找計算機(jī)和服務(wù)。當(dāng)用戶在應(yīng)用程序中輸入 DNS 名稱時,DNS 服務(wù)可以將此名稱址,是通過最終指向是 IP。為與之相關(guān)的其他信息,如 IP 地

32、址。因為,你在上網(wǎng)時輸入的網(wǎng)系統(tǒng)找到了相對應(yīng)的 IP 地址,這樣才能上網(wǎng)。其實,的15. 集線器交換機(jī)路由器各工作在哪一層?1.集線器:物理層設(shè)備,用于信號的放大和連接多個終端。2.交換機(jī):數(shù)據(jù)鏈路層設(shè)備,有多個域和廣播域,有多個端口以用于連接各個主機(jī),使用物理地址(MAC 地址),轉(zhuǎn)發(fā)數(shù)據(jù)較快。3.路由器:網(wǎng)絡(luò)層設(shè)備,廣播,安全性高,使用邏輯地址(IP 地址),轉(zhuǎn)發(fā)數(shù)據(jù)較慢。16. NAT網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT,Network Address Translation)屬接入廣域網(wǎng)(WAN)技術(shù),是一種將私有(保留)地址轉(zhuǎn)化為合法 IP 地址的轉(zhuǎn)換技術(shù),它被廣泛應(yīng)用于各種類型ernet接入方式和

33、各種類型的網(wǎng)絡(luò)中。原因很單,NAT 不僅完地解決了 lP 地址,而且還能夠有效地避免來自網(wǎng)絡(luò)外部的,隱藏并保護(hù)網(wǎng)絡(luò)的計算機(jī)。NAT(Network Address Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換)是將 IP 數(shù)據(jù)中的 IP 地址轉(zhuǎn)換為另一個 IP 地址的過程。在實際應(yīng)用中,NAT 主要用于實現(xiàn)有網(wǎng)絡(luò)公共網(wǎng)絡(luò)的功能。這種通過使用量的公有 IP 地址代表較多的有 IP 地址的方式,將有助于可用 IP 地址空間的。17. 數(shù)據(jù)路層協(xié)議分類面向字符的路層協(xié)議:ISO 的 IS1745,基本型傳輸控制程及其擴(kuò)部分(BM 和 XBM)IBM 的二進(jìn)制同通信程(BSC)DEC 的數(shù)字?jǐn)?shù)據(jù)通信文協(xié)議(D

34、DCMP)PPP面向比特的路層協(xié)議:IBM 的 SNA 使用的數(shù)據(jù)路協(xié)議 SDLC(Synchronous Data Link Control protocol);ANSI 修改 SDLC,提出 AD(Advanced Dommunication Control Procedure);ISO 修改 SDLC,提出 HDLC(High-level Data Link Control);CCITT 修改 HDLC,提出 LAP(Link Ac一部分,后來改為 LAPB。s Procedure)作為 X.25 網(wǎng)絡(luò)接標(biāo)的18. 路由器的組成路由器由 RAM、ROM、FLASH 和 NVRAM 這 4

35、 部分組成。RAM:隨機(jī)器。RAM 中運行著 Cisco IOS 的像文件以及 running-config 文件。ROM:只讀內(nèi)存。ROM 中保存著最基本功能的代碼(最小的 IOS 代碼),它用于引導(dǎo)路由器。FLASH:存。FLASH 中容了 IOS的像。NVRAM:非失性隨機(jī)器。NVRAM 用來startup-config 文件。當(dāng)切斷時,NVRAM 用一個來其中的數(shù)據(jù)??梢允褂?show file systems 命來查看路由器的文件系統(tǒng),路由器有多種不同的接,有的路由器只提供定接,有的可通過模改變接的種類和數(shù)量。局網(wǎng)接、廣網(wǎng)接、控制接和助接用來連接置路由器的設(shè)備??刂平樱–onsole

36、 接)可直接連接計算機(jī)終。助接(AUI 接)可通過 Modem 使終與路由器通信,實現(xiàn)路由器的管理和置。IOS(路由器操作系統(tǒng))置文件:運行置文件(Running-Configuration) 動置文件(Startup-Configuration)19. IPV4 和 IPV6 的區(qū)別(1)IPV6 地址度為 128 比特,地址增大了 296 ;(2)的 IP 文部格式。使用一系列定格式的擴(kuò)展部取代了 IPV4 中可變度的選項字段。IPV6 中選項部分的出現(xiàn)方式也有所變化,使路由器可以單路過選項而不做任何處理,加快了文處理速度。(3)IPV6 化了文部格式,字段只有 7 個,加快文轉(zhuǎn)發(fā),提高了

37、量;(4)提高安全性。證和隱權(quán)是 IPV6 的關(guān)鍵特性。(5)支持的務(wù)類型;(6)允許協(xié)議繼續(xù)變,增加新的功能,使之應(yīng)來的發(fā)展。20. TCP 的控制與流量控制的功能和區(qū)別?控制:防止過多的數(shù)據(jù)注入到網(wǎng)絡(luò)中,這樣可以使網(wǎng)絡(luò)中的路由器或路不致過。控制所要做的都有一個前提:網(wǎng)絡(luò)能夠受現(xiàn)有的網(wǎng)絡(luò)負(fù)??刂剖且粋€全局性的過程,涉及到所有的主機(jī)、路由器,以及與降低網(wǎng)絡(luò)傳輸性能有關(guān)的所有。流量控制:指點對點通信量的控制,是到發(fā)數(shù)據(jù)的速率,以使接收來得及接收。流量控制所要做的就是制發(fā)21. PPP 協(xié)議?即是點對點協(xié)議,就是用戶計算機(jī)和 ISP(ernetServiceProvider)進(jìn)行通信時所使用的數(shù)據(jù)

38、路層協(xié)議。HDLC(高級數(shù)據(jù)路控制)也是數(shù)據(jù)路層的協(xié)議。22. 集器,路由器和交換機(jī)區(qū)別?集器工作在第一層(即物理層),它沒有能處理能力,對它來說,數(shù)據(jù)只是流而已,當(dāng)一個的流傳到集器中時,它只是單地將流傳到其他,于其他連接的計算機(jī)接收不接收這些數(shù)據(jù),它就不管了。交換機(jī)工作在第二層(即數(shù)據(jù)路層),它要比集器能一些,對它來說,網(wǎng)絡(luò)上的數(shù)據(jù)就是 MAC 地址的集合,它能分出中的 MAC 地址和目的 MAC 地址,因此可以在任意兩個間建立聯(lián)系,但是交換機(jī)并不得 IP 地址,它只知道 MAC 地址。路由器工作在第三層(即網(wǎng)絡(luò)層),它比交換機(jī)還要“明”一些,它能理解數(shù)據(jù)中的 IP地址,如果它接收到一個數(shù)據(jù)

39、包,就檢查其中的 IP 地址,如果目標(biāo)地址是本地網(wǎng)絡(luò)的就不理會,如果是其他網(wǎng)絡(luò)的,就將數(shù)據(jù)包轉(zhuǎn)發(fā)出本地網(wǎng)絡(luò)。23. P2P 網(wǎng)絡(luò)程的特點P2P(對等網(wǎng)絡(luò),是一種有別于傳統(tǒng) C/S 戶/務(wù)器式的分式網(wǎng)絡(luò))直接將人們聯(lián)系起來,讓人們通過互聯(lián)網(wǎng)直接交互。P2P 使得網(wǎng)絡(luò)上的通變得容、更直接共享和交互,正地消除中間。P2P 就是人可以直接連接到其他用戶的計算機(jī)、交換文件,而不是像過那樣連接到務(wù)器與。在所有的 P2P 應(yīng)用中,對等節(jié)點首先必須能夠此發(fā)現(xiàn)對方,一能夠找到提供 P2P 務(wù)的計算機(jī)節(jié)點,就可以直接與它通信。例如,計算機(jī) A 要某個 MP3 文件 x,首先需要發(fā)現(xiàn)有文件 x 的P2P 計算機(jī)節(jié)點

40、,而后直接和該計算機(jī)節(jié)點通信,完成文件傳輸。P2P 應(yīng)用程序應(yīng)該包括三個階段:發(fā)現(xiàn),連接和通信。發(fā)現(xiàn)階段負(fù)責(zé)動態(tài)定位對等節(jié)點的網(wǎng)絡(luò)位置;連接階段負(fù)責(zé)在對等節(jié)點之間建立網(wǎng)絡(luò)連接;而通信階段負(fù)責(zé)在對等節(jié)點之間傳輸數(shù)據(jù)。24. DNS 的遞查詢與代查詢遞查詢:一戶機(jī)和務(wù)器之間屬遞查詢,即當(dāng)戶機(jī)向 DNS 務(wù)器發(fā)出請求后,若 DNS 務(wù)器本身不能交給戶機(jī);,則會向另外的 DNS 務(wù)器發(fā)出查詢請求,得到結(jié)果后轉(zhuǎn)代查詢(反復(fù)查詢):一 DNS 務(wù)器之間屬代查詢,如:若 DNS2 不能響應(yīng) DNS1的請求,則它會將 DNS3 的 IP 給 DNS2,以其再向 DNS3 發(fā)出請求;舉例:比如學(xué)生問老師一個問題

41、,這之間的遞查詢。這間也許也不會,這時問 老師,這之間的查詢代查詢25. ARP 協(xié)議的過程ARP 協(xié)議是“AddressResolutionProtocol”(地址協(xié)議)的縮寫。在局網(wǎng)中,網(wǎng)絡(luò)中實際傳輸?shù)氖恰啊保媸怯心繕?biāo)主機(jī)的 MAC 地址的。在以太網(wǎng)中,一個主機(jī)要和另一個主機(jī)進(jìn)行直接通信,必須要知道目標(biāo)主機(jī)的 MAC 地址。但這個目標(biāo) MAC 地址是如何獲得的?它就是通過地址協(xié)議獲得的。所謂“地址”就是主機(jī)在發(fā)前將目標(biāo) IP 地址轉(zhuǎn)換成目標(biāo) MAC 地址的過程。ARP 協(xié)議的基本功能就是通過目標(biāo)設(shè)備的IP 地址,查詢目標(biāo)設(shè)備的 MAC 地址,以保證通信的亪利進(jìn)行。26. 計算機(jī)網(wǎng)絡(luò)的接入

42、類型都有哪些?局網(wǎng)、網(wǎng)、廣網(wǎng)和互聯(lián)網(wǎng)四種27. 中繼器,集器,交換機(jī),網(wǎng),網(wǎng)關(guān),路由器的功能作用,區(qū)別到底是什么?中繼器:物理層,用于完全相同的兩類網(wǎng)絡(luò)的互連,主要功能是通過對數(shù)據(jù)信的重新發(fā)或者轉(zhuǎn)發(fā),來擴(kuò)大網(wǎng)絡(luò)傳輸?shù)碾x。集器:物理層,基本功能信息分發(fā),它把一個接收的所有信向所有分發(fā)出。一些集器在分發(fā)之前將信重新生成。中繼器與集器的區(qū)別:區(qū)別在于集器能夠提供多務(wù),也稱為多中繼器。網(wǎng):數(shù)據(jù)路層,網(wǎng)(Bridge)像一個明的中繼器,網(wǎng)是一種對進(jìn)行轉(zhuǎn)發(fā)的,根據(jù) MAC 分區(qū),可。網(wǎng)將網(wǎng)絡(luò)的多個網(wǎng)段在數(shù)據(jù)路層連接起來。28. DNS 代和遞區(qū)別是什么代:本地務(wù)器和相關(guān)務(wù)器都有信息交互;遞:各務(wù)器之間單信

43、息交互(現(xiàn)舉例說明最)29. IP 和 MAC 特點MAC 是數(shù)據(jù)路層和物理層使用的地址;IP 是網(wǎng)絡(luò)層及以上各層使用的地址,是一種邏輯地址;IP 地址存放在 IP 數(shù)據(jù)的首部,MAC 地址存放在 MAC 首部,IP 數(shù)據(jù)是 MAC 的數(shù)據(jù)。30. 多路復(fù)用與多路分解多路復(fù)用:從主機(jī)的不同套接字中收集數(shù)據(jù),并為每個數(shù)據(jù)封上首部信息(這將在多路分解時使用)從而生成文段,然后將文段傳遞到網(wǎng)絡(luò)層的工作稱為多路復(fù)用。多路分解:將層文段中的數(shù)據(jù)交到正確的套接字的工作稱為多路分解。31. 計算機(jī)網(wǎng)絡(luò)接入方式?舉例說明。ADSL;同合網(wǎng)(HFC)-有視網(wǎng);FTTX到戶。32.路網(wǎng)絡(luò),數(shù)據(jù)網(wǎng)絡(luò)。路網(wǎng)絡(luò):邏輯信

44、道的非實體路-TCP;數(shù)據(jù)網(wǎng)絡(luò):單獨發(fā),單獨處理,無須路-UDP。述 C/S 和 P2P 合結(jié)構(gòu)的特點網(wǎng)絡(luò)上每主機(jī)既是務(wù)器又是戶。公司置務(wù)器,你是網(wǎng)絡(luò)管理員該如何置-,-。點DNS管理,然后增加 IP,增加別名以申請成功之后首先需要做及件 MX。先增加IP。如想要實現(xiàn) 3W 的亦級亦可,除了要在空間定不加 3W 的外,還要,主機(jī)名為空計算機(jī)網(wǎng)絡(luò):有哪幾種傼算法- 冗余 CRC 。 傼子網(wǎng)碼和唈網(wǎng)關(guān)是什么及作用?- 將某個 IP 地址分成網(wǎng)絡(luò)地址和主機(jī)地址兩部分 -一個網(wǎng)絡(luò)通向其他網(wǎng)絡(luò)的 IP 地址,實現(xiàn)這兩個網(wǎng)絡(luò)之間的通信,則必須通過網(wǎng)關(guān)網(wǎng)絡(luò)中數(shù)據(jù)的分與重組發(fā)生什么時- 大于其要轉(zhuǎn)發(fā)的網(wǎng)絡(luò)的

45、MTU 的數(shù)據(jù)時如何實現(xiàn) IPV4 和 IPV6 的互通; IPV4(32)、IPV6(128)、MAC(48)雙協(xié)議、道。UDP 和TCP 套接字程的區(qū)別Socket 有兩種主要的操作方式:面向連接的和無連接的。無連接的操作使用 UDP 數(shù)據(jù)協(xié)議,這個操作不需要連接一個目的的socket,它只是單地投出數(shù)據(jù),快速高效,但缺數(shù)據(jù)安全性。面向連接的操作使用 TCP 協(xié)議,一個這個模式的 socket 必須在發(fā)數(shù)據(jù)之前與目的地的 socket 取得接,一連接建立了,socket 就可以使用一個流接:開-讀-寫-關(guān),所有的發(fā)的信息都會在另一以同樣的亪序被接收,面向連接的操作比無連接的操作效率要低,但

46、數(shù)據(jù)的安全性更高?;赥CP 的socket 程是采用的流式套接字(SOCK_STREAM)?;?UDP 采用的數(shù)據(jù)套接字(SOCK_DGRAM).流式套接字的設(shè)計是對面向連接的網(wǎng)絡(luò)應(yīng)用,在數(shù)據(jù)傳輸之前需要亴先建立連接,在數(shù)據(jù)傳輸過程中需要維持連接,在數(shù)據(jù)傳輸結(jié)束后需要連接。由于采用傼和、確與時等差錯控制,因此流式套接字可以保證數(shù)據(jù)傳輸?shù)恼_性。數(shù)據(jù)套接字(SOCK_DGRAM)提供無連接的、不可的數(shù)據(jù)傳輸務(wù),實際上它是基于 TCP/IP 協(xié)議中的 UDP 協(xié)議實現(xiàn)的。數(shù)據(jù)套接字提供無序、有差錯與有重復(fù)的數(shù)據(jù)流務(wù)。數(shù)據(jù)套接字的設(shè)計是對無連接的網(wǎng)絡(luò)應(yīng)用,在數(shù)據(jù)傳輸之前不需要亴先建立連接。由于只

47、采用很有限的差錯控制輸?shù)恼_性。40.發(fā)序和確序的作用,因此數(shù)據(jù)套接字無法保證數(shù)據(jù)傳TCP 協(xié)議工作在 OSI 的傳輸層,是一種可的面向連接的數(shù)據(jù)流協(xié)議,TCP 之所以可,是因為它保證了傳數(shù)據(jù)包的亪序。亪序是用一個序列來保證的。響應(yīng)包 內(nèi)也包括一個序列,表示接收方備好這個序列的包。在 TCP 傳一個數(shù)據(jù)包時,它會把這個數(shù)據(jù)包放入重發(fā)列中,同時動計時器,如果收到了關(guān)于這個 包的確信息,將此數(shù)據(jù)包從列中刪除,如果在計時器時的時然沒有收到確信息,則需要重新發(fā)該數(shù)據(jù)包。另外,TCP 通過數(shù)據(jù)分段中的序列來 保證所有傳輸?shù)臄?shù)據(jù)可以照正常的亪序進(jìn)行重組,從而保障數(shù)據(jù)傳輸?shù)耐暾?1.arp 協(xié)議過程ARP

48、(Address Resolution Protocol,地址協(xié)議)是一個位于 TCP/IP 協(xié)議中的底層協(xié)議,對應(yīng)于數(shù)據(jù)路層,負(fù)責(zé)將某個 IP 地址成對應(yīng)的 MAC 地址。ARP 協(xié)議的基本功能就是通過目標(biāo)設(shè)備的 IP 地址,查詢目標(biāo)設(shè)備的 MAC 地址,以保證通信的進(jìn)行。ARP(AddressResolutionProtocol)是地址協(xié)議,是一種將 IP 地址轉(zhuǎn)化成物理地址的協(xié)議。從 IP 地址到物理地址的有兩種方式:表格方式和非表格方式。ARP具體說來就是將網(wǎng)絡(luò)層(IP 層,也就是相當(dāng)于 OSI 的第三層)地址(MAC 層,也就是相當(dāng)于 OSI 的第二層)的MAC 地址。在局網(wǎng)中,當(dāng)主

49、機(jī)或其它網(wǎng)絡(luò)設(shè)備有數(shù)據(jù)要發(fā)給另一個主機(jī)或設(shè)備時,它必須知道對方的網(wǎng)絡(luò)層地址(即 IP 地址)。但是僅僅有 IP 地址是不夠的,因為 IP 數(shù)據(jù)文必須封成才能通過物理網(wǎng)絡(luò)發(fā),因此發(fā)還必須有接收的物理地址,所以需要為數(shù)據(jù)連接層一個從 IP 地址到物理地址的。APR 就是實現(xiàn)這個功能的協(xié)議。設(shè)主機(jī) A 和 B 在同一個網(wǎng)段,主機(jī) A 要向主機(jī) B 發(fā)信息。具體的地址下(1)主機(jī) A 首先查看自己的 ARP 表,確定其中是否包含有主機(jī) B 對應(yīng)的 ARP 表項。如果找到了對應(yīng)的 MAC 地址,則主機(jī) A 直接利用 ARP 表中的 MAC 地址,對 IP 數(shù)據(jù)包過程如進(jìn)行封,并將數(shù)據(jù)包發(fā)給主機(jī) B。如果

50、主機(jī) A 在 ARP 表中找不到對應(yīng)的 MAC 地址,則將存該數(shù)據(jù)文,然后以廣方式發(fā)一個 ARP 請求文。ARP 請求文中的發(fā) IP 地址和發(fā) MAC 地址為主機(jī) A 的 IP 地址和 MAC 地址,目標(biāo) IP 地址和目標(biāo) MAC 地址為主機(jī) B 的 IP 地址和全 0 的 MAC 地址。由于 ARP 請求文以廣方式發(fā),該網(wǎng)段上的所有主機(jī)都可以接收到該請求,但只有被請求的主機(jī)(即主機(jī) B)會對該請求進(jìn)行處理。主機(jī) B 比較自己的 IP 地址和 ARP 請求文中的目標(biāo) IP 地址,當(dāng)兩者相同時進(jìn)行如下處理:將 ARP 請求文中的發(fā)(即主機(jī) A)的 IP 地址和 MAC 地址存入自己的 ARP 表

51、中。之后以單方式發(fā) ARP 響應(yīng)文給主機(jī) A,其中包含了自己的 MAC 地址。主機(jī) A 收到 ARP 響應(yīng)文后,將主機(jī) B 的MAC 地址加入到自己的 ARP 表中以用于后續(xù)文的轉(zhuǎn)發(fā),同時將 IP 數(shù)據(jù)包進(jìn)行封后發(fā)出。當(dāng)主機(jī) A 和主機(jī) B 不在同一網(wǎng)段時,主機(jī) A 就會先向網(wǎng)關(guān)發(fā)出 ARP 請求,ARP 請求文中的目標(biāo) IP 地址為網(wǎng)關(guān)的 IP 地址。當(dāng)主機(jī)A 從收到的響應(yīng)文中獲得網(wǎng)關(guān)的 MAC地址后,將文封并發(fā)給網(wǎng)關(guān)。如果網(wǎng)關(guān)沒有主機(jī) B 的 ARP 表項,網(wǎng)關(guān)會廣 ARP請求,目標(biāo) IP 地址為主機(jī) B 的IP 地址,當(dāng)網(wǎng)關(guān)從收到的響應(yīng)文中獲得主機(jī) B 的 MAC地址后,就可以將文發(fā)給主

52、機(jī) B;如果網(wǎng)關(guān)已經(jīng)有主機(jī) B 的 ARP 表項,網(wǎng)關(guān)直接把文發(fā)給主機(jī) B。42.TCP 建立連接TCP 建立連接,也就是常說的三次,它需要三完成。在 TCP 的三次中,發(fā)第一個 SYN 的一執(zhí)行的是主動開。而接收這個 SYN 并發(fā)回下一個 SYN 的另一執(zhí)行的是開。第 1 :戶向務(wù)器發(fā)一個同數(shù)據(jù)包請求建立連接,該數(shù)據(jù)包中,序列 (ISN)是戶隨機(jī)生的一個值,確是 0;第 2 :務(wù)器收到這個同請求數(shù)據(jù)包后,會對戶進(jìn)行一個同確。這個數(shù)據(jù)包中,序列(ISN)是務(wù)器隨機(jī)生的一個值,確是戶的序列+1;第 3 :戶收到這個同確數(shù)據(jù)包后,再對務(wù)器進(jìn)行一個確。該數(shù)據(jù)包中,序列是上一個同請求數(shù)據(jù)包中的確值,確

53、是務(wù)器的序列+1。注意 :因為一個 SYN 將用一個序,所以要加 1。操作系統(tǒng)程序局部性,為什么會有程序的空間局部性?程序局部性是指程序在運行時呈現(xiàn)出局部性規(guī)律,在一段時間間隔內(nèi),程序的執(zhí)行是1.局限在某個部份,所的空間也只局限在某個區(qū)域。空間局部性是指若一個單元被,那么它附近的單元也可能被,這是由于程序的順序執(zhí)行引起的。2.為了實現(xiàn)重定位需要哪些硬件?最簡單的方式是在系統(tǒng)中增設(shè)一個重定位寄存器,用來存放正在執(zhí)行作業(yè)的內(nèi)存地址,每次數(shù)據(jù)時,由硬件自動將相對地址與重定位寄存器中的起始地址相加,形成實際的特理地址。當(dāng)然在分頁式與分段式系統(tǒng)中,實現(xiàn)重定位需要地址變換機(jī)構(gòu),以及快表等硬件的支持。3.在

54、交互式系統(tǒng)中,非是不是一個好的策略?為什么?非方式:分派程序一旦把處理機(jī)分配給某進(jìn)程后便讓它一直運行下去,直到進(jìn)程完成或發(fā)生某事件而阻塞時,才把處理機(jī)分配給另一個進(jìn)程。方式:當(dāng)一個進(jìn)程正在運行時,系統(tǒng)可以基于某種原則已分配給它的處理機(jī),將之分配給其它進(jìn)程。原則有:優(yōu)先權(quán)原則、短進(jìn)程、優(yōu)先原則、時間片原則。在分時系統(tǒng)中不并不是一個好的策略。因為,在分時系統(tǒng)中,除了交互性以外,及時性是很重要的性能。當(dāng)一個作業(yè)被阻塞后,CPU 就完全空閑了,別的用戶的及時性就無法保證了,而完全可以把這些時間分配給別的作業(yè)運行。以提高整體的吞吐量。4.系統(tǒng)調(diào)用的定義系統(tǒng)調(diào)用是 OS 與應(yīng)用程序之間的接口,它是用戶程序

55、取得 OS 服務(wù)的惟一途徑。它與一般的過程調(diào)用的區(qū)別:運行在不同的系統(tǒng)狀態(tài)。調(diào)用程序在運行在用戶態(tài),而被調(diào)用的程序運行在系統(tǒng)態(tài),通過軟中斷機(jī)制,先由用戶態(tài)轉(zhuǎn)為系統(tǒng)態(tài),經(jīng)枋心分析后,才能轉(zhuǎn)向相應(yīng)的系統(tǒng)調(diào)用處理子程序;一般的過程調(diào)用返回后繼續(xù)執(zhí)行,但對系統(tǒng)調(diào)用,當(dāng)調(diào)用的進(jìn)程仍具有最高優(yōu)先權(quán)時,才返回到調(diào)用進(jìn)程繼續(xù)處理;否則只能等被重新調(diào)度;5.死鎖是什么?指多個有關(guān)進(jìn)程由于爭奪資源而造成的一種僵局,在無外力的情況下這些進(jìn)程都將無法再向前推進(jìn)的狀態(tài)。6.CPU 不執(zhí)行程序的時候干什么?當(dāng)沒有被任何程序使用的時候,計算機(jī)的處理器被認(rèn)為是空閑的。當(dāng)然下面提到的空閑任務(wù)不在此列中。當(dāng)有程序利用 CPU 空

56、閑時間的時候,就意味著它以較低的優(yōu)先權(quán)運行著,以便不會影響那有正常優(yōu)先權(quán)的程序運行。一般來講,這會引起 CPU 消耗的電能,而大多數(shù)的現(xiàn)代CPU 當(dāng)它們空閑的時候是能夠進(jìn)入省電模式的。大多數(shù)操作系統(tǒng)都有個空閑任務(wù),它是一個特殊的任務(wù)。僅當(dāng) CPU 無事可做的時候由操作系統(tǒng)調(diào)度器載入它。在現(xiàn)代的處理器中,HLT 機(jī)指節(jié)了大量的能與執(zhí)量,而空任務(wù)幾總是由一個重復(fù)執(zhí)行 HLT 機(jī)指的組成。7.舉例解釋一下同和互- 同- 協(xié)同完成, 互 - 保證界資獨同表現(xiàn)為直接制約,如管道通信,一個進(jìn)程寫,一個進(jìn)程讀,它們是相互制約的。互表現(xiàn)為間接制約,比如多個進(jìn)程同時請求時請求一 網(wǎng)卡發(fā)數(shù)據(jù)包等。(沒使用 SPO

57、OLing )、多個進(jìn)程同8.解釋一下管程管程是由一組局部變量、對局部變量進(jìn)行操作的一組過程和對局部變量進(jìn)行化的語句序列組成。引入它的目的是因為 Wait/Singal 操作太過分,對它的很哫且容造成死鎖。管程的特點是:管程的過程只能管程的局部變量,管程的局部變量只能由其過程來;任何時刻只能有一個進(jìn)程進(jìn)入管程執(zhí)行;進(jìn)程只能通管程提供的過程進(jìn)入管程;9.在可變分區(qū)管理中,需要哪些件機(jī)制采用可變分區(qū)方式管理時,一均采用動態(tài)重定位方式入作業(yè)。地址變換要件支持,主要是兩個存器:基址存器和限存器,限存器存放作業(yè)所分區(qū)的度,基址存器則存放作業(yè)所分區(qū)的起地址,這兩個值確定了一個分區(qū)的位置和大小。轉(zhuǎn)換時根據(jù)邏

58、輯地址與限值比較,如果不有過這個值,表示地址合法,再加上基址存器中的值就得到了絕對地址了,否則成“地址界”中斷。10. 中斷和入異同?外中斷時指來自處理機(jī)和內(nèi)存外部的中斷,如 I/O 中斷、定時器中斷、外部信中斷等。義上也中斷;內(nèi)中斷主要指在處理機(jī)和內(nèi)存除數(shù)為等;中斷和入的主要區(qū)別:生的中斷,也稱入,如傼錯、亥面失效、出、入通常由處理機(jī)正在執(zhí)行的現(xiàn)行指引起,而中斷則是由與現(xiàn)行指無關(guān)的中斷引起的。入處理程序提供的務(wù)為當(dāng)前進(jìn)程所用,而中斷處理程序提供的務(wù)則不是為了當(dāng)前進(jìn)程的。CPU 在執(zhí)行完一條指之后,下一條指開之前響應(yīng)中斷,而在一條指執(zhí)行中也可以響應(yīng)。11. 計算機(jī)網(wǎng)絡(luò)和分式計算機(jī)系統(tǒng)的區(qū)別?兩

59、者在計算機(jī)件連接、系統(tǒng)通信和資共享的功能。結(jié)構(gòu)和通信控制等方面基本都是一樣的,它們都具有區(qū)別關(guān)鍵在于:分式計算機(jī)系統(tǒng)是在分式計算機(jī)操作系統(tǒng)支持下,進(jìn)行分式數(shù)據(jù)庫處理的,也就是說各互聯(lián)的計算機(jī)可以互相協(xié)調(diào)工作,共同完成一項任務(wù),多計算機(jī)上并行運行。且具有明性,用戶不知道數(shù)據(jù)、資的具置,整個網(wǎng)絡(luò)中所有計算機(jī)就像是一計算機(jī)一樣;而計算機(jī)網(wǎng)絡(luò)不具備這種功能,計算機(jī)網(wǎng)絡(luò)系統(tǒng)中的各計算機(jī)通常是各自獨立進(jìn)行工作的。12. 為什么引入多道程序?因為引入多道程序后,可以進(jìn)一提高了 CPU 利用率(),提高內(nèi)存和 I/O 設(shè)備利用率(小作業(yè)把內(nèi)存費了),增加系統(tǒng)量(兩都提高后的必然)。13.管態(tài)?目態(tài)?它們與進(jìn)程

60、運行狀態(tài)的關(guān)系是什么?CPU 交替執(zhí)行操作系統(tǒng)程序和用戶程序。管態(tài)又態(tài),系統(tǒng)態(tài)或態(tài)。CPU 在管態(tài)下可以執(zhí)行指系統(tǒng)的全集。通常,操作系統(tǒng)在管態(tài)下運行。目態(tài)又常態(tài)或用戶態(tài)。機(jī)器處于目態(tài)時,程序只能執(zhí)行非指。用戶程序只能在目態(tài)下運行,如果用戶程序在目態(tài)下執(zhí)行指,件將發(fā)生中斷,由操作系統(tǒng)獲得控制,指執(zhí)行被,這樣可以防止用戶程序有意或無意的破壞系統(tǒng)。14. n 個任務(wù)一個 cup,運行,就的進(jìn)程最多有多個? n 個;運行 1 個;就 n-1 個;15. 父子進(jìn)程是否可以并發(fā)運行可以并發(fā)運行,因為不管是父進(jìn)程還是子進(jìn)程都是系統(tǒng)分資的最小的進(jìn)程,是可以并發(fā)運行的,進(jìn)程和程的關(guān)系不一樣。,都是獨立16. 的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論