1. 程式人生 > >計算機網路第6章

計算機網路第6章

域名系統DNS
域名
這裡寫圖片描述
原先的頂級域名
這裡寫圖片描述

域名伺服器有四大類:

  1. 根域名伺服器
  2. 頂級域名伺服器
  3. 許可權域名伺服器
  4. 本地域名伺服器

檔案傳送協議FTP
FTP提供互動式的訪問,允許客戶指明檔案的型別與格式,並允許檔案具有存取許可權。

這裡寫圖片描述

簡單檔案傳送協議TFTP
使用UDP資料報,因此需要有自己的差錯改正措施,並且只支援檔案傳輸而不支援互動。在埠號69下進行工作。
主要特點:

  1. 每次傳送的資料報文中有512位元組的資料,但最後一次可不足512位元組
  2. 資料報文按序編號,從1開始
  3. 支援ASCII碼和二進位制傳送
  4. 可對檔案進行讀或寫
  5. 使用很簡單的首部

遠端終端協議TELNET

全球資訊網WWW
是一個大規模的、聯機式的資訊儲藏所,英文簡稱為Web

統一資源定位符URL
URL的格式:
這裡寫圖片描述

使用HTTP的URL
這裡寫圖片描述

超文字傳送協議HTTP

  1. HTTP的操作過程
    HTTP是面向事務的應用層協議
    這裡寫圖片描述

代理伺服器—-全球資訊網快取記憶體

HTTP的報文結構

  1. 請求報文
  2. 響應報文
    這裡寫圖片描述

HTTP的請求報文和響應報文都是由三個部分組成的:
(1)開始行, 用於區分是請求報文還是響應報文。 在請求報文中的開始行叫做請求行(Request-Line),而在響應報文中的開始行叫做狀態行(Status-Line)。在開始行的三個欄位之間都以空格分隔開,最後的“CR”和“LF”分別代表“回車”和“換行”。
(2)首部行,用來說明瀏覽器、伺服器或報文主體的一些資訊。首部可以有好幾行,但也可以不使用。在每一一個首部行中都有首部欄位名和它的值,每一行在結束的地方都要有“回車”和“換行”。整個首部行結束時,還有一空行將首部行和後面的實體主體分開。
(3)實體主體(entity body),在請求報文中一般都不用這個欄位, 而在響應報文中也可能沒有這個欄位。

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

簡單郵件傳送協議SMTP–14條命令和21種應答資訊

  1. 連線建立
    SMTP不使用中間的郵件伺服器
  2. 郵件傳送
  3. 連線釋放
    這裡寫圖片描述

動態主機配置協議DHCP
DHCP客戶使用的UDP埠是68,伺服器使用的UDP埠是67

簡單網路管理協議SNMP
網路管理包括對硬體、軟體和人力的使用、綜合與協調,以便對網路資源進行監視、測試、配置、分析、評價和控制,這樣就能以合理的價格滿足網路的一些需求,如實時執行效能、服務質量等。網路管理常簡稱為網管
這裡寫圖片描述

SMI(管理資訊結構)建立規則,MIB(管理資訊庫)對變數進行說明,SNMP完成網管的動作。

SNMP的操作只有兩種基本的管理功能:

  1. “讀”操作,用Get報文來檢測各被管物件的狀況
  2. “寫”操作,用Set報文來改變各被管物件的狀況

這裡寫圖片描述

系統呼叫:只要應用程序需要從作業系統獲得服務,就要把控制權傳遞給作業系統,作業系統在執行必要的操作後把控制權返回給應用程序。

這裡寫圖片描述

這裡寫圖片描述

域名系統的主要功能是什麼?域名系統中的本地域名伺服器、根域名伺服器、頂級域名伺服器以及許可權域名權伺服器有何區別?
答:域名系統的主要功能:將域名解析為主機能識別的IP地址。 因特網上的域名伺服器系統也是按照域名的層次來安排的。每一個域名伺服器都只對域名體系中的一部分進行管轄。共有三種不同型別的域名伺服器。即本地域名伺服器、根域名伺服器、授權域名伺服器。當一個本地域名伺服器不能立即回答某個主機的查詢時,該本地域名伺服器就以DNS客戶的身份向某一個根域名伺服器查詢。若根域名伺服器有被查詢主機的資訊,就傳送DNS回答報文給本地域名伺服器,然後本地域名伺服器再  回答發起查詢的主機。但當根域名伺服器沒有被查詢的主機的資訊時,它一定知道某個儲存有被查詢的主機名字對映的授權域名伺服器的IP地址。通常根域名伺服器用來管轄頂級域。根域名伺服器並不直接對頂級域下面所屬的所有的域名進行轉換,但它一定能夠找到下面的所有二級域名的域名伺服器。每一個主機都必須在授權域名伺服器處註冊登記。通常,一個主機的授權域名伺服器就是它的主機ISP的一個域名伺服器。授權域名伺服器總是能夠將其管轄的主機名轉換為該主機的IP地址。因特網允許各個單位根據本單位的具體情況將本域名劃分為若干個域名伺服器管轄區。一般就在各管轄區中設定相應的授權域名伺服器。

檔案傳送協議FTP的主要工作過程是怎樣的?為什麼說FTP是帶外傳送控制資訊?主程序和從屬程序各起什麼作用?
答:
(1)FTP使用客戶伺服器方式。一個FTP伺服器程序可同時為多個客戶程序提供服務。  FTP 的伺服器程序由兩大部分組成:一個主程序,負責接受新的請求;另外有若干個從屬程序,負責處理單個請求。 主程序的工作步驟: 
1、開啟熟知埠(埠號為 21),使客戶程序能夠連線上。 
2、等待客戶程序發出連線請求。 
3、啟動從屬程序來處理客戶程序發來的請求。從屬程序對客戶程序的請求處理完畢後即終止,但從屬程序在執行期間根據需要還可能建立其他一些子程序。 
4、回到等待狀態,繼續接受其他客戶程序發來的請求。主程序與從屬程序的處理是併發地進行。FTP使用兩個TCP連線。 
控制連線在整個會話期間一直保持開啟,FTP 客戶發出的傳送請求通過控制連線傳送給伺服器端的控制程序,但控制連線不用來傳送檔案。  實際用於傳輸檔案的是“資料連線”。伺服器端的控制程序在接收到 FTP 客戶傳送來的檔案傳輸請求後就建立“資料傳送程序”和“資料連 接”,用來連線客戶端和伺服器端的資料傳送程序。  資料傳送程序實際完成檔案的傳送,在傳送完畢後關閉“資料傳送連線”並結束執行。

遠端登入TELNET的主要特點是什麼?什麼叫做虛擬終端NVT?
答:
(1)使用者用 TELNET 就可在其所在地通過 TCP 連線註冊(即登入)到遠地的另一個主機上(使用主機名或 IP 地址)。TELNET 能將使用者的擊鍵傳到遠地主機,同時也能將遠地主機的輸出通過 TCP 連線返回  到使用者螢幕。這種服務是透明的,因為使用者感覺到好像鍵盤和顯示器是直接連在遠地主機上。  
(2)TELNET定義了資料和命令應該怎樣通過因特網,這些定義就是所謂的網路虛擬終端NVT

假定要從已知的URL獲得一個全球資訊網文件。若該全球資訊網伺服器的Ip地址開始時並不知道。試問:除 HTTP外,還需要什麼應用層協議和傳輸層協議?
答:應用層協議需要的是DNS。運輸層協議需要的是UDP(DNS)使用和TCP(HTTP使用)。