計算機網絡謝希仁第七版 答案html
計算機網絡第七版第一章答案 java
計算機網絡 謝希仁 第一章 概述答案併發
6-01 因特網的域名結構是怎麼樣的?它與目前的電話網的號碼結構有何異同之處?答案:(1)域名的結構由標號序列組成,各標號之間用點隔開:ide
… . 三級域名 . 二級域名 . 頂級域名工具
各標號分別表明不一樣級別的域名。
(2)電話號碼分爲國家號結構分爲(中國 +86)、區號、本機號。
6-02 域名系統的主要功能是什麼?域名系統中的本地域名服務器、根域名服務器、頂級域名服務器以及權限域名權服務器有何區別?
答案:域名系統的主要功能:將域名解析爲主機能識別的IP地址。
因特網上的域名服務器系統也是按照域名的層次來安排的。每個域名服務器都只對域名體系中的一部分進行管轄。共有三種不一樣類型的域名服務器。即本地域名服務器、根域名服務器、受權域名服務器。當一個本地域名服務器不能當即回答某個主機的查詢時,該本地域名服務器就以DNS客戶的身份向某一個根域名服務器查詢。若根域名服務器有被查詢主機的信息,就發送DNS回答報文給本地域名服務器,而後本地域名服務器再
回答發起查詢的主機。但當根域名服務器沒有被查詢的主機的信息時,它必定知道某個保存有被查詢的主機名字映射的受權域名服務器的IP地址。一般根域名服務器用來管轄頂級域。根域名服務器並不直接對頂級域下面所屬的全部的域名進行轉換,但它必定可以找到下面的全部二級域名的域名服務器。每個主機都必須在受權域名服務器處註冊登記。一般,一個主機的受權域名服務器就是它的主機ISP的一個域名服務器。受權域名服務器老是可以將其管轄的主機名轉換爲該主機的IP地址。因特網容許各個單位根據本單位的具體狀況將本域名劃分爲若干個域名服務器管轄區。通常就在各管轄區中設置相應的受權域名服務器。
6-03 舉例說明域名轉換的過程。域名服務器中的高速緩存的做用是什麼?答:(1)把不方便記憶的IP地址轉換爲方便記憶的域名地址。
(2)做用:可大大減輕根域名服務器的負荷,使因特網上的 DNS 查詢請求和回答報文的數量大爲減小。
6-04 設想有一天整個因特網的DNS系統都癱瘓了(這種狀況不大會出現),試問還能夠給朋友發送電子郵件嗎?
答:不能;
6-05 文件傳送協議FTP的主要工做過程是怎樣的?爲何說FTP是帶外傳送控制信息?主進程和從屬進程各起什麼做用?
答:(1)FTP使用客戶服務器方式。一個FTP服務器進程可同時爲多個客戶進程提供服務。
FTP 的服務器進程由兩大部分組成:一個主進程,負責接受新的請求;另外有若干個從屬進程,負責處理單個請求。
主進程的工做步驟:
1、打開熟知端口(端口號爲 21),使客戶進程可以鏈接上。
2、等待客戶進程發出鏈接請求。
3、啓動從屬進程來處理客戶進程發來的請求。從屬進程對客戶進程的請求處理完畢後即終止,但從屬進程在運行期間根據須要還可能建立其餘一些子進程。
4、回到等待狀態,繼續接受其餘客戶進程發來的請求。主進程與從屬進程的處理是併發地進行。FTP使用兩個TCP鏈接。
控制鏈接在整個會話期間一直保持打開,FTP 客戶發出的傳送請求經過控制鏈接發送給服務器端的控制進程,但控制鏈接不用來傳送文件。
實際用於傳輸文件的是「數據鏈接」。服務器端的控制進程在接收到 FTP 客戶發送來的文件傳輸請求後就建立「數據傳送進程」和「數據鏈接」,用來鏈接客戶端和服務器端的數據傳送進程。
數據傳送進程實際完成文件的傳送,在傳送完畢後關閉「數據傳送鏈接」並結束運行。
6-06 簡單文件傳送協議TFTP與FTP的主要區別是什麼?各用在什麼場合?答:(1)文件傳送協議 FTP 只提供文件傳送的一些基本的服務,它使用 TCP 可靠的運輸服務。FTP 的主要功能是減小或消除在不一樣操做系統下處理文件的不兼容性。FTP 使用客戶服務器方式。一個 FTP 服務器進程可同時爲多個客戶進程提供服務。FTP的服務器進程由兩大部分組成:一個主進程,負責接受新的請求;另外有若干個從屬進程,負責處理單個請求。TFTP 是一個很小且易於實現的文件傳送協議。TFTP 使用客戶服務器方式和使用 UDP 數據報,所以 TFTP 須要有本身的差錯改正措施
TFTP 只支持文件傳輸而不支持交互。TFTP 沒有一個龐大的命令集,沒有列目錄的功能,也不能對用戶進行身份鑑別。
6-07 遠程登陸TELNET的主要特色是什麼?什麼叫作虛擬終端NVT?
答:(1)用戶用 TELNET 就可在其所在地經過 TCP 鏈接註冊(即登陸)到遠地的另外一個主機上(使用主機名或 IP 地址)。TELNET 能將用戶的擊鍵傳到遠地主機,同時也能將遠地主機的輸出經過 TCP 鏈接返回
到用戶屏幕。這種服務是透明的,由於用戶感受到好像鍵盤和顯示器是直接連在遠地主機上。
(2)TELNET定義了數據和命令應該怎樣經過因特網,這些定義就是所謂的網絡虛擬終端NVT。
6-08 解釋如下名詞。各英文縮寫詞的原文是什麼?
www,URL.HTTP,HTML,CGI,瀏覽器,超文本,超媒體,超鏈,頁面,活動文檔,搜索引擎。答: www:萬維網WWW(World Wide Web)並不是某種特殊的計算機網絡。萬維網是一個大規模
的、聯機式的信息儲藏所,英文簡稱爲Web.萬維網用連接的方法能很是方便地從因特網上的一個站點訪問另外一個站點(也就是所謂的「連接到另外一個站點」),從而主動地按需獲取豐富的信息。URL:爲了使用戶清楚地知道可以很方便地找到所需的信息,萬維網使用統一資源定位符URL(Uniform Resource Locator)來標誌萬維網上的各類文檔,並使每個文檔在整
個因特網的範圍內具備惟一的標識符URL.
HTTP:爲了實現萬維網上各類連接,就要使萬維網客戶程序與萬維網服務器程序之間的交互遵照嚴格的協議,這就是超文本傳送協議HTTP.HTTP是一個應用層協議,它使用TCP鏈接進行可靠的傳送。CGI:通用網關接口CGI是一種標準,它定義了動態文檔應該如何建立,輸入數據應如何
提供給應用程序,以及輸出結果意如何使用。CGI程序的正式名字是CGI腳本。按照計算機科學的通常概念。瀏覽器:一個瀏覽器包括一組客戶程序、一組解釋程序,以及一個控制程序。
超文本:超文本的基本特徵就是能夠超連接文檔;你能夠指向其餘位置,該位置能夠在當前的文檔中、局域網中的其餘文檔,也能夠在因特網上的任何位置的文檔中。這些文檔組成了一個雜亂的信息網。目標文檔一般與其來源有某些關聯,而且豐富了來源;來源中的連接元素則將這種關係傳遞給瀏覽者。超媒體:超級媒體的簡稱,是超文本(hypertext)和多媒體在信息瀏覽環境下的結合。超鏈:超連接能夠用於各類效果。超連接能夠用在目錄和主題列表中。瀏覽者能夠在瀏覽器屏幕上單擊鼠標或在鍵盤上按下按鍵,從而選擇並自動跳轉到文檔中本身感興趣的那個主題,或跳轉到世界上某處徹底不一樣的集合中的某個文檔。超連接(hyper text),或者按照標準叫法稱爲錨(anchor),是使用 <a> 標籤標記的,能夠用兩種方式表
示。錨的一種類型是在文檔中建立一個熱點,當用戶激活或選中(一般是使用鼠標)這個熱點時,會致使瀏覽器進行連接。
頁面:頁面,相似於單篇文章頁面,可是和單篇文章不一樣的是:1.每一個頁面均可以自定義樣式,而單篇文章則共用一個樣式。2.頁面默認狀況通常不容許評論,而單篇文章默認狀況容許評論。3.頁面會出如今水平導航欄上,不會出如今分類和存檔裏,而單篇文章會出如今分類和存檔裏,不會出如今水平導航欄上。活動文檔:即正在處理的文檔。在 Microsoft Word 中鍵入的文本或插入的圖形將出如今活動文檔中。活動文檔的標題欄是突出顯示的。一個基於Windows的、嵌入到瀏覽器中的非HTML應用程序,提供了從瀏覽器界面訪問這些應用程序的 功能的方法。搜索引擎:搜索引擎指可以自動從互聯網上搜集信息,通過整理之後,提供給用戶進行
查閱的系統。
6-09 假定一個超鏈從一個萬維網文檔連接到另外一個萬維網文檔時,因爲萬維網文檔上出現了差錯而使得超鏈只想一個無效的計算機名字。這是瀏覽器將向用戶報告什麼?答:404 Not Found。
6-10 假定要從已知的URL得到一個萬維網文檔。若該萬維網服務器的Ip地址開始時並不知道。試問:除 HTTP外,還須要什麼應用層協議和傳輸層協議? 答: 應用層協議須要的是DNS。
運輸層協議須要的是UDP(DNS)使用和TCP(HTTP使用)。
6-11 你所使用的瀏覽器的高速緩存有多大?請進行一個試驗:訪問幾個萬維網文檔,而後將你的計算機與網絡斷開,而後再回到你剛纔訪問過的文檔。你的瀏覽器的高速緩存可以存放多少各頁面?
6-12 什麼是動態文檔?試舉出萬維網使用動態文檔的一些例子。
答: Dynamic document 動態文檔: 與www文檔有關的計算機程序,它能生成所需的文檔。當瀏覽器須要動態文檔時,服務器就運行該程序併發送輸出到瀏覽器。動態文檔程序對每一個需求可生成不一樣的輸出。
6-13 瀏覽器同時打開多少個TCP鏈接進行瀏覽的優缺點如何?請說明理由。答:優勢:簡單明瞭方便。缺點:卡的時候容易死機
6-14 當使用鼠標點擊一個萬維網文檔是,若該文檔出來有文本外,還有一個本地.gif圖像和兩個遠地.gif圖像。試問;須要使用那個應用程序,以及須要創建幾回UDP鏈接和幾回TCP鏈接?答:若使用HTTP/1.0,須要創建0次UDP鏈接,4次TCP鏈接。若使用HTTP/1.1,須要創建0次UDP鏈接,1次TCP鏈接。
6-15 假定你在瀏覽器上點擊一個URL,但這個URL的ip地址之前並無緩存在本地主機上。所以須要用DNS自動查找和解析。假定要解析到所要找的URL的ip地址共通過n個DNS服務器,所通過的時間分別是RTT1,RTT2,……RTTn。假定從要找的網頁上只須要讀取一個很小的圖片(即忽略這個小圖片的傳輸時間)。從本地豬寄到這個網頁的往返時間是
RTTw.試問從點擊這個URL開始,一直到本地主機的屏幕上出現所讀取的小圖片,一共須要通過多少時間? 解:解析IP地址須要時間是:RTT1+RTT2+…+RTTn。 創建TCP鏈接和請求萬維網文檔須要2RTTw。
6-16 在上題中,假定同一臺服務器的HTML文件中又連接了三個很是小的對象。若忽略這些對象的發送時間,試計算客戶點擊讀取這些對象所需的時間。
(1)沒有並行TCP鏈接的非持續HTTP;
(2)使用並行TCP鏈接的非持續HTTP;
(3)流水線方式的持續HTTP。
解:(1)所需時間=RTT1+RTT2+…+RTTn+8RTTw。
(2)所需時間=RTT1+RTT2+…+RTTn+4RTTw。
(3)所需時間=RTT1+RTT2+…+RTTn+3RTTw。
6-17 在瀏覽器中應當有幾個可選解釋程序。試給出一些可選解釋程序的名稱。 答:在瀏覽器中,HTML解釋程序是必不可少的,而其餘的解釋程序則是可選的。如java可選解釋程序,可是在運行java的瀏覽器是則須要兩個解釋程序,即HTML解釋程序和Java小應用程序解釋程序。
6-18 一個萬維網網點有1000萬個頁面,平均每一個頁面有10個超鏈,讀取一個頁面平均要100ms。問要檢索整個網點所需的最少時間。 答:t=100*10-3*10*1000*104 =107 s
6-19 搜索引擎可分爲哪兩種類型?各有什麼特色?
答:搜索引擎的種類不少,大致上可劃分爲兩大類,即全文檢索搜索引擎和分類目錄搜索引擎。全文檢索搜索引擎是一種純技術型的檢索工具。它的工做原理是經過搜索軟件到因特網上的各網站收集信息,找到一個網站後能夠從這個網站再連接到另外一個網站。而後按照必定的規則創建一個很大的在線數據庫供用戶查詢。用戶在查詢時只要輸入關鍵詞,就從已經創建的索引數據庫上進行查詢(並非實時地在因特網上檢索到的信息)。 分類目錄搜索引擎並不採集網站的任何信息,而是利用各網站向搜索引擎提交的網站信息時填寫的關鍵詞和網站描述等信息,通過人工審覈編輯後,若是認爲符合網站登陸的條件,則輸入到分類目錄的數據庫中,供網上用戶查詢。
6-20 試述電子郵件的最主要的組成部件。用戶代理UA的做用是什麼?沒有UA行不行?
答: 電子郵件系統的最主要組成部件:用戶代理、郵件服務器、以及電子郵件使用的協議。UA就是用戶與電子郵件系統的接口。用戶代理使用戶可以經過一個很友好的接口來發送和接收郵件。沒有UA不行。由於並不是全部的計算機都能運行郵件服務器程序。有些計算機可能沒有足
夠的存儲器來運行容許程序在後臺運行的操做系統,或是可能沒有足夠的CPU能力來運
行郵件服務器程序。更重要的是,郵件服務器程序必須不間斷地運行,天天24小時都必須不間斷地鏈接在因特網上,不然就可能使不少外面發來的郵件丟失。這樣看來,讓用戶的PC機運行郵件服務器程序顯然是很不現實的。
6-21 電子郵件的信封和內容在郵件的傳送過程當中起什麼做用?和用戶的關係如何? 答:一個電子郵件分爲信封和內容兩大部分。電子郵件的傳輸程序根據郵件信封上的信息(收信人地址)來傳送郵件。RFC822只規定了郵件內容中的首部格式,而對郵件的主體部分則讓用戶自由撰寫。用戶填寫好首部後,郵件系統將自動地將所需的信息提取出來並寫在信封上。
6-22 電子郵件的地址格式是怎樣的?請說明各部分的意思。
答:TCP/IP 體系的電子郵件系統規定電子郵件地址的格式以下:
收信人郵箱名@郵箱所在主機的域名
符號「@」讀做「at」,表示「在」的意思。例如,電子郵件地址
xiexiren@tsinghua.org.cn
6-23 試簡述SMTP通訊的三個階段的過程。
答:1. 鏈接創建:鏈接是在發送主機的 SMTP 客戶和接收主機的 SMTP 服務器之間創建的。SMTP不使用中間的郵件服務器。 2. 郵件傳送。3. 鏈接釋放:郵件發送完畢後,SMTP 應釋放 TCP 鏈接。
6-24 試述郵局協議POP的工做過程。在電子郵件中,爲何須要使用POP和SMTP這兩個協議?IMAP與POP有何區別? 答:POP 使用客戶機服務器的工做方式。在接收郵件的用戶的PC 機中必須運行POP 客戶機程序,而在其ISP 的郵件服務器中則運行POP 服務器程序。POP 服務器
只有在用戶輸入鑑別信息(用戶名和口令)後才容許對郵箱進行讀取。POP 是一個脫機協議,全部對郵件的處理都在用戶的PC 機上進行;IMAP 是一個聯機協議,用戶能夠操縱ISP 的郵件服務器的郵箱。
6-25 MIME與SMTP的關係是什麼的?什麼是quoted-printable編碼和base64編碼?答: MIME全稱是通用因特網郵件擴充MIME。它並無改動或取代SMTP。MIME的意圖是繼續使用目前的RFC 822格式,但增長了郵件主體的結構,並定義了傳送非ASCII碼的編碼規則。也就是說,MIME郵件能夠在現有的電子郵件程序和協議下傳送。下圖代表了MIME和SMTP的關係: quoted-printable編碼:對於全部可打印的ASCII碼,除特殊字符等號外,都不改變。等號和不可打印的ASCII碼以及非ASCII碼的數據的編碼方法是:先將每一個字節的二進制代碼用兩個十六進制數字表示,而後在前面再加上一個等號。base64編碼是先把二進制代碼劃分爲一個24位長的單元,而後把每一個24位單元劃分爲4個6位組。每個6位組按如下方法替換成ASCII碼。6位的二進制代碼共有64種不一樣的值
,從1到63。用A表示0,用B表示1,等等。26個大寫字母排列完畢後,接下去再排26個小寫字母,再後面是10個數字,最後用+表示62,而用/表示63。再用兩個連在一塊兒的等號==和一個等號=分別表示最後一組的代碼只有8位或16位。回車和換行都忽略,它們可在任何地方插入。
6-26 一個二進制文件共3072字節長,若使用base64編碼,而且每發送完80字節就插入一個回車符CR和一個換行符LF,問一共發送了多少個字節? 解答:在base64 編碼方案中,24 比特的組被分紅 4 個6 比特單位,每一個單位都做爲一個合法的ASCII 字符發送。編碼規則是A 表示0,B 表示l 等等,接着是26 個小寫字母表示26 到51,10 個數字(0 到9)表示52 到61,最後,+和/分別表示62 和63。=和= =分別用來指示最後一組僅包含8位或16位。回 車和換行被忽略不計,因 此能夠任意插入它們來保持一行足夠短。在本題中,base 64 編碼將把報文劃分紅1024 個單元,每一個單元3 字節長。每一個單元被編碼爲4 個字節,因此共有4096 個字節。若是把這些字節每80 字節劃分爲一行,將須要52 行,因此須要加52 個CR 和52 個LF。4096+52×2=4200。綜上所述,該二進制文件用base 64 編碼將會有4200 字節長。
6-27 試將數據 11001100 10000001 00111000進行base64編碼,並獲得最後傳輸的ASCII數據。解: 對應的ASCII數據爲zIE4,對應的二進制代碼爲: 01111010 01001001 01000101 00110100
6-28 試將數據01001100 10011101 00111001進行quoted-printable編碼,並得出最後傳送的ASCII數據。這樣的數據用quoted-printable編碼後其編碼開銷有多大? 解:01001100 00111101 00111001 01000100 00111001 編碼開銷爲66.7%
6-29 電子郵件系統須要將衆的電子郵件地址編成目錄以便於查找,要創建這種目錄應將人名劃分爲標準部分(例如,姓,名)。若要造成一個國際標準,那麼必須解決哪些問題?答:很是困難。例如,人名的書寫方法,不少國家(如英、美等西方國家)是先書寫姓。但像中國或日本等國家則是先書寫姓再寫名。有些國家的一些人還有中間的名。稱呼也有很是多種類。還有各式各樣的頭銜。很難有統一的格式。
6-30 電子郵件系統使用TCP傳送郵件。爲何有時咱們會遇到郵件發送失敗的狀況?爲何有時對方會收不到咱們發送的郵件?答:
有時對方的郵件服務器不工做,郵件就發送不出去。對方的郵件服務器出故障也會使郵件丟失。
6-31 基於萬維網的電子郵件系統有什麼特色?在傳送郵電時使用什麼協議?答:特色:無論在什麼地方,只要能上網,在打開萬維網瀏覽器後,就能夠收發電子郵件。這時,郵件系統中的用戶代理就是普通的萬維網。 電子郵件從 A 發送到網易郵件服務器是使用 HTTP 協議。兩個郵件服務器之間的傳送使用 SMTP。郵件重新浪郵件服務器傳送到 B 是使用 HTTP 協議。
6-32 DHCP協議用在什麼狀況下?當一臺計算機第一次運行引導程序時,其ROP中有沒有該IP地址,子網掩碼或某個域名服務器的IP地址? 答:動態主機配置協議 DHCP 提供了即插即用連網的機制。這種機制容許一臺計算機加入新的網絡和獲取IP地址而不用手工參與。
6-33 什麼是網絡管理?爲何說網絡管理是當今網絡領域中的熱鬧課題?答:網絡管理即網絡的運行、處理、維護(Maintenance)、服務提供等所須要的各類活動。網絡管理是控制一個複雜的計算機網絡使得它具備最高的效率和生產力的過程。
6-34 解釋下列術語,網絡元素,被管對象,管理進程,代理進程和管理庫答:網絡元素:被管對象有時可稱爲網絡元素。被管對象:在每個被管設備中有許多被管對象,被管對象能夠是被管設備中的某個硬件(例如,一塊網絡接口卡),也能夠是某些硬件或軟件(例如,路由選擇協議)的配置參數集合。管理進程:管理程序在運行時就成爲管理進程。代理進程:在每個被管理設備中都要運行一個程序以便和管理站中的管理程序進行通訊。這些運行着的程序叫做網絡管理代理程序。管理庫:在被管理的實體中建立了命名對象,並規定了其類型。
6-35 SNMP使用UDP傳送報文,爲何不使用TCP? 答:使用UDP是爲了提升網管的效率
6-36 爲何SNMP的管理進程使用輪詢掌握全網狀態用於正常狀況而代理進程用陷阱向管理進程報告屬於較少發生的異常狀況?答:使用輪詢以維持對網絡資源的實時監視,系統簡單並限制通訊量。陷阱的中斷方式
更靈活、快