工業網絡環網協議介紹:MRP和HRP

2020-10-10 鬼叔叔

1數據鏈路層概述

數據鏈路層負責網絡中相鄰節點間的幀的傳輸,通過數據鏈路層的協議完成幀的同步、節點間傳輸鏈路的管理、傳輸控制及實現節點間傳輸的差錯控制和流量控制,在不太可靠的物理鏈路上實現了數據幀可靠地傳輸。

區域網(LAN)和廣域網(WAN)工作於物理層和數據鏈路層

1.0區域網和乙太網

乙太網(Ethernet )是目前應用最普遍的區域網技術,取代了其它區域網技術如令牌環、FDDI和ARCNET。

IEEE組織的IEEE 802.3標準制定了乙太網的技術標準。

1.1數據鏈路和幀

鏈路:從一個結點到相鄰結點的一段物理鏈路,中間沒有任何其它交換結點。鏈路只是一條路徑的組成部分,兩個設備間的通信路逕往往要經過許多段這樣的路徑。

數據鏈路:當需要在一條線路上傳送數據時,除了物理線路外,還必須有通信協議來控制這些數據的傳輸。若把實現這些協議的硬體和軟體加到鏈路上,就構成了數據鏈路。

:數據在數據鏈路層上是以很小的稱為幀(Frame)的單位傳輸的,幀由幾部分組成,不同的部分執行不同的功能。

2數據鏈路層協議

2.1數據鏈路層協議的3個共同基本問題

封裝成幀
封裝成幀就是在一段數據前後分別添加首部和尾部,幀長就等於數據部分長的加上幀首部和幀尾部的長度。幀首部和幀尾部的一個重要作用就是進行幀定界,幀定界就是標識幀的開始與結束,目的是讓接收方能從接收到的二進位比特流中區分出幀的起始與終止。SOH(start of heading)放在幀的最前面,表示幀首部開始。EOT(end of transmission)表示幀的結束。
最大傳輸單元(Maximum Transmission Unit,MTU)指每種鏈路層協議規定的數據部分的長度上限。

透明傳輸
透明傳輸中的「透明」就是指在傳輸過程中,傳輸業務對外界透明,只負責將需要傳送的業務傳送到目的節點,同時保證傳輸的質量即可,而不對傳輸的業務進行處理。從上層角度看,似乎就是一個透明的管道,什麼都可以傳。
透明傳輸是指不管所傳數據是什麼樣的比特組合,都應當能夠在鏈路上傳送。當所傳數據中的比特組合恰巧與某一個控制信息完全一樣時,就必須採取適當的措施,使接收方不會將這樣的數據誤認為是某種控制信息。

差錯檢測
如奇偶校驗、循環冗餘校驗碼(CRC)等。

2.2點對點協議(PPP)

點對點協議(PPP,Point-to-Point Protocol)是計算機網絡中一種在同步或異步線路上對數據包進行封裝的數據鏈路層協議,主要是用來通過撥號或專線方式在兩個網絡節點之間建立連接、發送數據。PPP是各類型主機、網橋和路由器之間簡單連接的一種解決方案。

3VLAN

使用交換機技術可產生VLAN(Virtual Local Area Network,虛擬區域網)。在計算機網絡中,一個數據鏈路層網絡可以被從邏輯上被劃分為多個不同的廣播域,一個廣播域對應了一個特定的用戶組,默認情況下這些不同的廣播域是相互隔離的。不同的廣播域之間想要通信,需要通過一個或多個路由器。這樣的一個廣播域就稱為VLAN。每個VLAN被分配一個標識,幀只在具有相同VLAN標識的網段間轉發。
與連接到物理上的LAN的節點不同,組成VLAN的節點並非在物理上連接到同一網段,它們是通過特殊的軟體將交換機中的幾個埠,在虛擬的意義上連接在一起。
基於交換機的虛擬區域網能為區域網解決衝突域、廣播域、帶寬問題。

3.1VLAN三種埠模式:Access、Hybrid和Trunk

Access類型埠:只能屬於1個VLAN,一般用於連接計算機埠;

