stacked-vlan-based modeling of hybrid isp traffic control

21
Stacked-VLAN-Based Modeling of Hybrid ISP Trac Control Schemes and Service Plans Exploiting Excess Bandwidth in Shared Access Networks Dr Kyeong Soo (Joseph) Kim Department of Electrical and Electronic Engineering Xi’an Jiaotong-Liverpool University 15-16 September 2016 1 / 21

Upload: others

Post on 14-Nov-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Stacked-VLAN-Based Modeling ofHybrid ISP Traffic Control Schemesand Service Plans Exploiting Excess

Bandwidth in Shared AccessNetworks

Dr Kyeong Soo (Joseph) Kim

Department of Electrical and Electronic EngineeringXi’an Jiaotong-Liverpool University

15-16 September 2016

1 / 21

Page 2: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Outline

Introduction

Review of Hybrid ISP Traffic Control for Shared Access

Modeling of Hybrid ISP Traffic Control Schemes andService Plans based on Stacked VLANs

Summary

2 / 21

Page 3: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Next . . .

Introduction

Review of Hybrid ISP Traffic Control for Shared Access

Modeling of Hybrid ISP Traffic Control Schemes andService Plans based on Stacked VLANs

Summary

3 / 21

Page 4: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Current ISP Traffic Control Architecture

Egress

Classifier

TBF*

TBF

Scheduler

SNII/F with

(O)DNRelay Unit

MACPort

Filter

ISP

Per-Subscriber

Traffic

Control

MACPort

Filter

Access Switch

App.

Server

RB

RF

(=RD)

RD

RD

Subscriber

Unit 1

Subscriber

Unit N

Subscriber

1

RU

Access

Switch

Shared

(O)DN*

RU

RouterRB

SNI UNIAccess Network

Subscriber

N

* (O)DN: (Optical) Distribution Network

* SNI: Service Node Interface

* TBF: Token Bucket Filter

* UNI: User-Network Interface

4 / 21

Page 5: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Issues with Current ISP Traffic Control

The arrangement of traffic shapers and a schedulerprevents subscribers from sharing available bandwidth.

5 / 21

Page 6: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Toward Fully-Shared Access

To implement fully-shared access networks for betterresource utilization and higher energy efficiency, we havebeen studying the following:

ISP traffic control schemes enabling excessbandwidth allocation 12.Hybrid ISP traffic control architecture and serviceplans exploiting excess bandwidth 3.Implementation of simulation models for theproposed traffic control architecture and serviceplans (reported in this paper).

1K. S. Kim, IEEE Commun. Lett., vol. 18, no. 4, Apr. 2014.2K. S. Kim, Proc. IEEE Sarnoff Symposium 2015, Aug. 2015.3K. S. Kim, Proc. ICTC 2014, Busan, Korea, Oct. 2014.

6 / 21

Page 7: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Next . . .

Introduction

Review of Hybrid ISP Traffic Control for Shared Access

Modeling of Hybrid ISP Traffic Control Schemes andService Plans based on Stacked VLANs

Summary

7 / 21

Page 8: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Hybrid ISP Traffic Control Architecture I

…Egress

Classifier

Relay

Unit

Output

Port

TBF

TBF

Regular

Scheduler

TBM*

TBM

Scheduler

Allocating

Excess

Bandwidth

TBF

Virtual Subscriber

* TBM: Token Bucket Meter

8 / 21

Page 9: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Hybrid ISP Traffic Control Architecture II

Backward compatibility• A group of new service plan subscribers are treated as

one virtual subscriber under the existing flat-rateservice plan.

Better resource utilization• The new service plan subscribers can fully share the

bandwidth within the group.

Gradual introduction• Migration to a fully-shared access will be completed

when all the subscribers of the existing service planmove to the new one.

9 / 21

Page 10: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Next . . .

Introduction

Review of Hybrid ISP Traffic Control for Shared Access

Modeling of Hybrid ISP Traffic Control Schemes andService Plans based on Stacked VLANs

Summary

10 / 21

Page 11: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Modeling of Hybrid Traffic Control I

Major requirements:Backward compatibility with the existing VLANimplementations in INET-HNRL, including• EthernetFrameWithVLAN message format• MACRelayUnitNPWithVLAN and VLANTagger

modules

Expandability to stack more than two VLAN tags

11 / 21

Page 12: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Modeling of Hybrid Traffic Control II

Two possible approaches:Integrated approach• The whole scheduling is implemented as one

integrated scheduler like the hierarchical tokenbucket (HTB) scheduler 4.

Modular approach• Separate schedulers (e.g., a scheduler based on TBF

shaping and a DRR-based scheduler enabling excessbandwidth allocation 5) are combined into one.

4M. Devera. Linux HTB home page.5K. S. Kim, Proc. IEEE Sarnoff Symposium 2015, Aug. 2015.

12 / 21

Page 13: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Identification of Subscriber Frames IFor the existing traffic controlscheme, the whole framesfrom the subscribers of thehybrid scheme are identifiedand treated as a group (i.e.,one virtual subscriber).For the newexcess-bandwidth-allocatingtraffic control scheme, theframes from each subscriberare identified and treated as aseparate flow.This can be done by IEEE802.1Q stacked VLANs (alsocalled provider bridging andQ-in-Q). 13 / 21

Page 14: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Frame Formats for VLAN Stacking

Destination

Address

(DA)

Source

Address

(DA)

Ethertype Payload

Frame Check

Sequence

(FCS)

Destination

Address

(DA)

Source

Address

(DA)

802.1Q Header

(TPID=0x8100)

Destination

Address

(DA)

Source

Address

(DA)

802.1Q Header

(TPID=0x88A8)

802.1Q Header

(TPID=0x8100)

Tag

PushTag

Pop

Ethernet II Frame

Ethernet II Frame with Single VLAN TAG

Ethernet II Frame with Double VLAN TAGs

S-VLAN C-VLAN

Ethertype Payload

Frame Check

Sequence

(FCS)

Ethertype Payload

Frame Check

Sequence

(FCS)

14 / 21

Page 15: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Ethernet II Frame Message DefinitionsWithout VLAN stacking:packet EthernetIIFrameWithVLAN extends EthernetIIFrame{

uint16_t tpid = 0x8100; // tag protocol identifier (16 bits; set to 0x8100)uint8_t pcp; // priority code point for IEEE 802.1p class of service (3 bits; 0 (lowest) to 7 (highest))bool dei; // drop eligible indicator (1 bit)uint16_t vid; // VLAN identifier (12 bits; 0x000 and 0xFFF are reserved, which allows up to 4094 VLANs)

}

With VLAN stacking:cplusplus {{#include <stack>#include "VLAN.h" // define VLANTag structtypedef std::stack<VLANTag> VLANTagStack;}}

class noncobject VLANTagStack;

packet EthernetIIFrameWithVLAN extends EthernetIIFrame{

uint16_t tpid; // tag protocol identifier (16 bits; set to 0x8100 for C-TAG & 0x88A8 for S-TAG)uint8_t pcp; // priority code point for IEEE 802.1p class of service (3 bits; 0 (lowest) to 7 (highest))bool dei; // drop eligible indicator (1 bit)uint16_t vid; // VLAN identifier (12 bits; 0x000 and 0xFFF are reserved, which allows up to 4094 VLANs)

// optional; IEEE 802.1Q-in-Q stacked VLANs.VLANTagStack innerTags; // based on std::stack

}

15 / 21

Page 16: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Stacked-VLAN-Based Modeling of An AccessNetwork with Hybrid ISP Traffic Control

16 / 21

Page 17: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Modules with VLAN Support

17 / 21

Page 18: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Backpressure between SchedulersTwo schedulers are currently connected based onEthernet flow control, which halts the transmission ofthe whole frames.For better control, we need an extension (like IEEE802.1Qbb) to halt the transmission of non-conformantframes only.

18 / 21

Page 19: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Throughput Example

9 10 11 12 13 140

10

20

30

40

50

60

70

80

90

100

Th

rou

gh

pu

t [M

b/s

]

RR+TBF (Original)

9 10 11 12 13 14

Time [s]

1.11s

CSFQ+TBM

9 10 11 12 13 14

DRR+TBM (Proposed)

19 / 21

Page 20: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Next . . .

Introduction

Review of Hybrid ISP Traffic Control for Shared Access

Modeling of Hybrid ISP Traffic Control Schemes andService Plans based on Stacked VLANs

Summary

20 / 21

Page 21: Stacked-VLAN-Based Modeling of Hybrid ISP Traffic Control

Summary

Discussed the issues in current practice of ISP trafficshaping and related flat-rate service plans in sharedaccess networks.Reviewed alternative service plans based on newhybrid ISP traffic control schemes exploiting excessbandwidth.Reported the current status of our modeling of thehybrid ISP traffic control schemes and service planswith OMNeT++/INET-HNRL based on stackedVLANs.

21 / 21