專利名稱:工業(yè)以太網(wǎng)精簡ip協(xié)議的工作過程展現(xiàn)裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種協(xié)議的工作過程展現(xiàn)裝置及方法,具體涉及到工業(yè)以太網(wǎng) 精簡IP協(xié)議的工作過程展現(xiàn)裝置及方法。
背景技術(shù):
目前,使用TCP/IP協(xié)議棧的以太網(wǎng)技術(shù)正在被越來越多地應(yīng)用于工業(yè)現(xiàn) 場。而IP (互聯(lián)網(wǎng)協(xié)議)是TCP/IP的核心之一,也是網(wǎng)絡(luò)層中最重要的協(xié)議。
傳統(tǒng)IP協(xié)議最重要的功能是提供了一種統(tǒng)一的格式,并以IP地址作為尋址依
據(jù),使來自不同的應(yīng)用協(xié)議的數(shù)據(jù)能夠在Internet上暢通的傳輸。而在目前采 用以太網(wǎng)(包含TCP協(xié)議棧)的工業(yè)控制網(wǎng)絡(luò)中,現(xiàn)場設(shè)備層的所有節(jié)點都 工作在一個局域網(wǎng)中,這個網(wǎng)段往往利用交換機或者路由器與管理層網(wǎng)絡(luò)隔 離, 一般不直接與Internet進行通信,這就說明應(yīng)用在這種環(huán)境中的IP協(xié)議不 需要實現(xiàn)路由選擇和子網(wǎng)尋址的功能。這樣,在這個單獨的局域網(wǎng)網(wǎng)絡(luò)中,有 一個統(tǒng)一的MTU (最大傳輸單元),節(jié)點之間不會發(fā)送超過MTU的數(shù)據(jù)包, 也就是說IP的分片和重組功能一般也用不到。另外,運行精簡TCP/IP協(xié)議棧 的底層節(jié)點往往都是由單片機作為核心處理器,其資源有限,這需要在滿足基 本通信暢通的基礎(chǔ)上采用最精簡的程序設(shè)計。
發(fā)明內(nèi)容
本發(fā)明的提供了一種典型的工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)裝置 及方法,達到將所述IP協(xié)議的工作過程直觀的展現(xiàn)出來的目的。
工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)裝置由網(wǎng)絡(luò)總線、主節(jié)點和從節(jié)點 組成,主節(jié)點是用戶的主要操作對象,是控制IP協(xié)議展現(xiàn)過程的主動方,各種 參數(shù)的設(shè)置都在所述主節(jié)點中完成的;從節(jié)點用來接收主節(jié)點發(fā)送的ICMP回
顯請求,解析ICMP回顯請求,構(gòu)造ICMP回顯應(yīng)答、返回ICMP回顯應(yīng)答,所 述主節(jié)點和從節(jié)點的結(jié)構(gòu)相同,均是由微處理器、鍵盤、以太網(wǎng)控制器、以太 網(wǎng)接口電路和顯示器組成,鍵盤的信號輸出端和微處理器的信號輸入端連接, 顯示器的信號輸入端和所述微處理器的信號輸出端連接,所述微處理器的1/0 口通過以太網(wǎng)控制器、以太網(wǎng)接口電路與網(wǎng)絡(luò)總線連接。
所述ICMP是Internet Control Messages Protocol ,網(wǎng)間控制報文協(xié)議。
工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)方法的具體過程為
步驟10h系統(tǒng)初始化;
步驟102:配置主節(jié)點的通信參數(shù);
步驟103:配置從節(jié)點的通信參數(shù);
步驟104:在主節(jié)點上構(gòu)造載有ICMP回顯請求的IP報文; 步驟105:主節(jié)點發(fā)送步驟104構(gòu)造完成的IP報文到網(wǎng)絡(luò)總線上; 步驟106:從節(jié)點接收到主節(jié)點發(fā)送的載有ICMP回顯請求的IP報文后,構(gòu)
造載有ICMP回顯應(yīng)答的IP報文;
步驟107:從節(jié)點發(fā)送步驟106構(gòu)造完成的載有ICMP回顯應(yīng)答的IP報文到
網(wǎng)絡(luò)總線上;
步驟108:主節(jié)點接收到從節(jié)點發(fā)送的載有ICMP回顯應(yīng)答的IP報文后,在 主節(jié)點的顯示器上顯示ICMP應(yīng)答報文的內(nèi)容。
本發(fā)明通過對PING程序的分步實現(xiàn),直觀地展現(xiàn)了精簡IP協(xié)議的工作過
程和細節(jié),使操作者能夠深入掌握精簡IP協(xié)議在局域網(wǎng)中的運行過程及細節(jié),
為開發(fā)、應(yīng)用工業(yè)以太網(wǎng)中的精簡TCP/IP協(xié)議打下堅實的基礎(chǔ)。 本發(fā)明可以應(yīng)用到大專院校等教育機構(gòu)的教學(xué)實驗系統(tǒng)中。
圖1是工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)裝置的結(jié)構(gòu)示意圖,圖2 是主節(jié)點1和從節(jié)點2的結(jié)構(gòu)示意圖,圖3是工業(yè)以太網(wǎng)精簡IP協(xié)議的工作 過程展現(xiàn)方法的流程圖,圖4是工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)方法 中顯示的待構(gòu)造的ICMP報文的格式和內(nèi)容,圖5是工業(yè)以太網(wǎng)精簡IP協(xié)議 的工作過程展現(xiàn)方法中顯示的待構(gòu)造的載有ICMP報文的IP報文格式和內(nèi)容。
具體實施例方式
具體實施方式
一本實施方式的工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)裝 置由網(wǎng)絡(luò)總線20、主節(jié)點1和從節(jié)點2組成,主節(jié)點l是用戶的主要操作對象,
是控制IP協(xié)議展現(xiàn)過程的主動方,各種參數(shù)的設(shè)置都在所述主節(jié)點l中完成的;
從節(jié)點2用來接收主節(jié)點1發(fā)送的ICMP回顯請求,解析ICMP回顯請求,構(gòu)造 ICMP回顯應(yīng)答、返回ICMP回顯應(yīng)答,所述主節(jié)點1和所述從節(jié)點2的結(jié)構(gòu)相同,
均是由微處理器IO、鍵盤13、以太網(wǎng)控制器ll、以太網(wǎng)接口電路12、顯示器14 組成,鍵盤13的信號輸出端和微處理器10的信號輸入端連接,顯示器14的信號 輸入端和所述微處理器10的信號輸出端連接,所述微處理器10的I/O口通過以 太網(wǎng)控制器ll、以太網(wǎng)接口電路12與網(wǎng)絡(luò)總線20連接。
本實施方式中的微處理器10選用C8051系列單片機,以太網(wǎng)控制器ll選用 RTL8019AS型芯片,顯示器14選用液晶顯示器。
本實施方式的工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)方法的具體過程為
步驟101:系統(tǒng)初始化;
步驟102:配置主節(jié)點l的通信參數(shù);
步驟103:配置從節(jié)點2的通信參數(shù);
步驟104:在主節(jié)點1上構(gòu)造載有ICMP回顯請求的IP報文; 步驟105:主節(jié)點1發(fā)送步驟104構(gòu)造完成的IP報文到網(wǎng)絡(luò)總線20上; 步驟106:從節(jié)點2接收到主節(jié)點1發(fā)送的載有ICMP回顯請求的IP報文后,
構(gòu)造載有ICMP回顯應(yīng)答的IP報文;
步驟107:從節(jié)點2發(fā)送步驟106構(gòu)造完成的載有ICMP回顯應(yīng)答的IP報文
到網(wǎng)絡(luò)總線20上;
步驟108:主節(jié)點1接收到從節(jié)點2發(fā)送的載有ICMP回顯應(yīng)答的IP報文后, 在主節(jié)點1的顯示器14上顯示ICMP應(yīng)答報文的內(nèi)容。
在步驟102中,配置主節(jié)點l的通信參數(shù),是在主節(jié)點1的顯示器14的提示 下,通過鍵盤13設(shè)置主節(jié)點1的以太網(wǎng)物理地址和IP地址;設(shè)置完成后,主節(jié) 點l進行系統(tǒng)初始化,然后通過顯示器14顯示設(shè)置的以太網(wǎng)物理地址和IP地址。
在步驟103中,配置從節(jié)點2的通信參數(shù),是在從節(jié)點2的顯示器14的提示 下,通過鍵盤13設(shè)置從節(jié)點2的以太網(wǎng)物理地址和IP地址;設(shè)置完成后,從節(jié) 點2對設(shè)置的以太網(wǎng)物理地址和IP地址進行判斷,如果與主節(jié)點l的地址信息相 同,則提示重新設(shè)置,如果不相同,從節(jié)點2進行系統(tǒng)初始化,然后通過顯示 器14顯示設(shè)置完成的以太網(wǎng)物理地址和IP地址。
在步驟104中,在主節(jié)點1上構(gòu)造載有ICMP回顯請求的IP報文的過程
為
步驟1040:主節(jié)點1計算獲得要構(gòu)建的ICMP回顯請求報文的信息,然后通過顯示器14提示準(zhǔn)備構(gòu)造ICMP回顯請求報文;
步驟1041:主節(jié)點1的顯示器14用圖形顯示ICMP回顯請求的整個報文 段,其中用"?"標(biāo)出需要填寫的關(guān)鍵字段,其它信息由主節(jié)點l自動填充;
步驟1042:通過主節(jié)點1的鍵盤13逐一選擇、填寫需要填寫的關(guān)鍵字段,
然后確認(rèn)輸入內(nèi)容;
步驟1043:主節(jié)點1對比步驟1040獲得的ICMP回顯請求報文和步驟 1042中獲得的ICMP回顯請求報文,判斷構(gòu)造的ICMP回顯請求報文是否正 確,如果相同,執(zhí)行步驟1045;如果不相同,執(zhí)行步驟1044;
步驟1044:主節(jié)點1通過顯示器14提示數(shù)據(jù)輸入錯誤,執(zhí)行步驟1041;
步驟1045:主節(jié)點1將構(gòu)造完成的ICMP回顯請求報文放入IP報文,并
計算獲得IP報文的信息;
步驟1046:主節(jié)點1通過顯示器14用圖形顯示載有構(gòu)建完成的ICMP回
顯請求報文的IP報文,其中用"?"表示需要填充的關(guān)鍵字段,其它信息由 系統(tǒng)自動填充;
步驟1047:通過主節(jié)點1的鍵盤13逐一選擇、填寫需要填寫的字段,全 部填寫完成后,執(zhí)行步驟1048;
步驟1048:主節(jié)點1對比步驟1045中獲得的IP報文信息和步驟1047中 獲得的IP報文信息,判斷填寫的正確性,如果相同,執(zhí)行步驟1050;如果不 相同,執(zhí)行步驟1049;
步驟1049:主節(jié)點1通過顯示器14提示輸入錯誤,執(zhí)行步驟1046;
步驟1050:主節(jié)點1通過顯示器14顯示構(gòu)建完成的載有ICMP回顯請求 報文的IP報文。
在步驟1(M1中,需要填充的關(guān)鍵字段有;類型、代碼和校驗和,共三個
字段信息。
在步驟1046中,需要填充的關(guān)鍵字段有版本號、生存時間、協(xié)議、首
部校驗和、源IP地址、目的IP地址和位填充,共七個字段信息。
在步驟105中,主節(jié)點1發(fā)送步驟104構(gòu)造完成的載有ICMP回顯請求報 文的IP報文到網(wǎng)絡(luò)總線20上的過程為通過主節(jié)點1的鍵盤13啟動發(fā)送, 然后主節(jié)點1將構(gòu)造好的IP數(shù)據(jù)包封裝成以太網(wǎng)數(shù)據(jù)幀,通過以太網(wǎng)控制器
11和以太網(wǎng)接口電路12發(fā)送到網(wǎng)絡(luò)總線20中。
在步驟106中,從節(jié)點2接收到主節(jié)點1發(fā)送的載有ICMP回顯請求的IP報 文,以及構(gòu)造載有ICMP回顯應(yīng)答的IP報文的過程為
步驟1060:從節(jié)點2對收到的IP報文進行IP地址匹配檢測,如果地址匹配, 則進行IP首部校驗和匹配檢測,然后去掉IP報頭,通過顯示器14顯示收到的 ICMP回顯請求報文;
步驟106h從節(jié)點2根據(jù)接收到的ICMP回顯請求報文計算ICMP回顯應(yīng)答
報文的信息;
步驟1062:從節(jié)點2通過顯示器14顯示要構(gòu)造的ICMP回顯應(yīng)答報文的信 息,其中用"?"表示需要填寫的字段,其余信息由從節(jié)點2自動填寫;
步驟1063:通過從節(jié)點2的鍵盤13逐一的選擇、填寫需要填寫的字段,全 部填寫完成后進行步驟1064;
步驟1064:從節(jié)點2的微處理器10對比步驟1061獲得的ICMP回顯應(yīng)答 報文信息和步驟1063獲得的ICMP回顯應(yīng)答報文信息,如果相同,則填寫正 確,執(zhí)行步驟1066,如果不相同,執(zhí)行步驟1065;
步驟1065:從節(jié)點2通過顯示器14提示填寫錯誤信息,執(zhí)行步驟1062;
步驟1066:從節(jié)點2將構(gòu)建完成的ICMP回顯應(yīng)答報文添加IP報頭,同 時計算獲得正確的IP數(shù)據(jù)包的信息;
步驟1067:從節(jié)點2通過顯示器14顯示添加完ICMP回顯應(yīng)答報文的IP 報文,其中用"?"表示需要填充的字段,其它的信息由系統(tǒng)自動填充;
步驟1068:通過從節(jié)點2的鍵盤13逐一選擇、填寫需要填寫的字段,全 部填寫完成后,執(zhí)行步驟1069;
步驟1069:從節(jié)點2對比步驟1066獲得的IP報文的信息和步驟1068獲 得的IP報文的信息,如果相同,表示填寫正確,執(zhí)行步驟1071;如果不相同, 執(zhí)行步驟1070;
步驟1070:從節(jié)點2通過顯示器14提示輸入信息錯誤,執(zhí)行步驟1067; 步驟107h顯示添加完ICMP回顯應(yīng)答報文的IP報文信息。 在步驟1062中,需要填充的關(guān)鍵字段有;類型、代碼和校驗和,共三個 字段信息。
在步驟1067中,需要填充的關(guān)鍵字段有版本號、生存時間、協(xié)議、首
部校驗和、源IP地址、目的IP地址和位填充,共七個字段信息。
在步驟107中,從節(jié)點2發(fā)送步驟106構(gòu)造完成的載有ICMP回顯應(yīng)答的 IP報文到網(wǎng)絡(luò)總線20上的過程為通過從節(jié)點2的鍵盤13啟動發(fā)送,從節(jié) 點2將構(gòu)造完成的IP數(shù)據(jù)包封裝成以太網(wǎng)數(shù)據(jù)幀,通過以太網(wǎng)控制器11和以 太網(wǎng)接口電路12發(fā)送到網(wǎng)絡(luò)總線20上。
在步驟108中,當(dāng)主節(jié)點1收到從節(jié)點2發(fā)送的載有ICMP回顯應(yīng)答的IP 數(shù)據(jù)包之后,去掉IP報文首部,將收到的ICMP回顯應(yīng)答報文通過顯示器14 顯示出來。
本實施方式的工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)方法,操作者根據(jù)裝 置的引導(dǎo),手動填充工業(yè)以太網(wǎng)精簡IP協(xié)議工作過程中需要設(shè)定的各個關(guān)鍵參 數(shù),不但能夠使操作者了解工業(yè)以太網(wǎng)精簡IP協(xié)議的工作流程,還能使操作者 深刻理解精簡IP協(xié)議工作原理。
具體實施方式
二本實施方式與具體實施方式
一所述的工業(yè)以太網(wǎng)精簡IP 協(xié)議的工作過程展現(xiàn)裝置的區(qū)別在于,還包括多個從節(jié)點2。
本實施方式與具體實施方式
一所述的工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程 展現(xiàn)方法區(qū)別在于
在步驟103中,是對多個從節(jié)點2的通信參數(shù)進行設(shè)置,對后設(shè)置的以太網(wǎng) 物理地址和IP地址信息與在先設(shè)置的所有節(jié)點的以太網(wǎng)物理地址和IP地址信 息進行比較,當(dāng)有重復(fù)的情況發(fā)生的時候,提示重新設(shè)置。
在步驟106中,只有地址與是與主節(jié)點1發(fā)送的IP報文中的目標(biāo)地址對應(yīng)的
從節(jié)點2才能夠接收主節(jié)點1發(fā)送的載有ICMP回顯請求的IP報文,并構(gòu)造載有 ICMP回顯應(yīng)答的IP報文。
權(quán)利要求
1、工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)裝置,其特征在于它是包括網(wǎng)絡(luò)總線(20)、主節(jié)點(1)和從節(jié)點(2),主節(jié)點(1)是用戶的主要操作對象,是控制IP協(xié)議展現(xiàn)過程的主動方,各種參數(shù)的設(shè)置都在所述主節(jié)點(1)中完成的;從節(jié)點(2)用來接收主節(jié)點(1)發(fā)送的ICMP回顯請求,解析ICMP回顯請求,構(gòu)造ICMP回顯應(yīng)答、返回ICMP回顯應(yīng)答,所述主節(jié)點(1)和所述從節(jié)點(2)的結(jié)構(gòu)相同,均是由微處理器(10)、鍵盤(13)、以太網(wǎng)控制器(11)、以太網(wǎng)接口電路(12)、顯示器(14)組成,鍵盤(13)的信號輸出端和微處理器(10)的信號輸入端連接,顯示器(14)的信號輸入端和所述微處理器(10)的信號輸出端連接,所述微處理器(10)的I/O口通過以太網(wǎng)控制器(11)、以太網(wǎng)接口電路(12)與網(wǎng)絡(luò)總線(20)連接。
2、 工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)方法,其特征在于它的具體過 程為步驟101:系統(tǒng)初始化;步驟102:配置主節(jié)點(1)的通信參數(shù);步驟103:配置從節(jié)點(2)的通信參數(shù);步驟104:在主節(jié)點(1)上構(gòu)造載有ICMP回顯請求的IP報文; 步驟105:主節(jié)點(1)發(fā)送步驟104構(gòu)造完成的IP報文到網(wǎng)絡(luò)總線(20)上;步驟106:從節(jié)點(2)接收到主節(jié)點(1)發(fā)送的載有ICMP回顯請求的IP 報文后,構(gòu)造載有ICMP回顯應(yīng)答的IP報文;步驟107:從節(jié)點(2)發(fā)送步驟106構(gòu)造完成的載有ICMP回顯應(yīng)答的IP報 文到網(wǎng)絡(luò)總線(20)上;步驟108:主節(jié)點(1)接收到從節(jié)點(2)發(fā)送的載有ICMP回顯應(yīng)答的IP 報文后,在主節(jié)點(1)的顯示器(14)上顯示ICMP應(yīng)答報文的內(nèi)容。
3、 根據(jù)權(quán)利要求2所述的工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)方法,其 特征在于,在步驟102中,配置主節(jié)點(1)的通信參數(shù),是在主節(jié)點(1)的 顯示器(14)的提示下,通過鍵盤(13)設(shè)置主節(jié)點(1)的以太網(wǎng)物理地址 和IP地址;設(shè)置完成后,主節(jié)點(1)進行系統(tǒng)初始化,然后通過顯示器(14) 顯示設(shè)置的以太網(wǎng)物理地址和IP地址;在步驟103中,配置從節(jié)點(2)的通信 參數(shù),是在從節(jié)點(2)的顯示器(14)的提示下,通過鍵盤(13)設(shè)置從節(jié) 點(2)的以太網(wǎng)物理地址和IP地址;設(shè)置完成后,從節(jié)點(2)對設(shè)置的以太 網(wǎng)物理地I止和IP地址進行判斷,如果與主節(jié)點(1)的地址信息相同,則提示 重新設(shè)置,如果不相同,從節(jié)點(2)進行系統(tǒng)初始化,然后通過顯示器(14) 顯示設(shè)置完成的以太網(wǎng)物理地址和IP地址。
4、根據(jù)權(quán)利要求2所述的工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)方法, 其特征在于,在步驟104中,在主節(jié)點(1)上構(gòu)造載有ICMP回顯請求的 IP報文的過程為步驟1040:主節(jié)點(1)計算獲得要構(gòu)建的ICMP回顯請求報文的信息, 然后通過顯示器(14)提示準(zhǔn)備構(gòu)造ICMP回顯請求報文;步驟1041:主節(jié)點(1)的顯示器(14)用圖形顯示ICMP回顯請求的 整個報文段,其中用"?"標(biāo)出需要填寫的關(guān)鍵字段,其它信息由主節(jié)點(l) 自動填充;步驟1042:通過主節(jié)點(1)的鍵盤(13)逐一選擇、填寫需要填寫的 關(guān)鍵字段,然后確認(rèn)輸入內(nèi)容;步驟1043:主節(jié)點(1)對比步驟1040獲得的ICMP回顯請求報文和步 驟1042中獲得的ICMP回顯請求報文,判斷構(gòu)造的ICMP回顯請求報文是否 正確,如果相同,執(zhí)行步驟1045;如果不相同,執(zhí)行步驟1044;步驟1044:主節(jié)點(1)通過顯示器(14)提示數(shù)據(jù)輸入錯誤,執(zhí)行步驟1041;步驟1045:主節(jié)點(1 )將構(gòu)造完成的ICMP回顯請求報文放入IP報文, 并計算獲得IP報文的信息;步驟1046:主節(jié)點(1)通過顯示器(14)用圖形顯示載有構(gòu)建完成的 ICMP回顯請求報文的IP報文,其中用"?"表示需要填充的關(guān)鍵字段,其 它信息由系統(tǒng)自動填充;步驟1047:通過主節(jié)點(1)的鍵盤(13)逐一選擇、填寫需要填寫的字段,全部填寫完成后,執(zhí)行步驟1048;步驟1(HS:主節(jié)點(l)對比步驟1(M5中獲得的IP報文信息和步驟1047 中獲得的IP報文信息,判斷填寫的正確性,如果相同,執(zhí)行步驟1050;如 果不相同,執(zhí)行步驟1049; 步驟1049:主節(jié)點(1)通過顯示器(14)提示輸入錯誤,執(zhí)行步驟1046;步驟1050:主節(jié)點(1)通過顯示器(14)顯示構(gòu)造完成的載有ICMP 回顯請求報文的IP報文。
5、根據(jù)權(quán)利要求4所述的工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)方法, 其特征在于,在步驟1041中,需要填充的關(guān)鍵字段有;類型、代碼和校驗 和,共三個字段信息;在步驟1046中,需要填充的關(guān)鍵字段有版本號、 生存時間、協(xié)議、首部校驗和、源IP地址、目的IP地址和位填充,共七個 字段信息。
6.根據(jù)權(quán)利要求2所述的工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)方法, 其特征在于,在步驟105中,主節(jié)點(l)發(fā)送步驟104構(gòu)造完成的載有ICMP 回顯請求報文的IP報文到網(wǎng)絡(luò)總線(20)上的過程為通過主節(jié)點(1)的 鍵盤(13)啟動發(fā)送,然后主節(jié)點(1)將構(gòu)造好的IP數(shù)據(jù)包封裝成以太網(wǎng) 數(shù)據(jù)幀,通過以太網(wǎng)控制器(11)和以太網(wǎng)接口電路(12)發(fā)送到網(wǎng)絡(luò)總線 (20)中。
7、根據(jù)權(quán)利要求2所述的工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)方法,其 特征在于,在步驟106中,從節(jié)點(2)接收到主節(jié)點(1)發(fā)送的載有ICMP 回顯請求的IP報文,以及構(gòu)造載有ICMP回顯應(yīng)答的IP報文的過程為步驟1060:從節(jié)點(2)對收到的IP報文進行IP地址匹配檢測,如果地址 匹配,則進行IP首部校驗和匹配檢測,然后去掉IP報頭,通過顯示器(14)顯 示收到的ICMP回顯請求報文;步驟1061:從節(jié)點(2)根據(jù)接收到的ICMP回顯請求報文計算ICMP回顯 應(yīng)答報文的信息;步驟1062:從節(jié)點(2)通過顯示器(14)顯示要構(gòu)造的ICMP回顯應(yīng)答報 文的信息,其中用"?"表示需要填寫的字段,其余信息有從節(jié)點(2)自動 填寫;步驟1063:通過從節(jié)點(2)的鍵盤(13)逐一的選擇、填寫需要填寫的 字段,全部填寫完成后進行步驟1064;步驟1064:從節(jié)點(2)的微處理器(10)對比步驟1061獲得的ICMP 回顯應(yīng)答報文信息和步驟1063獲得的ICMP回顯應(yīng)答報文信息,如果相同, 則填寫正確,執(zhí)行步驟1066,如果不相同,執(zhí)行步驟1065; 步驟1065:從節(jié)點(2)通過顯示器(14)提示填寫錯誤信息,執(zhí)行步驟1062;步驟1066:從節(jié)點(2)將構(gòu)建完成的ICMP回顯應(yīng)答報文添加IP報頭,同時計算獲得正確的IP數(shù)據(jù)包的信息;步驟1067:從節(jié)點(2)通過顯示器(14)顯示添加完ICMP回顯應(yīng)答 報文的IP報文,其中用"?"表示需要填充的字段,其它的信息由系統(tǒng)自動 填充;步驟1068:通過從節(jié)點(2)的鍵盤(13)逐一選擇、填寫需要填寫的 字段,全部填寫完成后,執(zhí)行步驟1069;步驟1069:從節(jié)點(2)對比步驟1066獲得的IP報文的信息和步驟1068 獲得的IP報文的信息,如果相同,表示填寫正確,執(zhí)行步驟1071;如果不 相同,執(zhí)行步驟1070;步驟1070:從節(jié)點(2)通過顯示器(14)提示輸入信息錯誤,執(zhí)行步 驟1067;步驟107h顯示添加完ICMP回顯應(yīng)答報文的IP報文信息。
8、 根據(jù)權(quán)利要求7所述的工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)方法, 其特征在于,在步驟1062中,需要填充的關(guān)鍵字段有;類型、代碼和校驗 和,共三個字段信息;在步驟1067中,需要填充的關(guān)鍵字段有版本號、 生存時間、協(xié)議、首部校驗和、源IP地址、目的IP地址和位填充,共七個 字段信息。
9、 根據(jù)權(quán)利要求2所述的工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)方法, 其特征在于,在步驟107中,從節(jié)點(2)發(fā)送步驟106構(gòu)造完成的載有ICMP 回顯應(yīng)答的IP報文到網(wǎng)絡(luò)總線(20)上的過程為通過從節(jié)點(2)的鍵盤(13)啟動發(fā)送,從節(jié)點(2)將構(gòu)造完成的IP數(shù)據(jù)包封裝成以太網(wǎng)數(shù)據(jù)幀, 通過以太網(wǎng)控制器(11)和以太網(wǎng)接口電路(12)發(fā)送到網(wǎng)絡(luò)總線(20)上。
10、 根據(jù)權(quán)利要求2所述的工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)方法, 其特征在于,在步驟108中,當(dāng)主節(jié)點(1)收到從節(jié)點(2)發(fā)送的載有ICMP 回顯應(yīng)答的IP數(shù)據(jù)包之后,去掉IP報文首部,將收到的ICMP回顯應(yīng)答報 文通過顯示器(14)顯示出來。
全文摘要
工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程展現(xiàn)裝置及方法,涉及一種協(xié)議的工作過程展現(xiàn)裝置及方法。它能夠展現(xiàn)典型的工業(yè)以太網(wǎng)精簡IP協(xié)議的工作過程。它由網(wǎng)絡(luò)總線、主節(jié)點和從節(jié)點組成,主節(jié)點是用戶的主要操作對象,是控制IP協(xié)議展現(xiàn)過程的主動方,各種參數(shù)的設(shè)置都在所述主節(jié)點中完成的;從節(jié)點用來接收主節(jié)點發(fā)送的ICMP回顯請求,解析ICMP回顯請求,構(gòu)造ICMP回顯應(yīng)答、返回ICMP回顯應(yīng)答。它的方法為通過鍵盤在主節(jié)點構(gòu)造含有ICMP回顯請求的IP報文,然后發(fā)送到網(wǎng)絡(luò)總線上,從節(jié)點接收到所述IP報文后,通過鍵盤構(gòu)造含有ICMP回顯應(yīng)答的IP報文,主節(jié)點接收到所述報文后,顯示報文內(nèi)容。本發(fā)明可以應(yīng)用到大專院校等教育機構(gòu)的教學(xué)實驗系統(tǒng)中。
文檔編號H04L29/06GK101106495SQ20071007261
公開日2008年1月16日 申請日期2007年8月6日 優(yōu)先權(quán)日2007年8月6日
發(fā)明者佟為明, 勇 劉, 張東中, 李鳳閣, 斐 裴, 晶 趙 申請人:哈爾濱工業(yè)大學(xué)