RU2015139531A - Способ передачи фреймов ethernet через программно-конфигурируемые сети (sdn) - Google Patents

Способ передачи фреймов ethernet через программно-конфигурируемые сети (sdn) Download PDF

Info

Publication number
RU2015139531A
RU2015139531A RU2015139531A RU2015139531A RU2015139531A RU 2015139531 A RU2015139531 A RU 2015139531A RU 2015139531 A RU2015139531 A RU 2015139531A RU 2015139531 A RU2015139531 A RU 2015139531A RU 2015139531 A RU2015139531 A RU 2015139531A
Authority
RU
Russia
Prior art keywords
frame
label
mpls
field
received
Prior art date
Application number
RU2015139531A
Other languages
English (en)
Other versions
RU2643469C2 (ru
Inventor
Александр Сергеевич Румянков
Максим Валерьевич Каминский
Сергей Ильич Романов
Original Assignee
Би4Эн Груп Лимитед
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 Би4Эн Груп Лимитед filed Critical Би4Эн Груп Лимитед
Priority to RU2015139531A priority Critical patent/RU2643469C2/ru
Priority to EP16904176.1A priority patent/EP3468114B1/en
Priority to PCT/RU2016/050034 priority patent/WO2017209645A1/ru
Publication of RU2015139531A publication Critical patent/RU2015139531A/ru
Application granted granted Critical
Publication of RU2643469C2 publication Critical patent/RU2643469C2/ru
Priority to US16/105,284 priority patent/US10587508B2/en

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/66Layer 2 routing, e.g. in Ethernet based MAN's
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/64Routing or path finding of packets in data switching networks using an overlay routing layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3009Header conversion, routing tables or routing tags
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/351Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/60Software-defined switches
    • 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/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
    • 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/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/325Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the network layer [OSI layer 3], e.g. X.25
    • 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/38Flow based routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/50Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
    • 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/22Parsing or analysis of headers

Landscapes

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

Claims (17)

1. Способ формирования фрейма, включающий в себя этапы на которых:
получают на входной порт входного коммутатора программно-конфигурируемой сети, по меньшей мере, один фрейм;
определяют выходной коммутатор сети и конечный выходной порт для полученного, по меньшей мере, одного фрейма;
рассчитывают наиболее предпочтительный путь до выходного порта и кодируют его, по крайней мере, одной транспортной меткой MPLS;
модифицируют вышеуказанный фрейм, при этом:
- сохраняют поле идентификатор вложенного протокола (ИВП);
- заменяют поле ИВП на предопределенную константу;
- добавляют метку MPLS Ethertype tag, содержащую сохраненный ИВП;
- добавляют, по крайней мере, одну транспортную метку MPLS, кодирующую наиболее предпочтительный путь;
отправляют модифицированный фрейм на следующий коммутатор согласно рассчитанному маршруту наиболее предпочтительного пути.
2. Способ обработки фрейма, включающий в себя этапы на которых:
получают на входной порт входного коммутатора программно-конфигурируемой сети, по меньшей мере, один фрейм;
определяют значение поля идентификатор вложенного протокола (ИВП), по меньшей мере, одного полученного фрейма;
если значение поля ИВП удовлетворяет предустановленному условию, то считывают первую MPLS метку
- при этом, если это метка из диапазона выходного порта, то метка удаляется, считывается следующая метка, описывающая сохраненный ИВП, преобразуют фрейм к оригинальному формату и отправляют на выходной порт, указанный в транспортной метке MPLS;
- иначе убирают или модифицируют транспортную метку MPLS из фрейма и отправляют модифицированный фрейм на следующий коммутатор согласно маршруту наиболее предпочтительного пути.
3. Способ обработки фрейма по п. 2, в котором преобразуют фрейм к оригинальному формату, при этом в значение поля идентификатор вложенного протокола записывают значение метки MPLS label Ethertype.
RU2015139531A 2016-05-31 2016-05-31 Способ передачи фреймов ethernet через программно-конфигурируемые сети (sdn) RU2643469C2 (ru)

Priority Applications (4)

Application Number Priority Date Filing Date Title
RU2015139531A RU2643469C2 (ru) 2016-05-31 2016-05-31 Способ передачи фреймов ethernet через программно-конфигурируемые сети (sdn)
EP16904176.1A EP3468114B1 (en) 2016-05-31 2016-09-12 Method for transmitting ethernet frames over software defined networks (sdn)
PCT/RU2016/050034 WO2017209645A1 (ru) 2016-05-31 2016-09-12 Способ передачи фреймов ethernet через программно-конфигурируемые сети (sdn)
US16/105,284 US10587508B2 (en) 2016-05-31 2018-08-20 Ethernet frame transmission method in software defined networks (SDN)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2015139531A RU2643469C2 (ru) 2016-05-31 2016-05-31 Способ передачи фреймов ethernet через программно-конфигурируемые сети (sdn)

Publications (2)

Publication Number Publication Date
RU2015139531A true RU2015139531A (ru) 2017-12-05
RU2643469C2 RU2643469C2 (ru) 2018-02-01

Family

ID=60477673

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2015139531A RU2643469C2 (ru) 2016-05-31 2016-05-31 Способ передачи фреймов ethernet через программно-конфигурируемые сети (sdn)

Country Status (4)

Country Link
US (1) US10587508B2 (ru)
EP (1) EP3468114B1 (ru)
RU (1) RU2643469C2 (ru)
WO (1) WO2017209645A1 (ru)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10826823B2 (en) * 2018-07-31 2020-11-03 Facebook, Inc. Centralized label-based software defined network
US10986017B2 (en) * 2018-08-23 2021-04-20 Agora Lab, Inc. Large-scale real-time multimedia communications
CN111277423B (zh) * 2018-12-04 2022-05-20 中兴通讯股份有限公司 数据中心流量互通方法、装置、设备及存储介质
CN109525495B (zh) * 2018-12-24 2022-03-11 广东浪潮大数据研究有限公司 一种数据处理装置、方法和fpga板卡
CN113225376B (zh) * 2021-03-29 2022-07-08 桂林电子科技大学 一种基于fpga的以太网帧与sdn数据帧的适配方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7149217B2 (en) * 2001-08-14 2006-12-12 Extreme Networks Load-sharing technique for distributing multi-protocol label switching protocol encapsulated flows across multiple physical links
US7415826B2 (en) 2005-07-25 2008-08-26 General Electric Company Free floating mixer assembly for combustor of a gas turbine engine
CN101529814B (zh) * 2006-06-12 2012-08-01 北方电讯网络有限公司 通过以太网交换路径支持多协议标记交换(mpls)应用
US8681795B1 (en) * 2011-12-28 2014-03-25 Juniper Networks, Inc. Fixed latency priority classifier for network data
KR101346063B1 (ko) 2012-02-09 2013-12-31 정원재 관통홀을 가지는 프리스탠딩한 고분자 멤브레인 및 그 제조방법
US9843504B2 (en) * 2013-08-09 2017-12-12 Futurewei Technologies, Inc. Extending OpenFlow to support packet encapsulation for transport over software-defined networks
RU2584471C1 (ru) * 2014-12-30 2016-05-20 Некоммерческое Партнерство "Центр Прикладных Исследований Компьютерных Сетей" УСТРОЙСТВО ДЛЯ ПРИЕМА И ПЕРЕДАЧИ ДАННЫХ С ВОЗМОЖНОСТЬЮ ОСУЩЕСТВЛЕНИЯ ВЗАИМОДЕЙСТВИЯ С OpenFlow КОНТРОЛЛЕРОМ

Also Published As

Publication number Publication date
RU2643469C2 (ru) 2018-02-01
WO2017209645A1 (ru) 2017-12-07
EP3468114B1 (en) 2022-03-02
US10587508B2 (en) 2020-03-10
US20180359181A1 (en) 2018-12-13
EP3468114A4 (en) 2019-12-11
EP3468114A1 (en) 2019-04-10

Similar Documents

Publication Publication Date Title
RU2015139531A (ru) Способ передачи фреймов ethernet через программно-конфигурируемые сети (sdn)
CN107566272B (zh) 转发表建立方法及数据转发方法
US20190068470A1 (en) Residence time measurement for optimizing network services
KR101787861B1 (ko) 제어 장치, 통신 시스템, 스위치 제어 방법 및 프로그램을 기록한 기록 매체
US9503344B2 (en) Data path performance measurement using network traffic in a software defined network
CN104734964B (zh) 报文处理方法、节点及***
US9971620B2 (en) Methods and systems for network packet impairment within virtual machine host systems
US11265228B2 (en) Scalable service level agreement (SLA) verification and action using a data plane
CN111756633B (zh) 根据标签交换路径生成自动带宽调整策略
US10348627B2 (en) Estimating processor load using frame encoding times
KR20170110106A (ko) 네트워크에서 데이터 패킷을 포워딩하는 방법 및 프로그래머블 입구 노드 및 출구 노드
KR20170106649A (ko) 네트워크에서 데이터 패킷을 라우팅하기 위한 노드, 네트워크 제어기, 및 관련 방법
RU2016150785A (ru) Способ управления таблицей потока и соотвествующие устройство и система
CN105553880A (zh) 一种软件定义网络中的数据处理方法及装置
JP2016519887A5 (ru)
CN103685058B (zh) 控制流数据的服务质量的方法和OpenFlow控制器
MY192955A (en) Method and apparatus for probing fronthaul topology
CN105553876B (zh) 报文处理的方法及网络节点
CN108337181B (zh) 一种交换网拥塞管理方法和装置
JP4832359B2 (ja) 多重化装置及び多重化装置におけるパケット転送制御方法
CN114039888A (zh) 时延测量方法及装置
JP6694430B2 (ja) アプリケーション階層順方向誤り訂正方式を使用して提供される放送サービスの受信を制御する方法及び装置
CN109450812A (zh) 处理数据包的方法、交换机和控制器以及介质
JP6888689B2 (ja) 送信装置、受信装置および映像配信方法
CN111464420B (zh) 线长自适应时间触发调度方法和装置

Legal Events

Date Code Title Description
PC41 Official registration of the transfer of exclusive right

Effective date: 20200313