T C P / I P通常被認為是一個四層協(xié)議系統(tǒng)衔统,如圖 1 - 1所示。
每一層負責不同的功能:
- 鏈路層逾苫, 有時也稱作數(shù)據(jù)鏈路層或網(wǎng)絡接口層氛濒,
通常包括操作系統(tǒng)中的設備驅(qū)動程序和計算機
中對應的網(wǎng)絡接口卡。它們一起處理與電纜(或其他任何傳輸媒介)的物理接口細節(jié)唆姐。 -
網(wǎng)絡層拗慨,有時也稱作互聯(lián)網(wǎng)層,處理分組在網(wǎng)絡中的活動,例如分組的選路赵抢。在
T C P / I P協(xié)議族中剧蹂,網(wǎng)絡層協(xié)議包括 I P協(xié)議(網(wǎng)際協(xié)議), I C M P協(xié)議(I n t e r n e t互聯(lián)網(wǎng)控
制報文協(xié)議)烦却,以及I G M P協(xié)議(I n t e r n e t組管理協(xié)議)宠叼。
3 ) 運輸層主要為兩臺主機上的應用程序提供端到端的通信。在 T C P / I P協(xié)議族中短绸,有兩個
互不相同的傳輸協(xié)議: T C P(傳輸控制協(xié)議)和 U D P(用戶數(shù)據(jù)報協(xié)議)车吹。
T C P為兩臺主機提供高可靠性的數(shù)據(jù)通信。它所做的工作包括把應用程序交給它的數(shù)據(jù)分
成合適的小塊交給下面的網(wǎng)絡層醋闭,確認接收到的分組,設置發(fā)送最后確認分組的超時時鐘
等朝卒。由于運輸層提供了高可靠性的端到端的通信证逻,因此應用層可以忽略所有這些細節(jié)。
而另一方面抗斤, U D P則為應用層提供一種非常簡單的服務囚企。它只是把稱作數(shù)據(jù)報的分組
從一臺主機發(fā)送到另一臺主機,但并不保證該數(shù)據(jù)報能到達另一端瑞眼。任何必需的可靠
性必須由應用層來提供龙宏。
這兩種運輸層協(xié)議分別在不同的應用程序中有不同的用途,這一點將在后面看到伤疙。
4 ) 應用層負責處理特定的應用程序細節(jié)银酗。幾乎各種不同的 T C P / I P實現(xiàn)都會提供下面這些
通用的應用程序:
? Telnet 遠程登錄。
? FTP 文件傳輸協(xié)議徒像。
? SMTP 簡單郵件傳送協(xié)議黍特。
? SNMP 簡單網(wǎng)絡管理協(xié)議。
圖1-2 局域網(wǎng)上運行FTP的兩臺主機
大多數(shù)網(wǎng)絡應用程序都被設計成客戶--服務器模式锯蛀。服務器為客戶提供某種服務灭衷。在遠程登錄應用程序Telnet中,為客戶提供的服務是登錄到服務器主機上旁涤。
在同一層上翔曲,雙方都有對應的一個或多個協(xié)議進行通信。
TCP/IP協(xié)議族是一組不同的協(xié)議組合在一起構(gòu)成的協(xié)議族劈愚。金福安通常稱該協(xié)議族為TCP/IP瞳遍,但TCP和IP只是其中的兩種協(xié)議而已。該協(xié)議族的另一個名字是Internet協(xié)議族造虎。
構(gòu)成互聯(lián)網(wǎng)最簡單的方法是把兩個或多個網(wǎng)絡通過路由器進行連接傅蹂。路由器是一種特殊的同于網(wǎng)絡互連的硬件盒,它的好處是為不同類型的物理網(wǎng)絡提供連接:以太網(wǎng)、令牌環(huán)網(wǎng)份蝴、點對點的鏈接和FDDI(光纖分布式數(shù)據(jù)接口)等等犁功。
現(xiàn)在網(wǎng)關這個術(shù)語只用來表示應用程序網(wǎng)關:一個連接兩種不同協(xié)議族的進程(例如,TCP/IP和IBM的SNA)婚夫,它為某個特定的應用程序訪問(通常是電子郵件或文件傳輸)浸卦。
- 在TCP/IP協(xié)議族中,網(wǎng)絡層IP提供的是一種不可靠的服務(它只是盡可能快地把分組從源結(jié)點送到目的結(jié)點案糙,但是不提供任何可靠性保證)限嫌。而另一方面,TCP在不可靠的IP層上提供了一個可靠的運輸層时捌。為了提供這種可靠的服務怒医,TCP采用了超時重傳、發(fā)送和接收端到端的確認分組等機制奢讨。
- 互聯(lián)網(wǎng)的目的之一是在應用程序中隱藏所有的物理細節(jié)稚叹。應用層不關心主機是在以太網(wǎng)上還是在令牌環(huán)網(wǎng)上。
網(wǎng)橋:在鏈路層上對網(wǎng)絡進行互連
路由器:在網(wǎng)絡層上對網(wǎng)絡進行互連
網(wǎng)橋使多個局域網(wǎng)(LAN)組合在一起拿诸,這樣對上層來說就好像是一個局域網(wǎng)扒袖。
TCP/IP傾向于使用路由器而不是網(wǎng)橋來進行連接網(wǎng)絡。