05-IPC配置
本章節下載: 05-IPC配置 (108.25 KB)
IPC(Inter-process Communication,進程間通信)是不同節點間的一種可靠通訊機製。下麵先介紹IPC模塊的基本概念。
節點指的是支持IPC通信的物理實體,是一個獨立的處理單元。在實際應用中,一般情況下,一個節點對應於一個CPU。
· 設備一般配有多個單板,每個單板都有一個CPU,甚至一塊單板有多個CPU(比如業務CPU和OAM CPU等),因此,設備是多個節點的集合;
· IRF是多台設備的互聯形成的虛擬設備,每一個成員設備對應一個或多個節點,因此,IRF是多個節點的集合。
鏈路就是兩個節點之間的連接。它可以存在於任意兩個IPC節點之間,任意兩個節點之間有且僅有一條鏈路用於收發報文。鏈路基於節點而存在,各節點間的鏈路是全連接結構。
鏈路在係統初始化時創建:節點啟動時,會主動同其它節點進行握手,如果握手成功,會建立連接。
係統用鏈路狀態來表示兩個節點之間鏈路的連通情況。一個IPC節點可以有多條鏈路,每條鏈路都有對應的狀態。
通道是不同節點的上層應用模塊之間的通信接口。每個節點會給上層應用模塊分配一個本地唯一的通道號來標誌該模塊。
上層應用模塊的數據通過通道將數據發送給IPC模塊,IPC模塊通過底層的鏈路將數據發送給對端節點。節點、鏈路和通道之間的關係請參見圖1-1。
IPC有三種報文發送方式:單播、組播(廣播被視為特殊的組播)和混播,每種發送方式都有對應的隊列,上層應用模塊可以根據需要自動選擇其中的任何一種方式。
· 單播即單個節點對單個節點的發送方式。
· 組播即單個節點對多個節點的發送方式。當選擇組播發送方式的時候,需要先創建一個組播組,組播報文會發送到這個組播組內的所有節點。一個應用模塊可以創建多個組播組,組播組何時創建/刪除以及組播組的成員由應用模塊決定。
· 混播,即同時支持單播和組播的發送方式。
開啟IPC性能統計功能後,係統將統計節點在指定時間段內(最近10秒、最近1分鍾等)收發報文的情況,通過display命令可以查看這些信息。關閉性能統計開關後,將停止統計,統計數據將不再發生變化。
表1-1 開啟IPC性能統計功能
操作 |
命令 |
說明 |
打開IPC性能統計功能 |
ipc performance enable { node node-id | self-node } [ channel channel-id ] |
必選 缺省情況下,IPC性能統計功能處於關閉狀態 該操作需在用戶視圖下執行 |
完成上述配置後,在任意視圖下執行display命令可以顯示IPC的運行情況,通過查看顯示信息驗證配置的效果。
在用戶視圖下,執行reset命令可以清除相關統計信息。
表1-2 IPC顯示和維護
操作 |
命令 |
顯示IPC節點信息 |
display ipc node [ | { begin | exclude | include } regular-expression ] |
顯示節點的通道信息 |
display ipc channel { node node-id | self-node } [ | { begin | exclude | include } regular-expression ] |
顯示節點的隊列信息 |
display ipc queue { node node-id | self-node } [ | { begin | exclude | include } regular-expression ] |
顯示節點的組播組信息 |
display ipc multicast-group { node node-id | self-node } [ | { begin | exclude | include } regular-expression ] |
顯示節點的報文信息 |
display ipc packet { node node-id | self-node } [ | { begin | exclude | include } regular-expression ] |
顯示節點的鏈路狀態信息 |
display ipc link { node node-id | self-node } [ | { begin | exclude | include } regular-expression ] |
顯示節點的性能統計信息 |
display ipc performance { node node-id | self-node } [ channel channel-id ] [ | { begin | exclude | include } regular-expression ] |
清除節點的性能統計信息 |
reset ipc performance [ node node-id | self-node ] [ channel channel-id ] |
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!