[發明專利]路由網絡中的容錯通信有效
| 申請號: | 200680033111.6 | 申請日: | 2006-09-11 |
| 公開(公告)號: | CN101263686A | 公開(公告)日: | 2008-09-10 |
| 發明(設計)人: | M·T·瑪薩;D·A·迪昂;R·歐帕弗斯基 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | H04L12/28 | 分類號: | H04L12/28;H04L29/10;G06F15/16 |
| 代理公司: | 上海專利商標事務所有限公司 | 代理人: | 陳斌 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 路由 網絡 中的 容錯 通信 | ||
背景
在計算機聯網環境中,多個節點可在網絡上彼此通信。如果網絡發生故障,則這些節點之間的通信可能中斷。
概述
以下呈現了本公開的簡化概述以便向讀者提供基本的了解。本概述并非本公開的寬泛綜述,也并不標識本發明的關鍵或重要要素或者刻劃本發明的范圍。其目的僅是為了以簡化方式呈現在此所公開的某些概念作為在隨后呈現的更詳細描述的序言。
以下示例通過在網絡化節點上運行的應用軟件經由要求最小考慮的獨特的網絡堆棧體系結構來提供計算機網絡通信容錯。
許多附帶特征將變得更容易理解,因為通過結合附圖參考以下詳細描述能獲得更好的理解。
附圖描述
根據附圖閱讀以下詳細描述將更好地理解本發明,其中:
圖1是示出了示例網絡堆棧體系結構的框圖。
圖2是示出了包括經由兩個網絡耦合的兩個示例節點的網絡化計算環境的框圖。
圖3是示出了示例容錯通信驅動器NETFT的框圖。
圖4是示出了包括NETFT和應用的示例容錯通信體系結構的框圖。
圖5是示出了數據流過包括經由網絡1上的路徑A和網絡2上的路徑B耦合的源節點和目的節點的容錯通信環境的流程圖。
圖6是示出了在外加若干可能的通信故障的情況下數據流過圖5所示的容錯通信環境的流程圖。
圖7是示出了容錯通信驅動器NETFT的另一示例的框圖。
圖8是示出了包括NETFT和應用的示例容錯通信體系結構的框圖。
圖9是示出了數據流過包括經由網絡1上的路徑A和網絡2上的路徑B耦合的源節點和目的節點的容錯通信環境的流程圖。
圖10是示出了在外加若干可能的通信故障的情況下數據流過圖9所示的容錯通信環境的流程圖。
圖11是示出了其中可實現上述技術的示例計算環境的框圖。
附圖中,類似的附圖標記用于指示類似的部分。
詳細描述
以下結合附圖提供的詳細描述旨在作為本發明的示例的描述而非旨在表示其中可構建或使用本發明的示例的唯一形式。此描述闡述了這些示例的功能以及用于構建和操作這些示例的步驟序列。然而,相同或等效的功能以及序列可通過不同的示例來實現。
盡管本發明的示例在此被描述并示為在計算和聯網系統中實現,但是所述系統作為示例而非限制而提供。如本領域技術人員理解的,本發明的示例適于應用在各種不同類型的計算和聯網環境中。
圖1是示出了示例網絡堆棧體系結構100的框圖。網絡堆棧(“堆棧”)通常經由網絡堆棧接口和/或其它接口與軟件應用程序耦合以向應用提供網絡通信功能。應用通常被認為是處于(或耦合到)堆棧的“頂部”。網絡通常被認為是處于(或耦合到)堆棧的“底部”。網絡堆棧的各個要素可稱為處于或靠近堆棧的頂部或底部,或者在該堆棧中相對彼此的較高或較低處。例如,在圖1中,協議驅動器130在堆棧中高于在此特定附圖中處于堆棧的底部的NIC?180。如本領域技術人員所理解的,取決于描述的目的或焦點,網絡堆棧的各種描述可包括或不包括某些堆棧要素,或者可以各種方式對這些要素進行分組、排序或命名。
本文所用的術語“驅動器”稱為控制程序等,它們使節點能夠與諸如打印機、網絡接口卡或其它計算機子系統的特定設備一起操作、或與諸如網絡堆棧、協議驅動器和/或其它計算機軟件或固件等一起操作。例如,協議驅動器通常與網絡堆棧一起操作。
應用可將數據分組傳遞到在另一節點上運行的應用所指定的堆棧。在此情況中,數據被認為是沿堆棧“向下”流動,并在網絡上發送。由節點接收到的數據被認為是沿堆棧“向上”流動直至其到達所指定的應用。這些網絡化系統對于本領域技術人員是眾所周知的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680033111.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:燃料電池再充電器
- 下一篇:用于3D圖形的2D編輯隱喻