Trunk(中繼)類型埠:可以允許多個VLAN通過,可以接收和發送多個VLAN 報文,一般用於交換機與交換機相關的接口。

Hybrid(混合)類型埠:可以允許多個VLAN通過,可以接收和發送多個VLAN 報文,可以用於交換機的間連接也可以用於連接用戶計算機。

Hybrid接口和Trunk接口在很多應用場景下可以通用,不同之處:Trunk埠報文發送一般都要打標,而Hybrid可以允許多個VLAN不打標。

3.2廣播域、VLAN、網段的區別

引自https://blog.csdn.net/Joshua_bu/article/details/80766514
【網段】【vlan】【廣播域】關於網段,vlan和廣播域的關係的個人理解

廣播域是一個二層概念,所有能夠接收到同一個廣播的設備處於同一廣播域。
VLAN是一個二層概念,相當於基於原來的廣播域劃分更小的廣播域,而在沒有vlan的時候,默認所有設備都屬於vlan1。因此廣播域的範圍等於vlan。
網段是一個三層概念,一個路由器接口對應著一個網段,在有路由器存在的情況下,網段和廣播域是一樣大的。

3.3 IEEE 802.1和IEEE 802.11

二者都屬於802標準,工作於數據鏈路層。

IEEE 802.1 (higher layer LAN protocol,高層區域網協議)是一組協議的集合,如生成樹協議、VLAN協議等。IEEE在制定某一個協議時,會在IEEE 802.1後面加上不同的小寫字母加以區別。

IEEE 802.1a定義區域網體系結構;
IEEE 802.1b定義網際互連,網絡管理及尋址;
IEEE 802.1d定義生成樹協議;
IEEE 802.1p定義優先級隊列;
IEEE 802.1q定義VLAN標記協議;
IEEE 802.1x定義區域網安全認證

IEEE 802.11【Wireless LAN(WLAN) & Mesh (Wi-Fi certification)】是現今無線區域網通用的標準。

4硬體設備

4.1網橋(bridge)

又名橋接器,是一種存儲/轉發設備,他能將一個大區域網分割為多個網段或將兩個以上的區域網互聯成一個邏輯區域網。
它的作用是通過其「過濾和轉發」功能來實現的。當網橋收到一個MAC幀時,就檢查該幀的源地址和目的地址,如果目的站點和源站點在同一個網絡,則不對其進行轉發,這就實現了過濾功能,也完成了對網絡的隔離。否則根據它所保持的路由表選擇正確的網絡進行轉發

4.2網絡適配器(network adapter )&MAC地址

計算機是通過網絡適配器(或稱網卡)連接到區域網上的。由於其擁有MAC地址,因此屬於OSI模型的第2層。

網絡的絕對尋址要求每一個站點本身都必須有可以訪問的地址,這個地址就是MAC地址(Media Access Control Address,媒體存取控制位址),也稱為區域網地址(LAN Address)或物理地址(Physical Address)。它是一個用來確認網絡設備位置的位址,由網絡設備製造商生產時燒錄在網卡的存儲器中。每個網卡有一個唯一的MAC地址,一臺設備若有一或多個網卡,則每個網卡都需要並會有一個唯一的MAC地址。

4.3二層交換機(switch)

注意同三層交換機的區分。
競賽中使用的是網管型交換機,屬於三層交換機,這裡我將工業交換機剝離成兩部分方便理解。

交換機從本質上說是多埠的網橋,或高效能的網橋。它們的主要區別在於體系結構不同,網橋是為共享介質的區域網設計的,而交換機允許多個埠之間的並發通信。交換機每個埠都分配一個MAC地址,埠之間的數據通信時硬體實現並且是交換機內部電路的一部分。
二層交換機工作於OSI模型的第2層(數據鏈路層),故而稱為二層交換機。二層交換機可以識別數據包中的MAC地址信息,根據MAC地址進行轉發,並將這些MAC地址與對應的埠記錄在內部地址表中。具體而言,當一個數據幀進入交換機的某個埠,埠的網絡適配器將該幀的MAC地址轉換成具體的交換機埠地址,對幀的轉發採用了高效的交換邏輯來實現,然後將其送到其目的埠。
交換機最顯著的特點在於埠帶寬的獨享,同一時刻可進行多個埠對之間的數據傳輸,每一埠都是一個獨立的衝突域,連接在其上的網絡設備獨自享有全部帶寬,無須同其他設備競爭使用。此外交換機支持全雙工模式,能夠同時通過一個埠發送和接收幀。

