1. 程式人生 > >軟體測試人員需要懂這些網路知識點

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

一、網路分類

電信網路(電話網)

有線電視網路

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

這裡重點講計算機網路

二、區域網和廣域網

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

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