TCP/IP協(xié)議族

WEB

HTTP(HyperText Transfer Protocol),超文本傳輸協(xié)議

WWW(World Wide Web),萬維網(wǎng)

SGML(Standard Generalized Markup Language),標準通用標記語言

URL(Uniform Resource Locator),統(tǒng)一資源定位符

TCP/IP協(xié)議族

計算機和網(wǎng)絡(luò)設(shè)備要相互通信,雙方就必須基于相同的方法。比如,如何探測到通信的目標、由哪一邊先發(fā)起通信、使用哪種語言進行的通信、怎樣結(jié)束通信等規(guī)則都需要實現(xiàn)確定。不同的硬件、操作系統(tǒng)之間的通信,所有的這一切都需要一種規(guī)則。而我們把這種規(guī)則稱為協(xié)議。

TCP/IP是在IP協(xié)議通信過程中,使用到的協(xié)議族的統(tǒng)稱。

TCP/IP的分層管理

TCP/IP協(xié)議族里最重要的一點就是分層。TCP/IP協(xié)議族按層次分別為一下4層:應(yīng)用層、傳輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層。

應(yīng)用層

應(yīng)用層決定了用戶提供應(yīng)用服務(wù)時通信的活動。

TCP/IP協(xié)議族內(nèi)預(yù)存了各類通用個應(yīng)用服務(wù)。比如,F(xiàn)TP(File Transfer Protocol,, 文件傳輸協(xié)議)和DNS(Domain Name Systrem,域名系統(tǒng))服務(wù)就是其中兩類。

HTTP協(xié)議也處于該層。

傳輸層

傳輸層對上層應(yīng)用層,提供處于網(wǎng)絡(luò)連接中的兩臺計算機之間的數(shù)據(jù)傳輸。

在傳輸層有兩個性質(zhì)不同的協(xié)議:TCP(Transmission Control Protocol,傳輸控制協(xié)議)和UDP(User Data Protocol,用戶數(shù)據(jù)報協(xié)議)。

網(wǎng)絡(luò)層

網(wǎng)絡(luò)層用來處理在網(wǎng)絡(luò)上流動的數(shù)據(jù)包。數(shù)據(jù)包是網(wǎng)絡(luò)傳輸?shù)淖钚?shù)據(jù)單位。該層規(guī)定了通過怎么樣的路徑(所謂的傳輸路徑)到達對方計算機,并把數(shù)據(jù)包傳輸給對方。

與對方計算機之間通過多臺計算機或網(wǎng)絡(luò)設(shè)備進行傳輸,網(wǎng)絡(luò)層所起的作用就是在眾多的選項中選擇一條傳輸路線。

鏈路層(有名數(shù)據(jù)鏈路層,網(wǎng)絡(luò)接口層)

用來處理鏈接網(wǎng)絡(luò)的硬件部分。包括控制操作系統(tǒng)、硬件的設(shè)備驅(qū)動、NIC(Network Interface Card,網(wǎng)絡(luò)適配器,即網(wǎng)卡),及光纖等物理可見部分(還包括連接器等一切傳輸媒介)。硬件上的范疇均在鏈路層的作用范圍之內(nèi)。

TCP/IP通信傳輸流

利用TCP/IP協(xié)議族進行網(wǎng)絡(luò)通信時,會通過分層順序與對方進行通信。發(fā)送端從應(yīng)用層往下走,接收端則往應(yīng)用層上走。

我們用HTTP舉例來說明,首先作為發(fā)送端的客戶端在應(yīng)用層(HTTP協(xié)議)發(fā)出一個想看某個Web頁面的HTTP請求。

接著,為了傳輸方便,在傳輸層(TCP協(xié)議)把從應(yīng)用層處收到的數(shù)據(jù)(HTTP請求報文)進行分割,并在各個報文上打上標記序號及端口號后轉(zhuǎn)發(fā)給網(wǎng)絡(luò)層。

在網(wǎng)絡(luò)層(IP協(xié)議),增加作為通信目的地的MAC地址后轉(zhuǎn)發(fā)給鏈路層。這樣一來,發(fā)往網(wǎng)絡(luò)的通信請求就準備齊全了。

接收端的服務(wù)器在鏈路層接收到數(shù)據(jù),按順序往上層發(fā)送,一直到應(yīng)用層。當傳輸?shù)綉?yīng)用層,才算真正的接收到有客戶端發(fā)送過來的HTTP請求。

發(fā)送端在層與層之間傳輸數(shù)據(jù)時,每經(jīng)過一層時必定會打上一個該層所屬的首部信息。反之,接收端在層與層傳輸數(shù)據(jù)時,每經(jīng)過一層會把對應(yīng)的首部消去。

這種把數(shù)據(jù)信息包裝起來的做法稱為封裝(encapsulate)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容