集線器為共享式帶寬,連接在集線器上的任何一個設備發送數據時,其他所有設備必須等待,此設備享有全部帶寬,通訊完畢,再由其他設備使用帶寬。

工業交換機分為管理型交換機和非管理型交換機。非網管型交換機屬於數據鏈路層設備。

5幾個標準

5.1鏈路匯聚

又稱為埠聚合。鏈路匯聚指將多條物理鏈路(物理埠)聚合成一條邏輯上的鏈路(邏輯埠)(這條邏輯鏈路帶寬相當於物理鏈路帶寬之和),不單獨配置物理口,這些物理鏈路作為這個邏輯通道的成員,配置時只配置這個邏輯通道。交換機根據用戶配置的埠負荷分擔策略決定網絡封包從哪個成員埠發送到對端的交換機
當交換機檢測到其中一個成員埠的鏈路發生故障時,就停止在此埠上發送封包,並根據負荷分擔策略在剩下的鏈路中重新計算報文的發送埠,故障埠恢復後再次擔任收發埠。
鏈路聚合在增加鏈路帶寬、實現鏈路傳輸彈性和工程冗餘等方面是一項很重要的技術。

5.2服務類別和服務質量

服務質量(Quality of Service,QoS)指一個網絡能夠利用各種基礎技術,為指定的網絡通信提供更好的服務能力,是網絡的一種安全機制, 用來解決網絡延遲和阻塞等問題的一種技術。
與傳輸的帶寬、傳送的時延、數據的丟包率相關。

服務類別 (Class of Service, CoS)就是讓數據享受不同待遇的一種機制,是服務質量控制標準的一部分。CoS為每個應用分配不同的傳輸狀態,從而使具有不同優先級的數據傳輸得到不同的對待。

二者區別
Cos只是QoS的一種標記機制。

5.3 其它

以下摘自西門子交換機配置手冊。

動態 MAC 老化 (Dynamic MAC Aging)
設備自動學習連接節點的源地址。 此信息用於將數據幀轉發到具體涉及的節點。這將減少其它節點的網絡負載。如果設備在特定時間內未收到源地址與學習的地址相匹配的幀,則設備會刪除學習的地址,這種機制稱為「Aging」。

DCP轉發
DCP (Discovery and basic Configuration Protocol)是發現和基本配置協議,屬於PROFINET 協議,用於發現無IP位址的節點,然後設置其IP位址、默認網關、子關掩碼。

LLDP
LLDP(Link Layer Discovery Protocol,鏈路層發現協議)是一種用來發現網絡拓撲的方法。 網絡組件使用 LLDP 與其相鄰設備交換信息。支持 LLDP 的網絡組件具有 LLDP 代理。 LLDP 代理會定期發送與其自身有關的信息,並從所連接設備接收信息。 接收到的信息存儲在MIB 中。

RMON
遠程監視 (RMON) 允許在設備上收集和準備診斷數據,並由同樣支持 RMON 的網絡管理站使用 SNMP 讀出診斷數據。

6交換機冗餘機制

通過構建冗餘網絡來保證工業網絡的可靠性,確保車間與控制中心任意一條通訊線路故障,工業網絡都能自動判斷和進行網絡重構。這種冗餘結構會形成環網冗餘,因此使用冗餘協議來防止環網中間形成廣播風暴。

——單環冗餘————

6.1生成樹

