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