SlideShare a Scribd company logo
OSPF
Load Balancing
Sharif University of Technology
Department of Computer Engineering
Winter 2016
By: Arash Pourdamghani
Arash PourdamghaniWinter 2016
Update: OpenSignal’s New Report
2
November 2016
Iran
Arash PourdamghaniWinter 2016
Review of OSPF
Stands for Open Shortest Path First
Inside Autonomous Systems(Intra-AS)
Local Link-State(Dijkstra) algorithm
in order to find shortest path
Version 2 -> IPv4 , Version 3 -> IPv6
3
Arash PourdamghaniWinter 2016
Load Balancing Problem
Optimize Networking!
Layaer-4 switching
NAT-like function
4
Arash PourdamghaniWinter 2016
Solution: ECMP
Equal-Cost Multiple Routes
Equally split traffic over multiple paths
ECMP is available only for Linux in UNIX world
5
http://www.cs.princeton.edu/courses/archive/spring11/cos461/
Arash PourdamghaniWinter 2016
Benefits of ECMP
Load balancing
Improve bandwidth utilization
Mitigate congestion
6
Arash PourdamghaniWinter 2016
Source DAG
Each Router has set of next hops
7
http://courses.cs.washington.edu/courses/csep561/13au
Arash PourdamghaniWinter 2016
ECMP Forwarding
Random Allocation Round-Robin Hash-Threshold
Information Random! Per-packet Header based
Balanced Complete Near-Optimal Partial
Disruption High High Low
TCP-Friendly No No Yes
8
Arash PourdamghaniWinter 2016
Traditional ECMP drawback
9
Link capacity = 1
Arash PourdamghaniWinter 2016
Weighted ECMP
Optimize end-to-end delay
Distributes based pre-determined ratios
Use heuristic algorithm
Obtain the near-optimal weight configuration
10
Arash PourdamghaniWinter 2016
Weighted ECMP advantage
11
Arash PourdamghaniWinter 2016
References
J. Moy, (April 1998). "OSPF Version 2". The Internet
Society. OSPFv2. Retrieved 2007-09-28.
J. Kurose, K. Ross, “Computer Network Top-Down
Approach”,6th edition, Pearson Education Inc., 2013
A. Tanenbaum, D. Wetherall, “Computer Networks”,
5th edition, Pearson Education Inc., 2011
12
Arash PourdamghaniWinter 2016
References(cont’d)
C. Hopps, “Analysis of an Equal-Cost Multi-Path
Algorithm(RFC 2992), The Internet Society”, 2000
J. Zhang, K. Xi, L. Zhang , “Optimizing Network
Performance using Weighted Multipath Routing”,
NYU Tandon School of Engineering
13
Arash PourdamghaniWinter 2016
Thank You
14

More Related Content

PDF
20160608_claw_pasc16
PDF
Ground grid systems exercise
PPTX
Geographical routing presentation
PDF
Ccnp 1
PPTX
DYNAMIC SOURCE ROUTING (DSR)
PPTX
Dynamic source routing
PDF
The Physical Interface
PDF
[Infographic] How will Internet of Things (IoT) change the world as we know it?
20160608_claw_pasc16
Ground grid systems exercise
Geographical routing presentation
Ccnp 1
DYNAMIC SOURCE ROUTING (DSR)
Dynamic source routing
The Physical Interface
[Infographic] How will Internet of Things (IoT) change the world as we know it?

More from Arash Pourdamghani (14)

PDF
ابزارهای مدیریت معماری سازمانی
PPTX
Behavioral Decision Making
PDF
Regret-Based Econometrics in Repeated Games
PPTX
برنامه‌ی آموزشی ویکی‌پدیا؛ چالش‌ها و دستاوردها
PPTX
On the Configuration-LP of the Restricted Assignment Problem
PPTX
Behavioral Game Theory and Neuroecomonics: Applied approaches to model decisi...
PDF
کاربرد هوش مصنوعی در زندگی انسان
PPTX
A short introduction to Network coding
PPTX
State of LTE
PDF
واقعیت افزوده
PDF
تکنولوژی و انسان از دیدگاه قرآن
PDF
ربات های رمان‌ نویس
PDF
آشنایی با المپیاد کامپیوتر
PDF
Wearable Technology
ابزارهای مدیریت معماری سازمانی
Behavioral Decision Making
Regret-Based Econometrics in Repeated Games
برنامه‌ی آموزشی ویکی‌پدیا؛ چالش‌ها و دستاوردها
On the Configuration-LP of the Restricted Assignment Problem
Behavioral Game Theory and Neuroecomonics: Applied approaches to model decisi...
کاربرد هوش مصنوعی در زندگی انسان
A short introduction to Network coding
State of LTE
واقعیت افزوده
تکنولوژی و انسان از دیدگاه قرآن
ربات های رمان‌ نویس
آشنایی با المپیاد کامپیوتر
Wearable Technology
Ad

Recently uploaded (20)

PPTX
Sustainable Sites - Green Building Construction
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
DOCX
573137875-Attendance-Management-System-original
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPT
Project quality management in manufacturing
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
Digital Logic Computer Design lecture notes
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Sustainable Sites - Green Building Construction
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
573137875-Attendance-Management-System-original
Automation-in-Manufacturing-Chapter-Introduction.pdf
Project quality management in manufacturing
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Embodied AI: Ushering in the Next Era of Intelligent Systems
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Digital Logic Computer Design lecture notes
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Mechanical Engineering MATERIALS Selection
Internet of Things (IOT) - A guide to understanding
Foundation to blockchain - A guide to Blockchain Tech
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Ad

Load balancing in OSPF

Editor's Notes

  • #3: 3 meg be 11 meg Coverage 52 be 47 !!
  • #4: توی کتاب صرفا به ورژن ۲ اشاره کرده
  • #5: -NAT-like function, translating the public external IP address to the internal IP address of the appropriate host -Optimize resource use, throughput, response time and overload of any single resource
  • #8: Extended Dijkstra
  • #9: Disruption is the measurement of how many flows have their paths changed due to some change in the router.
  • #10: Link capacity = 1
  • #11: overloading or underutilizing some links
  • #12: The results indicate Weighted ECMP reduces the end-to-end delay of most pairs in the network