雙層結構的TCP IP協議
TCP IP協議我們都知道它是網絡基礎的協議。那么在網絡中的基本傳輸都是靠這個協議來完成的。但是它也是分為雙層結構的,這點不知道大家是不是清楚。那么針對這個特點我們來從新認識一下TCP IP協議。
TCP IP(傳輸控制協議/網際協議,Transmission Control Protocol/Internet Protocol)是互聯網中的基本通信語言或協議。
在專用網絡(不管是內聯網還是外聯網)中,它也被用作通信協議。當你直接連接網絡時,你的計算機就會有一個TCP IP程序的副本,此時接收你所發送的信息的計算機也應有一個TCP IP程序的副本。
TCP IP協議是一個兩層的程序。
◆高層為傳輸控制協議(TCP),它負責將信息或文件裝配到更小的包中。這些包通過網絡傳送到接收端的TCP層,接收端的TCP層把包還原為原始文件。
◆低層是網際協議(IP),它處理每個包的地址部分,使這些包正確的到達目的地。網絡上的網關計算機根據信息的地址來進行路由選擇。即使來自同一文件的分包路由也有可能不同,但它們***會在目的地匯合。
TCP IP協議使用客戶機與服務器模式進行通信。TCP IP通信是點對點的,意思是通信是網絡中的一臺主機與另一臺主機之間的。
TCP IP協議與上層應用程序之間可以說是“無狀態的”,因為每個客戶請求都被看做是與上一個請求無關的新請求。正是它們之間的“無狀態”釋放了網絡路徑,才使每個人都可以連續不斷的使用網絡。(請注意,TCP層本身并不是無狀態的。)
許多用戶熟悉使用TCP IP協議的高層應用協議。包括萬維網的超文本傳輸協議(HTTP)、文件傳輸協議(FTP)、Telnet(它可以讓你登錄到遠程計算機)和簡單郵件傳輸協議(SMTP)。這些協議通常和TCP IP協議打包在一起。
使用模擬電話調制解調器連接網絡的個人電腦通常使用串行線路IP協議(SLIP)和點對點協議(PPP)。這些協議封裝在IP包中,這樣它們就可以通過撥號連接發送到接入供應商的調制解調器中。
與TCP IP協議相關的協議還包括用戶數據報協議(UDP),它代替TCP IP協議來達到特殊的目的。網絡主機用來交換路由信息的其他協議有Internet控制信息協議(ICMP)、內部網關協議(IGP)、外部網關協議(EGP)和邊界網關協議(BGP)。