協(xié)議入門:計算機網(wǎng)絡通信協(xié)議的概念
計算機網(wǎng)絡通信協(xié)議簡單說就是網(wǎng)絡協(xié)議。但是最初我們規(guī)定的時候就是規(guī)定的叫網(wǎng)路哦通信協(xié)議,這些都是一個意思。那么為了讓大家有一個清晰明了的概念,我們還是來系統(tǒng)的講解一下有關(guān)內(nèi)容吧。
網(wǎng)絡通信協(xié)議(Network Communication Protocol,通常簡稱為“網(wǎng)絡協(xié)議”(Network Protocol))就是對計算機之間通信的信息格式、能被收/發(fā)雙方接受的傳送信息內(nèi)容的一組定義。
為了實現(xiàn)OSI七層參考模型功能,各層都有許多負責各個不同方面,解決不同問題的通信協(xié)議,如有物理層中的物理接口通信協(xié)議(如RS-232、RS-449和V.35等),數(shù)據(jù)鏈路層的數(shù)據(jù)鏈接協(xié)議(如CSMA/CD、SDLC和HDLC等),網(wǎng)絡層則有許多路由層協(xié)議(如IP、RIP、OSPF和IGRP等),傳輸層則有許多傳輸控制協(xié)議(如TCP、FTP和TFFP等),同樣會話層、表示層和應用都有許多相應的的網(wǎng)絡協(xié)議(如應用層的POP3、SMTP、SNMP和DNS等)。就是在這些許許多多的通信協(xié)議的共同作用下,網(wǎng)絡的七層模型才能全部正常工作,確保網(wǎng)絡通信的正常。
1 計算機網(wǎng)絡通信協(xié)議的分類
網(wǎng)絡協(xié)議是一種特殊的軟件,是計算機網(wǎng)絡實現(xiàn)其功能的最基本機制。網(wǎng)絡協(xié)議的本質(zhì)是規(guī)則,即各種硬件和軟件必須遵循的共同守則。但網(wǎng)絡協(xié)議又不是一套單獨的軟件,它通常融合在其他軟件系統(tǒng)中。
網(wǎng)絡協(xié)議遍及OSI通信模型的各個層次,從我們非常熟悉的TCP IP、HTTP、FTP協(xié)議,到OSPF、IGP等高級路由協(xié)議都可以認為是網(wǎng)絡協(xié)議,有上千種之多。
在所有常用的網(wǎng)絡協(xié)議中,又可以分常用的基礎型協(xié)議和常用的應用型協(xié)議。TCP IP、IPX SPX、NetBEUI屬于常用的基礎型協(xié)議;而HTTP、PPP、FTP則屬于常用的應用型協(xié)議。
基礎型協(xié)議用來提供網(wǎng)絡連接服務,它在網(wǎng)絡連接和通信活動中必不可少;應用型協(xié)議對于網(wǎng)絡來說不是必需的,而是在具體應用到網(wǎng)絡服務時才需要。如HTTP協(xié)議只在進行因特網(wǎng)應用時才需要,F(xiàn)TP協(xié)議則只用于文件傳輸活動中。
2 計算機網(wǎng)絡通信協(xié)議的作用與組成
網(wǎng)絡協(xié)議所起的主要作用和所適用的應用環(huán)境各不相同,有的是專用的,如IPX SPX就專用于Novell公司的NetWare操作系統(tǒng),而NetBEUI協(xié)議則專用于微軟公司的Windows系統(tǒng);有的則是通用的(當然是相對的),如TCP IP協(xié)議就適用于幾乎所有的系統(tǒng)和應用環(huán)境。
在這么多的網(wǎng)絡協(xié)議中,一般網(wǎng)絡用戶只需要著重掌握幾種常用和主要的協(xié)議即可。
網(wǎng)絡協(xié)議包括語義、語法和時序三個組成部分。
語義是對協(xié)議元素的含義進行解釋,不同類型的協(xié)議元素所規(guī)定的語義是不同的。語法是將若干個協(xié)議元素和數(shù)據(jù)組合在一起用來表達一個完整的內(nèi)容所應遵循的格式,也就是對信息的數(shù)據(jù)結(jié)構(gòu)做一種規(guī)定。而時序是對事件實現(xiàn)順序的詳細說明。
例如在雙方進行通信時,發(fā)送點發(fā)出一個數(shù)據(jù)報文,如果目標點正確收到,則回答源點接收正確;若接收到錯誤的信息,計算機網(wǎng)絡通信協(xié)議則要求源點重發(fā)一次。