[go: up one dir, main page]

TW200937904A - Methods and apparatus to provide a virtual network interface - Google Patents

Methods and apparatus to provide a virtual network interface Download PDF

Info

Publication number
TW200937904A
TW200937904A TW097141866A TW97141866A TW200937904A TW 200937904 A TW200937904 A TW 200937904A TW 097141866 A TW097141866 A TW 097141866A TW 97141866 A TW97141866 A TW 97141866A TW 200937904 A TW200937904 A TW 200937904A
Authority
TW
Taiwan
Prior art keywords
content
network
interface
request
identifier
Prior art date
Application number
TW097141866A
Other languages
English (en)
Inventor
Sapna Mehta
Brian William Orr
Mark Maggenti
Douglas Marion Crockett
Amnon Silberger
Robert Stacey
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of TW200937904A publication Critical patent/TW200937904A/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2491Mapping quality of service [QoS] requirements between different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/169Special adaptations of TCP, UDP or IP for interworking of IP based networks with other networks 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

200937904 九、發明說明: 該專利申Μ案主張2〇〇7年1〇月30日申請之標稱為"用於 將ipds^d擴展至多播ΙΡ位址:淳映射以包含額外參數之
方去及裝置(Methods and apparatus for extending the IPDS • to multicast IP address:p〇rt mapping to include additi〇nal parameters)” 之臨時申請案第 6〇/983 826號之優 • &權’該案受讓與本發明之受讓人且由此以引用的方式明 確地併入本文中。 〇 【先前技術】 多媒體内容及其他資料通常係藉由—通信網路遞送至器 件。例如,即時内容可包含視訊、聲訊、隱藏字幕、覆蓋 資訊及任何用於在-器件上再現之其他適合資訊。此等網 路通常係網際網路協定rTD、“ 賜疋(IP)網路,其使用經設計用於各種 應用之協定且可能I, 無法為某些類型之内容提供最有效遞 送。 為促進内容之遞读,+ φ 送如即時内容,使用其中額外負擔資 訊被最小化且實施針對 t對任務疋製之網路協定之專門廣播網 路。因此,該等專門細々 ’码路tb夠比典型的基於ip之網路更高 - 效地遞送内容。例如,* _ . 在一專門廣播網路中,可減少或壓 . 縮標題資訊且可對資却 貫訊進仃優先排序以增加遞送效率、頻 寬利用且減少延時。 U此’該等專門廣播網路運作以在無 中斷或延遲之情形下说 ·'、 一 下遞送即時内容以產生一滿意之使用者 經歷。 遺憾地,此等專門 n,,同路可能不與利用基於IP之定址及其 135831.doc 200937904 他ip協定來存取内容之典型IP應用(例如Web瀏覽器)相 容。例如,IP應用使用一[位址:埠]識別符來存取一卟網 路上之内容,該識別符識別該内容在一 IP網路上之位置。 然而,該等内容識別符在一其中已針對内容遞送優化了協 定之專門廣播網路中可能沒有意義。 ❹ ❹ 因此,需要一種供在一器件上使用之機制,以允許基於 IP之應用以一快速且高效方式自非基於IP之網路獲取内 容’例如專門廣播網路。 【發明内容】 在各種態樣中,提供一種供在一器件處使用之虛擬網路 介面。該虛擬網路介面運作以允許在該器件上執行之1?應 用自一與該器件通信之非IP網路獲取内容。例如,該器件 可利用協疋來與一專門廣播網路通信且該虛擬網路介面之 各態樣運作以允許該器件處之一 IP應用(亦即,Web劉覽 器)自該專門網路獲取内容。 在一態樣中,提供一種用於一虛擬網路介面之方法。該 方法包括:接收一存取一非IP網路上之内容之請求,其中 該請求包括與該内容相關聯之一 IP位址及一服務品質 (Q〇S)設定檔;將該ip位址及該q〇s設定檔映射為一非卩網 路内容識別符;及基於該非IP網路内容識別符自該非抒網 路獲取該内容。 在一態樣中,提供一種用於一虛擬網路介面之裝置,該 裝置包括:一應用介面’其經組態以接收一存取一非抒網 路·_Ιι之内容之言眚求’ 结—容相關聯之— 135831.doc 200937904 IP位址及QoS叹疋檔;映射邏輯’其經組態以將該卩位 址及該QoS 〇又疋標映射為一非ιρ網路内容識別符;及處理 邏輯,其經組態以基於該非_路内容識別符自該非_ 路獲取該内容。 • 在一態樣中,提供一種用於一虛擬網路介面之裝置。該 . 裝置&括.接收構件’其用於接收一存取一非IP網路上之 内合之凊求,其中g亥請求包括與該内容相關聯之一 IP位址 及一 Q〇Ss5:定檔;映射構件,其用於將該IP位址及該QoS 设定檔映射為一非IP網路内容識別符;及獲取構件,其用 於基於該非IP網路内容識別符自該非1?網路獲取該内容。 在一態樣中,提供一種用於提供一虛擬網路介面之電腦 权式產品。該電腦程式產品包括一以程式碼編碼之電腦可 讀媒體,該等程式碼可執行以進行以下作業:接收一存取 非IP網路上之内容之請求,其中該請求包括與該内容相 關聯之一 IP位址及一 Q〇s設定檔;將該1?位址及該Q〇s設 〇 定檔映射為一非1P網路内容識別符;及基於該非IP網路内 容識別符自該非IP網路獲取該内容。 在一態樣中’ 一種用於提供一虛擬網路介面之器件。該 器件包括一用於藉由一非1?網路接收内容之天線及一經組 ' 態以接收一存取該非IP網路上之所選内容之請求之應用介 面’其中該請求包括與該内容相關聯之一 1]?位址及一 Q〇S 设定樓。該器件亦包括經組態以將該IIMi址及該Q〇S設定 權映射為一非IP網路内容識別符之映射邏輯及經組態以基 於該非IP網路内容識別符自該非1?網路獲取該内容之處理 135831.doc 200937904 邏輯。 在閱讀下文所述”實施方式”、"圖式簡單說明"及"申請專 利範圍”後,本發明之其他態樣將變得一目了然。 【實施方式】 ^ 〇 以下說明闡述-虛擬網路介面之各態樣,該虛擬網路介 面運作以允許-器件上之基於Ιρ之應用接收及處理來自非 ip網路之内容。該系統尤其適合與在專門網路環境中運作 之器件一起使用,且可在任何類型之網路環境中供器件使 用,包括但*限於通信網路、公用網路(例如,廣播網 路)、專用網路(例如,虛擬專用網路(VPN))、區域網路、 廣域網路、長距網路或任何其他類型之資料網路。 圖1顯示一網路100,其圖解闡釋一虛擬網路介面之各態 樣二網路⑽包括一器件102、一非Ipf料網路1〇4及兩個 内容提供者(106 ’ 108)。對於此說明,將假定非ιρ資料網 路104係一經組態以在一並非一基㈣協定之網路協定下 運作之網路。例如’網路1〇4可係一唯正向鏈路(fl〇)廣播 網路’其經組態以-高效方式廣播各種内纟。因此,經组 態與助網路通信之器件能夠藉由在相關聯之⑽協定下 運作以-高效方式高效地接收内纟,諸如多媒體内容、視 訊剪輯、廣告内容及㈣其㈣容1注意,耗已識別 - FLO網路’但非ιρ網路1〇4可包括任何其他類型之非㈣ 路0 兩個内容提供者(106 供者106及1 〇8經由任一 ,108)皆耦合至網路1〇4。内容提 適合之通信頻道與網路丨〇4通信。 135831.doc 200937904 例如’該通信頻道可係_FLO廣播頻道,其允許内容提供 者106及108使用網路104給器件分配内容。例如,該内容 可為即時内容、非即時内容、f料㈣、程式、應用或: 何其他類型之内容。 Ο
器件102包括-經由一無線通信鍵路與非ιρ網路信 之天線,該無線通信鏈路允許以無線方式在網路與器 件102間傳輸資料。在—態樣中,器件1〇2包括_協定堆叠 U0、一器件提取介面112、服務114及應用116。 應用116運作以向器件使用者提供功能及特徵。例如, 該等應用可再現内容、處理資料或者執行任何對―器件使 用者有用之其他功能。該器件使用者經由一使用者介面與 該等應用通信。 服務114向該等應用提供服務。例如,一媒體串流服務 運作以獲取串流内容來滿足來自—或多個應用之一請求。 檔案遞送係一應用可請求之另一服務。該等服務與一器件 提取介面112通信以獲取内容來執行所請求之服務。 器件提取介面112運作以在服務114與一協定堆疊11〇間 提供一介面。器件提取介面112接收來自服務114之請求以 獲取來自協定堆疊110之内容。當接收到該内容時,器件 提取介面112將該内容傳遞至該進行請求之服務。 協定堆疊110運作以獲取及儲存來自一網路資源之内 谷。例如,協定堆疊110可介接至—專門廣播網路且自彼 網路獲取隨後被提供至器件提取介面丨12之内容。 對於此說明,將假定一器件當前正在與一非IP網路通 135831.doc -]〇- 200937904 該器件處之一 IP 。IP應用1 18運行 。IP應用118運作 信,例如一 FLO廣播網路。在運作期間, 應用118由一使用者經由使用者介面啓動 以獲取及處理來自一 IP網路資源之内容 以與一虛擬網路介面12〇(其係服務114之一部分)通信以 ❹
獲取來自非ip網路之内容。IP應用118向虛擬網路介面邏 輯120提供一 IP位址及Q〇s設定檔。該虛擬網路介面運作以 將内容之IP位址及Q〇S設定檔映射為一與該非⑺網路中之 該内容相關聯之網路位址。該〇〇8設定檔指示正請求之内 容種類為何種類型。在此文檔之另-部分中提供映射演算 法之更詳細說明。 一旦所映射之位址經確定,虛擬網路介面邏輯12〇便運 作以將非IP網路内容識別符傳送至器件提取介面112,而 器件提取介面112又與協定堆疊11〇通信以獲取内容。然 後,協定堆疊110向器件提取介面112提供内容,而器件提 取介面112將内容傳遞至虛擬網路介面邏輯12〇。虛擬網路 介面邏輯120將内容重新包裝為一Ip協定。例如,添加ιρ 標頭及相關聯之資訊以將該内容重新包裝為1?協定。然 後’虛擬網絡介面邏輯120將經重新包裝之内容傳遞至ιρ 應用118。因此,IP應用118能夠獲取來自非”網路之内容 及處理該内容以供向該器件使用者呈現。 虚擬網路介面概述 虛擬網路介面(VNI)係一使一非ip網路對一琴件之本機 作業糸統顯現為一 ip網路之介面。在一態樣中,該允 許一 IP應用將非IP平臺及硬體層用作—卩遞送系統。然 135831.doc 200937904 後’此-IP應用可開啓—套接D(SGeket)且接收資料而無 需任何關於基本的非„>網路之特定知識。例如,一需要接 ㈣内容之IP應用藉由以下方式來起始内容之接收·開啓 -UDP套接π,將該套接口綁^至—埠,選擇該彻,及 發出-添加多播成員設定套接口選項。亦提供—所請求内 容之QoS設定槽。為停止内容之接收,該應用選擇權且 經由設定套接口選項來丟棄多播Ip位址成員。 ❹
在接收添加/移除多播抒位址成員命令時,該vni使用一 以下所描述之映射演算法來確定對應於多播⑺[位址·璋] 之非ip網路内容識別符。若多播IP[位址:埠]映射至一特 定非IP網路内容識別符,則該VNI沿該套接口向後輸送一 成功狀態◎否則,該VNI沿該套接口向後返回一失敗狀 態0 在接受一添加多播成員(即,沿該套接口向後發送一成 功狀態)之後,該VNI藉由器件提取介面112通信以獲取對 應之内容。在一態樣甲,可能有多個應用對相同内容感興 趣。每一感興趣之應用可開啓一UDP套接口,綁定至一埠 及結合多播以接收内容。UDP/IP堆疊確保每一感興趣之套 接口(即,應用)接收多播UDP/IP封包。為支援此情形,若 沒有UDP套接口(即,應用)對接收内容感興趣,則VNI將 僅與器件提取介面通信以停用一内容流。此防止一内容流 在應用發出一丟棄多播成員設定套接口選項而同時有其 他應用仍對接收該内容流感興趣時被停用。 在各種態樣中,VNI運作以執行一或多個以下作業。 135831.doc -12- 200937904 1.在藉由一UDP套接口接收到一添加/丟棄多播卟位址成員 設定套接口選項命令之後,該VNI利用一以下所描述之 映射演算法來確定對應於多播卩[位址:埠]及相關聯 QoS設定檔之非IP網路内容識別符。 2. 若多播IP[位址:埠]映射至一非1?網路内容識別符,則 該VNIC針對所接收之添加/丟棄多播⑺位址成員設定套 接口選項命令返回一成功狀態。 3. 若多播IP[位址:琿]未映射至一非IP網路内容識別符, 則該VNIC針對所接收之添加/丟棄多播Ip位址成員設定 套接口選項命令返回一失敗狀態。 4. 在針對一添加多播成員設定套接口選項命令返回一成功 狀態之後’該VNI將所映射之内容識別符傳送至器件提 取介面112以獲取所需之内容。 5. 然後,將所獲取之内容重新包裝為卟協定以供遞送至進 行請求之IP應用。 〇 圖2顯示供在一虛擬網路介面之各態樣中使用之實例性 虛擬網路介面邏輯200 ^例如,虛擬網路介面邏輯2〇〇適於 用作圖1中所示之虛擬網路介面邏輯12〇。虛擬網路介面邏 輯200包括處理邏輯202、映射邏輯2〇4、IP應用介面2〇6及 低階介面208,以上所有邏輯及介面皆耦合至一資料匯流 排 21 0 〇 在各種態樣中’處理邏輯202包括一 CPU、處理器、閘 陣列、硬體邏輯、記憶體元件、虛擬機及/或硬體執行之 軟體中之至少一者。因此,處理邏輯202通常包括用以執 135831.doc -13· 200937904 行機器可讀指令以經由資料匯流排210來控制虛擬網路介 面邏輯200之一或多個功能元件之邏輯。 IP應用介面206包括硬體及/或硬體執行之軟體,其運作 以自在一器件處執行之基於IP應用接收對内容之請求。— 對内容之請求包括一 IP位址及相關聯之QoS設定檔,其被 傳遞至映射邏輯204並在映射邏輯204處映射至該器件當前 正與之通信之非IP網路之一位址。在一態樣中,為遞送至 一進行請求之IP應用而獲取之内容通過IP應用介面206, Ο 在此處該内容經重新包裝以具有IP協定。例如,Ip應用介 面206運作以添加標頭及任何其他必要之資訊以將該内容 重新包裝為IP格式。 映射邏輯204包括硬體及/或硬體執行之軟體,其運作以 執行一映射演算法來將基於IP之位址及相關聯之Q〇s設定 槽映射至非IP網路位址。例如’藉由映射邏輯204執行之 映射演算法將基於IP之應用用來識別内容之基於ιρ之位址 ❿ 映射為非1P網路位址。在此文槽之另一部分中提供映射演 算法之一更詳細說明。映射邏輯204將經映射之非ip網路 内容位址傳遞至處理邏輯202。處理邏輯202運作以將一内 容請求中之經映射之非IP網路内容位址傳遞至低階介面 • 208 〇 低階介面208包括硬艘及/或硬體執行之軟體,其運作以 與一器件提取介面通信以獲取與經映射之非網路位址相 關聯之内容。例如,處理邏輯202運作以控制低階介面208 以自器件提取介面請求内容。該請求包含由映射邏輯204 I35831.doc -14- 200937904 映射之經映射非ip網路位址。在一態樣中,該器件提取介 面將經映射之非IP網路位址傳送至一藉由提供所請求之内 容做出回應之協定堆疊。然後,將内容傳遞至低階介面 208 〇 將内容傳遞至IP應用介面206’該介面運作以添加標頭 資訊來基於IP協定重新包裝内容。一旦經重新包裝,即將 内容自IP應用介面206發送至進行請求之ip應用。 在各種態樣中,該虛擬網路介面包括一電腦程式產品, ❹ 該電腦程式產品具有儲存於或體現於一機器可讀媒體上之 一或多個程式指令("指令”)或多組"程式碼"。當由至少一 個處理器(例如,一處於處理邏輯2〇2處之處理器)執行程式 碼時,該等程式碼之執行致使虛擬網路介面邏輯2〇〇提供 本文所述之虛擬網路介面之功能。例如,該機器可讀媒體 包括一軟磁碟、CDROM、記憶體卡、FLASH記憶體器 件、RAM、ROM或任何其他類型之記憶體器件或介接至 φ 虛擬網路介面邏輯2〇〇之機器可讀媒體。在另一態樣中, 可自一外部器件或通信網路資源將該多組程式碼下載至虛 擬網路介面邏輯200中。當執行時,該多組程式碼致使虛 擬網路介面邏輯200提供本文所述之一虛擬網路介面之各 • 態樣》 圖3顯不一實例性非Ip網路内容識別符3〇〇,其圖解闡釋 映射演算法在一虛擬網路介面之各態樣中之運作。例 ^映射决算法運作以將ip位址映射至非π網路内容識 別符以供在一虛擬網路介面之各態樣中使用。在一態樣 135831.doc 15 200937904 中該映射/貝算法係由圖2中所示之映射邏輯204實施。 在一或多個態樣中,内容識別符300包括一 QoS設定檔 邛刀302、一存取模式部分3〇4及一本機内容識別符部分 306 〇 在映射演算法之運作之一實例中,係將一提供為[位 址.埠]之IP位址映射至一非1?網路内容識別符。例如,在 一態樣中,該映射演算法針對一多播IP[位址:埠]確定— 非IP網路内容識別符,該多播[位址:埠]與具有一指示— IP貧料廣播(IPDC)之QoS設定檔之内容相關聯。在此實例 中,該映射演算法如下確定經映射之非Ip内容識別符。 _ IP多播位址=239.192.0.0+非IP内容識別符之最先16個 位元 •埠=49152 +非IP網路内容識別符之最後4個位元 -動態蟑位址範圍係49152至65 53 5。 在一態樣中,以上所示之映射演算法僅使用埠49152至 49167。實際上’存在49152至65535 = 14個位元之可用痒範 圍可以用來指示非IP内容識別符之最後4個位元及額外之 内容存取參數" 表1圖解闡釋指示一特定内容類型之存取模式3〇4位元映 射。 表1 位元7 位元6 位元5 存取模式 0 0 0 IPDC 0 0 1 RTP-即時 一--- 135831.doc • 16 - 200937904 0 1 0 Raw 0 1 1 保留以供未來存取模式之用 • · · • · · * · · 保留以供未來存取模式之用 1 1 1 保留以供未來存取模式之用 在一態樣中,該RTP存取模式利用一偶埠位址。因此, • 14個可用埠位元中之5個位元用來指示非IP内容識別符之 最後4個位元。因此,9個位元留下用來指示内容存取參 數。 Q 如所圖解闡釋,若存取模式304指示RTP,則在非IP網路 中部分306之位元0始終設定為〇且位元卜4包含内容識別符 之最後4個位元’如308處所指示。若存取模式3〇4指示 IPDC或Raw,則在非IP網路中部分3〇6之位元4設定為〇且 位元0-3包含内谷識別符之最後4個位元,如3丨〇處所指 示0 表2圖解闡釋QoS設定檔部分3〇2之位元定義β對於raw 存取模式,位元8-10用來指示一 Q〇s設定檔以確定優先 ❹ 級、缓衝器利用及虛擬網路介面之其他功能。 表2 位元10 位元9 位元8 raw存取模式之Q〇S設定檔 0 0 0 IPDC 0 0 1 __剪輯廣播 0 1 0 額外負擔 0 1 1 即時 1 0 0 保留以供未來QoS設定檔之用 • · · ♦參》 • · « 保留以供未來QoS設定檔之用 1 1 1 保留以供未來QoS設定檔之用 135831.doc 200937904 圖4顯示一用於提供一虛擬網路介面之各態樣之實例性 方法400。為清晰起見,將參考圖2中所示之虛擬介面邏輯 200來闡述方法400。在一或多個態樣中,處理邏輯202執 行一或多個程式指令或多組程式碼來執行下述功能。 在塊402處,一器件係與一非IP網路通信。例如,該器 件可與一專門FLO廣播網路通信。 在塊404處,該器件處之—IP應用藉由提供—Ip位址及 QoS設定樓請求獲取内容。在一態樣中,該ιρ應用與Ip應
® 用介面206通信且提供其期望接收之内容之一 IP位址及QoS 設定檔。 在塊406處,將該IP位址及QoS設定檔映射至一非ιρ網路 内容識別符。在一態樣中,映射邏輯2〇4運作以執行上述 映射决算法來將該IP位址及Q〇S設定檀映射至非ip内容識 別符。 在塊408處,向該器件處之較低層發送一請求以獲取由 Q 經映射之非1P内容識別符所識別之内容。在一態樣中,處 理邏輯202控制低階介面208以自一器件提取介面(如圖!中 所示之器件提取介面112)請求内容。 在塊41 0處,獲取由經映射之非IP内容識別符識別之所 請求内容。在一態樣中,器件提取介面112自協定堆疊11〇 獲取内容且將該内容返回至低階介面208。低階介面2〇8將 所接收之内容傳遞至IP應用介面206。 在塊41 2處’將内容重新包裝為IP協定。在一態樣中, 該IP應用介面運作以添加標頭且執行其他處理來重新包裝 I35831.doc -】8 - 200937904 所接收之内容以具有適當之IP協定。 在塊414處,將經重新包裝之内容遞送至進行請求之 應用。在一態樣中,IP應用介面206將經重新包裝之内容 遞送至進行請求之IP應用。 應注意,方法400僅圖解闌釋一個態樣,且可對上述運 . 作做各種改變、添加或再配置,此並不背離各種態樣之精 神及範_。 圖5顯示供在一虛擬網路介面之各態樣中使用之實例性 虛擬網路介面邏輯500。在一態樣中,虛擬網路介面邏輯 5〇〇係藉由至少一個處理器或積體電路實施,該至少一個 處理器或積體電路包括一或多個經組態以提供本文所述之 一虛擬網路介面之各態樣之模組。例如,每一模組包括硬 體及/或硬體執行之軟體。 虛擬網路介面邏輯500包括一第一模組,該第一模組包 括用於接收一存取一非IP網路上之内容之請求之構件 ❹ 502’其中該凊求包括與該内容相關聯之一 π位址及一 q〇s 設定檔。例如,在—態樣中,構件5〇2包括”應用介面 206。虛擬網路介面邏輯5〇〇包括一第二模組,該第二模組 包括用於將IP位址及Q〇s設定檔映射為一非ιρ網路内容識 . 別符之構件504。例如,在一態樣中,構件504包括映射邏 輯204。虛擬網路介面邏輯5〇〇亦包括一第三模組,該第三 模組包括用於基於非Ip網路内容識別符自非ιρ網路獲取内 容之構件506。例如,在一態樣中,構件5〇6包括處理邏輯 202 〇 135831.doc -19- 200937904 結合本文所揭示之態樣闡述之各種說明性邏輯、邏輯 塊、模組及電路皆可由以下裝置實施或執行:_通用處理 器、一數位信號處理器(DSP)、一專用積體電路(Asic)、 一現場可程式化閘陣列(FPGA)或其他可程式化邏輯器件、 離散閘或電晶體邏輯、離散硬體組件或其設計用於執行本 文所述功能之任何組合。一通用處理器可係—微處理器, 但另一選擇為,該處理器亦可係任何習用處理器、控制 ❿ ❹ 器、微控制器或狀態機。一處理器亦可實施為一計算器件 之組合,例-DSP與-微處理器之組合、複數個微處 理器、與-DSP核心結合之-或多個微處理器或任何其他 此種組態。 結合本文所揭示態樣闡述之一方法或演算法之各步驟可 直接體現於硬體中、-由-處理器執行之軟體模組中或該 兩者之一組合中。一軟體模組可常駐於RAM記憶體、快閃 記憶體.、ROM記憶體、EPR〇M記憶體、贿⑽記憶體、 暫存器、一硬磁碟、一可拆卸磁碟、一 cd_r〇m或此項技 術中已知之任何其他形叙料媒財…實㈣ 體係輕合至處理器,以便該處理器可自儲存媒體讀取資訊 且可將資訊寫入至儲存媒體β另一選擇為,該儲存媒體可 係處理H之-整合部分。該處理器及儲存媒體可常駐於一 ASIC中。该ASIC可常駐於—使用者終端機中。另一選擇 為’該處理H及儲存㈣可作為離散組件駐於 者終端機中。 用 提供所揭示態樣之說明旨在使熟習此項技術者皆可製作 I35831.doc -20- 200937904 或使用本發明。熟習此項技術者可易知對該等態樣之各種 修改’且本文所定義之泛用原理亦可應用於其他態樣,例 如’應用於一即時傳訊服務或任何通用無線資料通信應用 中,此並不背離本發明之精神或範疇。因此,並非意欲將 本發明限定為本文所示之態樣,而欲賦予其與本文所揭示 原理及新穎特徵相一致之最寬廣範疇。詞語"實例性"在本 文中排他地意指”充當一實例、示例或圖解·,。在本文中任 何被闡述為"實例性"之態樣皆未必應視為較其他態樣為佳 ◎ 或有利。 因此’儘管本文已圖解闡釋及闌述了一虛擬網路介面之 各態樣’但應瞭解可對該等實施例做各種修改,此並不背 離該等態樣之精神及實質特性。因此,本文之揭示内容及 說明僅意欲對以下申請專利範圍所述之本發明範疇具說明 性而非限制性。 【圖式簡單說明】 ❹ 結合附圖參閱以上實施方式,本文所闡述之以上各態樣 將變得更加一目了然。其中: 圖1顯示一圖解闞釋一虛擬網路介面之各態樣之網路; 圖2顯示供在一虛擬網路介面之各態樣中使用之實例性 ' 虛擬網路介面邏輯; 圖3顯示一實例性非Ip網路内容識別符,其圖解闡釋一 映射演算法在一虛擬網路介面之各態樣中之運作; 圖4顯示一用於提供一虛擬網路介面之各態樣之實例性 方法;及 135831.doc 21 200937904 圖5顯示實例性虛擬網路介面邏輯。 【主要元件符號說明】 100 網路 102 器件 104 非IP資料網路 106 内容提供者 108 内容提供者 110 協定堆疊 112 器件提取介面 114 服務 116 應用 118 IP應用 120 虛擬網路介面邏輯 200 虛擬網路介面邏輯 202 處理邏輯 204 映射邏輯 206 IP應用介面 208 低階介面 210 資料匯流排 300 非IP網路内容識別符 302 QoS設定檔部分 304 存取模式部分 306 本機内容識別符部分 500 虛擬網路介面邏輯 ❹ ❹ 135831.doc •22· 200937904 502 504 506 ❹ 用於接收一存取一非IP網路上之内容之請求 之構件 用於將IP位址及QoS設定檔映射為一非IP網 路内容識別符之構件 用於基於非IP網路内容識別符自非IP網路獲 取内容之構件 Ο 135831.doc -23-

Claims (1)

  1. 200937904 十、申請專利範圍: 1.種用於提供一虛擬網路介面之方法,該方法包括: 接收一存取一非1ρ網路上之内容之請求’其中該請求 包括與該内容相關聯之—ΙΡ位址及_服務品f ( 定 檔; 將該IP位址及該Qos設定檔映射為一非Ip網路内容識 別符;及 ❹ Ο 基於該非IP網路内容識別符自該非吓網路獲取該内 容。 \如請f項1之方法,其中該映射包括產生該非_路内容 。戠别相包括一 QoS設定檔部分、一存取模式部分及一 本機内容識別符部分中之至少一者 項1之方法,其中該Q〇s設定構識別即時内容、ip 資料廣播内容、剪輯廣播内容及額外負擔内容中之至少 一者。 4·如请求項1之方法,其進一步包括: 將該内容重新包裝為一IP協定;及 1麵重新包裝之内容遞送至—進行請求之職用。 5·如請求項1 求。 方法,其中該接收包括自一 IP應用接收該請 6.如請求項1 > +、 .^ ^ 方法,其中該獲取進一步包括將該非IP網路 ^ 付傳遞至一器件提取介面。 7· 其巾該㈣料係—唯正向鍵路 135831.doc 200937904 8· —種用於提供一虛擬網路介面之裝置,該裝置包括: 一應用介面,其經組態以接收一存取一非Ιρ網路上之 内容之請求’其中該請求包括與該内容相關聯之_ 1?位 址及一服務品質(QoS)設定檔; 映射邏輯,其經組態以將該1]?位址及該Q〇s設定檔映 射為一非IP網路識別符;及 ❹ 處理邏輯,其經組態以基於該非IP網路内容識別符自 該非1p網路獲取該内容。 如靖求項8之裝置,其中該映射邏輯經組態以產生該非 網路内谷識別符以包括一 Q〇s設定檔部分、一存取模式 部分及一本機内容識別符部分中之至少一者 10. 2請求項8之裝置,其中該Q〇s設定檔識別即時内容、ιρ 貝料廣播内容、剪輯廣播内容及額外負擔内容中之至少 一者0 11.如吻求項8之裝置,其中該應用介面經組態以: Ο 將該内容重新包裝為一IP協定·,及 重新包裝之内容遞送至-進行請求之IP應用。 I項8之裝置’其中該應用介面經組態以自- IP應用 接收該請求。 π· Ι = ί項8之裝置,其中該處理邏輯經組態以將該非1?網 谷識別符傳遞至一器件提取介面。 14. 如請求項8之獎 rFT 之裝置,其中該非1p網路係一唯正向鏈路 (FLO)廣播網路。 15. —種用於辐极 耠供一虛擬網路介面之裝置,該裝置包括: I3583l.doc 200937904 接收構件’其用於接收一存取一非】卩網路上之内容之 S青求,其中該請求包括與該内容相關聯之一 IP位址及一 服務品質(QoS)設定檔; 映射構件,其用於將該巧位址及該Q〇s設定檔映射為 一非IP網路内容識別符;及 獲取構件,其用以基於該非吓網路内容識別符自該非 IP網路獲取該内容。 16·如明求項15之裝置,其中該用於映射之構件包括用於產 生該非IP網路内容識別符以包括一 Q〇s設定檔部分、一 存取模式部分及一本機内容識別符部分中之至少—者之 構件 17,如喷求項15之裝置,其中該卩〇8設定檔識別即時内容、 IP資料廣播内容、剪輯廣播内容及額外負擔内容中之至 少一者。 18.如請求項15之裝置,其進—步包括: Ο 用於將該内容重新包裝為-IP協定之構件;及 用於將該經重新句奘夕# Θ、洛、¥ y 垔新匕褒之内谷遞送至一進行請求之IPJ 用之構件。 ’ • 19.如請求項15之裝置,其中該用於接收之構体… -1應用接收該請求之構件。 構件包括用於¥ 20.如請求们5之裝置’其中該用於獲取之構件進一步 用於將該非IP網路内容識別符傳遞至^ 構件。 器件提取介面之 2J.如請求項15之裒置 ,其中 該非IP網路係 —唯正向鏈路 135831.doc 200937904 (FLO)廣播網路。 22. ❹ 23. ❹ 一種用於提供一虛擬網路介面之電腦程式產品,該電腦 程式產品包括: 一以程式碼編碼之電腦可讀媒體,該等程式碼可執行 以: 接收一存取一非IP網路上之内容之請求,其中該請 求包括與該内容相關聯之一 IP位址及一服務品質(q〇s)設 定檔; 將該IP位址及該QoS設定權映射為一非ip網路内容 識別符;及 基於該非IP網路内容識別符自該非IP網路獲取該内 容。 一種用於提供一虛擬網路介面之器件,該器件包括: 一天線,其用於藉由一非IP網路接收内容; 一應用介面’其經組態以接收一存取該非IP網路上之 所選内容之請求,其中該請求包括與該内容相關聯之一 IP位址及一服務品質(QoS)設定檔; 映射邏輯,其經組態以將該IP位址及該QoS設定檔映 射為一非IP網路内容識別符;及 處理邏輯,其經組態以基於該非IP網路内容識別符自 該非IP網路獲取該内容。 135831.doc -4-
TW097141866A 2007-10-30 2008-10-30 Methods and apparatus to provide a virtual network interface TW200937904A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US98382607P 2007-10-30 2007-10-30
US12/260,250 US8576874B2 (en) 2007-10-30 2008-10-29 Methods and apparatus to provide a virtual network interface

Publications (1)

Publication Number Publication Date
TW200937904A true TW200937904A (en) 2009-09-01

Family

ID=40456870

Family Applications (1)

Application Number Title Priority Date Filing Date
TW097141866A TW200937904A (en) 2007-10-30 2008-10-30 Methods and apparatus to provide a virtual network interface

Country Status (10)

Country Link
US (1) US8576874B2 (zh)
EP (1) EP2218213B1 (zh)
JP (1) JP5108108B2 (zh)
KR (1) KR101136619B1 (zh)
CN (1) CN101843036B (zh)
BR (1) BRPI0818828A2 (zh)
CA (1) CA2702302A1 (zh)
RU (1) RU2010121844A (zh)
TW (1) TW200937904A (zh)
WO (1) WO2009059061A1 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9069672B2 (en) * 2009-06-12 2015-06-30 Intel Corporation Extended fast memory access in a multiprocessor computer system
US9967632B2 (en) * 2010-03-08 2018-05-08 Rovi Technologies Corporation Emulated television tuner via execution of software by a computing device
KR20120083033A (ko) * 2011-01-17 2012-07-25 삼성전자주식회사 무선통신시스템에서 응용 프로그램의 서비스 품질 서비스를 지원하기 위한 시스템 및 방법
CN102244686B (zh) * 2011-06-24 2014-05-21 中国人民解放军国防科学技术大学 基于主从异构数传模块的虚拟网络接口实现方法
US8868710B2 (en) * 2011-11-18 2014-10-21 Amazon Technologies, Inc. Virtual network interface objects
US20210160740A1 (en) * 2018-08-13 2021-05-27 Lg Electronics Inc. Transmitting/receiving method for ensuring connectivity in wire-less communication system, and device therefor
CN109451034B (zh) * 2018-11-28 2021-05-07 维沃移动通信有限公司 一种数据传输方法及设备
US11516263B2 (en) * 2019-03-14 2022-11-29 T-Mobile Usa, Inc. Secure and transparent transport of application level protocols to non-IP data delivery communication channels
KR102862082B1 (ko) * 2023-12-26 2025-09-19 시스템베이스 주식회사 와이파이 헤일로를 활용한 물리적 포트 기반의 가상 소켓 통신 네트워크 시스템

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6493430B2 (en) * 1996-12-24 2002-12-10 At&T Wireless Services, Inc. Method of wireless retrieval of information
CA2273657C (en) 1999-05-05 2010-09-21 Nortel Networks Corporation Telephony and data network services at a telephone
US7003571B1 (en) * 2000-01-31 2006-02-21 Telecommunication Systems Corporation Of Maryland System and method for re-directing requests from browsers for communication over non-IP based networks
US6870841B1 (en) * 2000-09-18 2005-03-22 At&T Corp. Controlled transmission across packet network
US7421411B2 (en) * 2001-07-06 2008-09-02 Nokia Corporation Digital rights management in a mobile communications environment
US7908388B1 (en) 2001-11-20 2011-03-15 Nokia Corporation Multicast address to packet identifier mapping for broadcast systems
US7062566B2 (en) 2002-10-24 2006-06-13 3Com Corporation System and method for using virtual local area network tags with a virtual private network
JP4255743B2 (ja) * 2003-04-28 2009-04-15 株式会社日立コミュニケーションテクノロジー Pstn/ip網共用電話機および呼接続制御方法
JP4220552B2 (ja) 2003-12-08 2009-02-04 サムスン エレクトロニクス カンパニー リミテッド 移動通信システムにおける放送サービスのための公開ロングコードマスクの生成方法及びシステム
WO2006125085A2 (en) * 2005-05-18 2006-11-23 Telcordia Technologies, Inc. Seamless handoff across heterogeneous access networks using a handoff controller in a service control point
US7613112B2 (en) * 2005-06-28 2009-11-03 Nokia Corporation Optimizing playback startup time of bursty real-time streams
US20070116051A1 (en) 2005-11-23 2007-05-24 Chen An M Method and apparatus for transporting IP datagrams over FLO network
US20070160034A1 (en) * 2006-01-06 2007-07-12 D.S.P. Group Ltd Dual-protocol dual port telephone and method to connect another dual-protocol dual port telephone via IP network directly and without installation

Also Published As

Publication number Publication date
KR101136619B1 (ko) 2012-04-18
JP5108108B2 (ja) 2012-12-26
US20090175294A1 (en) 2009-07-09
CA2702302A1 (en) 2009-05-07
JP2011502446A (ja) 2011-01-20
KR20100075667A (ko) 2010-07-02
BRPI0818828A2 (pt) 2015-04-22
WO2009059061A1 (en) 2009-05-07
CN101843036B (zh) 2013-04-10
EP2218213A1 (en) 2010-08-18
EP2218213B1 (en) 2013-09-04
RU2010121844A (ru) 2011-12-10
CN101843036A (zh) 2010-09-22
US8576874B2 (en) 2013-11-05

Similar Documents

Publication Publication Date Title
TW200937904A (en) Methods and apparatus to provide a virtual network interface
US10212124B2 (en) Facilitating content accessibility via different communication formats
EP3110110B1 (en) Flexible command and control in content centric networks
JP6278531B2 (ja) ハイブリッドhttp及びudpコンテンツ配信
US10263950B2 (en) Directing clients based on communication format
CN101790869A (zh) 通过插槽的服务质量应用程序编程接口
CN112511988B (zh) 报文转发方法、设备、系统、网络设备和存储介质
CN113287283B (zh) 用于视听直播内容递送的方法和系统
EP3110108B1 (en) Transport stack name scheme and identity management
WO2008106890A1 (en) A method, system and apparatus for using the media buffer
CN103155495A (zh) 用于路由协议配置的方法、装置及系统
RU2791242C2 (ru) Способ и система доставки аудиовизуального контента в режиме реального времени
JP4738517B2 (ja) データ配信ネットワークシステム及びデータ配信方法