DK2901637T3 - Netværksanordning - Google Patents

Netværksanordning Download PDF

Info

Publication number
DK2901637T3
DK2901637T3 DK13840725.9T DK13840725T DK2901637T3 DK 2901637 T3 DK2901637 T3 DK 2901637T3 DK 13840725 T DK13840725 T DK 13840725T DK 2901637 T3 DK2901637 T3 DK 2901637T3
Authority
DK
Denmark
Prior art keywords
network device
address
traffic
network
rule
Prior art date
Application number
DK13840725.9T
Other languages
English (en)
Inventor
Edward Thomas Lingham Hardie
Original Assignee
Google Llc
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 Google Llc filed Critical Google Llc
Application granted granted Critical
Publication of DK2901637T3 publication Critical patent/DK2901637T3/da

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/60Router architectures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery

Landscapes

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

Claims (14)

1, Første netværksanordning (10A), der omfatter: håndgribeligt computerlæsbart lagermedie, der er konfigureret til at lagre trafik, instruktioner til en søgemaskine (110), en kortadministrator (105), en trafikafviklingsenhed (130) og et kort (107); en processor (30), der er konfigureret til at: lagre data på det håndgribelige, computerlæsbare lagermedie; og udføre instruktionerne for søgemaskinen (110); en forste adresseindgang (120), der er konfigureret til at modtage udgående trafik fra en første beregningsanordning ved en første adresse og bestemt til en anden beregningsanordning ved en anden adresse, idet trafikken omfatter en datapakke og den anden adresse for den anden beregningsanordning; kortadministratoren (105), der er konfigureret til, som reaktion på modtagelsen af den udgående trafik fra den første beregningsanørdning, der er bestemt til den anden beregningsanordning, at generere kortet (107), der gemmes på det håndgribelige computerlæsbare lagermedie, idet kortet (107) omfatter en regel, som associerer den første adresse for den første beregningsanordning med den anden adresse for den anden beregningsanordning; trafikafviklingsenheden (130), der er konfigureret til at sende den udgående trafik til den anden beregningsanordning; en anden adresseindgang (140), der er konfigureret til at modtage returtrafik, som er bestemt til den første beregningsanordning; søgemaskinen (110), der er eksekverbar af processoren (30), som omfatter instruktioner, der får processoren (30) til at kontrollere kortet (107) for at fastlægge, om kortet (107) omfatter en regel, der associerer en kildeadresse for returtrafikken med den første adresse for den første beregningsanordning, som reaktion på en fastlæggelse af, at kortet (107)omfatter denne regel, får instruktionerne i søgemaskinen (110) processoren (30) fil at sende returtrafikken til den første beregningsanordning, som reaktion på en fastlæggelse af, at kortet (107) ikke omfatter denne regel, får instruktionerne processoren (30) til at sende en forespørgsel til en anden netværksanordning, idet forespørgslen spørger, om den anden netværksanordning omfatter en regel, der associerer kildeadressen for returtrafikken med den første adresse for den første beregningsanordning; en netværksanordningsindgang (150), der er konfigureret til at modtage et svar på forespørgslen; og en kortopdateringsenhed (109), der er konfigureret til at opdatere kortet (107) på grundlag af svaret fra forespørgslen.
2. Netværksanordningen ifølge krav 1, hvor den første adresse er en IPv6-adresse (Internet Protocol version 6) og den anden anden adresse er en IPv4-adresse (Internet Protocol version 4).
3. Netværksanordningen ifølge krav 1, hvor den første adresse er en IPv4-adresse (Internet Protocol version 4) og den anden anden adresse er en IPv6-adresse (Internet Protocol version 6).
4. Netværksanordningen ifølge krav 1, hvor den udgående trafik, der kommer fra den første beregningsanordning, omfatter indkapslet IPv4-trafik (Internet Protocol version 4).
5. Netværksanordningen ifølge krav 1, der omfatter en dekapsulator, som er konfigureret til at dekapsulere ΙΡνό-indkapslet (Internet Protocol version 6) IPv4-trafik (Internet Protocol version 4).
6. Fremgangsmåde, der omfatter: modtagelse af en første adresseindgang (120) for den første netværksanordning (10A), udgående trafik fra en første beregningsanordning ved en første adresse og bestemt til en anden beregningsanordning ved en anden adresse, idet trafikken omfatter en datapakke og den anden adresse før den anden beregningsanordning; generering, som reaktion på modtagelse af den udgående trafik fra den første beregningsanordning, der er bestemt til den anden beregningsanordning, af kortet (107), der omfatter en regel, som associerer den første adresse for den første beregningsanordning med den anden adresse for den anden beregningsanordning; videresendelse af den udgående trafik til den anden beregningsanordning; modtagelse, ved en anden adresseindgang (140) før den første netværksanordning (10A), af returtrafik, som er bestemt til den første beregningsanordning; kontrol af kortet (107) for at fastlægge, om kortet (107) omfatter en regel, der associerer en kildeadresse for returtrafikken med den første adresse for den første beregningsanordning, som reaktion på en fastlæggelse af, at kortet (107) omfatter denne regel, videresendelse af returtrafikken til den første beregningsanordning, som reaktion på en fastlæggelse af, at kortet (107) ikke omfatter denne regel, afsendelse af en forespørgsel til en anden netværksanordning, idet forespørgslen spørger, om den anden netværksanordning omfatter en regel, der associerer kildeadressen for returtrafikken med den første adresse for den forste beregningsanordning; modtagelse, ved en netværksanordningsindgang (150) for den første netværksanordning (10A), af et svar på forespørgslen; øg opdatering af kortet (107) på grundlag af svaret fra forespørgslen.
7. Fremgangsmåden ifølge krav 6, der yderligere omfatter: dekapsulering af IPv6-indkapslet (Internet Protocol version 6) IPv4-trafik (Internet Protocol version 4), og/eller videresendelse, ved den anden netværksanordning, af et svar, der omfatter reglen, der associerer kildeadressen for returtrafikken med den første adresse med den første netværksanordning (10A).
8. Fremgangsmåden ifølge krav 6, der yderligere omfatter: fastlæggels, ved den anden netværksanordning, af, om den anden netværksanordning omfatter en regel, der associerer kildeadressen for returtrafikken med den første adresse før den første beregningsanørdning; som reaktion på en fastlæggelse af, at den anden netværksanordning omfatter reglen, videresendelse, ved den anden netværksanordning, af et svar, der omfatter reglen, til den første netværksanordning (10A); og som reaktion på en fastlæggelse af, at den anden netværksanordning ikke omfatter reglen, videresendelse, ved den anden netværksanordning, af forespørgslen til en tredje netværksanordning.
9. Fremgangsmåden ifølge krav 7, der yderligere omfatter: lagring, ved den første netværksanordning (10A), af den regel, der associerer kildeadressen for returtrafikken med den første beregningsanordning ved hjælp af data, der er inkluderet i svaret fra den anden netværksanordning, og/eller videresendelse, ved den første netværksanordning (10A), af den returtrafik, som blev modtaget fra den anden beregningsanordning, til en kontakt, der er forbundet til den første beregningsanordning.
10. Fremgangsmåden ifølge krav 7, der yderligere omfatter: videresendelse, ved den første netværksanordning, af den returtrafik, som blev modtaget fra den anden beregningsanordning, til den anden netværksanordning (1 OA); og videresendelse, ved den anden netværksanordning, af returtrafikken til en kontakt, der er forbundet til den første beregningsanordning.
11. Fremgangsmåden ifølge krav 7, der yderligere omfatter: videresendelse, ved den første netværksanordning, af returtrafikken til den første beregnings anordning, eller videresendelse, ved den første netværksanordning (10A), af den returtrafik, som blev modtaget fra den anden beregningsanordning, til den anden netværksanordning (10A); og videresendelse, ved den anden netværksanordning (10A), af returtrafikken til den første beregningsanordning.
12. Fremgangsmåden ifølge krav 11, der yderligere omfatter: fastlæggelse, ved den tredje netværksanordning, af, om den tredje netværksanordning omfatter en regel, der associerer kildeadressen for returtrafikken med den første adresse for den første beregningsanordning; som reaktion på en fastlæggelse af, at den tredje netværksanordning omfatter reglen, videresendelse, ved den tredje netværksanordning, af et svar, der omfatter reglen, til den første netværksanordning (10A); som reaktion på en fastlæggelse af, at den tredje netværksanordning ikke omfatter reglen, videresendelse, ved den tredje netværksanordning, af forespørgslen til en fjerde netværksanordning.
13. System af N netværksanordninger, idet systemet omfatter første og andre netværksanordninger, idet den første netværksanordning (10A) omfatter: håndgribeligt computerlæsbart lagermedie, der er konfigureret til at lagre trafik, instruktioner til en søgemaskine (110), en kortadministrator (105), en trafikafviklingsenhed (130) og et kort (107); en processor (30), der er konfigureret til at: lagre data på lagermediet; og udføre instruktioner, der er gemt i en søgemaskine (110); en første adresseindgang (120), der er konfigureret til at modtage udgående trafik fra en første anordning ved en første adresse; idet trafikken omfatter data, og en anden anordning ved en anden adresse; et kort (107), der er gemt på lagermediet, idet kortet (107) omfatter en associering mellem den første adresse og den anden adresse; en trafikafviklingsenhed (130), der er konfigureret til at sende den udgående trafik til den anden anordning; en anden adresseindgang (140), der er konfigureret til at modtage returtrafik fra den anden anordning, som er bestemt til den første anordning; en søgemaskine (110), eksekverbar af processor (30), der er konfigureret til at få processoren (30) til at kontrollere kortet (107) for at fastlægge, om kortet (107) omfatter en associering mellem den anden adresse for den anden anordning og den første adresse for den første anordning; hvis kortet (107) omfatter denne associering; får instruktionerne i motoren processoren (30) til at videresende returtrafikken fra den anden anordning til den første anordning; og ellers får instruktionerne processoren (30) til at sende en forespørgsel til den anden netværksanordning; idet forespørgslen spørger den anden netværksanordning, om den omfatter en regel, der har en associering af den anden adresse og den første adresse; en netværksanordningsindgang (150), der er konfigureret til at modtage et svar på forespørgslen; og en kortopdateringsenhed (107), der er konfigureret til at opdatere kortet (107) på grundlag af svaret fra forespørgslen; hvor N er et heltal, der er større end eller lig med 2.
14. Systemet ifølge krav 13, hvor den anden netværksanordning er konfigureret til at videresende et svar, der omfatter associeringen for den første og anden adresse, til den første netværksanordning (10A), og/eller hvor den anden netværksanordning er konfigureret til at: fastlægge, om den omfatter et kort (107), der omfatter en associering mellem den første og anden adresse; hvis den anden netværksanordning omfatter associeringen; videresender den anden netværksanordning et svar, der omfatter associeringen af den første øg anden adresse, til den første netværksanordning (10A); ellers videresender den anden netværksanordning forespørgslen til en tredje netværksanordning, og/eller hvor den første netværksanordning (lOA) er konfigureret til at lagre en associering af den forste og anden adresse ved hjælp af data, der omfatter svaret, og/eller hvor den første netværksanordning (10A) videresender trafikken fra den anden anordning til en kontakt, der er forbundet til den første anordning, og/eller hvor den anden netværksanordning videresender trafikken fra den anden anordning til en kontakt, der er forbundet til den første anordning, og/eller hvor den første netværksanordning (10A) videresender trafikken fra den anden anordning til den første anordning , og/eller hvor den anden netværksanordning videresender trafikken fra den anden anordning til den første anordning, og/eller yderligere omfatter en tredje netværksanordning, der er konfigureret til af: fastlægge, om den omfatter et kort (107), der omfatter en regel, der associerer den første og anden adresse; hvis den tredje netværksanordning omfatter reglen; er den tredje netværksanordning konfigureret til at videresende et svar, der omfatter reglen for den første og anden adresse, til den første netværksanordning (10A); ellers er den tredje netværksanordning konfigureret til at videresende forespørgslen til den Nde netværksanørdning, og/eller hvor den Nde netværksanordning er konfigureret til at: fastlægge, om den omfatter et kort (107), der omfatter en associering mellem den forste og anden adresse; hvis den Nde netværksanordning omfatter associeringen; er den Nde netværksanordning konfigureret til at videresende et svar, der omfatter associeringen for den første og anden adresse, til den første netværksanordning (lOA); ellers er den Nde netværksanordning konfigureret til at sende forespørgslen tilbage til den første netværksanordning, og/eller hvor den første netværksanordning er konfigureret til at: modtage en kopi af forespørgslen fra den Nde netværksanordning (10A); fastlægge, at ingen af netværksanordningerne i systemet omfatter en associering for den første og anden adresse; sende en besked til den anden anordning om, at den ikke kan videresende trafikken til den første anordning; og opgive trafikken, og/eller hvor den Nde netværksanordning er konfigureret til at: fastlægge, om den omfatter et kort (107), der omfatter en regel, der associerer den første og anden adresse; hvis den Nde netværksanordning omfatter reglen; er den Nde netværksanordning konfigureret til at videresende et svar, der omfatter den regel, der associerer den første og anden adresse, til den første netværksanordning (10A); ellers er den Nde netværksanordning konfigureret til at sende en meddelelse til den første netværksanordning (10A), der angiver, at systemet af N netværksanordninger ikke omfatter en regel, der associerer adresserne for den anden og første netværksanordning.
DK13840725.9T 2012-09-25 2013-09-10 Netværksanordning DK2901637T3 (da)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/626,719 US9553801B2 (en) 2012-09-25 2012-09-25 Network device
PCT/US2013/059018 WO2014051995A1 (en) 2012-09-25 2013-09-10 Network device

