- 通訊協(xié)議
1 定義
通信協(xié)議是指雙方實(shí)體完成通信或服務(wù)所必須遵循的規(guī)則和約定。協(xié)議定義了數(shù)據(jù)單元使用的格式,信息單元應(yīng)該包含的信息與含義,連接方式,信息發(fā)送和接收的時(shí)序,從而確保網(wǎng)絡(luò)中數(shù)據(jù)順利地傳送到確定的地方。
在計(jì)算機(jī)通信中,通信協(xié)議用于實(shí)現(xiàn)計(jì)算機(jī)與網(wǎng)絡(luò)連接之間的標(biāo)準(zhǔn),網(wǎng)絡(luò)如果沒(méi)有統(tǒng)一的通信協(xié)議,電腦之間的信息傳遞就無(wú)法識(shí)別。通信協(xié)議是指通信各方事前約定的通信規(guī)則,可以簡(jiǎn)單地理解為各計(jì)算機(jī)之間進(jìn)行相互會(huì)話(huà)所使用的共同語(yǔ)言。兩臺(tái)計(jì)算機(jī)在進(jìn)行通信時(shí),必須使用的通信協(xié)議。
2 三要素
協(xié)議主要由以下三個(gè)要素組成:
語(yǔ)法:“如何講”,數(shù)據(jù)的格式、編碼和信號(hào)等級(jí)(電平的高低)。
語(yǔ)義:“講什么”,數(shù)據(jù)內(nèi)容、含義以及控制信息。
定時(shí)規(guī)則(時(shí)序):明確通信的順序、速率匹配和排序。[
3 特點(diǎn)
通信協(xié)議具有層次性、可靠性和有效性。
4 體系結(jié)構(gòu)
將網(wǎng)絡(luò)體系進(jìn)行分層就是把復(fù)雜的通信網(wǎng)絡(luò)協(xié)調(diào)問(wèn)題進(jìn)行分解,再分別處理,使復(fù)雜的問(wèn)題簡(jiǎn)化,以便于網(wǎng)絡(luò)的理解及各部分的設(shè)計(jì)和實(shí)現(xiàn)。分層結(jié)構(gòu)示意圖如圖所示。每一層實(shí)現(xiàn)相對(duì)獨(dú)立的功能,下層向上層提供服務(wù),上層是下層的用戶(hù);有利于交流、理解、標(biāo)準(zhǔn)化;協(xié)議僅針對(duì)某一層,為同等實(shí)體之間通信制定;易于實(shí)現(xiàn)和維護(hù);靈活性較好,結(jié)構(gòu)上可分割。[3]5常用協(xié)議編輯局域網(wǎng)中常用的通信協(xié)議主要包括TCP/IP、NETBEUI和IPX/SPX三種協(xié)議,每種協(xié)議都有其適用的應(yīng)用環(huán)境。
TCP/IP
TCP/IP(TransportControlProtocol/InternetProtocol,傳輸控制協(xié)議/Internet協(xié)議)的歷史應(yīng)當(dāng)追溯到Internet的前身—ARPAnet時(shí)代。為了實(shí)現(xiàn)不同網(wǎng)絡(luò)之間的互連,美國(guó)國(guó)防部于1977年到1979年間制定了TCP/IP體系結(jié)構(gòu)和協(xié)議。TCP/IP是由一組具有專(zhuān)業(yè)用途的多個(gè)子協(xié)議組合而成的,這些子協(xié)議包括TCP、IP、UDP、ARP、ICMP等。TCP/IP憑借其實(shí)現(xiàn)成本低、在多平臺(tái)間通信安全可靠以及可路由性等優(yōu)勢(shì)迅速發(fā)展,并成為Internet中的標(biāo)準(zhǔn)協(xié)議。在上世紀(jì)90年代,TCP/IP已經(jīng)成為局域網(wǎng)中的首選協(xié)議,在最新的操作系統(tǒng)(如Windows7、WindowsXP、WindowsServer2003等)中已經(jīng)將TCP/IP作為其默認(rèn)安裝的通信協(xié)議。
NetBEUI協(xié)議
NetBEUI(NetBIOS增強(qiáng)用戶(hù)接口)協(xié)議由NetBIOS(網(wǎng)絡(luò)基本輸入輸出系統(tǒng))發(fā)展完善而來(lái),該協(xié)議只需進(jìn)行簡(jiǎn)單的配置和較少的網(wǎng)絡(luò)資源消耗,并且可以提供非常好的糾錯(cuò)功能,是一種快速有效的協(xié)議。不過(guò)由于其有限的網(wǎng)絡(luò)節(jié)點(diǎn)支持(最多支持254個(gè)節(jié)點(diǎn))和非路由性,使其僅適用于基于Windows操作系統(tǒng)的小型局域網(wǎng)中。
IPX/SPX協(xié)議
IPX/SPX(網(wǎng)際包交換/序列包交換)協(xié)議主要應(yīng)用于基于NetWare操作系統(tǒng)的Novell局域網(wǎng)中,基于其他操作系統(tǒng)的局域網(wǎng)(如WindowsServer2003)能夠通過(guò)IPX/SPX協(xié)議與Novell網(wǎng)進(jìn)行通信。在Windows2000/XP/2003系統(tǒng)中,IPX/SPX協(xié)議和NetBEUI協(xié)議被統(tǒng)稱(chēng)為NWLink。[4]
內(nèi)容來(lái)自百科網(wǎng)