當一個交換機有兩個及以上的埠與其它交換機相連時,由於會產生冗餘鏈路,從而產生「拓撲環」,即當某個網段的數據包通過某臺交換機傳輸到另一個網段,而返回的數據包通過另一臺交換機返回源地址的現象(即網絡風暴

下圖摘自https://blog.51cto.com/dengqi/1253320?source=drt
詳解生成樹協議(STP)


生成樹協議(英語:Spanning Tree Protocol,STP)基本應用是防止交換機冗餘鏈路產生的環路.用於確保乙太網中無環路的邏輯拓撲結構.從而避免了廣播風暴,大量佔用交換機的資源.
生成樹協議工作原理:任意一交換機中如果到達根網橋有兩條或者兩條以上的鏈路,生成樹協議都根據算法把其中一條切斷,僅保留一條,從而保證任意兩個交換機之間只有一條單一的活動鏈路。因為這種生成的這種拓撲結構很像是以根交換機為樹幹的樹形結構,故為生成樹協議。

——以下為西門子自有協議( HRP MRP 冗餘 standby)——

6.2HRP

高速冗餘協議(HRP, High Redundancy Protocol)是適用於環型拓撲網絡的一種冗餘方法。 交換機通過環網埠互連。其中一臺交換機組態為冗餘管理器 (RM, Redundancy Manager),其它交換機為冗餘客戶端。 冗餘管理器通過測試幀檢查環網以確保其沒有中斷;冗餘管理器通過環網埠發送測試幀並檢查其它環網埠是否接收到這些測試幀;冗餘客戶端轉發測試幀。

1正常情況下,從冗餘管理器埠發送的檢測幀被第二個環網埠接受,則說明環網正常。接下來數據只從接通埠發送數據。

2故障情況下,如果由於網絡中斷導致 RM 發送的測試幀無法到達其它環網埠,則 RM 將在自身的兩個環網埠之間切換並立即將切換情況通知給冗餘客戶端。環中斷後的重新組態時間最長為 0.3 秒。

一般使用HRP代替生成樹,因為HRP重組時間短,性能強。
如果要組成HRP,環中所有交換機都必須支持此功能。

6.3MRP

介質冗餘協議(MRP, Media Redundancy Protocol),用於環網內與非西門子設備組態。

——環網間冗餘————

環網間如果沒有適當的協議就會產生環網,如果一個網絡節點向網絡中發送廣播,則該廣播會在環網間的環路中無限循環。幾秒之後,網絡負荷變高,以至於通訊無法進行。

6.4冗餘standby/備用冗餘

該協議是HRP的擴展。
分為備用主交換機(主動埠)和備用從交換機(被動埠)。
1正常情況下,環網中交換機第一次啟動,備用主交換機與備用從交換機會進行同步。 主交換機檢查它的所有備用埠是否都連接有鏈路。有鏈路,它會向備用從交換機發出就緒信號。 備用從交換機也檢查其備用埠,如果檢查成功完成,則向備用主交換機發送「就緒」信號。此時,備用主交換機的備用埠才開始啟用。 這就確保了啟動交換機時不產生環路。

2有兩種故障情況:耦合中斷和主交換機故障
2.1 耦合中斷:如果主交換機有備用埠檢測到中斷,則主交換機向從交換機發送「被動」幀。從設備收到信息後,切換鏈路。
2.2 主交換機故障:如果主交換機故障,則主交換機沒有向從交換機發送「主動」或「被動」幀。從設備由於未收到「主動」信息,會判斷主設備故障,從而切換鏈路。

相關焦點

  • 鬼叔帶你來做工業網絡 12——環網協議
    在前述文章中,我們提到通過硬體上連接形成環網,必然會帶來網絡風暴的影響,為了充分利用二者的優勢,我們通過在「軟體」上假斷開的,只要保證在允許的時間範圍內,能夠重新構成環網就滿足我們的需求。而完成這一系列的檢測到斷開並快速重新恢復連接,就是由環網協議來做的!
  • 工業冗餘環網交換機的功能特點及應用
    工業冗餘環網交換機的功能特點及應用 佚名 發表於 2020-12-13 09:41:27 本系列產品採用工業冗餘環網設計,每臺設備有兩個用於組成環網的光纖埠,通過手拉手的級聯方式組成環形的網絡拓撲結構
  • 工業乙太網交換機技術的詳細介紹
    工業交換機,應用於工業控制領域的乙太網交換機設備,使用的是透明而統專一的TCP/IP協議,本身與商屬業網絡在數據鏈路層、網絡層、協議層等方面並無本質區別,接下來飛暢科技的小編來為大家詳細介紹下工業交換機技術,感興趣的朋友就一起來看看吧!
  • 工業乙太網的冗餘功能,如何保證網絡的穩定性?
    工業乙太網的冗餘功能,如何保證網絡的穩定性? 由於工業環境對工業控制網絡可靠性能的超高要求,工業乙太網的冗餘功能應運而生。為了更好地幫助大家了解和學習工業乙太網冗餘技術的特點,讓我們首先回顧以下乙太網設備的發展過程。
  • 工業乙太網協議的歷史及其優勢
    每種工業乙太網協議都有其獨特的歷史和不同的工業應用效益。本文將簡述以下三種主要協議及其優勢:Ethercat、Profinet和Multiprotocls 多協議方案。在技術方面,EtherCAT是一種控制器和器件網絡體系結構,如圖1所示。EtherCAT器件具有兩個乙太網連接器來支持簡單的線路拓撲。一個EtherCAT網絡可支持多達65,535個EtherCAT器件。
  • 山寨機專用軟體MRP和秘籍*#220807#的故事
    既然困難那就不移植了,所以早期的山寨機除了能上個網,聽個歌沒有任何的應用擴展功能。然後沒過幾年JAVA手機遊戲興起,但是了國內市場上能夠安裝JAVA遊戲的手機不多,賺的錢有限。要是能把山寨機用戶的錢也賺了那不是更好嗎!
  • 工業乙太網網絡拓撲、冗餘環網入門與實例分析—PN
    寫在面前(文中超連結僅在智能製造之家同名微信公眾號有效)前面我們分享了很多工業網絡相關知識:工業通訊網絡層級全解讀,解析工業網絡的自動化金字塔技術解讀PROFINET、Ethernet/IP等7種主流工業乙太網工業乙太網典型應用、常見故障、冗餘網絡技術及實例今天的內容以工業乙太網PROFINET為主,主要包括兩個部分~
  • 工業乙太網的冗餘功能有哪些?
    由於工業環境對工業控制網絡可靠性能的超高要求,工業乙太網的冗餘功能應運而生。從快速生成樹冗餘(RSTP)、環網冗餘(RapidRing)到主幹冗餘(Trunking),都有各自不同的優勢和特點,控制工程師們可以根據自己的要求進行選擇。今天,飛暢科技的小編帶大家詳細了解和學習下工業乙太網冗餘技術的功能特點,感興趣的朋友就一起來看看吧!
  • 工業交換機和工業4G路由器的區分
    工業交換機也稱作工業乙太網交換機,即應用於工業控制領域的乙太網交換機設備,由於採用的網絡標準,其開放性好、應用廣泛以及價格低廉、使用的是透明而統一的TCP/IP協議,乙太網已經成為工業控制領域的主要通信標準。工業交換機具有電信級性能特徵,可耐受嚴苛的工作環境。產品系列豐富,埠配置靈活,可滿足各種工業領域的使用需求。
  • IEEE 802協議各個標準的介紹
    無線網絡的使用已經是司空見慣了。那麼對於IEEE 802協議下的各類標準,你是否清晰呢?現在就讓小編在此在為大家總結一下吧。首先還是來了解一下這個協議的基本含義。無線區域網最通用的標準是IEEE定義的無線網絡通信工業標準——IEEE802.11系列。開始之前,讓我們先來了解什麼是IEEE?
  • SNMP協議在WAGO工業乙太網系統中的應用
    1 引言本文引用地址:http://www.eepw.com.cn/article/264146.htm  眾所周知,SNMP(Simple Network Management Protocol,簡單網絡管理協議)提供了一種從網絡上的各種設備中收集網絡管理信息的方法,它是一個標準的用於管理IP網絡節點的協議,為現場設備向 網絡管理站報告問題和錯誤提供了一種方法。
  • 工業乙太網交換機與工業路由器有什麼區別?
    工業乙太網交換機(簡稱工業交換機),即應用於工業控制領域的乙太網交換機設備,由於採用的網絡標準,其開放性好、應用廣泛以及價格低廉、使用的是透明而統一的TCP/IP協議,乙太網已經成為工業控制領域的主要通信標準。工業乙太網交換機具有電信級性能特徵,可耐受嚴苛的工作環境。
  • 煤礦如何利用礦用工業乙太網系統實現管控一體化
    隨著中國兩化融合不斷深入,工業生產不斷向智能化方向發展,信息技術對工業發展的支撐作用越發重要。各種信息數據的深度應用必須依靠穩定可靠的傳輸網絡,其中工業以太環網具有協議透明、組網能力強,有著廣泛的應用與實踐。
  • 計算機網絡IP位址協議、分類、子網掩碼
    IP協議(1)IP位址及其表示IP位址是TCP/IP的網絡層用以標識網絡中主機的邏輯地址。(1)IP位址及其表示32位的IP位址結構由網絡號(又稱網絡地址)和主機號(又稱主機地址)兩部分組成。網絡號又稱網絡地址,用於標識該主機所在的網絡,同一個網絡中每臺機器IP位址的網絡號部分是相同的。而主機號則表示該主機在相應網絡中的序號,可以唯一的標識該主機,因此同一網絡中各主機號必須是不同的。
  • 環網櫃結構及原理_環網櫃的種類及特點介紹
    環網櫃在環網中的使用部位不同,在分類上也略有不同,主要有進線環網櫃、出現環網櫃和聯絡環網櫃等。   環網櫃的原理   是為了實現線路互供,即不同的線路從不同的變電站出來後,互相拉手,正常情況下聯絡斷開,各自運行,但一旦某個變電站停電,就可以把停電的變電站的由變電站線路斷開,把聯絡合上,讓另一個變電站帶原本由原變電站帶的負荷。
  • 8埠網管型乙太網交換機的性能和主要特點分析
    就8埠的工業交換機分別研發了網管型、非網管、8電口、2光6電、4光4電等多種規格。如果您這邊有特殊規格的需求,一起來看看8埠網管型乙太網交換機的性能介紹。 FCMG-F8N系列是杭州飛暢科技研發的8口導軌式網管型冗餘工業乙太網交換機,支持RJ45、SC/ST/FC等多種接口,採用業界市場佔有率第一的高端交換晶片,軟硬體功能強大、運行穩定、可靠。
  • 鬼叔帶你來做工業網絡 03——工業網絡硬體之線纜與接頭
    在前述文章中,鬼叔從整體上聊了工業網絡架構的實施流程,其基本上同傳統IT的網絡規劃差異不大,畢竟大家都是基於標準乙太網開做的,但是網絡中很多配置要求還是具有工業的特性。比如環網通信性能的要求,實時網絡和非實時網絡的帶寬預留,管理網絡和工業控制網路的分割等等由於工業生產環境和法規的要求,在使用的線纜,包含網絡設備供電、網絡通信、網絡終端電阻、網絡通信線纜都會有不同的要求,比如食品級的、潔淨區、防爆防燃燒、防煙霧、振動、拖拉、彎折、磨損、高腐蝕、高溫、低溫等原創版權聲明:本文為自媒體-鬼叔叔(原老鬼非鬼
  • 工業乙太網你了解多少?工業乙太網類型解析
    工業乙太網的使用逐漸廣泛,業內人士對於工業乙太網也更為熟悉。在往期文章中,小編對工業乙太網有過諸多介紹。本文中,小編將對工業乙太網的6大類型加以闡述。如果你對工業乙太網具有興趣,不妨繼續往下閱讀哦。
  • 工業網絡通訊實訓系統
    背景介紹 「工業4.0」研究項目由德國聯邦教研部與聯邦經濟技術部聯手資助,在德國工程院、弗勞恩霍夫協會、西門子公司等德國學術界和產業界的建議和推動下形成,並已上升為國家級戰略。
  • 令牌環是什麼 令牌環網結構介紹【圖文】
    令牌環(Token Ring),令牌環是什麼意思  令牌環網(Token Ring)是一種 LAN 協議,定義在 IEEE 802.5 中,其中所有的工作站都連接到一個環上,每個工作站只能同直接相鄰的工作站傳輸數據。通過圍繞環的令牌信息授予工作站傳輸權限。 令牌環是IBM公司於80年代初開發成功的一種網絡技術。