分層學習網絡通信協議

2020-12-06 51CTO

作為現代網絡,我們的將之分為7個層次分別來進行學習。那麼,針對每個不同的層次有著不同的協議內容。現在我們就來學習一下有關的網絡通信協議吧。首先讓我們從基礎來了解一下什麼是網絡通信協議。

◆引言

通信涉及的所有部分都必須認同一套用於信息交換的規則。人們把這種認同的規則稱為協議(protocol)。這些規定消息的格式以及每條消息所需的適當動作的一套協議稱為網絡協議(networkprotocol)或計算機通信協議(communicationprotocol)。實現這些規則的軟體稱為協議軟體(protocolsoft)。規定計算機信息交換中消息的格式和含義的協定稱為通信協議。本文就計算機網絡協議的體系結構及其應用分析計算機網絡通信協議,同時利用C語言實現TCP和UDP的傳輸過程。***再對未來網絡協議的發展做個展望。

◆計算機網絡通信的簡述

網絡協議設計一般假設協議參與者是完全服從的。網絡參與各方協調一致,按照協議的規定完成特定的任務。通信涉及的所有部分都必須認同一套用於信息交換的規則。人們把這種認同稱為協議(protocol)。這一術語也可用於計算機通信(規定消息的格式以及每條消息所需的適當動作的一套協議稱為網絡協議(networkprotocol)或計算機通信協議(communicationprotocol))。實現這些規則的軟體稱為協議軟體(protocolsoft)。規定計算機信息交換中消息的格式和含義的協定稱為通信協議。

◆網絡通信協議及其所起的作用

在計算機網絡技術中,一般把通信規程稱作協議。所謂協議,就是人們在設計計算機網絡系統時,預先作出的一系列約定,作為約定後,數據通信必須完全遵照約定來進行。由於計算機網絡使用的通信協議比較複雜,協議由語法、語義和交換規則三個部分組成,語義是通信雙方要表達的內容,即協議所包含的元素,語法是規定這些內容的表示形式,即協議中元素的格式交換規則是指這些元素之間的應答關係,也就是數據通信過程中要發生的狀態的變化規則。數據從計算機網絡中的源站發出,到目的地站的接收,***達到收、發雙方之間的對話或互操作,需要經歷一系列的協議操作。

例如,發送站把數據發送到線路上,根據目的地地址,先要經歷在鏈路上的傳輸。鏈路是在通信節點間保證無差錯傳輸的路徑單元。每個節點收到信息後,對它作差錯檢測和改正差錯,然後再發送到下一個節點。如果遇到無法改正的差錯,則退回上一個節點要求重發。目的地址包括目的地站所在的網絡段號網絡地址和在該網絡段上的節點號節點地址,如果在某個中間節點上有多個網絡分支的路徑,為使信息以最經濟、快捷的路徑傳送。要由該中間節點過斷了路由確定,然後可能跨越多個網絡,進行端對端從發站到收站的傳輸,把數據送到目的地站。

此後,還可能要作端到端的差錯校驗和改正。在進行收、發站之間的交互行中的電腦程式之間的銜接進程和進程之間的連接,語言或代碼轉換,***到達應用層,進行應用的信息處理操作。通信結束後,要進行拆除連接,釋放信道的過程。如此完成一次通信,這其中每個階段都需要有嚴格的協議作為保證。

◆網絡通信協議的分層及功能

按照國際標準化組織(ISO)的建議,目前實際廣泛使用的網絡結構模型是開放系統互連模型(OSI)。這是一個七層協議,包括物理層協議、數據鏈路層協議、網絡層協議、傳輸層協議、會話層協議、表示層協議、應用層協議。

物理層協議實現物理上互連繫統間位流信息的透明傳輸,即實現了一位(組)數據在兩個通信實體之間的可靠傳送通信,它描述了經通信介質在數據鏈路實體之間建立、維護和拆除物理連接。數據鏈路層協議主要是對高層屏蔽傳輸介質的特性,為網絡通信實體之間提供建立、維護和釋放數據鏈路連接的功能和手段,實現無差錯的數據以幀為單位的可靠傳送。網絡層協議主要是為通信子網與高層結構之間提供界面連接,其主要任務是對通信子網實現路徑選擇,實現通信實體之間端--端的透明的數據傳送,對高層屏蔽了數據傳送經過的路徑。

