工業(yè)級以太網(wǎng)交換機需要知道一些規(guī)則問題
隨著以太網(wǎng)技術(shù)的迅速發(fā)展及其在商用領(lǐng)域的應(yīng)用日漸廣泛,越來越多的產(chǎn)業(yè)控制設(shè)備也逐漸使用以太網(wǎng)并采用TCP/IP協(xié)議作為主要的通訊標(biāo)準(zhǔn)。固然應(yīng)用于產(chǎn)業(yè)控制領(lǐng)域的以太網(wǎng)標(biāo)準(zhǔn)與商用以太網(wǎng)相同,但在產(chǎn)業(yè)控制領(lǐng)域,還需要網(wǎng)絡(luò)能在比較惡劣的工作環(huán)境下穩(wěn)定地工作。因此,用來連接產(chǎn)業(yè)設(shè)備的網(wǎng)絡(luò)產(chǎn)品需要經(jīng)過特別設(shè)計,才能提供產(chǎn)業(yè)級的可靠性,以滿足長期連續(xù)運行的需求。另外,在產(chǎn)業(yè)控制領(lǐng)域,所需連接的設(shè)備分布較分散,單個地方連接設(shè)備少,這就對支持光纖冗余環(huán)路的8端口的光纖網(wǎng)絡(luò)工業(yè)級以太網(wǎng)交換機產(chǎn)品有了較大需求。為了實現(xiàn)光纖冗余環(huán)路功能,需要采用高性能的微處理器實現(xiàn)網(wǎng)絡(luò)的治理和控制功能,并采用高性能的網(wǎng)絡(luò)交換芯片實現(xiàn)基本的10/100M以太網(wǎng)交換功能。
隨著經(jīng)濟的飛速發(fā)展,工業(yè)化進程的加快,推動我國城市化速度的發(fā)展,城市化人口的飛速增長。在這樣的環(huán)境下,安全、便捷、舒適的城市軌道交通成為城市發(fā)展的重心。因為發(fā)展城市軌道交通不僅能推動城市建設(shè)和推動經(jīng)濟發(fā)展,也能有限的改善城市的整體交通環(huán)境。然而為了保證軌道交通能安全高效的運行,需要采用工業(yè)級以太網(wǎng)交換機來建立可靠和獨立的通信網(wǎng),這樣才能及時準(zhǔn)確的處理軌道交通運營所需的各種信息。
工業(yè)以太網(wǎng)交換技術(shù)解決了現(xiàn)場總線網(wǎng)絡(luò)的性能局限,每個以太網(wǎng)設(shè)備都能夠獨享高帶寬,從而緩解了帶寬不足和網(wǎng)絡(luò)瓶頸的問題,為未來更豐富更強大的自動化應(yīng)用打下堅實的基礎(chǔ)。本文主要探討交換技術(shù)的基本原理。
交換是按照通信兩端傳輸信息的需要,用設(shè)備自動完成的方法,把需要傳輸?shù)男畔⑺偷椒弦蟮膶ο笊系募夹g(shù)統(tǒng)稱。廣義的交換機就是一種在通信系統(tǒng)中完成信息交換功能的設(shè)備。
在網(wǎng)絡(luò)系統(tǒng)中,交換概念的提出是對于共享工作模式的改進。HUB集線器就是一種共享設(shè)備,HUB本身不能識別目的地址,當(dāng)一局域網(wǎng)內(nèi)的A設(shè)備給B設(shè)備傳輸數(shù)據(jù)時,數(shù)據(jù)包在以HUB為架構(gòu)的網(wǎng)絡(luò)上是以廣播的方式傳輸?shù)模擅恳慌_設(shè)備通過驗證數(shù)據(jù)包頭的地址信息來確定是否接收。也就是說,在這種工作方式下,同一時刻網(wǎng)絡(luò)上只能傳輸一組數(shù)據(jù)幀的通訊,如果發(fā)生碰撞還得重試。這種方式就是共享網(wǎng)絡(luò)帶寬。
工業(yè)級以太網(wǎng)交換機根據(jù)數(shù)據(jù)幀的MAC地址進行數(shù)據(jù)幀的轉(zhuǎn)發(fā)操作。工業(yè)級以太網(wǎng)交換機轉(zhuǎn)發(fā)數(shù)據(jù)幀時,遵循以下規(guī)則:
1、數(shù)據(jù)幀的目的MAC地址是廣播地址或者組播地址,則向交換機所有端口轉(zhuǎn)發(fā);
2、數(shù)據(jù)幀的目的MAC地址是單播地址,但是這個地址并不在交換機的地址表內(nèi),那么也會向交換機所有端口轉(zhuǎn)發(fā);
3、數(shù)據(jù)幀的目的MAC地址在交換機的地址表內(nèi),那么根據(jù)地址表轉(zhuǎn)發(fā)到相應(yīng)的端口;
4、數(shù)據(jù)幀的目的MAC地址與數(shù)據(jù)幀的源地址在同一個端口上,它就會丟棄這個數(shù)據(jù)幀,交換也不會發(fā)生。
交換機擁有一條很高帶寬的背部總線和內(nèi)部交換矩陣。交換機的所有端口都掛接在這條背部總線上,通過交換機地址表,交換機只允許必要的網(wǎng)絡(luò)流量通過交換機。通過交換機的過濾和轉(zhuǎn)發(fā),可以有效的隔離廣播風(fēng)暴,減少誤包和錯包的出現(xiàn),避免共享沖突。
工業(yè)級以太網(wǎng)交換機的交換地址表中,一條表項主要由一個MAC地址和該地址所位于的交換機端口號組成。整張地址表的生成采用動態(tài)自學(xué)習(xí)的方法,既當(dāng)工業(yè)級以太網(wǎng)交換機收到一個數(shù)據(jù)幀以后,將數(shù)據(jù)幀的源地址和輸入端口記錄在交換地址表中。每一條地址表項都有一個時間標(biāo)記,用來指示該表項存儲的時間周期。如果在一定時間范圍內(nèi)地址表項仍然沒有被引用,它就會從地址表中被移走。因此,交換地址表中所維護的一直是最有效和最精確的地址-端口信息。
工業(yè)級以太網(wǎng)交換機在同一時刻可進行多個端口對之間的數(shù)據(jù)傳輸。每一端口都可視為獨立的網(wǎng)段,連接在其上的網(wǎng)絡(luò)設(shè)備獨自享有全部的帶寬,無須同其他設(shè)備競爭使用。