T C P / I P是一個穩(wěn)定的、構(gòu)造優(yōu)良的、富有競爭性的協(xié)議。 T C P和I P是兩個獨立且緊密結(jié)合的協(xié)議,負(fù)責(zé)管理和引導(dǎo)數(shù)據(jù)報文在I n t e r n e t上的傳輸。二者使用專門的報文頭定義每個報文的內(nèi)容。T C P負(fù)責(zé)和遠(yuǎn)程主機(jī)的連接。而I P負(fù)責(zé)尋址,使報文被送到其該去的地方。
TCP/IP的優(yōu)點 T C P / I P使跨平臺,或稱為異構(gòu)的網(wǎng)絡(luò)互聯(lián)成為可能。舉例來說,一個Windows NT網(wǎng)絡(luò)可以包含U N I X和M a c i n t o s h工作站,甚至可以包含U N I X網(wǎng)絡(luò)或M a c i n t o s h組成的網(wǎng)絡(luò), T C P / I P 也有如下的特性: •好的破壞恢復(fù)機(jī)制。 • 能夠在不中斷現(xiàn)有服務(wù)的情況下加入網(wǎng)絡(luò)。 • 高效的錯誤率處理。 • 平臺無關(guān)性。 • 低數(shù)據(jù)開銷。
因為T C P / I P最初的設(shè)計目的與國防部有關(guān),所以,上面列出的特性實際上是T C P / I P的設(shè)計要求。“好的破壞恢復(fù)機(jī)制”基于下面的想法:當(dāng)網(wǎng)絡(luò)被侵入或被攻擊而遭到破壞時,它的剩余部分仍能完全工作。在不中止已存在于某一處服務(wù)的前提下加入整個網(wǎng)絡(luò)的能力基于同樣的道理。處理高錯誤率的能力基于如下考慮:如果報文信息使用一個路由丟失時,應(yīng)該有一種機(jī)制使其能夠通過另一路由到達(dá)目的地。平臺無關(guān)性意味著網(wǎng)絡(luò)和客戶端可以是Windows 、U N I X、M a c i n t o s h或任何其他的平臺或上面所述平臺的組合。T C P / I P如此高效依賴于它的低開銷。性能是任何網(wǎng)絡(luò)的關(guān)鍵。在速度和簡單性方面沒有其他協(xié)議可以與T C P / I P媲美。 TCP/IP的層和協(xié)議 T C P和I P共同管理網(wǎng)絡(luò)上流進(jìn)和流出的數(shù)據(jù)流。I P不停地把報文放到以太網(wǎng)上,而T C P負(fù)責(zé)確信報文到達(dá)。T C P負(fù)責(zé)下面的工作: • 握手過程 • 報文管理 • 流量控制 • 錯誤檢測和處理
體系結(jié)構(gòu) T C P / I P是處理上述所有操作并和遠(yuǎn)程主機(jī)通信的一個環(huán)境。T C P / I P由四層組成,這與O S I 由七層組成不相同。這四層包括: • 應(yīng)用層( A p p l i c a t i o n ) • 傳輸層( Tr a n s p o r t ) • 網(wǎng)絡(luò)層( N e t w o r k ) • 鏈路層( L i n k ) T C P / I P和O S I之間在層格式方面的主要區(qū)別是:傳輸層不保證任何時刻的傳輸。T C P / I P為用戶提供用戶數(shù)據(jù)報協(xié)議( U D P ),這是一個更簡單的協(xié)議,在U D P中,T C P / I P協(xié)議棧中的所有層執(zhí)行特定的工作或運行應(yīng)用。
1. 應(yīng)用層 應(yīng)用層包括S M T P、F T P、N F S、N I S、L P D、Te l n e t和Remote Login。對于大多數(shù)I n t e r n e t 用戶來說這些都是很熟悉的。 2. 傳輸層 傳輸層包括U D P和T C P。U D P幾乎不進(jìn)行檢查,而T C P提供傳輸保證。 3. 網(wǎng)絡(luò)層 網(wǎng)絡(luò)層由以下協(xié)議組成: I C M P、I P、I G M P、R I P、O S P F和用于路由的E G P,用戶不必 操心這些,因為它們是相當(dāng)?shù)讓拥臇|西。 4. 鏈路層 鏈路層包括A R P和R A R P,負(fù)責(zé)報文傳輸。