Publications (1)

Publication Number Publication Date
DK2901637T3 true DK2901637T3 (da) 2019-04-01

Family

ID=50338808

Family Applications (1)

Application Number Title Priority Date Filing Date
DK13840725.9T DK2901637T3 (da) 2012-09-25 2013-09-10 Netværksanordning

Country Status (8)

Country Link
US (1) US9553801B2 (da)
EP (1) EP2901637B1 (da)
JP (1) JP6283676B2 (da)
KR (1) KR101987987B1 (da)
CN (1) CN104704781B (da)
DE (1) DE202013012474U1 (da)
DK (1) DK2901637T3 (da)
WO (1) WO2014051995A1 (da)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5880315B2 (ja) * 2012-07-02 2016-03-09 富士通株式会社 システム管理装置、システムの管理方法、及びシステムの管理プログラム
CN103067534B (zh) * 2012-12-26 2016-09-28 中兴通讯股份有限公司 一种NAT实现系统、方法及Openflow交换机
FI124398B (en) * 2013-01-04 2014-08-15 Tellabs Oy A method and apparatus for determining a lookup table implementation for a network element of a software configurable network
JP2014135592A (ja) * 2013-01-09 2014-07-24 Sony Corp 情報処理装置、情報処理方法及び情報処理システム
US9191318B1 (en) * 2013-04-29 2015-11-17 Cisco Technology, Inc. Transitioning between communication protocols between networks
US9009353B1 (en) 2014-04-11 2015-04-14 Cable Television Laboratories, Inc. Split network address translation
CN104734963B (zh) * 2015-03-24 2018-07-13 电子科技大学 一种基于SDN的IPv4和IPv6网络互连方法
US10135790B2 (en) * 2015-08-25 2018-11-20 Anchorfree Inc. Secure communications with internet-enabled devices
US10164836B2 (en) * 2015-12-22 2018-12-25 Amazon Technologies, Inc. Shifting network traffic from a network device
EP3437256A4 (en) 2016-03-25 2019-10-30 Nebbiolo Technologies, Inc. FLEXIBLE FACTORY SUPPORTED BY FOG COMPUTING
US10798063B2 (en) * 2016-10-21 2020-10-06 Nebbiolo Technologies, Inc. Enterprise grade security for integrating multiple domains with a public cloud
CN109120601A (zh) * 2018-07-24 2019-01-01 深圳市天威视讯股份有限公司 基于点播信令的IPv4与IPv6互通方法和系统
US11121932B2 (en) * 2019-04-10 2021-09-14 Cisco Technology, Inc. Method and apparatus for model mapping and dynamically enabling external model on the network device
CN114513485A (zh) * 2020-11-16 2022-05-17 华为技术有限公司 获取映射规则的方法、装置、设备、系统及可读存储介质

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE377331T1 (de) 2001-08-29 2007-11-15 Research In Motion Ltd System und verfahren zur adressierung eines mobilen gerätes in einem ip-basierten drahtlosen netzwerk
JP3876741B2 (ja) * 2002-03-27 2007-02-07 株式会社日立製作所 プロトコル変換方法及び装置
US6865184B2 (en) 2003-03-10 2005-03-08 Cisco Technology, Inc. Arrangement for traversing an IPv4 network by IPv6 mobile nodes
WO2004107131A2 (en) * 2003-05-28 2004-12-09 Caymas Systems, Inc. Policy based network address translation
US20060031506A1 (en) * 2004-04-30 2006-02-09 Sun Microsystems, Inc. System and method for evaluating policies for network load balancing
EP1657952B1 (en) * 2004-11-12 2008-07-02 Nokia Siemens Networks Gmbh & Co. Kg A ring network for a burst switching network with distributed management
KR100666987B1 (ko) * 2004-11-15 2007-01-10 삼성전자주식회사 이중스택 전환 메커니즘을 이용한 IPv4-IPv6 전환시스템 및 그 방법
US20090292824A1 (en) * 2005-01-21 2009-11-26 Internap Network Services Corporation System And Method For Application Acceleration On A Distributed Computer Network
JP4591338B2 (ja) * 2005-12-16 2010-12-01 パナソニック電工株式会社 通信システム
US20090260023A1 (en) * 2008-04-11 2009-10-15 Hewlett-Parckard Development Commpany, Lp Multiplexing Reserved Ports
US8873545B2 (en) * 2009-02-16 2014-10-28 Nec Corporation Gateway apparatus, system and method
JP5333095B2 (ja) * 2009-09-10 2013-11-06 沖電気工業株式会社 アドレス変換・プロトコル変換システム、並びに、トランスレータ装置及びトランスレータプログラム
CN102025608B (zh) 2009-09-17 2013-03-20 中兴通讯股份有限公司 通信方法、通信过程中的数据报文转发方法及通信节点
WO2011051594A1 (fr) 2009-10-30 2011-05-05 France Telecom PROCÉDÉS ET DISPOSITIFS DE ROUTAGE DE PAQUETS DE DONNÉES ENTRE RÉSEAUX IPv4 ET IPv6
WO2011052082A1 (ja) * 2009-10-30 2011-05-05 富士通株式会社 アドレス変換装置、アドレス変換方法、およびアドレス変換プログラム
CN102131233B (zh) * 2010-01-18 2015-07-22 中兴通讯股份有限公司 基于ds-lite的数据包发送方法及装置
US8451739B2 (en) * 2010-04-15 2013-05-28 Silver Spring Networks, Inc. Method and system for detecting failures of network nodes
CN102244688B (zh) * 2010-05-11 2014-07-16 华为技术有限公司 一种报文转发的方法、装置及系统
US8504722B2 (en) * 2010-06-14 2013-08-06 Telefonaktiebolaget Lm Ericsson Enhancing DS-lite with private IPV4 reachability
US8406232B2 (en) * 2010-06-17 2013-03-26 Microsoft Corporation 4to6 network stack for IPv4 applications
US8902743B2 (en) * 2010-06-28 2014-12-02 Microsoft Corporation Distributed and scalable network address translation
CN102137172B (zh) * 2010-11-24 2015-04-08 华为终端有限公司 一种dns服务器访问方法及一种访问设备
CN102546362A (zh) * 2010-12-20 2012-07-04 中兴通讯股份有限公司 报文处理方法、系统和用户前端设备
CN102170395A (zh) * 2011-04-21 2011-08-31 中兴通讯股份有限公司 数据的传输方法及网络设备
US9548959B2 (en) * 2012-03-23 2017-01-17 Cisco Technology, Inc. Address resolution suppression for data center interconnect
CN102685263B (zh) * 2012-04-26 2015-08-12 中兴通讯股份有限公司 恢复aftr的动态映射的方法、aftr及b4

