★
我們知道,因特網并不是一個單獨的、封閉的網絡,它是建立在全球眾多網絡上的一個網絡集合。在因特網上存在許多不同類型的計算機,有的是PC,有的是MAC,還有的是運行各種系統的服務器。每個網絡的結構也不相同,有的是總線型網絡,有的是環型網絡,有的是星型網絡。那么是什么把這些計算機連接在一起呢?這就是TCP/IP協議。 什么是協議呢?簡單說,協議是用一套技術術語描述某些事應該怎么做的規則。TCP/IP協議是將計算機組成網絡的一系列協議的總和,其命名源于其中 重要的兩個協議,一個是TCP ( Transmission Control Protocol)協議,稱為傳輸控制協議,另一個是IP(Internet Protocol)協議,稱為網間互聯協議。TCP/IP協議能確保不同類型的計算機及網絡能夠在一起工作。TCP/IP的細節非常專業和繁雜,很少有人對它的具體內容感興趣,但對它進行簡單的了解,對于我們了解因特網還是有益的。 TCP和IP究竟是如何工作的呢?在因特網上,數據不是一下子從本地傳送到目的地的,而是要把數據分解成為小包——數據包,然后再進行傳送。TCP的作用就是把所有的信息分解成多個數據包,每一個數據包用一個序號和一個接收地址來標定,TCP還會在數據包中插入一些糾錯信息。所有的數據被分解成數據包之后,這些數據包開始在網絡上傳送,傳送過程是由IP完成的,IP協議負責把數據包傳送給遠程主機,遠程主機接收到數據包,根據TCP協議核查有無錯誤,如果發生錯誤,主機會要求重發這個數據包。所有數據包都被正確接收到以后,主機按數據包的序號重新把這些小數據包組合成為原來的信息。也就是說,IP的工作是把數據包從一個地方傳遞到另一個地方,TCP的工作是對數據包進行管理與校核,保證數據包的正確性。 那么為什么要將數據分解成為數據包呢?這樣做當然有好處。首先,由于這些數據包不必非在一起傳送,所以通信線路可以把所有類型的數據包按它們自己的目的地從一個地方傳送到另一個地方。當數據包全部到達自己的目的地后再重新組裝。如果在傳送過程中,某段線路的連接中斷,控制數據包傳送的計算機可以選擇另外一條線路傳送以后的數據包,不必“一棵樹上吊死”。這個特性有些類似于日常的運輸工作,如果要運送一臺幾百噸重的機床,人們也不會用一輛汽車將它運走,而是將機床分解成為重量適當的零件,再把各個零件分組標號,分別由多輛汽車運輸,如果某段道路不通,后面的車輛完全可以另找一條路,等全部運輸到位后,再將這些小零件組裝成大機床。將數據分解成數據包的第二個好處,是如果某個數據包出錯,計算機不必傳送所有數據,只需單獨傳送出錯的數據包即可。但是,我們也可以看出,將數據分解成小數據包也不是一點缺點沒有的,由于每一個數據包都被加入一些特定信息,比如出發地點、目的地點及序號,這無疑加大了數據的傳送量,但是數據分解成小包后,傳送非常靈活、可靠,再加上網上傳遞數據非常迅速,所以多這么一些數據也就無所謂了。 難怪有人說TCP/IP協議是因特網的粘合劑。
設為首頁 |
添加收藏 |
合作加盟|
友情鏈接
★湖南省陽光電子技術學校常年開設:手機維修培訓、家電維修培訓、電腦維修培訓、網絡工程師培訓、電工培訓、焊工培訓--面向全國招生。安置就業。考試合格頒發全國通用權威證書。電話:0731-85579057,網站:
http://www.hnygpx.com