TCP IP體系結構 測試人員必須理解的

2021-09-08 02:16:23 字數 1966 閱讀 7110

如果還想在測試這條路上繼續走下去的話,那麼下面這些東西就是我們必須去掌握的,至少你還不想止步於簡單的黑盒測試~~其實,一直想去接觸linux下的應用測試,這樣能學到東西會很多,而且會非常的受用。之前聽小布老師講,如果你想在it技術上長期發展下去,那麼你就大膽擁抱linux吧,因為在這裡你能學到東西遠勝過於你在windows平台下學到的東西,而其中最經典的一段話就是:如果你一直跟隨微軟的技術,那麼終究會被拖死,因為微軟的技術一直在變化,而你卻需要不斷的去學習他的東西。而linux不一樣,它更多的是讓你去理解底層的技術,讓你從原理上去理解技術的核心,永遠以不變應萬變的姿態去面對未來的技術革新。

我想作為乙個測試人員,如果你確實還沒接觸過網路、資料通訊方面的技術,那麼咱們的路還很長,至少我認為軟體測試並非只停留在上層的應用,而測試的最高境界應該是對底層核心技術的測試,通過架構分析、協議資料報分析等等來測試出結果~~~所以我們應該掌握的技術有:tcp/ip、socket、多執行緒,這些是必須的。

1、先來看看tcp/ip的體系結構,如下圖:  

tcp/ip協議實際上就是在物理網上的一組完整的網路協議。其中tcp是提供傳輸層服務,而ip則是提供網路層服務。下面是各個層的協議說明:  

ip: 網間協議(internet protocol) 負責主機間資料的路由和網路上資料的儲存。同時為icmp,tcp,udp提供分組傳送服務。使用者程序通常不需要涉及這一層。

arp: 位址解析協議(address resolution protocol)

此協議將網路位址對映到硬體位址。

rarp: 反向位址解析協議(reverse address resolution protocol)

此協議將硬體位址對映到網路位址

icmp: 網間報文控制協議(internet control message protocol)

此協議處理信關和主機的差錯和傳送控制。

tcp: 傳送控制協議(transmission control protocol)

這是一種提供給使用者程序的可靠的全雙工位元組流面向連線的協議。它要為使用者程序提供虛電路服務,並為資料可靠傳輸建立檢查。(注:大多數網路使用者程式使用tcp)

udp: 使用者資料報協議(user datagram protocol)

這是提供給使用者程序的無連線協議,用於傳送資料而不執行正確性檢查。

ftp: 檔案傳輸協議(file transfer protocol)

允許使用者以檔案操作的方式(檔案的增、刪、改、查、傳送等)與另一主機相互通訊。

smtp: 簡單郵件傳送協議(****** mail transfer protocol)

smtp協議為系統之間傳送電子郵件。

telnet:終端協議(telnet terminal procotol)

允許使用者以虛終端方式訪問遠端主機

http: 超文字傳輸協議(hypertext transfer procotol)

tftp: 簡單檔案傳輸協議(trivial file transfer protocol)

2、tcp/ip協議的核心部分是傳輸層協議(tcp、udp),網路層協議(ip)和物理介面層,這三層通常是在作業系統核心中實現。通常使用者的服務需要通過應用程式來實現,所以在底層與應用層就是通過套接字來實現,也就是我們通常所說的socket來建立連線的。具體如下圖所示:

tcp/ip協議核心與應用程式關係如上圖所示,所以對照這個圖來理解我們的應用層開發,就直觀多了,特別是對一些應用進行效能測試時,基於什麼協議來通訊,分析也會得心應手了。

所以說測試要學的東西還很多,到最後技術也許比開發人員都要牛,最重要的是這些東西能夠給你的工作帶來實際的幫助。正所謂高手過招比的內功,這些都是內功的修煉,別等到用的時候才發現自己不會,那就遲了。測試的路還很長,埋頭學習吧,啥也不說~~

TCP IP體系結構簡介

tcp ip體系結構簡介 tcp ip協議集把整個網路分成四層,包括網路介面層 網際層 傳輸層和應用層。1.網路介面層 網路介面 network inte ce 和各種通訊子網介面,遮蔽不同的物理網路細節 1 arp協議 2 rarp協議 反向位址解析協議 reverse address resol...

TCP IP體系結構介紹

國際標準化組織iso 於1981年正式推薦了乙個網路系統結構 七層參考模型,叫做開放系統互連模型 open system interconnection,osi 由於這個標準模型的建立,使得各種計算機網路向它靠攏,大大推動了網路通訊的發展。但由於osi體系結構太複雜,在實際應用中tcp ip的四層體...

TCP IP協議族體系結構

tcp ip協議族不是乙個協議,而是乙個四層協議系統,自下而上分別是資料鏈路層 網路層 傳輸層和應用層。每一層完成不同的功能,且通過若干協議來實現,上層協議使用下層協議提供的服務 上層和下層的關聯性 1 資料鏈路層 負責幀資料的傳遞。經過資料鏈路層封裝的資料稱為幀 資料鏈路層兩個常用的協議時arp ...