新手必讀:計算機網(wǎng)絡協(xié)議
想要學好協(xié)議,我們就應該掌握網(wǎng)絡結(jié)構(gòu)的基礎(chǔ)層次。在這個基礎(chǔ)上面,我們才能分清楚五花八門的計算機網(wǎng)絡協(xié)議?,F(xiàn)在,針對計算機網(wǎng)絡協(xié)議這個概念我們來簡單的說一說。
計算機通信網(wǎng)是由許多具有信息交換和處理能力的節(jié)點互連而成的. 要使整個網(wǎng)絡有條不紊地工作, 就要求每個節(jié)點必須遵守一些事先約定好的有關(guān)數(shù)據(jù)格式及時序等的規(guī)則。 這些為實現(xiàn)網(wǎng)絡數(shù)據(jù)交換而建立的規(guī)則、約定或標準就稱為計算機網(wǎng)絡協(xié)議。 協(xié)議是通信雙方為了實現(xiàn)通信而設計的約定或通話規(guī)則。 協(xié)議總是指某一層的協(xié)議。準確地說,它是在同等層之間的實體通信時,有關(guān)通信規(guī)則和約定的集合就是該層協(xié)議,例如物理層協(xié)議、傳輸層協(xié)議、應用層協(xié)議。
是對數(shù)據(jù)格式和計算機之間交換數(shù)據(jù)時必須遵守的規(guī)則的正式描述。簡單的說了,網(wǎng)絡中的計算機要能夠互相順利的通信,就必須講同樣的語言,語言就相當于協(xié)議,它分為Ethernet、NetBEUI、IPX SPX以及TCP IP協(xié)議。
特點
協(xié)議還有其他的特點:
1 協(xié)議中的每個人都必須了解協(xié)議,并且預先知道所要完成的所有的步驟。
2 協(xié)議中的每個人都必須同意并遵循它。
3 協(xié)議必須是清楚的,每一步必須明確定義,并且不會引起誤解。
在計算機網(wǎng)絡中用于規(guī)定信息的格式以及如何發(fā)送和接收信息的一套規(guī)則稱為計算機網(wǎng)絡協(xié)議或通信協(xié)議。協(xié)議也可以這樣說,就是連入網(wǎng)絡的計算機都要遵循的一定的技術(shù)規(guī)范,關(guān)于硬件、軟件和端口等的技術(shù)規(guī)范。
網(wǎng)絡是一個信息交換的場所,所有接入網(wǎng)絡的計算機都可以通過彼此之間的物理連設備行信息交換,這種物理設備包括最常見的電纜、光纜、無線WAP和微波等,但是單純擁有這些物理設備并不能實現(xiàn)信息的交換,這就好像人類的身體不能缺少大腦的支配一樣,信息交換還要具備軟件環(huán)境,這種“軟件環(huán)境”是人類實現(xiàn)規(guī)定好的一些規(guī)則,被稱作“協(xié)議”,有了協(xié)議,不同的電腦可以遵照相同的協(xié)議使用物理設備,并且不會造成相互之間的“不理解”。
這種協(xié)議很類似于“摩爾斯電碼”,簡單的一點一橫,經(jīng)過排列可以有萬般變化,但是假如沒有“對照表”,誰也無法理解一分雜亂無章的電碼所表述的內(nèi)容是什么。電腦也是一樣,它們通過各種預先規(guī)定的協(xié)議完成不同的使命,例如RFC1459協(xié)議可以實現(xiàn)IRC服務器與客戶端電腦的通信。因此無論是黑客還是網(wǎng)絡管理員,都必須通過學習協(xié)議達到了解網(wǎng)絡運作機理的目的。
每一個協(xié)議都是經(jīng)過多年修改延續(xù)使用至今的,新產(chǎn)生的協(xié)議也大多是在基層協(xié)議基礎(chǔ)上建立的,因而協(xié)議相對來說具有較高的安全機制,黑客很難發(fā)現(xiàn)協(xié)議中存在的安全問題直接入手進行網(wǎng)絡攻擊。但是對于某些新型協(xié)議,因為出現(xiàn)時間短、考慮欠周到,也可能會因安全問題而被黑客利用。
對于計算機網(wǎng)絡協(xié)議的討論,更多人則認為:現(xiàn)今使用的基層協(xié)議在設計之初就存在安全隱患,因而無論網(wǎng)絡進行什么樣的改動,只要現(xiàn)今這種網(wǎng)絡體系不進行根本變革,就一定無法消除其潛在的危險性。
數(shù)據(jù)在IP互聯(lián)網(wǎng)中傳送時會被封裝為報文或封包。IP協(xié)議的獨特之處在于:在報文交換網(wǎng)絡中主機在傳輸數(shù)據(jù)之前,無須與先前未曾通信過的目的主機預先建立好一條特定的“通路”。互聯(lián)網(wǎng)協(xié)議提供了一種“不可靠的”數(shù)據(jù)包傳輸機制(也被稱作“盡力而為”);也就是說,它不保證數(shù)據(jù)能準確的傳輸。數(shù)據(jù)包在到達的時候可能已經(jīng)損壞,順序錯亂(與其它一起傳送的封包相比),產(chǎn)生冗余包,或者全部丟失。如果 應用需要保證可靠性,一般需要采取其他的方法,例如利用IP的上層協(xié)議控制。
計算機網(wǎng)絡協(xié)議通常由語法,語義和定時關(guān)系3部分組成。
網(wǎng)絡傳輸協(xié)議或簡稱為傳送協(xié)議(Communications Protocol),是指計算機通信的共同語言。現(xiàn)在最普及的計算機通信為網(wǎng)絡通信,所以“傳送協(xié)議”一般都指計算機通信的傳送協(xié)議,如:TCP IP、NetBEUI等。然而,傳送協(xié)議也存在于計算機的其他形式通信,例如:面相對象編程里面對象之間的通信;操作系統(tǒng)內(nèi)不同程序之間的消息,都需要有一個傳送協(xié)議,以確保傳信雙方能夠溝通無間。