|
|
電信博物館 > 計(jì)算機(jī)網(wǎng)絡(luò) > 因特網(wǎng)的游戲規(guī)則
因特網(wǎng)的游戲規(guī)則
如果不了解游戲規(guī)則,你就不可能去玩一個(gè)游戲,TCP / IP就是因特網(wǎng)的游戲規(guī)則。協(xié)議是網(wǎng)絡(luò)的軟件基礎(chǔ)。因此,在我們深入研究多如牛毛的協(xié)議細(xì)節(jié)之前,將給出關(guān)于TCP / IP 的基礎(chǔ)知識,以及TCP / IP與它們之間的關(guān)系。同時(shí)你也會學(xué)到一些在計(jì)算機(jī)和通信等IT行業(yè)中最熱門的行話。
一、什么是TCP/IP協(xié)議
TCP/IP協(xié)議(Transfer Control Protocol/Internet Protocol)叫做傳輸控制/網(wǎng)際協(xié)議,又叫網(wǎng)絡(luò)通訊協(xié)議,這個(gè)協(xié)議是Internet國際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ)。
TCP/IP是網(wǎng)絡(luò)中使用的基本的通信協(xié)議。雖然從名字上看TCP/IP包括兩個(gè)協(xié)議,傳輸控制協(xié)議(TCP)和網(wǎng)際協(xié)議(IP),但TCP/IP實(shí)際上是一組協(xié)議,它包括上百個(gè)各種功能的協(xié)議,如:遠(yuǎn)程登錄、文件傳輸和電子郵件等,而TCP協(xié)議和IP協(xié)議是保證數(shù)據(jù)完整傳輸?shù)膬蓚(gè)基本的重要協(xié)議。通常說TCP/IP是Internet協(xié)議族,而不單單是TCP和IP。
二、TCP / IP獨(dú)立宣言
TCP / IP最大的優(yōu)點(diǎn)之一是它與所有可采用的方法無關(guān):它不依賴于網(wǎng)絡(luò)模型,無論是環(huán)形還是星形,TCP / IP都適用;它與傳輸媒體無關(guān),有線傳輸或衛(wèi)星傳輸都可以;它不受具體的銷售商的限制,隨你選擇;它不取決于操作系統(tǒng)和計(jì)算機(jī)硬件,你喜歡什么就用什么。TCP / IP能夠連接任意網(wǎng)絡(luò)并在其上運(yùn)行。你也許聽說過其他的一些網(wǎng)絡(luò)協(xié)議,如IBM的 SNA,或者Novell的SPX / IPX,但沒有一個(gè)協(xié)議能象TCP / IP一樣可以連接各種不同的硬件和軟件平臺。這個(gè)多面性是TCP / IP成為世界上最流行的網(wǎng)絡(luò)協(xié)議的原因。
三、TCP/IP協(xié)議族介紹
TCP/IP協(xié)議族中包括上百個(gè)互為關(guān)聯(lián)的協(xié)議,不同功能的協(xié)議分布在不同的協(xié)議層, 下面介紹幾個(gè)常用協(xié)議:
Telnet(Remote Login):虛擬終端協(xié)議,提供遠(yuǎn)程登錄功能,一臺計(jì)算機(jī)用戶可以登錄到遠(yuǎn)程的另一臺計(jì)算機(jī)上,如同在遠(yuǎn)程主機(jī)上直接操作一樣;
FTP(File Transfer Protocol):遠(yuǎn)程文件傳輸協(xié)議,允許用戶將遠(yuǎn)程主機(jī)上的文件拷貝到自己的計(jì)算機(jī)上;
SMTP(Simple Mail Transfer Protocol):簡單郵政傳輸協(xié)議,用于傳輸電子郵件;
DNS (Domain Name System):域名系統(tǒng),用于將主機(jī)名映射轉(zhuǎn)換成它們的網(wǎng)絡(luò)IP地址。
UDP(User Datagram Protocol):用戶數(shù)據(jù)包協(xié)議,它和TCP一樣位于傳輸層,和IP協(xié)議配合使用,在傳輸數(shù)據(jù)時(shí)省去包頭,但它不能提供數(shù)據(jù)包的重傳,所以適合傳輸較短的文件。
HTTP(Hyper-Text Transport Protocol):超文本傳輸協(xié)議,用于在互聯(lián)網(wǎng)上傳輸超文本文件的協(xié)議。它對一個(gè)HTTP客戶程序和一個(gè)HTTP服務(wù)程序進(jìn)行端對端的連接。HTTP是在萬維網(wǎng)(WWW)上所應(yīng)用的最重要的協(xié)議。
四、TCP/IP的數(shù)據(jù)傳輸
TCP/IP協(xié)議的基本傳輸單位是數(shù)據(jù)包(datagram),TCP協(xié)議負(fù)責(zé)把數(shù)據(jù)分成若干個(gè)數(shù)據(jù)包,并給每個(gè)數(shù)據(jù)包加上包頭(就像給一封信加上信封),包頭上有相應(yīng)的編號,以保證在數(shù)據(jù)接收端能將數(shù)據(jù)還原為原來的格式,IP協(xié)議在每個(gè)包頭上再加上接收端主機(jī)地址,這樣數(shù)據(jù)才可以找到自己要去的地方(就像信封上要寫明地址一樣)。如果傳輸過程中出現(xiàn)數(shù)據(jù)丟失、數(shù)據(jù)失真等情況,TCP協(xié)議會自動要求數(shù)據(jù)重新傳輸,并重新組包?傊,IP協(xié)議保證數(shù)據(jù)的傳輸,TCP協(xié)議保證數(shù)據(jù)傳輸?shù)馁|(zhì)量。
TCP/IP協(xié)議數(shù)據(jù)的傳輸基于TCP/IP協(xié)議的四層結(jié)構(gòu):應(yīng)用層、傳輸層、網(wǎng)絡(luò)層、接口層,數(shù)據(jù)在傳輸時(shí)每通過一層就要在數(shù)據(jù)上加個(gè)包頭,其中的數(shù)據(jù)供接收端同一層協(xié)議使用,而在接收端,每經(jīng)過一層要把用過的包頭去掉,這樣來保證傳輸數(shù)據(jù)的格式完全一致。
[下一頁]
|
|
|