天天看點

軟體測試人員需要懂這些網絡知識點

一、網絡分類

電信網絡(電話網)

有線電視網絡

計算機網絡(發展最快、資訊時代的核心技術)

這裡重點講計算機網絡

二、區域網路和廣域網

軟體測試人員需要懂這些網絡知識點

1. 區域網路(内網)

區域網路(Local Area Network),簡稱LAN,是指在某一區域内由多台計算機互聯成的計算機租。“某一區域”指的是同一辦公室、同一建築物、同一公司和同一學校等。一般是方圓幾千米以内。區域網路可以實作檔案管理,應用軟體共享,列印機共享,掃描器共享、工作組内的日程安排、電子郵件和傳真通信服務等功能。區域網路是封閉性的,可以由辦公室的兩台計算機組成,也可以由一個公司内的上千台計算機組成。

軟體測試人員需要懂這些網絡知識點

2. 廣域網(外網)

廣域網(Wide Area Network),簡稱WAN,是一種跨越大的、地域性的計算機網絡的集合。通常跨越省、市,甚至一個國家。廣域網包括大大小小不同的子網,子網可以是區域網路,也可以是小型的廣域網。

三、OSI七層網絡模型

軟體測試人員需要懂這些網絡知識點
軟體測試人員需要懂這些網絡知識點

1).實體層(Physical Layer)

激活、維持、關閉通信端點之間的機械特性、電氣特性、功能特性以及過程特性。該層為上層協定提供了一個傳輸資料的可靠的實體媒體。簡單的說,實體層確定原始的資料可在各種實體媒體上傳輸。實體層記住兩個重要的裝置名稱,中繼器(Repeater,也叫放大器)和集線器。

比如說我們比較熟悉的:網卡、雙絞線、電纜等。

軟體測試人員需要懂這些網絡知識點

2).資料鍊路層(Data Link Layer)

據鍊路層在實體層提供的服務的基礎上向網絡層提供服務,其最基礎的服務是将源自網絡層來的資料可靠的傳輸到相鄰節點的目标機網絡層。為達到這一目的,資料鍊路必須具備一系列相應的功能,主要有:如何将資料組合成資料塊,在資料鍊路層中稱這種資料塊為幀(frame),幀是資料鍊路層的傳送機關;如何控制幀在實體信道上的傳輸,包括如何處理傳輸差錯,如何調節發送速率以使與接收方相比對;以及在兩個網絡實體之間提供資料鍊路通路的建立、維持和釋放的管理。資料鍊路層在不可靠的實體媒體上提供可靠的傳輸。該層的作用包括:實體位址尋址、資料的成幀、流量控制、資料的檢錯、重發等。

  

有關資料鍊路層的知識點:簡單了解為資料的通道即可。

1>  資料鍊路層為網絡層提供可靠的資料傳輸;

2>  基本資料機關為幀;

3>  主要的協定:以太網協定;

4>  兩個重要裝置名稱:網橋和交換機。

軟體測試人員需要懂這些網絡知識點

3).網絡層(Network Layer)

網絡層的目的是實作兩個端系統之間的資料透明傳送,具體功能包括尋址和路由選擇、連接配接的建立、保持和終止等。它提供的服務使傳輸層不需要了解網絡中的資料傳輸和交換技術。如果您想用盡量少的詞來記住網絡層,那就是“路徑選擇、路由及邏輯尋址”。

  

網絡層中涉及衆多的協定,其中包括最重要的協定,也是TCP/IP的核心協定—IP協定。IP協定非常簡單,僅僅提供不可靠、無連接配接的傳送服務。IP協定的主要功能有:無連接配接資料傳輸、資料報路由選擇和差錯控制。與IP協定配套使用實作其功能的還有位址解析協定ARP、逆位址解析協定RARP、網際網路封包協定ICMP、網際網路組管理協定IGMP。

  

有關網絡層的重點為:

1>  網絡層負責對子網間的資料包進行路由選擇。此外,網絡層還可以實作擁塞控制、網際互連等功能;

2>  基本資料機關為IP資料報;

3>  包括的主要協定:

IP協定(Internet Protocol,網際網路互聯協定);

ICM協定(Internet Control Message Protocol,網際網路控制封包協定);

ARP協定(Address Resolution Protocol,位址解析協定);

RARP協定(Reverse Address Resolution Protocol,逆位址解析協定)

4>  重要的裝置:路由器。

4).傳輸層(Transport Layer)

是一個端到端,即主機到主機的層次。傳輸層負責将上層資料分段并提供端到端的、可靠的或不可靠的傳輸。此外,傳輸層還要處理端到端的差錯控制和流量控制問題。

  

傳輸層的任務是根據通信子網的特性,最佳的利用網絡資源,為兩個端系統的會話層之間,提供建立、維護和取消傳輸連接配接的功能,負責端到端的可靠資料傳輸。在這一層,資訊傳送的協定資料單元稱為段或封包。

  

網絡層隻是根據網絡位址将源結點發出的資料包傳送到目的結點,而傳輸層則負責将資料可靠地傳送到相應的斷口。

  

有關傳輸層的重點:

1>  傳輸層負責将上層資料分段并提供端到端的、可靠的或不可靠的傳輸以及端到端的差錯控制和流量控制問題;

2>  包含的主要協定:TCP(Transmission Control Protocol,傳輸控制協定)、UDP協定(User Datagram Protocol、使用者資料報協定);

3>  重要裝置:網關。

四、常見協定

DHCP協定

DHCP動态主機設定協定(Dynamic Host Configuration Protocol)是一個區域網路的網絡協定,使用UDP協定工作,主要有兩個用途:給内部網絡或網絡服務供應商自動配置設定IP位址、給使用者或者内部網絡管理者作為對所有計算機作中央管理的手段。

HTTP協定

超文本傳輸協定(HTTP,Hyper Text Transfer Protocol)是網際網路上應用最為廣泛的一種網絡協定。所有的WWW檔案都必須遵守這個标準。

  

HTTP協定包括哪些請求?

GET:請求讀取由URL所标志的資訊。

POST:給伺服器添加資訊(如注釋)。

PUT:在給定的URL下存儲一個文檔。

DELETE:删除給定的URL所标志的資源。

TCP/IP協定

TCP/IP協定是Internet最基本的協定、Internet國際網際網路絡的基礎,由網絡層的IP協定和傳輸層的TCP協定組成。通俗而言:TCP負責發現傳輸的問題,一有問題就發出信号,要求重新傳輸,直到所有資料安全正确地傳輸目的地。而IP是給網際網路的每一台聯網裝置規定一個位址。

  

IP層接收由更底層(網絡接口層例如以太網裝置驅動程式)發來的資料包,并把該資料包發送到更高層---TCP或UDP層;相反,IP層也把從TCP或UDP層接收來的資料包傳送到更低層。IP資料包是不可靠的,因為IP并沒有做任何事情來确認資料包是否按順序發送的或者有沒有被破壞,IP資料包中含有發送它的主機的位址(源位址)和接收它的主機的位址(目的位址)。

  

TCP是面向連接配接的通信協定,通過三次握手建立連接配接,通訊完成是要拆除連接配接,由于TCP是面向連接配接的是以隻能用于端到端的通訊。

  

使用UDP協定包括:TFTP(簡單檔案傳輸協定)、SNMP(簡單網絡管理協定)、DNS(域名解析協定)、NFS、BOOTP。

  

TCP與UDP的差別:

TCP是面向連接配接的,可靠的位元組流服務;

UDP是面向無連接配接的,不可靠的資料報服務。

TCP可靠,保證資料完整性和重發以及差錯控制,

UDP不可靠。

  

如何選擇:

安全性級别高:選用TCP

資訊量少且不重要的:選用UDP

◆來源:圖文來自網絡,如有侵權請聯系删除

繼續閱讀