JP7565376B2 - 仮想ネットワークデバイス、仮想ネットワークデバイスの動作方法および非一時的コンピュータ可読記憶媒体 - Google Patents
仮想ネットワークデバイス、仮想ネットワークデバイスの動作方法および非一時的コンピュータ可読記憶媒体 Download PDFInfo
- Publication number
- JP7565376B2 JP7565376B2 JP2022563954A JP2022563954A JP7565376B2 JP 7565376 B2 JP7565376 B2 JP 7565376B2 JP 2022563954 A JP2022563954 A JP 2022563954A JP 2022563954 A JP2022563954 A JP 2022563954A JP 7565376 B2 JP7565376 B2 JP 7565376B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual
- frame
- encapsulated
- frames
- port
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/70—Virtual switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0895—Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
- H04L41/122—Discovery or management of network topologies of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/103—Packet switching elements characterised by the switching fabric construction using a shared central buffer; using a shared memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/111—Switch interfaces, e.g. port details
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/252—Store and forward routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4108—Peripherals receiving signals from specially adapted client devices characterised by an identification number or address, e.g. local network address
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64707—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless for transferring content from a first network to a second network, e.g. between IP and wireless
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2212/00—Encapsulation of packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4347—Demultiplexing of several video streams
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)
- Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
Description
[発明の項目]
[項目1]
複数の入力フレームを受信し、前記複数の入力フレームを調べて、それぞれの入力フレームに関するフレームタイプを特定し、前記フレームタイプに基づいて、それぞれの入力フレームに関連付けられている仮想出口デバイスを特定し、前記複数の入力フレームをカプセル化して、複数の第1のカプセル化されたフレームを形成するためのフレーミング回路であって、それぞれの仮想出口デバイスが、受信仮想ポートを有し、前記複数の第1のカプセル化されたフレームが、複数のヘッダを有し、前記複数のヘッダが、前記複数の入力フレームに関連付けられている複数の仮想出口デバイスを識別する、フレーミング回路と、
前記フレーミング回路に結合されている複数の送信仮想ポートであって、前記複数の第1のカプセル化されたフレームの前記ヘッダにおける前記仮想出口デバイスに基づいて前記複数の第1のカプセル化されたフレームに関する仮想ネットワークにおける複数のネクストホップを特定し、前記複数の第1のカプセル化されたフレームをカプセル化して、複数の第2のカプセル化されたフレームを形成するための複数の送信仮想ポートであり、それぞれの第2のカプセル化されたフレームが、ヘッダを有し、第2のカプセル化されたフレームの前記ヘッダが、第1のカプセル化されたフレームのネクストホップに基づいて前記第2のカプセル化されたフレームのネクストホップを、そして入力フレームの前記関連付けられている仮想出口デバイスの前記受信仮想ポートを識別する、複数の送信仮想ポートと、
前記複数の送信仮想ポートに結合されている送信仮想スイッチであって、前記送信仮想ポートをネットワーク物理ポートに選択的に結合するための送信仮想スイッチと、
を備える仮想ネットワークデバイス。
[項目2]
前記送信仮想スイッチが、前記複数の送信仮想ポートを循環して、それぞれの送信仮想ポートから、固定された繰り返し順序で第2のカプセル化されたフレームを順次転送して、一連の第2のカプセル化されたフレームを出力する、項目1に記載の仮想ネットワークデバイス。
[項目3]
前記送信仮想スイッチが、送信仮想ポートからフル信号を受信し、前記フル信号を出力する前記送信仮想ポートから前記ネットワーク物理ポートへフレームを転送する、項目1に記載の仮想ネットワークデバイス。
[項目4]
前記フレーミング回路が、
前記フレームタイプに基づいて送信仮想ポートへのフレームに関するルートを特定し、前記フレームを前記送信仮想ポートへ向けて出力する仮想スイッチと、
前記仮想スイッチに結合されているフレーマであって、前記入力フレームをカプセル化するためのフレーマと、
を含む、項目1に記載の仮想ネットワークデバイス。
[項目5]
前記フレーマが、プロバイダバックボーンブリッジトラフィックエンジニアリング(PBB-TE)プロトコル及びトランスファーマルチプロトコルリスティングスイッチ(T-MPLS)プロトコルを含むプロトコルのグループからのプロトコルを実行する、項目4に記載の仮想ネットワークデバイス。
[項目6]
前記送信仮想ポートが、共有メモリの第1の部分を含む、項目1に記載の仮想ネットワークデバイス。
[項目7]
複数の第3のカプセル化されたフレームを受信し、前記複数の第3のカプセル化されたフレームを調べて複数のフレーム宛先を特定し、前記複数のフレーム宛先を、格納されている宛先に比較し、前記第3のカプセル化されたフレームを、一致する宛先とともに、一致するカプセル化されたフレームとして転送する受信物理ポートであって、前記複数の第3のカプセル化されたフレーム及び一致するカプセル化されたフレームが、複数のヘッダを有し、前記複数のヘッダが、複数の受信仮想ポート識別子を有する、受信物理ポートと、
前記受信物理ポートに結合されている受信仮想スイッチであって、前記一致するカプセル化されたフレームの前記ヘッダにおける前記受信仮想ポート識別子に基づいて前記一致するカプセル化されたフレームを切り替え可能に渡すための受信仮想スイッチと、
前記受信仮想スイッチに結合されている複数の受信仮想ポートであって、前記切り替え可能に渡された一致するカプセル化されたフレームをアンパックして、複数の一致するカプセル化された前記フレームから複数の第4のカプセル化されたフレームを抽出するための複数の受信仮想ポートであり、それによって、それぞれの受信仮想ポートが、一致するカプセル化されたフレームをアンパックして、第4のカプセル化されたフレームを抽出し、前記受信仮想ポートが、前記共有メモリの第2の部分を含む、複数の受信仮想ポートと、
前記複数の受信仮想ポートに結合されているデフレーミング回路であって、前記複数の第4のカプセル化されたフレームをアンパックして、前記複数の第4のカプセル化されたフレームから複数の出力フレームを抽出するためのデフレーミング回路であり、前記複数の出力フレームが、複数のフレームタイプを有し、それぞれの出力フレームが、宛先ルータ/スイッチを識別するヘッダを有する、デフレーミング回路と、
をさらに備える、項目6に記載の仮想ネットワークデバイス。
[項目8]
前記デフレーミング回路が、デフレーマを含み、前記デフレーマが、前記複数の受信仮想ポートから前記第4のカプセル化されたフレームを受信し、前記第4のカプセル化されたフレームをアンパックして、前記入力フレームを抽出する、項目7に記載の仮想ネットワークデバイス。
[項目9]
前記フレーミング回路が、前記入力フレームをローカルルータ/スイッチへ出力する、項目8に記載の仮想ネットワークデバイス。
[項目10]
仮想ネットワークデバイスの動作方法であって、
複数の入力フレームを受信するステップと、
前記複数の入力フレームを調べて、それぞれの入力フレームに関するフレームタイプを特定するステップと、
前記フレームタイプに基づいて、それぞれの入力フレームに関連付けられている仮想出口デバイスを特定するステップであり、それぞれの仮想出口デバイスが、受信仮想ポートを有する、ステップと、
前記複数の入力フレームをカプセル化して、複数の第1のカプセル化されたフレームを形成するステップであり、前記複数の第1のカプセル化されたフレームが、複数のヘッダを有し、前記複数のヘッダが、前記複数の入力フレームに関連付けられている複数の仮想出口デバイスを識別する、ステップと、
前記複数の第1のカプセル化されたフレームの前記ヘッダにおける前記仮想出口デバイスに基づいて前記複数の第1のカプセル化されたフレームに関する仮想ネットワークにおける複数のネクストホップを特定するステップと、
複数の送信仮想ポートにおいて複数の第1のカプセル化されたフレームをカプセル化して、複数の第2のカプセル化されたフレームを形成するステップであり、それぞれの第2のカプセル化されたフレームが、ヘッダを有し、第2のカプセル化されたフレームの前記ヘッダが、第1のカプセル化されたフレームのネクストホップに基づいて前記第2のカプセル化されたフレームのネクストホップを、そして入力フレームの前記関連付けられている仮想出口デバイスの前記受信仮想ポートを識別する、ステップと、
前記送信仮想ポートをネットワーク物理ポートに選択的に結合するステップと、
を含む方法。
[項目11]
前記複数の送信仮想ポートを循環して、それぞれの送信仮想ポートから、固定された繰り返し順序で第2のカプセル化されたフレームを順次転送して、一連の第2のカプセル化されたフレームを出力するステップをさらに含む、項目10に記載の方法。
[項目12]
送信仮想ポートからフル信号を受信し、前記フル信号を出力する前記送信仮想ポートから前記ネットワーク物理ポートへフレームを転送するステップをさらに含む、項目10に記載の方法。
[項目13]
前記フレームタイプに基づいて送信仮想ポートへのフレームに関するルートを特定し、前記フレームを前記送信仮想ポートへ向けて出力するステップをさらに含む、項目10に記載の方法。
[項目14]
前記複数の入力フレームが、プロバイダバックボーンブリッジトラフィックエンジニアリング(PBB-TE)プロトコル及びトランスファーマルチプロトコルリスティングスイッチ(T-MPLS)プロトコルを含むプロトコルのグループからのプロトコルを用いてカプセル化される、項目10に記載の方法。
[項目15]
前記送信仮想ポートが、共有メモリの第1の部分を含む、項目10に記載の方法。
[項目16]
複数の第3のカプセル化されたフレームを受信するステップと、
前記複数の第3のカプセル化されたフレームを調べて、複数のフレーム宛先を特定するステップと、
前記複数のフレーム宛先を、格納されている宛先に比較するステップと、
前記第3のカプセル化されたフレームを、一致する宛先とともに、一致するカプセル化されたフレームとして転送するステップであって、前記複数の第3のカプセル化されたフレーム及び一致するカプセル化されたフレームが、複数のヘッダを有し、前記複数のヘッダが、複数の受信仮想ポート識別子を有する、ステップと、
前記一致するカプセル化されたフレームの前記ヘッダにおける前記受信仮想ポート識別子に基づいて前記一致するカプセル化されたフレームを切り替え可能に渡すステップと、
複数の受信仮想ポートにおいて前記切り替え可能に渡された一致するカプセル化されたフレームをアンパックして、複数の一致するカプセル化された前記フレームから複数の第4のカプセル化されたフレームを抽出するステップであって、それによって、それぞれの受信仮想ポートが、一致するカプセル化されたフレームをアンパックして、第4のカプセル化されたフレームを抽出し、前記受信仮想ポートが、前記共有メモリの第2の部分を含む、ステップと、
前記複数の第4のカプセル化されたフレームをアンパックして、前記複数の第4のカプセル化されたフレームから複数の出力フレームを抽出するステップであって、前記複数の出力フレームが、複数のフレームタイプを有し、それぞれの出力フレームが、宛先ルータ/スイッチを識別するヘッダを有する、ステップと、
をさらに含む、項目15に記載の方法。
[項目17]
プログラム命令が埋め込まれている非一時的コンピュータ可読記憶媒体であって、前記プログラム命令が、プロセッサによって実行されたときに、仮想ネットワークデバイスの動作方法を前記プロセッサに実行させ、前記動作方法が、
複数の入力フレームを受信するステップと、
前記複数の入力フレームを調べて、それぞれの入力フレームに関するフレームタイプを特定するステップと、
前記フレームタイプに基づいて、それぞれの入力フレームに関連付けられている仮想出口デバイスを特定するステップであり、それぞれの仮想出口デバイスが、受信仮想ポートを有する、ステップと、
前記複数の入力フレームをカプセル化して、複数の第1のカプセル化されたフレームを形成するステップであり、前記複数の第1のカプセル化されたフレームが、複数のヘッダを有し、前記複数のヘッダが、前記複数の入力フレームに関連付けられている複数の仮想出口デバイスを識別する、ステップと、
前記複数の第1のカプセル化されたフレームの前記ヘッダにおける前記仮想出口デバイスに基づいて前記複数の第1のカプセル化されたフレームに関する仮想ネットワークにおける複数のネクストホップを特定するステップと、
複数の送信仮想ポートにおいて複数の第1のカプセル化されたフレームをカプセル化して、複数の第2のカプセル化されたフレームを形成するステップであり、それぞれの第2のカプセル化されたフレームが、ヘッダを有し、第2のカプセル化されたフレームの前記ヘッダが、第1のカプセル化されたフレームのネクストホップに基づいて前記第2のカプセル化されたフレームのネクストホップを、そして入力フレームの前記関連付けられている仮想出口デバイスの前記受信仮想ポートを識別する、ステップと、
前記送信仮想ポートをネットワーク物理ポートに選択的に結合するステップと、
を含む、媒体。
[項目18]
前記動作方法が、前記複数の送信仮想ポートを循環して、それぞれの送信仮想ポートから、固定された繰り返し順序で第2のカプセル化されたフレームを順次転送して、一連の第2のカプセル化されたフレームを出力するステップをさらに含む、項目17に記載の媒体。
[項目19]
前記動作方法が、送信仮想ポートからフル信号を受信し、前記フル信号を出力する前記送信仮想ポートから前記ネットワーク物理ポートへフレームを転送するステップをさらに含む、項目17に記載の媒体。
[項目20]
前記動作方法が、
複数の第3のカプセル化されたフレームを受信するステップと、
前記複数の第3のカプセル化されたフレームを調べて、複数のフレーム宛先を特定するステップと、
前記複数のフレーム宛先を、格納されている宛先に比較するステップと、
それぞれの第3のカプセル化されたフレームを、一致する宛先とともに、一致するカプセル化されたフレームとして転送して、複数の一致するカプセル化されたフレームを転送するステップであって、前記複数の第3のカプセル化されたフレーム及び一致するカプセル化されたフレームが、複数のヘッダを有し、前記複数のヘッダが、複数の受信仮想ポート識別子を有する、ステップと、
前記一致するカプセル化されたフレームの前記ヘッダにおける前記受信仮想ポート識別子に基づいて前記一致するカプセル化されたフレームを切り替え可能に渡すステップと、
複数の受信仮想ポートにおいて前記切り替え可能に渡された一致するカプセル化されたフレームをアンパックして、前記複数の一致するカプセル化されたフレームから複数の第4のカプセル化されたフレームを抽出するステップであって、それによって、それぞれの受信仮想ポートが、一致するカプセル化されたフレームをアンパックして、第4のカプセル化されたフレームを抽出し、前記受信仮想ポートが、前記共有メモリの第2の部分を含む、ステップと、
前記複数の第4のカプセル化されたフレームをアンパックして、前記複数の第4のカプセル化されたフレームから複数の出力フレームを抽出するステップであって、前記複数の出力フレームが、複数のフレームタイプを有し、それぞれの出力フレームが、宛先ルータ/スイッチを識別するヘッダを有する、ステップと、
をさらに含む、項目19に記載の媒体。
Claims (21)
- 複数の入力フレームを受信し、前記複数の入力フレームを調べて、それぞれの入力フレームに関するフレームタイプを特定し、前記フレームタイプに基づいて、それぞれの入力フレームに関連付けられている仮想出口デバイスを特定し、前記複数の入力フレームをカプセル化して、複数の第1のカプセル化されたフレームを形成するためのフレーミング回路であって、それぞれの仮想出口デバイスが、受信仮想ポートを有し、前記複数の第1のカプセル化されたフレームが、複数のヘッダを有し、前記複数のヘッダが、前記複数の入力フレームにそれぞれ関連付けられている複数の仮想出口デバイスを識別する、フレーミング回路と、
前記フレーミング回路に結合されている複数の送信仮想ポートであって、前記複数の第1のカプセル化されたフレームの前記ヘッダにおける前記仮想出口デバイスに基づいて前記複数の第1のカプセル化されたフレームに関する仮想ネットワークにおける複数のネクストホップを特定し、前記複数の第1のカプセル化されたフレームをカプセル化して、複数の第2のカプセル化されたフレームを形成するための複数の送信仮想ポートであり、それぞれの第2のカプセル化されたフレームが、ヘッダを有し、第2のカプセル化されたフレームの前記ヘッダが、第1のカプセル化されたフレームのネクストホップに基づいて前記第2のカプセル化されたフレームのネクストホップを、そして入力フレームの前記関連付けられている仮想出口デバイスの前記受信仮想ポートを識別する、複数の送信仮想ポートと、
前記複数の送信仮想ポートに結合されている送信仮想スイッチであって、前記送信仮想ポートを複数のネットワーク物理ポートのいずれかに選択的に結合するための送信仮想スイッチと、
を備える仮想ネットワークデバイス。 - 前記送信仮想スイッチが、前記複数の送信仮想ポートを循環して、それぞれの送信仮想ポートから、固定された繰り返し順序で第2のカプセル化されたフレームを順次転送して、一連の第2のカプセル化されたフレームを出力する、請求項1に記載の仮想ネットワークデバイス。
- 前記送信仮想スイッチが、前記複数の送信仮想ポートのうちのいずれかの送信仮想ポートからフル信号を受信し、該フル信号は前記いずれかの送信仮想ポートにおける前記第2のカプセル化されたフレームが送信される準備ができていることを示しており、前記フル信号を出力する前記いずれかの送信仮想ポートから前記ネットワーク物理ポートへフレームを転送する、請求項1に記載の仮想ネットワークデバイス。
- 前記フレーミング回路が、
前記フレームタイプに基づいて送信仮想ポートへのフレームに関するルートを特定し、前記フレームを前記送信仮想ポートへ向けて出力する仮想スイッチと、
前記仮想スイッチに結合されているフレーマであって、前記入力フレームをカプセル化するためのフレーマと、
を含む、請求項1に記載の仮想ネットワークデバイス。 - 前記フレーマが、プロバイダバックボーンブリッジトラフィックエンジニアリング(PBB-TE)プロトコル及びトランスポートマルチプロトコルラベルスイッチング(T-MPLS)プロトコルを含むプロトコルのグループからのプロトコルを実行する、請求項4に記載の仮想ネットワークデバイス。
- 前記送信仮想ポートが、共有メモリの第1の部分を含む、請求項1に記載の仮想ネットワークデバイス。
- 複数の第3のカプセル化されたフレームを受信し、前記複数の第3のカプセル化されたフレームを調べて複数のフレーム宛先を特定し、前記複数のフレーム宛先を、格納されている宛先に比較し、前記第3のカプセル化されたフレームを、一致する宛先とともに、一致するカプセル化されたフレームとして転送する受信物理ポートであって、前記複数の第3のカプセル化されたフレーム及び一致するカプセル化されたフレームが、複数のヘッダを有し、前記複数のヘッダが、複数の受信仮想ポート識別子を有する、受信物理ポートと、
前記受信物理ポートに結合されている受信仮想スイッチであって、前記一致するカプセル化されたフレームの前記ヘッダにおける前記受信仮想ポート識別子に基づいて前記一致するカプセル化されたフレームを切り替え可能に渡すための受信仮想スイッチと、
前記受信仮想スイッチに結合されている複数の受信仮想ポートであって、前記切り替え可能に渡された一致するカプセル化されたフレームをアンパックして、複数の一致するカプセル化された前記フレームから複数の第4のカプセル化されたフレームを抽出するための複数の受信仮想ポートであり、それによって、それぞれの受信仮想ポートが、一致するカプセル化されたフレームをアンパックして、第4のカプセル化されたフレームを抽出し、前記受信仮想ポートが、前記共有メモリの第2の部分を含む、複数の受信仮想ポートと、
前記複数の受信仮想ポートに結合されているデフレーミング回路であって、前記複数の第4のカプセル化されたフレームをアンパックして、前記複数の第4のカプセル化されたフレームから複数の出力フレームを抽出するためのデフレーミング回路であり、前記複数の出力フレームが、複数のフレームタイプを有し、それぞれの出力フレームが、宛先ルータ/スイッチを識別するヘッダを有する、デフレーミング回路と、
をさらに備える、請求項6に記載の仮想ネットワークデバイス。 - 前記デフレーミング回路が、デフレーマを含み、前記デフレーマが、前記複数の受信仮想ポートから前記第4のカプセル化されたフレームを受信し、前記第4のカプセル化されたフレームをアンパックして、前記入力フレームを抽出する、請求項7に記載の仮想ネットワークデバイス。
- 前記フレーミング回路が、前記入力フレームをローカルルータ/スイッチへ出力する、請求項8に記載の仮想ネットワークデバイス。
- 仮想ネットワークデバイスの動作方法であって、
複数の入力フレームを受信するステップと、
前記複数の入力フレームを調べて、それぞれの入力フレームに関するフレームタイプを特定するステップと、
前記フレームタイプに基づいて、それぞれの入力フレームに関連付けられている仮想出口デバイスを特定するステップであり、それぞれの仮想出口デバイスが、受信仮想ポートを有する、ステップと、
前記複数の入力フレームをカプセル化して、複数の第1のカプセル化されたフレームを形成するステップであり、前記複数の第1のカプセル化されたフレームが、複数のヘッダを有し、前記複数のヘッダが、前記複数の入力フレームにそれぞれ関連付けられている複数の仮想出口デバイスを識別する、ステップと、
前記複数の第1のカプセル化されたフレームの前記ヘッダにおける前記仮想出口デバイスに基づいて前記複数の第1のカプセル化されたフレームに関する仮想ネットワークにおける複数のネクストホップを特定するステップと、
複数の送信仮想ポートにおいて複数の第1のカプセル化されたフレームをカプセル化して、複数の第2のカプセル化されたフレームを形成するステップであり、それぞれの第2のカプセル化されたフレームが、ヘッダを有し、第2のカプセル化されたフレームの前記ヘッダが、第1のカプセル化されたフレームのネクストホップに基づいて前記第2のカプセル化されたフレームのネクストホップを、そして入力フレームの前記関連付けられている仮想出口デバイスの前記受信仮想ポートを識別する、ステップと、
前記送信仮想ポートを複数のネットワーク物理ポートのいずれかに選択的に結合するステップと、
を含む方法。 - 前記複数の送信仮想ポートを循環して、それぞれの送信仮想ポートから、固定された繰り返し順序で第2のカプセル化されたフレームを順次転送して、一連の第2のカプセル化されたフレームを出力するステップをさらに含む、請求項10に記載の方法。
- 前記複数の送信仮想ポートのうちのいずれかの送信仮想ポートからフル信号を受信し、該フル信号は前記いずれかの送信仮想ポートにおける前記第2のカプセル化されたフレームが送信される準備ができていることを示しており、前記フル信号を出力する前記いずれかの送信仮想ポートから前記ネットワーク物理ポートへフレームを転送するステップをさらに含む、請求項10に記載の方法。
- 前記フレームタイプに基づいて送信仮想ポートへのフレームに関するルートを特定し、前記フレームを前記送信仮想ポートへ向けて出力するステップをさらに含む、請求項10に記載の方法。
- 前記複数の入力フレームが、プロバイダバックボーンブリッジトラフィックエンジニアリング(PBB-TE)プロトコル及びトランスポートマルチプロトコルラベルスイッチング(T-MPLS)プロトコルを含むプロトコルのグループからのプロトコルを用いてカプセル化される、請求項10に記載の方法。
- 前記送信仮想ポートが、共有メモリの第1の部分を含む、請求項10に記載の方法。
- 複数の第3のカプセル化されたフレームを受信するステップと、
前記複数の第3のカプセル化されたフレームを調べて、複数のフレーム宛先を特定するステップと、
前記複数のフレーム宛先を、格納されている宛先に比較するステップと、
前記第3のカプセル化されたフレームを、一致する宛先とともに、一致するカプセル化されたフレームとして転送するステップであって、前記複数の第3のカプセル化されたフレーム及び一致するカプセル化されたフレームが、複数のヘッダを有し、前記複数のヘッダが、複数の受信仮想ポート識別子を有する、ステップと、
前記一致するカプセル化されたフレームの前記ヘッダにおける前記受信仮想ポート識別子に基づいて前記一致するカプセル化されたフレームを切り替え可能に渡すステップと、
複数の受信仮想ポートにおいて前記切り替え可能に渡された一致するカプセル化されたフレームをアンパックして、複数の一致するカプセル化された前記フレームから複数の第4のカプセル化されたフレームを抽出するステップであって、それによって、それぞれの受信仮想ポートが、一致するカプセル化されたフレームをアンパックして、第4のカプセル化されたフレームを抽出し、前記受信仮想ポートが、前記共有メモリの第2の部分を含む、ステップと、
前記複数の第4のカプセル化されたフレームをアンパックして、前記複数の第4のカプセル化されたフレームから複数の出力フレームを抽出するステップであって、前記複数の出力フレームが、複数のフレームタイプを有し、それぞれの出力フレームが、宛先ルータ/スイッチを識別するヘッダを有する、ステップと、
をさらに含む、請求項15に記載の方法。 - プログラム命令が埋め込まれている非一時的コンピュータ可読記憶媒体であって、前記プログラム命令が、プロセッサによって実行されたときに、仮想ネットワークデバイスの動作方法を前記プロセッサに実行させ、前記動作方法が、
複数の入力フレームを受信するステップと、
前記複数の入力フレームを調べて、それぞれの入力フレームに関するフレームタイプを特定するステップと、
前記フレームタイプに基づいて、それぞれの入力フレームに関連付けられている仮想出口デバイスを特定するステップであり、それぞれの仮想出口デバイスが、受信仮想ポートを有する、ステップと、
前記複数の入力フレームをカプセル化して、複数の第1のカプセル化されたフレームを形成するステップであり、前記複数の第1のカプセル化されたフレームが、複数のヘッダを有し、前記複数のヘッダが、前記複数の入力フレームにそれぞれ関連付けられている複数の仮想出口デバイスを識別する、ステップと、
前記複数の第1のカプセル化されたフレームの前記ヘッダにおける前記仮想出口デバイスに基づいて前記複数の第1のカプセル化されたフレームに関する仮想ネットワークにおける複数のネクストホップを特定するステップと、
複数の送信仮想ポートにおいて複数の第1のカプセル化されたフレームをカプセル化して、複数の第2のカプセル化されたフレームを形成するステップであり、それぞれの第2のカプセル化されたフレームが、ヘッダを有し、第2のカプセル化されたフレームの前記ヘッダが、第1のカプセル化されたフレームのネクストホップに基づいて前記第2のカプセル化されたフレームのネクストホップを、そして入力フレームの前記関連付けられている仮想出口デバイスの前記受信仮想ポートを識別する、ステップと、
前記送信仮想ポートを複数のネットワーク物理ポートのいずれかに選択的に結合するステップと、
を含む、媒体。 - 前記動作方法が、前記複数の送信仮想ポートを循環して、それぞれの送信仮想ポートから、固定された繰り返し順序で第2のカプセル化されたフレームを順次転送して、一連の第2のカプセル化されたフレームを出力するステップをさらに含む、請求項17に記載の媒体。
- 前記動作方法が、前記複数の送信仮想ポートのうちのいずれかの送信仮想ポートからフル信号を受信し、該フル信号は前記いずれかの送信仮想ポートにおける前記第2のカプセル化されたフレームが送信される準備ができていることを示しており、前記フル信号を出力する前記いずれかの送信仮想ポートから前記ネットワーク物理ポートへフレームを転送するステップをさらに含む、請求項17に記載の媒体。
- 前記送信仮想ポートが、共有メモリの第1の部分を含む、請求項17に記載の媒体。
- 前記動作方法が、
複数の第3のカプセル化されたフレームを受信するステップと、
前記複数の第3のカプセル化されたフレームを調べて、複数のフレーム宛先を特定するステップと、
前記複数のフレーム宛先を、格納されている宛先に比較するステップと、
それぞれの第3のカプセル化されたフレームを、一致する宛先とともに、一致するカプセル化されたフレームとして転送して、複数の一致するカプセル化されたフレームを転送するステップであって、前記複数の第3のカプセル化されたフレーム及び一致するカプセル化されたフレームが、複数のヘッダを有し、前記複数のヘッダが、複数の受信仮想ポート識別子を有する、ステップと、
前記一致するカプセル化されたフレームの前記ヘッダにおける前記受信仮想ポート識別子に基づいて前記一致するカプセル化されたフレームを切り替え可能に渡すステップと、
複数の受信仮想ポートにおいて前記切り替え可能に渡された一致するカプセル化されたフレームをアンパックして、前記複数の一致するカプセル化されたフレームから複数の第4のカプセル化されたフレームを抽出するステップであって、それによって、それぞれの受信仮想ポートが、一致するカプセル化されたフレームをアンパックして、第4のカプセル化されたフレームを抽出し、前記受信仮想ポートが、前記共有メモリの第2の部分を含む、ステップと、
前記複数の第4のカプセル化されたフレームをアンパックして、前記複数の第4のカプセル化されたフレームから複数の出力フレームを抽出するステップであって、前記複数の出力フレームが、複数のフレームタイプを有し、それぞれの出力フレームが、宛先ルータ/スイッチを識別するヘッダを有する、ステップと、
をさらに含む、請求項20に記載の媒体。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/868,345 US11245645B2 (en) | 2020-04-02 | 2020-05-06 | Virtual network device |
| US16/868,345 | 2020-05-06 | ||
| PCT/CN2021/079987 WO2021223510A1 (en) | 2020-05-06 | 2021-03-10 | Virtual network device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023523915A JP2023523915A (ja) | 2023-06-08 |
| JP7565376B2 true JP7565376B2 (ja) | 2024-10-10 |
Family
ID=78468629
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022563954A Active JP7565376B2 (ja) | 2020-05-06 | 2021-03-10 | 仮想ネットワークデバイス、仮想ネットワークデバイスの動作方法および非一時的コンピュータ可読記憶媒体 |
Country Status (8)
| Country | Link |
|---|---|
| EP (1) | EP4147395A4 (ja) |
| JP (1) | JP7565376B2 (ja) |
| KR (2) | KR102691825B1 (ja) |
| CN (2) | CN118764388A (ja) |
| AU (3) | AU2021268768B2 (ja) |
| BR (1) | BR112022021767A2 (ja) |
| CO (1) | CO2022015545A2 (ja) |
| WO (1) | WO2021223510A1 (ja) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000286853A (ja) | 1999-03-16 | 2000-10-13 | Nortel Networks Ltd | パケットをルーティングする方法および装置 |
| US20120093034A1 (en) | 2010-10-15 | 2012-04-19 | International Business Machines Corporation | Virtual switching ports on high-bandwidth links |
| JP2015039166A (ja) | 2013-07-25 | 2015-02-26 | カビウム・インコーポレーテッド | 仮想スイッチを有するネットワークインタフェースカードおよびトラフィックフローポリシの適用 |
| JP2017508395A (ja) | 2014-03-12 | 2017-03-23 | オラクル・インターナショナル・コーポレイション | 物理ポート間のノンブロッキング動作のための仮想ポートマッピング |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5959990A (en) * | 1996-03-12 | 1999-09-28 | Bay Networks, Inc. | VLAN frame format |
| US20080008202A1 (en) * | 2002-10-31 | 2008-01-10 | Terrell William C | Router with routing processors and methods for virtualization |
| US8089964B2 (en) * | 2005-04-05 | 2012-01-03 | Cisco Technology, Inc. | Transporting multicast over MPLS backbone using virtual interfaces to perform reverse-path forwarding checks |
| US8238340B2 (en) * | 2009-03-06 | 2012-08-07 | Futurewei Technologies, Inc. | Transport multiplexer—mechanisms to force ethernet traffic from one domain to be switched in a different (external) domain |
| CA3081255C (en) | 2009-04-01 | 2023-08-22 | Nicira, Inc. | Method and apparatus for implementing and managing virtual switches |
| CN102238091B (zh) * | 2011-07-22 | 2017-03-15 | 中兴通讯股份有限公司 | 一种报文发送方法及接入控制器 |
| US9590820B1 (en) * | 2011-09-02 | 2017-03-07 | Juniper Networks, Inc. | Methods and apparatus for improving load balancing in overlay networks |
| CN103326940B (zh) * | 2012-03-22 | 2017-04-26 | 华为技术有限公司 | 在网络中转发报文的方法和运营商边缘设备 |
| CN103428061B (zh) * | 2012-05-14 | 2016-12-28 | 上海贝尔股份有限公司 | 接入底盘节点和利用接入底盘节点进行数据转发的方法 |
| CN104871495B (zh) * | 2012-09-26 | 2018-07-13 | 华为技术有限公司 | 用于叠加网络的虚拟叠加网关 |
| CN104518935B (zh) * | 2013-09-27 | 2018-05-25 | 华为技术有限公司 | 实现虚拟网络通信的方法、装置和系统 |
| US9432487B2 (en) * | 2014-08-04 | 2016-08-30 | Futurewei Technologies, Inc. | System and method for network protocol offloading in virtual networks |
| US10003495B1 (en) * | 2014-09-20 | 2018-06-19 | Cisco Technology, Inc. | Discovery protocol for enabling automatic bootstrap and communication with a service appliance connected to a network switch |
| US20180213462A1 (en) * | 2015-08-03 | 2018-07-26 | Nec Corporation | Transmission device, transmission control method, and recording medium |
| US10187263B2 (en) * | 2016-11-14 | 2019-01-22 | Futurewei Technologies, Inc. | Integrating physical and virtual network functions in a service-chained network environment |
| US11233778B2 (en) * | 2018-08-15 | 2022-01-25 | Juniper Networks, Inc. | Secure forwarding of tenant workloads in virtual networks |
-
2021
- 2021-03-10 KR KR1020227038575A patent/KR102691825B1/ko active Active
- 2021-03-10 WO PCT/CN2021/079987 patent/WO2021223510A1/en not_active Ceased
- 2021-03-10 BR BR112022021767A patent/BR112022021767A2/pt unknown
- 2021-03-10 CN CN202410771008.1A patent/CN118764388A/zh active Pending
- 2021-03-10 EP EP21799925.9A patent/EP4147395A4/en active Pending
- 2021-03-10 CN CN202180033164.2A patent/CN115552819B/zh active Active
- 2021-03-10 JP JP2022563954A patent/JP7565376B2/ja active Active
- 2021-03-10 KR KR1020247025875A patent/KR20240121352A/ko active Pending
- 2021-03-10 AU AU2021268768A patent/AU2021268768B2/en active Active
-
2022
- 2022-10-29 CO CONC2022/0015545A patent/CO2022015545A2/es unknown
-
2024
- 2024-02-21 AU AU2024201137A patent/AU2024201137B2/en active Active
-
2025
- 2025-05-23 AU AU2025203836A patent/AU2025203836A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000286853A (ja) | 1999-03-16 | 2000-10-13 | Nortel Networks Ltd | パケットをルーティングする方法および装置 |
| US20120093034A1 (en) | 2010-10-15 | 2012-04-19 | International Business Machines Corporation | Virtual switching ports on high-bandwidth links |
| JP2015039166A (ja) | 2013-07-25 | 2015-02-26 | カビウム・インコーポレーテッド | 仮想スイッチを有するネットワークインタフェースカードおよびトラフィックフローポリシの適用 |
| JP2017508395A (ja) | 2014-03-12 | 2017-03-23 | オラクル・インターナショナル・コーポレイション | 物理ポート間のノンブロッキング動作のための仮想ポートマッピング |
Also Published As
| Publication number | Publication date |
|---|---|
| AU2024201137B2 (en) | 2025-02-27 |
| AU2021268768A1 (en) | 2022-11-17 |
| BR112022021767A2 (pt) | 2022-12-13 |
| KR20230006486A (ko) | 2023-01-10 |
| CN115552819B (zh) | 2024-07-02 |
| AU2025203836A1 (en) | 2025-06-12 |
| AU2021268768B2 (en) | 2023-11-23 |
| AU2024201137A1 (en) | 2024-03-14 |
| EP4147395A4 (en) | 2024-05-01 |
| JP2023523915A (ja) | 2023-06-08 |
| EP4147395A1 (en) | 2023-03-15 |
| KR20240121352A (ko) | 2024-08-08 |
| CN118764388A (zh) | 2024-10-11 |
| CN115552819A (zh) | 2022-12-30 |
| WO2021223510A1 (en) | 2021-11-11 |
| CO2022015545A2 (es) | 2022-11-08 |
| KR102691825B1 (ko) | 2024-08-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12452195B2 (en) | Virtual network device | |
| US12323271B2 (en) | Virtual network | |
| JP7565376B2 (ja) | 仮想ネットワークデバイス、仮想ネットワークデバイスの動作方法および非一時的コンピュータ可読記憶媒体 | |
| JP7734253B2 (ja) | 仮想出口デバイス、仮想出口デバイスの動作方法および非一時的コンピュータ可読記憶媒体 | |
| JP7764540B2 (ja) | 仮想転送デバイス、その動作方法およびコンピュータ可読記憶媒体 | |
| HK40084444A (en) | Virtual network device | |
| HK40084444B (zh) | 虚拟网络设备 | |
| HK40085813B (zh) | 虚拟网络 | |
| HK40085813A (en) | Virtual network | |
| HK40085481A (en) | Method of forming a virtual network | |
| HK40085481B (zh) | 形成虚拟网络的方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230220 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240227 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240319 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240619 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240903 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240930 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7565376 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |