Stacked-VLAN-Based Modeling of Hybrid ISP Tra ffi c Control Schemes - - PowerPoint PPT Presentation

stacked vlan based modeling of hybrid isp tra ffi c
SMART_READER_LITE
LIVE PREVIEW

Stacked-VLAN-Based Modeling of Hybrid ISP Tra ffi c Control Schemes - - PowerPoint PPT Presentation

Stacked-VLAN-Based Modeling of Hybrid ISP Tra ffi c Control Schemes and Service Plans Exploiting Excess Bandwidth in Shared Access Networks Dr Kyeong Soo (Joseph) Kim Department of Electrical and Electronic Engineering Xian


slide-1
SLIDE 1

Stacked-VLAN-Based Modeling of Hybrid ISP Traffic 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

slide-2
SLIDE 2

Outline

Introduction Review of Hybrid ISP Traffic Control for Shared Access Modeling of Hybrid ISP Traffic Control Schemes and Service Plans based on Stacked VLANs Summary

2 / 21

slide-3
SLIDE 3

Next . . .

Introduction Review of Hybrid ISP Traffic Control for Shared Access Modeling of Hybrid ISP Traffic Control Schemes and Service Plans based on Stacked VLANs Summary

3 / 21

slide-4
SLIDE 4

Current ISP Traffic Control Architecture

Egress Classifier TBF* TBF Scheduler

SNI I/F with (O)DN Relay Unit

MAC Port Filter

ISP Per-Subscriber Traffic Control

MAC Port 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 Router RB SNI UNI

Access Network

Subscriber N

* (O)DN: (Optical) Distribution Network * SNI: Service Node Interface * TBF: Token Bucket Filter * UNI: User-Network Interface

4 / 21

slide-5
SLIDE 5

Issues with Current ISP Traffic Control

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

  • 5 / 21
slide-6
SLIDE 6

Toward Fully-Shared Access

To implement fully-shared access networks for better resource utilization and higher energy efficiency, we have been studying the following: ISP traffic control schemes enabling excess bandwidth allocation 12. Hybrid ISP traffic control architecture and service plans exploiting excess bandwidth 3. Implementation of simulation models for the proposed traffic control architecture and service plans (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

slide-7
SLIDE 7

Next . . .

Introduction Review of Hybrid ISP Traffic Control for Shared Access Modeling of Hybrid ISP Traffic Control Schemes and Service Plans based on Stacked VLANs Summary

7 / 21

slide-8
SLIDE 8

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

slide-9
SLIDE 9

Hybrid ISP Traffic Control Architecture II

Backward compatibility

  • A group of new service plan subscribers are treated as
  • ne virtual subscriber under the existing flat-rate

service 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 plan move to the new one.

9 / 21

slide-10
SLIDE 10

Next . . .

Introduction Review of Hybrid ISP Traffic Control for Shared Access Modeling of Hybrid ISP Traffic Control Schemes and Service Plans based on Stacked VLANs Summary

10 / 21

slide-11
SLIDE 11

Modeling of Hybrid Traffic Control I

Major requirements: Backward compatibility with the existing VLAN implementations in INET-HNRL, including

  • EthernetFrameWithVLAN message format
  • MACRelayUnitNPWithVLAN and VLANTagger

modules

Expandability to stack more than two VLAN tags

11 / 21

slide-12
SLIDE 12

Modeling of Hybrid Traffic Control II

Two possible approaches: Integrated approach

  • The whole scheduling is implemented as one

integrated scheduler like the hierarchical token bucket (HTB) scheduler 4.

Modular approach

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

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

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

12 / 21

slide-13
SLIDE 13

Identification of Subscriber Frames I

For the existing traffic control scheme, the whole frames from the subscribers of the hybrid scheme are identified and treated as a group (i.e.,

  • ne virtual subscriber).

For the new excess-bandwidth-allocating traffic control scheme, the frames from each subscriber are identified and treated as a separate flow. This can be done by IEEE 802.1Q stacked VLANs (also called provider bridging and Q-in-Q).

  • 13 / 21
slide-14
SLIDE 14

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 Push Tag 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

slide-15
SLIDE 15

Ethernet II Frame Message Definitions

Without 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 struct typedef 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

slide-16
SLIDE 16

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

  • 16 / 21
slide-17
SLIDE 17

Modules with VLAN Support

17 / 21

slide-18
SLIDE 18

Backpressure between Schedulers

Two schedulers are currently connected based on Ethernet flow control, which halts the transmission of the whole frames. For better control, we need an extension (like IEEE 802.1Qbb) to halt the transmission of non-conformant frames only.

  • 18 / 21
slide-19
SLIDE 19

Throughput Example

9 10 11 12 13 14 10 20 30 40 50 60 70 80 90 100

Throughput [Mb/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

slide-20
SLIDE 20

Next . . .

Introduction Review of Hybrid ISP Traffic Control for Shared Access Modeling of Hybrid ISP Traffic Control Schemes and Service Plans based on Stacked VLANs Summary

20 / 21

slide-21
SLIDE 21

Summary

Discussed the issues in current practice of ISP traffic shaping and related flat-rate service plans in shared access networks. Reviewed alternative service plans based on new hybrid ISP traffic control schemes exploiting excess bandwidth. Reported the current status of our modeling of the hybrid ISP traffic control schemes and service plans with OMNeT++/INET-HNRL based on stacked VLANs.

21 / 21