名詞定義
通俗地說,網路協定就是網路之間溝通、交流的橋樑,只有相同網路協定的計算機才能進行信息的溝通與交流。這就好比人與人之間交流所使用的各種語言一樣,只有使用相同語言才能正常、順利地進行交流。從專業角度定義,網路協定是計算機在網路中實現通信時必須遵守的約定,也就是通信協定。主要是對信息傳輸的速率、傳輸代碼、代碼結構、傳輸控制步驟、出錯控制等作出規定並制定出標準。協定選擇
面對眾多網路協定,我們可能無從選擇。不過要是事先了解到網路協定的主要用途,就可以有針對性的選擇了。以下是幾種常用的網路協定:NetBEUI(NetBIOSEnhancedUserInterface)網路基本輸入輸出系統擴展用戶接口
NetBEUI協定是IBM於1985年提出。NetBEUI主要為20到200個工作站的小型區域網路設計的,用於NetBEUI、LanMan網、WindowsForWorkgroUPS及WindowsNT網。NetBEUI是一個緊湊、快速的協定,但由於NetBEUI沒有路由能力,即不能從一個區域網路經路由器到另一個區域網路,已不能適應較大的網路。如果需要路由到其他區域網路,則必須安裝TCP/IP或IPX/SPX協定。
IPX/SPX(InternetworkPacketExchange/SequentialPacketExchange)互連網包交換/順序包交換
它是由Novell提出的用於客戶/伺服器相連的網路協定。使用IPX/SPX協定能運行通常需要NetBEUI支持的程式,通過IPX/SPX協定可以跨過路由器訪問其他網路。
HDLC(High-LevelDataLinkControl)高層數據鏈路協定
它是一組用於在網路結點間傳送數據的協定。在HDLC中,數據被組成一個個的單元(稱為幀)通過網路傳送,並由接收方確認收到。HDLC協定也管理數據流和數據傳送的間隔時間。HDLC是在數據鏈路層中最廣泛最使用的協定之一。作為ISO的標準,HDLC是基於IBM的SDLC協定的,SDLC被廣泛用於IBM的大型機環境之中。在HDLC中,屬於SDLC的被稱為通回響模式(NRM)。在通常回響模式中,基站(通常是大型機)傳送數據給本地或遠程的二級站。不同類型的HDLC被用於使用X.25協定的網路和幀中繼網路,這種協定可以在區域網路或廣域網中使用,無論此網是公共的還是私人的。
HTTP1.1(HypertextTransferProtocolVertion1.1)超文本傳輸協定-版本1.1
它是用來在Internet上傳送超文本的傳送協定。它是運行在TCP/IP協定族之上的HTTP套用協定,它可以使瀏覽器更加高效,使網路傳輸減少。任何伺服器除了包括HTML檔案以外,還有一個HTTP駐留程式,用於回響用用戶請求。您的瀏覽器是HTTP客戶,向伺服器傳送請求,當瀏覽器中輸入了一個開始檔案或點擊了一個超級連結時,瀏覽器就向伺服器傳送了HTTP請求,此請求被送往由IP位址指定的URL。駐留程式接收到請求,在進行必要的操作後回送所要求的檔案。
HTTPS(SecureHypertextTransferProtocol)安全超文本傳輸協定
它是由Netscape開發並內置於其瀏覽器中,用於對數據進行壓縮和解壓操作,並返回網路上傳送回的結果。HTTPS實際上套用了Netscape的完全套接字層(SSL)作為HTTP套用層的子層。(HTTPS使用連線埠443,而不是象HTTP那樣使用連線埠80來和TCP/IP進行通信。)SSL使用40位關鍵字作為RC4流加密算法,這對於商業信息的加密是合適的。HTTPS和SSL支持使用X.509數字認證,如果需要的話用戶可以確認傳送者是誰。
ICMP(InternetControlMessageProtocol)Internet控制信息協定
它是一個在主機和網關之間訊息控制和差錯報告協定。ICMP使用IP數據報,但訊息由TCP/IP軟體處理,對於應用程式使用者是不可見的。在被稱為Catenet的系統中,IP協定被用作主機到主機的數據報服務。網路連線設備稱為網關。這些網關通過網關到網關協定(GGP)相互交換用於控制的信息。通常,贍養或目的主機將和源主機通信,例如,為報告在數據報過程中的錯誤。為了這個目的才使用了ICMP,它使用IP做於底層支持,好像它是一個高層協定,而實際上它是IP的一部分,必須由其它IP模組實現。ICMP訊息在以下幾種情況下傳送:當數據報不能到達目的地時,當網關的已經失去快取功能,當網關能夠引導主機在更短路由上傳送。IP並非設計為設計為絕對可靠,這個協定的目的是為了當網路出現問題的時候返回控制信息,而不是使IP協定變得絕對可靠,並不保證數據報或控制信息能夠返回。一些數據報仍將在沒有任何報告的情況下丟失。
常用協定
網路中不同的工作站,伺服器之間能傳輸數據,源於協定的存在。隨著網路的發展,不同的開發商開發了不同的通信方式。為了使通信成功可靠,網路中的所有主機都必須使用同一語言,不能帶有方言。因而必須開發嚴格的標準定義主機之間的每個包中每個字中的每一位。這些標準來自於多個組織的努力,約定好通用的通信方式,即協定。這些都使通信更容易。已經開發了許多協定,但是只有少數被保留了下來。那些協定的淘汰有多中原因---設計不好、實現不好或缺乏支持。而那些保留下來的協定經歷了時間的考驗並成為有效的通信方法。
一:NETBEUINETBEUI
是為IBM開發的非路由協定,用於攜帶NETBIOS通信。NETBEUI缺乏路由和網路層定址功能,既是其最大的優點,也是其最大的缺點。因為它不需要附加的網路地址和網路層頭尾,所以很快並很有效且適用於只有單個網路或整個環境都橋接起來的小工作組環境。因為不支持路由,所以NETBEUI永遠不會成為企業網路的主要協定。NETBEUI幀中唯一的地址是數據鏈路層媒體訪問控制(MAC)地址,該地址標識了網卡但沒有標識網路。路由器靠網路地址將幀轉發到最終目的地,而NETBEUI幀完全缺乏該信息。網橋負責按照數據鏈路層地址在網路之間轉發通信,但是有很多缺點。因為所有的廣播通信都必須轉發到每個網路中,所以網橋的擴展性不好。NETBEUI特別包括了廣播通信的
記數並依賴它解決命名衝突。一般而言,橋接NETBEUI網路很少超過100台主機。
依賴於第二層交換器的網路變得更為普遍。完全的轉換環境降低了網路的利用
率,儘管廣播仍然轉發到網路中的每台主機。事實上,聯合使用100-BASE-TEthernet,允
許轉換NetBIOS網路擴展到350台主機,才能避免廣播通信成為嚴重的問題。
二:IPX/SPX
IPX是NOVELL用於NETWARE客戶端/伺服器的協定群組,避免了NETBEUI的弱點。但是,帶來了新的不同弱點。
IPX具有完全的路由能力,可用於大型企業網。它包括32位網路地址,在單個環境中允
許有許多路由網路。
IPX的可擴展性受到其高層廣播通信和高開銷的限制。服務廣告協定(ServiceAdver
tisingProtocol,SAP)將路由網路中的主機數限制為幾千。儘管SAP的局限性已經被智慧型路
由器和伺服器配置所克服,但是,大規模IPX網路的管理員仍是非常困難的工作。
三:TCP/IP
每種網路協定都有自己的優點,但是只有TCP/IP允許與Internet完全的連線。TCP/IP是在60年代由麻省理工學院和一些商業組織為美國國防部開發的,即便遭到核攻擊而破壞
了大部分網路,TCP/IP仍然能夠維持有效的通信。ARPANET就是由基於協定開發的,並發展
成為作為科學家和工程師交流媒體的Internet。
TCP/IP同時具備了可擴展性和可靠性的需求。不幸的是犧牲了速度和效率(可是:TCP
/IP的開發受到了政府的資助)。
Internet公用化以後,人們開始發現全球網的強大功能。Internet的普遍性是TCP/IP
至今仍然使用的原因。常常在沒有意識到的情況下,用戶就在自己的PC上安裝了TCP/IP棧
,從而使該網路協定在全球套用最廣。
TCP/IP的32位定址功能方案不足以支持即將加入Internet的主機和網路數。因而可能
代替當前實現的標準是IPv6。