Also Published As

Publication number Publication date
EP2901637A1 (en) 2015-08-05
US9553801B2 (en) 2017-01-24
JP6283676B2 (ja) 2018-02-21
KR101987987B1 (ko) 2019-06-11
CN104704781A (zh) 2015-06-10
WO2014051995A1 (en) 2014-04-03
EP2901637B1 (en) 2018-12-19
JP2015533050A (ja) 2015-11-16
EP2901637A4 (en) 2016-05-25
CN104704781B (zh) 2018-01-23
DE202013012474U1 (de) 2017-01-17
KR20150063466A (ko) 2015-06-09
US20140086254A1 (en) 2014-03-27

Similar Documents

Publication Publication Date Title
DK2901637T3 (da) Netværksanordning
JP6367371B2 (ja) ネットワークパケットカプセル化およびルーティング
US8982707B2 (en) Interoperability of data plane based overlays and control plane based overlays in a network environment
US9160667B2 (en) System and method to route data in an anycast environment
US9860079B2 (en) Redirecting packets for egress from an autonomous system using tenant specific routing and forwarding tables
US9787503B2 (en) Utilizing proxy internet protocol addressing in a gateway for communicating with multiple service provider networks
CN113949744B (zh) 使用端口控制协议通信的动态互联网协议转换
US20170237706A1 (en) Method and apparatus for setting network rule entry
CN101809951A (zh) 协同nat行为发现
US20260046247A1 (en) Systems and methods for monitoring network traffic
US10079802B2 (en) Network transmission method and network transmission system for a multi-layer network address translator structure
US10313302B2 (en) Methods for NAT (network address translation) traversal and systems using the same
EP2741460B1 (en) A method and a user agent for load balancing within several proxies in a SIP network comprising a router applying network address translation
WO2019160005A1 (ja) 経路情報転送装置、経路情報転送方法および経路情報転送プログラム
US7693091B2 (en) Teredo connectivity between clients behind symmetric NATs
US8572283B2 (en) Selectively applying network address port translation to data traffic through a gateway in a communications network
JP5810047B2 (ja) 通信システム、及びパケット通信方法
HK1233782B (zh) 用於網絡分組封裝和路由的方法、系統和計算機可讀介質
HK1233782A1 (en) Method, system for network packet encapsulation and routing and computer readable medium thereof
JP2013026951A (ja) 端末およびその動作方法