傳輸層協議也稱主機—主機層協議,它為會話層的通信實體之間提供透明的數據傳送,其主要任務是接收會話實體送來的數據,根據需要把他們分成若干比較小的單元,保證所有數據單元經下面三層正確地到達另一個會話實體。會話層協議也稱進程—進程層協議,它通過協議提供的一組命令為網上兩個進程之間的通信建立會話連接和釋放會話連接,並管理它們在該連接上的對話。表示層協議以對應用實體有意義的形式提供有關信息表示的服務。這些服務有文本壓縮、代碼轉換、數據加密與解密、文件格式變換、信息格式變換、終端屬性的轉換等。應用層協議是用戶訪問網絡的接口層,直接為正在通信的端點用戶的應用進程服務。那麼這些都是屬於網絡通信協議這個大的概念之中的協議內容。

【責任編輯:

佟媛微

TEL:(010)68476606】

點讚 0

相關焦點

  • 物聯網通信協議全解析
    本文介紹了幾個可用的物聯網通信協議,它們具有不同的性能、數據速率、覆蓋範圍、功率和內存,而且每一種協議都有各自的優點和或多或少的缺點。其中一些通信協議只適合小型家用電器,而其他一些通信協議則可以用於大型智慧城市項目。將物聯網通信協議分為兩大類,一類是接入協議,一類是通訊協議。
  • 一種RS-485總線自定義通信協議及其應用
    它具有穩定可靠、編程簡單、組網快速、價格低廉的優點,但在協議設計實現方面並沒有一個統一的規範,導致不同的控制系統常常採用不同的通信協議。因此,有必要結合我們的工作實踐,設計一種有通用性的高效可靠的協議,從而簡化基於RS-485的分布式測試系統通信部分的設計,既能夠保證通信的穩定可靠,又能夠把精力集中到測控系統算法的設計上。
  • VBA網絡通信基礎
    大家好,我們今日講解「網絡通信基礎」,這節內容是「VBA信息獲取與處理」教程中第七個專題「VBA與HTTP網絡通訊」的第一節。由於涉及到文章的審核相關問題(設計到一些網址的話審核通過十分困難),關於網抓的內容在平臺上發表的不全,平臺發表的代碼有些運行不了,這是因為缺少某些自定義函數的過程,在其他的章節中。如果有需要學習網抓的朋友可以聯絡我分享這套教程。
  • 為什麼要進行量子通信協議的異構化
    中國實現量子計算最難攻克的一道難關:全新異構並行處理和異構通信協議。量子計算在真正應用上困難眾多,其中一大障礙是異構架構並行化。關於異構架構並行化,google已經付出了近10年的艱辛努力。據美國的量子專家介紹,2013年bernstein成功舉辦了一場名為「superconductinglarge-scalecomputingatgoogletechnology」(超大規模量子計算前沿)的會議,會議上bernstein展示了神經網絡在量子計算機中得到應用。但神經網絡對成千上萬的量子基因組進行學習,因此需要這麼大的量子處理器支持。
  • 關於物聯網行業通信協議一接入協議
    一、概述:  應用層、網絡層/傳輸層、物理層/數據鏈路層、設備層  接入協議一般負責子網內設備間的組網及通信。這是對等網絡通信的標準模式,可以獲得非常快速的連接設置。  作為一種無線通信技術,ZigBee具有如下特點:低功耗、成本低、時延短、網絡容量大、可靠、安全  3、ZigBee協議棧  ZigBee協議棧結構是基於標準OSI七層模型的,包括:高層應用規範、應用匯聚層、網絡層、媒體接入層和物理層。
  • 通信網絡三層轉發工作原理及案例
    IP位址由網絡號和主機號兩部分組成,網絡號標識網際網路中的一個特定網絡,主機號標識在該網絡中的一臺特定主機,最常用的地址表示方法是點分十進位法。如:192.168.10.1關於IP協議的具體講解見《TCP/IP 基礎學習》 3.ARP ARP,即地址解析協議,實現通過IP位址到物理地址的映射。
  • 8大常見物聯網通信協議
    物聯網生態系統的核心組成部分是連接和通信。物聯網使遠程和分散物體(設備,傳感器節點,網關單元,雲伺服器)之間的連接和通信成為可能。  物聯網通信協議的專業知識對於理解物聯網系統至關重要。這些有線或無線協議不僅充當通信媒介,還為物聯網網絡提供增值功能。
  • 什麼是計算機網絡?網絡協議的作用是什麼?
    1、計算機網絡計算機網絡,是指將地理位置不同的具有獨立功能的多臺計算機及其外部設備,通過通信線路連接起來,在網絡作業系統,網絡管理軟體及網絡通信協議的管理和協調下,實現資源共享和[1]信息傳遞的計算機系統。
  • 無線通信協議的6個標準
    無線通信協議的6個標準 IOT技術 發表於 2020-03-29 17:01:00 物聯網(IOT)的網絡,基於物聯網的聯網。
  • 基於網絡協議仿真軟體的實驗教學系統的建設
    TCP連接客戶端編輯SMTP、POP3、FTP、HTTP等協議,並與主控設備直接通信。 仿真編輯器軟體可以仿真各種網絡協議,編輯和發送各種協議數據包,並提供多種實用性工具。2 仿真實驗教學系統課程體系 構建網絡協議仿真軟體的實驗教學系統的整體思路:首先是能否從計算機網絡協議概念入手,將通信的雙方構造成為一臺獨立的網絡協議仿真編輯器和網絡協議分析儀,來模擬網絡通信與實驗教學環境;其次是通過不斷地變更實驗教學內容,來完成實驗教學任務。
  • 現場總線通信協議特點
    現場總線通信協議特點  (1)現場總線通信協議基本遵照ISO/OSI參考模型,主要實現第1、2、7層功能。   (2)物理層採用EIA-RS232、ElA-RS422/RS485等協議。由於在某些情況下,現場傳感器、變送器要從現場總線「竊取」電能作為它們的工作電源,因此對總線上數位訊號的強度(驅動能力)、傳輸速率、信噪比以及電纜尺寸、線路長度等都提出一定要求。
  • 幾個常用網絡協議的簡單說明
    常用網絡協議:AppleShare protocol(AppleShare協議)它是Apple機上的通信協議,它允許計算機從伺服器上請求服務或者和伺服器交換文件。AppleShare可以在TCP/IP協議或其它網絡協議如IPX、AppleTalk上進行工作。使用它時,用戶可以訪問文件,應用程式,印表機和其它遠程伺服器上的資源。
  • 無線傳感器網絡MAC協議的基本問題解析
    媒體訪問控制(MAC)協議的主要功能是控制傳感器節點的報文傳輸對無線媒體的接入和佔用,保證網絡的整體性能。通過對現有系統的分析可知,無線傳感器網絡節點中通信部分的射頻模塊是節點中最大的耗能部件,是優化的主要目標。MAC協議直接控制射頻模塊,對節點功耗有重要影響,是保證無線傳感器網絡高效通信的關鍵。
  • 物聯網卡技術的8種通信協議
    近距無線傳輸技術具體運用在區域網路,例如無線網絡、加工廠生產車間連接網絡、商務辦公連接網絡。   1.WiFi   Wi-Fi被普遍用於移動物聯卡應用實例,最普遍的是做為從網關ip到聯接網絡的無線路由器的路由協議。殊不知,它也被用以規定高速和中長距離的具體無線網絡路由協議。
  • RS-485串行數據通信協議
    概述 串行數據通信的協議從RS-232到千兆位乙太網,雖然每種協議都有特定的應用領域,但任何情況下我們都必須考慮成本和物理層(PHY)性能。
  • 基於FINS協議的OMRON PLC與上位機乙太網通信的實現
    FINS(factory interface network service)通信協議是歐姆龍公司開發的用於工業自動化控制網絡的指令/響應系統。使用FINS指令可實現各種網絡間的無縫通信,包括用於信息網絡的Etherne(乙太網),用於控制網絡的Controller Link和SYSMAC LINK。
  • 一種高效的串行通信協議的制定及實現
    如何制定一套切實可行、簡單易用,又能大幅度提高串行通信效率的通信協議;如何在PC端、嵌入式系統端構建一個高效的串行數據處理的應用程式,是串行通信協議中等待解決的問題。本文將以加油站信息管理系統為例,介紹串行通信協議的制定以及高效通信數據處理的實現。
  • 《儲能變流器與電池管理系統通信協議第1部分:CAN通信協議》等三項...
    中國儲能網訊:2020年1月6日,由中國化學與物理電源行業協會主辦,中國化學與物理電源行業協會儲能應用分會與科華恆盛股份有限公司聯合承辦的《儲能變流器與電池管理系統通信協議第1部分:CAN通信協議》、《三相儲能變流器上位機Modbus監控協議》團體標準第三次工作會議暨《儲能變流器與電池管理系統通信協議第
  • 無線多媒體傳感器網絡MAC協議研究
    1 WMSN媒體訪問控制協議特點及挑戰    傳統的無線傳感器網絡MAC協議設計主要考慮以下三方面內容:節省能量;節點部署和網絡拓撲結構要具有可擴展性;網絡效率,主要包括公平性、吞吐率和帶寬利用率等。目前傳感器網絡MAC協議基本上不支持QoS,不能提供多媒體業務傳輸服務。
  • 串行通信與協議(RS232、RS485)
    串行通信是PLC網絡常用的通信方式,正確選擇接口類型和協議標準,對保證通信可靠性具有重要意義。1.RS232接口一種標準的串行物理接口,232是標識號。