1. 程式人生 > >網路應用_計算機網路原理第二章_自考本科段

網路應用_計算機網路原理第二章_自考本科段

概要:計算機網路原理本科段第二章知識點總結

1、網路應用體系結構

識記:網路應用體系結構與分類

(1)網路應用體系結構與分類:計算機網路應用從體系結構角度可分為 客戶/伺服器結構(C/S),純P2P結構(Peer to Peer)、混合結構。

 

領會:C/S網路應用;P2P網路應用以及混合網路應用的特點、區別與聯絡

(1)C/S網路應用:最傳統,最基本的網路應用。通訊過程發生在客戶與伺服器之間

(2)P2P網路應用:沒有中心伺服器,通訊在對等端之間,對等段即包括客戶端也包括服務端程序。規模伸縮性強

(3)混合網路應用:每個對等端採用傳統的客戶/伺服器通訊方式與中央伺服器進行通訊,進行註冊、資訊釋出、查詢等操作,在資訊共享與通訊時又以P2P方式在對等方之間進行

 

2、網路應用通訊基本原理

領會:網路應用的基本通訊過程;網路應用與傳輸層服務;應用程式設計介面API的概念;網路應用程序的標誌;IP地址與埠號;

(1)網路應用的基本通訊過程:無論何種體系結構的網路應用,本質依然是客戶/伺服器的方式,即在客戶程序和服務程序之間的通訊。都是通過應用程式設計介面與底層協議直接互動。網路應用程序通過IP地址和套接字繫結的埠號來標誌網路中通訊的程序。

(2)網路應用與傳輸層服務:Internet傳輸層提供的服務:TCP(面向連線,可靠的資料傳送服務)

(3)應用程式設計介面API的概念:

(4)網路應用程序的標誌:埠號

(5)IP地址與埠號:

 

3、典型網路應用及應用層協議

識記:典型網路應用的作用、特點以及應用層協議

(1)典型網路應用:

Web應用:HTTP協議。

電子郵件:郵件伺服器、使用者代理、郵件傳輸協議SMTP、郵件讀取協議(POP3、IMAP、HTTP)

FTP:兩條TCP連線,分別傳輸命令與資料,稱為帶外控制協議

P2P:

 

領會:域名解析系統DNS的域名結構;DNS的主要功能;各類域名伺服器;HTTP及其特點;HTTP互動過程;非持久HTTP與持久HTTP;HTTP報文;Cookie工作原理;SMTP及其特點;SMTP郵件傳送過程;郵件讀取協議;POP3協議郵件接受過程;FTP及其特點;P2P應用特點

(1)域名解析系統DNS的域名結構:**.三級域名.二級域名.頂級域名

遞迴解析:域名伺服器可以代替其他域名伺服器,進一步查詢,返回結果

迭代解析:進一步查詢只能查詢其他域名伺服器,除非該伺服器擁有最終解析結果

(2)DNS的主要功能:實現域名的有效管理和高效查詢

(3)各類域名伺服器:根域名伺服器、頂級域名伺服器、權威域名伺服器、中間域名伺服器

(4)HTTP及其特點:基於傳輸層的TCP傳輸報文。

(5)HTTP互動過程:瀏覽器請求之前,首先建立TCP連線,傳送請求報文,然後接受響應報文。

(6)非持久HTTP與持久HTTP:非持久(建立連線後,一次請求,一次響應,斷開連線)。持久HTTP(請求WEB頁面後,繼續傳輸引用的影象等檔案)。非流水方式持久HTTP(一次連線,排隊獲取內容)。流水方式持久HTTP(一次TCP連線,連續傳送多個請求,連續接受多個請求)

(7)HTTP報文:起始行、首部航、空白行、實體主體

(8)Cookie工作原理:用於使用者跟蹤。HTTP響應報文中的Cookie頭行、儲存在本地的cookie檔案、請求報文中的cookie頭行、後臺儲存維護的cookie資訊

(9)SMTP及其特點:internet電子郵件中核心應用層協議,實現郵件伺服器之間或使用者代理到郵件伺服器之間的郵件傳輸。使用傳輸層TCP實現可靠資料傳輸。

特點:只能傳送7位ASCII碼文字內容、郵件內容不能包括“SRLF,CRLF”、是推動協議、TCP連線是持久的

(10)P2P應用特點:伺服器依賴小。規模伸縮性強

(12)SMTP郵件傳送過程:建立TCP連線、握手階段、郵件傳輸階段、關閉階段

(13)郵件讀取協議:需要拉動方式(POP3、IMAP、HTTP)

(14)POP3協議郵件接受過程:授權、事務處理、更新

(15)FTP及其特點:兩條TCP連線,分別傳輸命令與資料,稱為帶外控制協議

 

4、socket程式設計技術

識記:Socket的基本概念;主要Socket API系統呼叫及其過程;

(1)Socket的基本概念:

(2)主要Socket API系統呼叫及其過程:客戶端和伺服器程式建立不同型別套接字,使用不同傳輸層協議。進一步呼叫其他API,完成端點地址繫結,傳送資料和接收資料的功能。

 

 

本章重點:理解網路應用體系結構、特點與通訊基本原理、掌握DNS域名解析過程、HTTP、SMTP、POP、FTP、P2P應用、瞭解socket程式設計基礎

本章難點:網路應用通訊基本原理;典型應用層協議;P2P檔案分發以及Socket程式設計基礎

 

更多計算機網路原理知識點小結:http://www.dabook.top/blog/20.html