網(wǎng)絡(luò)協(xié)議的含義及三要素是什么
什么是網(wǎng)絡(luò)協(xié)議?相信很多人都會(huì)疑惑,下面是學(xué)習(xí)啦小編整理的一些關(guān)于網(wǎng)絡(luò)協(xié)議的相關(guān)資料,供你參考。
網(wǎng)絡(luò)協(xié)議介紹
網(wǎng)絡(luò)協(xié)議為計(jì)算機(jī)網(wǎng)絡(luò) 中進(jìn)行數(shù)據(jù)交換而建立的規(guī)則、標(biāo)準(zhǔn)或約定的集合。例如,網(wǎng)絡(luò)中一個(gè)微機(jī)用戶和一個(gè)大型主機(jī) 的操作員進(jìn)行通信,由于這兩個(gè)數(shù)據(jù)終端所用字符集 不同,因此操作員所輸入的命令彼此不認(rèn)識(shí)。為了能進(jìn)行通信,規(guī)定每個(gè)終端都要將各自字符集中的字符先變換為標(biāo)準(zhǔn)字符集的字符后,才進(jìn)入網(wǎng)絡(luò)傳送,到達(dá)目的終端之后,再變換為該終端字符集的字符。當(dāng)然,對(duì)于不相容終端,除了需變換字符集字符外還需轉(zhuǎn)換其他特性,如顯示格式、行長、行數(shù)、屏幕 滾動(dòng)方式 等也需作相應(yīng)的變換。
網(wǎng)絡(luò)協(xié)議三要素
(1) 語義。語義是解釋控制信息每個(gè)部分的意義。它規(guī)定了需要發(fā)出何種控制信息,以及完成的動(dòng)作與做出什么樣的響應(yīng)。
(2) 語法。語法是用戶數(shù)據(jù)與控制信息的結(jié)構(gòu)與格式,以及數(shù)據(jù)出現(xiàn)的順序。
(3) 時(shí)序。時(shí)序是對(duì)事件發(fā)生順序的詳細(xì)說明。(也可稱為“同步”)。[2]
人們形象地把這三個(gè)要素描述為:語義表示要做什么,語法表示要怎么做,時(shí)序表示做的順序。
網(wǎng)絡(luò)協(xié)議工作方式
網(wǎng)絡(luò)上的計(jì)算機(jī)之間又是如何交換信息的呢?就像我們說話用某種語言一樣,在網(wǎng)絡(luò)上的各臺(tái)計(jì)算機(jī)之間也有一種語言,這就是網(wǎng)絡(luò)協(xié)議,[3] 不同的計(jì)算機(jī)之間必須使用相同的網(wǎng)絡(luò)協(xié)議才能進(jìn)行通信。
網(wǎng)絡(luò)協(xié)議是網(wǎng)絡(luò)上所有設(shè)備(網(wǎng)絡(luò)服務(wù)器、計(jì)算機(jī)及交換機(jī)、路由器、防火墻等)之間通信規(guī)則的集合,它規(guī)定了通信時(shí)信息必須采用的格式和這些格式的意義。大多數(shù)網(wǎng)絡(luò)都采用分層的體系結(jié)構(gòu),每一層都建立在它的下層之上,向它的上一層提供一定的服務(wù),而把如何實(shí)現(xiàn)這一服務(wù)的細(xì)節(jié)對(duì)上一層加以屏蔽。一臺(tái)設(shè)備上的第 n層與另一臺(tái)設(shè)備上的第n層進(jìn)行通信的規(guī)則就是第n層協(xié)議。在網(wǎng)絡(luò)的各層中存在著許多協(xié)議,接收方和發(fā)送方同層的協(xié)議必須一致,否則一方將無法識(shí)別另一方發(fā)出的信息。網(wǎng)絡(luò)協(xié)議使網(wǎng)絡(luò)上各種設(shè)備能夠相互交換信息。常見的協(xié)議有:TCP/IP協(xié)議、IPX/SPX協(xié)議、NetBEUI協(xié)議等。
當(dāng)然了,網(wǎng)絡(luò)協(xié)議也有很多種,具體選擇哪一種協(xié)議則要看情況而定。Internet上的計(jì)算機(jī)使用的是TCP/IP協(xié)議。
ARPANET成功的主要原因是因?yàn)樗褂昧薚CP/IP標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議,TCP/IP(Transmission Control Protocol/Internet Protocol)----傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議是Internet采用的一種標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議。它是由ARPA于1977年到1979年推出的一種網(wǎng)絡(luò)體系結(jié)構(gòu)和協(xié)議規(guī)范。隨著Internet網(wǎng)的發(fā)展,TCP/IP也得到進(jìn)一步的研究開發(fā)和推廣應(yīng)用,成為Internet網(wǎng)上的"通用語言"。
常用網(wǎng)絡(luò)協(xié)議
TCP/IP協(xié)議毫無疑問是這三大協(xié)議中最重要的一個(gè),作為互聯(lián)網(wǎng)的基礎(chǔ)協(xié)議,沒有它就根本不可能上網(wǎng),任何和互聯(lián)網(wǎng)有關(guān)的操作都離不開TCP/IP協(xié)議。不過TCP/IP協(xié)議也是這三大協(xié)議中配置起來最麻煩的一個(gè),單機(jī)上網(wǎng)還好,而通過局域網(wǎng)訪問互聯(lián)網(wǎng)的話,就要詳細(xì)設(shè)置IP地址,網(wǎng)關(guān),子網(wǎng)掩碼,DNS服務(wù)器等參數(shù)。
TCP/IP盡管是目前最流行的網(wǎng)絡(luò)協(xié)議,但TCP/IP協(xié)議在局域網(wǎng)中的通信效率并不高,使用它在瀏覽“網(wǎng)上鄰居”中的計(jì)算機(jī)時(shí),經(jīng)常會(huì)出現(xiàn)不能正常瀏覽的現(xiàn)象。此時(shí)安裝NetBEUI協(xié)議就會(huì)解決這個(gè)問題。
NetBEUI即NetBios Enhanced User Interface ,或NetBios增強(qiáng)用戶接口。它是NetBIOS協(xié)議的增強(qiáng)版本,曾被許多操作系統(tǒng)采用,例如Windows for Workgroup、Win 9x系列、Windows NT等。NETBEUI協(xié)議在許多情形下很有用,是WINDOWS98之前的操作系統(tǒng)的缺省協(xié)議。NetBEUI協(xié)議是一種短小精悍、通信效率高的廣播型協(xié)議,安裝后不需要進(jìn)行設(shè)置,特別適合于在“網(wǎng)絡(luò)鄰居”傳送數(shù)據(jù)。所以建議除了TCP/IP協(xié)議之外,小型局域網(wǎng)的計(jì)算機(jī)也可以安上NetBEUI協(xié)議。另外還有一點(diǎn)要注意,如果一臺(tái)只裝了TCP/IP協(xié)議的WINDOWS98機(jī)器要想加入到WINNT域,也必須安裝NetBEUI協(xié)議。
IPX/SPX協(xié)議本來就是Novell開發(fā)的專用于NetWare網(wǎng)絡(luò)中的協(xié)議,但是也非常常用--大部分可以聯(lián)機(jī)的游戲都支持IPX/SPX協(xié)議,比如星際爭霸,反恐精英等等。雖然這些游戲通過TCP/IP協(xié)議也能聯(lián)機(jī),但顯然還是通過IPX/SPX協(xié)議更省事,因?yàn)楦静恍枰魏卧O(shè)置。除此之外,IPX/SPX協(xié)議在非局域網(wǎng)絡(luò)中的用途似乎并不是很大.如果確定不在局域網(wǎng)中聯(lián)機(jī)玩游戲,那么這個(gè)協(xié)議可有可無。
網(wǎng)絡(luò)協(xié)議的相關(guān)文章:
1.網(wǎng)絡(luò)協(xié)議詳細(xì)介紹