EPON.

Slides:



Advertisements
Similar presentations
Hadi Goudarzi and Massoud Pedram
Advertisements

Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
Data Communications and Networking
Abhay.K.Parekh and Robert G.Gallager Laboratory for Information and Decision Systems Massachusetts Institute of Technology IEEE INFOCOM 1992.
Optical communications & networking - an Overview
Speaker : 尹培華 Pei-Hwa Yin 指導教授:吳和庭老師 EPON Introduction 1.
The Design of Offline Scheduling Mechanisms on EPON Professor : Ho-Ting Wu Student : Pei-Hwa Yin 1.
An Overview of PON Technologies
Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.
Networking Issues in LAN Telephony Brian Yang
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
Architectures and Alternatives for Broadband Access Networks
Introduction While in recent years the telecommunications
MPCP (Multipoint Control protocol)
A DBA SCHEME FOR QoS IN EPONS Professor : Ho-Ting Wu Speaker : Rui-Yi Chien Date : 2004/12/2.
A Systematic Scheme for Multiple Access in Ethernet Passive Optical Access Networks Maode Ma, Member, IEEE Yongqine Zhu Tee Hiang Cheng, Senior Member,
Next Generation EPON- based Access Network Architecture.
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
Passive Optical Networks (PONs)
A Novel Multiple Access Scheme for Ethernet Passive Optical Network Professor : Ho-Ting Wu Speaker : Rui-Yi Jian 2004 – 08 – 11.
Understanding GPON By Adnan Umar.
乙太被動式光學網路上能支援多 媒體服務之動態頻寬配置機制 Dynamic Bandwidth Allocation Mechanisms for Multimedia Services on EPON 指導教授 : 吳和庭 博士 研究生:簡睿毅 日期 : 2005 / 7 / 15.
1 QoS Control Schemes for Two-Stage Ethernet Passive Optical Access Networks Speaker : Hsuan-Ming Chen Advisor : Ho-Ting Wu Date :
Ethernet Passive Optical Networks PON Definition ● Point to multipoint optical networks ● Architecture build up from two elements  An Optical Line Terminal.
1 Supporting differentiated classes of service in Etherent passive optical networks Adviser: Ho-Ting Wu Presenter: Zen-De Liu Institute of Computer Science.
GPON,ftth technology Presented by Himani Deshmukh Neelam Dewangan
Gigabit Ethernet Passive Optical Network
NETE 0510 Presented by Dr.Apichan Kanjanavapastit
Digital to analogue conversion. 1 DIGITAL-TO-ANALOG CONVERSION Digital-to-analog conversion is the process of changing one of the characteristics (A,
A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single-Node Case Abhay K. Parekh, Member, IEEE, and Robert.
Chapter 7 WANs and Remote Connectivity. WAN Essentials A WAN traverses a large geographic area A WAN link is a connection from one site to another and.
FiWi Integrated Fiber-Wireless Access Networks
جلسه دهم شبکه های کامپیوتری به نــــــــــــام خدا.
DBA In EPON & LR-PON Sahand University of Technology Ali Razmkhah
Company LOGO Provision of Multimedia Services in based Networks Colin Roby CMSC 681 Fall 2007.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
HYBRID INTEGRATION OF OPTICAL AND WIRELESS TECHNOLOGY by A.HEMAVATHI 1.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Communication Networks Fourth Meeting. Types of Networks  What is a circuit network?  Two people are connected and allocated them their own physical.
Fen Hou and Pin-Han Ho Department of Electrical and Computer Engineering, University of Waterloo, Waterloo, Ontario Wireless Communications and Mobile.
William Stallings Data and Computer Communications 7 th Edition Chapter 1 Data Communications and Networks Overview.
Salim Hariri HPDC Laboratory Enhanced General Switch Management Protocol Salim Hariri Department of Electrical and Computer.
Methods for providing Quality of Service in WLANs W.Burakowski, A. Beben, J.Sliwinski Institute of Telecommunications, Warsaw University of Technology,
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Sem1 - Module 8 Ethernet Switching. Shared media environments Shared media environment: –Occurs when multiple hosts have access to the same medium. –For.
STUMP: Exploiting Position Diversity in the Staggered TDMA Underwater MAC Protocol Kurtis Kredo II, Petar Djukic, Prasant Mohapatra IEEE INFOCOM 2009.
Passive Optical Broadband Communications in Local Access Network Kae-hsiang Kwong 21 January 2004
Multi-Power-Level Energy Saving Management for Passive Optical Networks Speaker: Chia-Chih Chien Advisor: Dr. Ho-Ting Wu Date: 2015/03/25 1.
Energy-Efficient PON with Sleep- Mode ONU Progress, Challenges, and Solutions Speaker: Shieh-Chieh Chien Advisor: Dr. Ho-Tin Wu 2013/09/23 1.
The Design of power saving mechanisms in Ethernet Passive Optical Networks Yun-Ting Chiang Advisor: Prof Dr. Ho-Ting Wu
QOS in Passive Optical Networks Ali Razmkhah Akbar Ghaffarpour Rahbar Computer Networks Research Lab, Sahand University of Technology Dec
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
LECTURE9 NET301 11/5/2015Lect 9 NET DYNAMIC MAC PROTOCOL: CONTENTION PROTOCOL Carrier Sense Multiple Access (CSMA): A protocol in which a node verifies.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
Queue Scheduling Disciplines
Advanced Science and Technology Letters Vol.54 (Networking and Communication 2014), pp Pipelined Dynamic.
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
DR-MPCP: Delayed REPORT message for MultiPoint Control Protocol in EPON Speaker: Chia-Chih Chien Advisor: Dr. Ho-Ting Wu Date: 2015/11/26 1.
© 2006 Cisco Systems, Inc. All rights reserved. 3.2: Implementing QoS.
Speaker: Shieh-Chieh Chien Advisor: Dr. Ho-Ting Wu 2014/05/26 1.
Providing QoS in IP Networks
What is GPON?. Introduction and Market Overview: The Need for Fiber The way people use the Internet today creates a great demand for very high bandwidth:
Networking Devices.
Buffer Management in a Switch
Channel Allocation (MAC)
Net301 lecture9 11/5/2015 Lect 9 NET301.
Provision of Multimedia Services in based Networks
Yun-Ting Chiang Advisor: Prof Dr. Ho-Ting Wu
Optical communications & networking - an Overview
Presentation transcript:

EPON

EPON First/last mile Access networks connect business & residential subscribers to COs of service providers Access networks are commonly referred to as first mile or last mile Conventional access network technologies Digital subscriber line (xDSL) Cable modem Hybrid fiber coax (HFC) systems Future access solution requirements Provide more bandwidth than HFC systems for emerging services & applications (e.g., video on demand, IPTV, gaming) Meet cost-sensitivity constraints due to small number of cost-sharing subscribers

EPON FTTX FTTX networks replace copper-based distribution part of HFC access networks with optical fiber => significantly increased capacity to provide broadband services FTTX networks bring fiber close or all the way to subscribers Examples Fiber to the node/neighborhood (FTTN) Fiber to the curb (FTTC) Fiber to the building (FTTB) Fiber to the home (FTTH) Due to cost sensitivity of access networks, FTTX networks are typically unpowered => passive optical networks (PONs)

EPON PONs PONs had attracted much attention well before Internet spurred bandwidth growth Full service access network (FSAN) group ITU-T G.983 broadband PON (BPON) ATM as native protocol data unit (PDU) ATM suffers from several shortcomings (e.g., cell tax overhead, costly ATM switches & NICs) Recently, Ethernet PONs (EPONs) have been receiving increasing amount of interest both in industry & academia Several fora & working groups formed to promote EPONs EPON forum Ethernet in the first mile (EFM) alliance IEEE 802.3ah working group

EPON EPON EPON carries data encapsulated in Ethernet frames => Capability of natively carrying IP packets => Interoperability with installed Ethernet LANs EPON combines low-cost Ethernet equipment (switches, NICs) & low-cost PON fiber infrastructure EPON appears natural candidate for future first-mile solutions due to the fact that >90% of today’s data traffic originates from & terminates in Ethernet LANs IEEE 802.3ah Task Force Standardized multipoint control protocol (MPCP) MPCP facilitates dynamic bandwidth allocation (DBA) in upstream direction DBA capitalizes on statistical multiplexing of bursty traffic Design of DBA algorithms is key, but not part of IEEE 802.3ah

EPON Architecture Typically, tree topology with optical line terminal (OLT) at tree root connected to multiple optical network units (ONUs) via optical splitter/combiner

EPON Architecture Each ONU may serve Single residential or business subscriber (FTTH/FTTB) Or multiple subscribers (FTTC) Due to directional property of optical splitter/combiner Point-to-multipoint in downstream direction (OLT -> ONUs) Multipoint-to-point in upstream direction (ONUs -> OLT) ONUs cannot communicate directly with one another As a consequence, original Ethernet MAC protocol designed for broadcast medium cannot be applied in EPON Instead, EPON deploys a new access control protocol called multipoint control protocol (MPCP)

EPON MPCP Objectives Avoid collision of upstream transmissions Increase upstream bandwidth utilization OLT best-suited to efficiently arbitrate upstream transmissions of ONUs by means of polling MPCP as EPON control plane has two operational modes Initialization Autodiscovery Registration Ranging Normal operation Coordination of upstream transmissions by facilitating dynamic bandwidth allocation (DBA)

EPON MPCP: Normal operation mode

EPON REPORT & GATE messages REPORT GATE Used by an ONU to report its bandwidth requirements (typically as queue occupancies) of up to eight possibly prioritized queues to OLT Upon reception, OLT passes REPORT to the DBA algorithm module for calculation of upstream transmission schedule NOTE: MPCP does not specify any particular DBA algorithm GATE After executing DBA algorithm, OLT transmits GATE down-stream to issue up to four transmission grants to ONU Each transmission grant contains Transmission start time Transmission length Timestamp (used by ONU for synchronization) ONU sends backlogged Ethernet frame(s) during its granted transmission window without frame fragmentation

EPON Scheduling Generally, scheduling in EPON can be done in two ways Inter-ONU scheduling Arbitrates transmissions of different ONUs Intra-ONU scheduling Arbitrates transmissions of different priority queues in each ONU Two possible implementations Inter-ONU scheduling implemented at OLT & each ONU performs its own intra-ONU scheduling Both inter-ONU scheduling & intra-ONU scheduling implemented at OLT

EPON DBA algorithms A plethora of DBA algorithms has been proposed & studied Classification of DBA algorithms

EPON DBA algorithms With statistical multiplexing Interleaved polling with adaptive cycle time (IPACT) Control theoretic extension of IPACT With absolute QoS assurances Bandwidth guaranteed polling (BGP) Deterministic effective bandwidth (DEB) With relative QoS assurances DBA for multimedia IPACT extension to multiple service classes DBA for QoS Decentralized DBA algorithms

EPON IPACT OLT polls ONUs individually & issues transmission grants to them in round-robin fashion To mitigate walk times, OLT overlaps multiple polling requests in time => interleaved polling & higher utilization An ONU’s grant G(i) in polling cycle i is sized as follows First grant, G(1), is set to some arbitrary value In polling cycle n, ONU measures its backlog in bytes at end of current upstream data transmission & piggybacks the reported queue size, Q(n), at end of G(n) Q(n) used by OLT to determine next grant G(n+1) => adaptive cylce time & dynamic bandwidth allocation If Q(n)=0, OLT issues zero-byte grant to let ONU report its backlog for next grant To reduce overhead, in-band signaling of Q(n) done by using escape characters within Ethernet frames <=> MPCP uses separate Ethernet control frame (REPORT)

EPON IPACT In general, each ONU’s service limited by maximum transmission window (MTW) => ONUs with high traffic volumes cannot monopolize bandwidth & throughput fairness DBA algorithms Fixed service OLT issues each ONU grant of size MTW => constant cycle time & static bandwidth allocation Limited service OLT grants requested number of bytes, but no more than MTW Credit service OLT grants requested number of bytes plus either constant credit or credit proportional to request Elastic service OLT grants an aggregate maximum of N MTWs to N ONUs, possibly allocating it to single backlogged ONU

EPON IPACT Simulation results Under light traffic loads Limited, credit, and elastic service DBAs clearly outperform fixed service DBA in terms of average packet delay & average queue length Limited, credit, and elastic service DBAs provide similar performance Thus, dynamic bandwidth allocation superior to static bandwidth allocation Under heavy traffic loads All four DBAs perform similarly in terms of average packet delay & average queue length

Control theoretic extension of IPACT EPON Control theoretic extension of IPACT Drawback of IPACT Traffic arriving at an ONU between generation of Q(n) & arrival of G(n+1) is taken into consideration in next request message Q(n+1) => queueing delay of one cycle Overcomes aforementioned queueing delay of one cycle by estimating & reporting traffic arriving between two requests Estimation Let A(n-1) denote traffic arriving to an ONU between generation of Q(n-1) & reception of G(n) Difference between G(n) & backlogged traffic at arrival of G(n) equals approximately D(n) = G(n) - [Q(n-1) + A(n-1)] Using gain factor , OLT issues G(n+1) = G(n) -  · D(n), whereby  is carefully tuned to keep D(n) close to zero

Bandwidth guaranteed polling (BGP) EPON Bandwidth guaranteed polling (BGP) BGP divides ONUs into two disjoint sets Bandwidth guaranteed ONUs Guaranteed bandwidth specified by service level agreement (SLA) Best-effort ONUs Upstream bandwidth is divided into equal bandwidth units such that number of bandwidth units > number of ONUs (e.g., 1 Gbps divided into 100 units of 10 Mbps for 64 ONUs) OLT maintains two tables Table for bandwidth guaranteed ONUs Number of entries = number of bandwidth units Table for best-effort ONUs Number of entries is not fixed

EPON BGP Bandwidth guaranteed list Non bandwidth guaranteed list Entry established for each bandwidth guaranteed ONU based on its SLA Entries spread evenly through table if ONU requires multiple band-width units Empty entries dynamic-ally assigned by OLT to best-effort ONUs Non bandwidth guaranteed list Both lists contain ONU IDs & propagation delays

EPON BGP OLT polls all ONUs using the information of both tables OLT sends grant G of one bandwidth unit to an ONU ONU sends reply to OLT with window size B it intends to utilize & then transmits this amount of data OLT receives reply & checks B If 0 ≤ B ≤ Greuse OLT polls next backlogged best-effort ONU & grants it transmission window G - B If B > Greuse OLT does not poll next ONU until current grant has passed whereby G - Greuse specifies minimum portion of bandwidth unit that can be shared

EPON BGP Advantages Ensures that ONUs receive bandwidth specified by their SLAs Spacing between transmission grants has fixed bound Allows for statistical multiplexing of traffic into unreserved bandwidth units & unused portions of a guaranteed bandwidth unit Drawback Due to transmission grants of fixed bandwidth units, upstream transmission tends to become fragmented with each fragment requiring guard band => reduced throughput & decreased bandwidth utilization

Deterministic effective bandwidth (DEB) EPON Deterministic effective bandwidth (DEB) DEB admission control & resource allocation in conjunction with Generalized Processor Sharing (GPS) scheduling Each ONU maintains several queues, typically one for each traffic source or each class of traffic sources Queues categorized as either best-effort or QoS queues Leaky bucket parameters & delay limit used to admit traffic in QoS queues without violating delay bounds & dropping any ongoing QoS traffic OLT assigns grants to an ONU proportional to the ratio of aggregate effective bandwidth of ONU’s traffic to aggregate effective bandwidth of all ONUs’ traffic ONU serves each of its QoS queues in proportion to ratio of effective bandwidth of QoS queue to aggregate effective bandwidth of all its QoS queues ONU uses grants not utilized by QoS queues to serve best-effort queues

EPON DEB Advantages Provides individual flows (or classes of flows) with deterministic QoS guarantees => lossless & bounded-delay service Best-effort traffic flows can utilize bandwidth not needed by QoS traffic flows Drawback Increased complexity & overhead to conduct admission control & update proportions of effective bandwidths of ongoing flows, especially for short-lived flows

EPON DBA for multimedia Each ONU deploys three priority queues (high, medium, and low) & reports theirs sizes to OLT OLT performs both inter-ONU & intra-ONU scheduling using strict priority First, bandwidth assigned to ONUs’ high-priority queues, satisfying all high-priority flow requests Second, all medium-priority flow requests are satisfied with what is left over from high-priority requests if there is sufficient remaining bandwidth Otherwise, each medium-priority flow request is assigned bandwidth related to fraction of request and total of all medium-priority flow requests Finally, any leftover bandwidth is distributed among low-priority flows Strict priority scheduling may result in starvation of ONUs with only low-priority traffic

IPACT extension to multiple service classes EPON IPACT extension to multiple service classes Differentiated service to three classes of traffic with strict priority scheduling inside ONU (instead of OLT) Light-load penalty Under light loading, significantly increased average packet delay for lower-priority traffic & maximum packet delay for higher-priority traffic This is due to fact that higher-priority traffic arriving after queue reporting but before transmission grant is allowed to preempt lower-priority traffic that arrived before reporting Solutions Scheduling packets when report message is sent & placing them in a second stage queue that will be emptied out first after receiving grant message Predicting number of high-priority packets arriving between report and grant messages

EPON DBA for QoS Each ONU performs priority queueing per DiffServ framework ONU deploys priority scheduling only on packets arriving before trequest (time when REPORT is sent to OLT) => lower-priority queues cannot be starved by higher-priority traffic arriving after trequest Upstream bandwidth Btotal divided among ONUs in proportion to their SLAs ONU i is assigned guaranteed bandwidth Bi = Btotal · wi Weighing factor wi is set in proportion to SLA of ONU i, whereby ∑i = 1 OLT pools together excess bandwidth from lightly loaded ONUs & distributes it to highly loaded ONUs in proportion to their requests Optionally, ONUs may deploy one-step prediction of high-priority traffic arriving between trequest and tgrant

Decentralized DBA algorithms EPON Decentralized DBA algorithms All aforementioned DBA algorithms are centralized schemes where OLT acts as central control unit performing inter-ONU and/or intra-ONU scheduling Alternatively, decentralized DBA algorithms & distributed scheduling can be done at the expense of modifying original EPON architecture Remote node must be modified such that each ONU’s upstream transmission is echoed to all ONUs Each ONU must be equipped with additional receiver to receive echoed transmissions In decentralized DBA algorithms, both inter-ONU and intra-ONU scheduling done by ONUs without OLT, achieving high bandwidth utilization