MPLS Core Router מנחה: ד"ר ניסים צורי סטודנטיות: מיטל שבתאי אסנת קוטלר

Slides:



Advertisements
Similar presentations
Multi-Protocol Label Switch (MPLS)
Advertisements

MULTIPROTOCOL LABEL SWITCHING Muhammad Abdullah Shafiq.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
Introducing MPLS Labels and Label Stacks
MPLS Complied from NT, NANOG, and other sources…. Ram Dantu.
This teaching material is a part of e-Photon/ONe Master study in Optical Communications and Networks Course and module: Author(s): This tutorial is licensed.
תרגול 8.5 – מודל השכבות, מבוא ל-TCP/IP
מערכות הפעלה ( אביב 2009) חגית עטיה © 1 אפליקציות שרת - לקוח  פרדיגמת שרת לקוח  מושג ה socket  מבנה שרת - לקוח  קצת יותר על רשתות.
CS Summer 2003 Lecture 6. CS Summer 2003 Hierarchical LSP LSP1 LSP2 LSP3 Ingress LSR for LSP1 Egress LSR for LSP1 Ingress LSR for LSP3 Hierarchical.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
ECE544: Communication Networks-II Spring 2009 H. Liu Lecture 9 (MPLS) Includes teaching materials from D. Saha.
MPLS Multiple Protocol Label Switching 2003/2/19.
Performance Measurements of MPLS Traffic Engineering and QoS By Tamrat Bayle Reiji Aibara Kouji Nishimura.
אלגוריתמים מבוזרים אלגוריתם המבוצע על ידי קבוצת מעבדים אוטונומיים המחוברים ביניהם (ברשת). המעבדים מתקשרים ע"י העברת הודעות (ז.מ.) ברשתות מחשבים:  שכבה.
UCB MPLS An Overview Jean Walrand EECS. UCB Outline Objectives Label Switching LSP setup.
פרוטוקולי תקשורת חזרה כללית. מודל 7 השכבות Layer 1 – physical layer זוהי השכבה הפיסית, ומגדירה את האיפיונים הפיסיים והחשמליים של הרשת. בשכבה זאת רצים.
Multi-Protocol Label Switching
Multi-Protocol Label Switch (MPLS) 1 Outline Introduction MPLS Terminology MPLS Operation – Label Encapsulation Label Distribution Protocol (LDP) Any.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #3 Internet Control Message Protocol (ICMP)
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
1 MPLS Architecture. 2 MPLS Network Model MPLS LSR = Label Switched Router LER = Label Edge Router LER LSR LER LSR IP MPLS IP Internet LSR.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
K. Salah 1 Label Switching and MPLS & RSVP K. Salah 2 MPLS q Layer 2.5 q Lies between L2 and L3 q Packet switched network using circuit switching technology.
MPLS MultiProtocol Label Switching.
1 © 2001, Cisco Systems. MPLS Architecture Overview Jay Kumarasamy Adopted from Stefano Previdi’s presentation.
P Packets and Circuits: Chris Cooper Feb 2005 MPLS Topics: Introduction to MPLS Tutorial Questions and Recommended Reading.
MultiProtocol Label Switching (MPLS) July 29, 2000TECON 2000 Pramoda Nallur Alcatel Internetworking Division.
MPLS Architecture Overview Adopted from Stefano Previdi’s presentation 麟瑞科技 技術經理 張晃崚.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS Introduction Module 4: Frame Mode MPLS Implementation.
Multi-protocol Label Switching Jiang Wu Computer Science Seminar 5400.
MPLS Architecture Overview V1.1. Course Objectives MPLS overview MPLS Concepts LSRs and labels Label assignment and distribution Label Switch Paths Loops.
MPLS Forwarder Preliminary 1 Outline MPLS Overview MPLS Overview MPLS MRD MPLS Data Path HLD 48K MPLS Fwder HLD IPE MPLS Fwder HLD Issues Summary.
Case Study: ATM (+ MPLS)
MPLS (MultiProtocol Labeling Switching) School of Electronics and Information Kyung Hee University. Choong Seon HONG.
Graceful Label Numbering in Optical MPLS Networks Ibrahim C. Arkut Refik C. Arkut Nasir Ghani
MPLS Some notations: LSP: Label Switched Path
1 Multiprotocol Label Switching (MPLS) and its Applications Network Architecture Spring 2009 Lecture 17.
Multiple Protocol Support: Multiprotocol Level Switching.
January 2007 MPLS & GMPLS # 1 MPLS & GMPLS 60 minutes Stockholm Loa Andersson, Acreo AB.
Chapter 5 MPLS Labels There are many examples of label substitution protocols already in existence. ATM - label is called VPI/VCI and travels with cell.
Multi-protocol Label Switching
Shengling Wang; Yong Cui; Das, S.; Mingwei Xu; Communications Workshops, ICC Workshops '08. IEEE International Conference on May 19-23, 2008 Page(s):441.
MPLS Introduction Computer Networks 2007 Week 9 Lecture 1 by Donald Neal.
MPLS Virtual Private Networks (VPNs)
Study and Review Notes Presented By Duane Bodle Keys2Texas, Inc.
Ad Hoc Network Lifetime Optimization
Multi Protocol Label Switching (MPLS)
IEEE Network Simulation with Mobile Users
Performance Measurements of MPLS Traffic Engineering and QoS
Multiprotocol Label Switching
SimpliciTI RF Network for M2M Connection Presenters: Assaf Matalon
Requirements for LER Forwarding of IPv4 Option Packets
B-TECH PROJECT MID-SEM PRESENTATION 2011
Implementing Secure Converged Wide Area Networks (ISCW)
ODA MPLS Basic Knowledge
Overcomming Link/Router Failure In MPLS Networks
Multi Protocol Label Switching (MPLS)
Internet Quality of Service
רשתות תקשורת מחשבים שכבת האינטרנט (רשת)
רשתות תקשורת מחשבים שכבת האינטרנט (רשת)
תקשורת מחשבים "מודל OSI" Open System Interconnection reference model
עקרונות ניתוב.
תקשורת ומחשוב תרגול 1 IP, Classes and Masks.
MPLS Basics 2 2.
Multi Protocol Label Switch (MPLS)
Shell Scripts בסביבת UNIX
MPLS and its Applications CS 520 – Winter 2006 Lecture 17
MPLS and its Applications CS 520 – Winter 2007 Lecture 17
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Presentation transcript:

MPLS Core Router מנחה: ד"ר ניסים צורי סטודנטיות: מיטל שבתאי אסנת קוטלר הפרוייקט עצמו פוצל לשני פרוייקטים נפרדים מימוש נתב הקצה של הרשת הפרוייקט שלנו – כתיבת סימולציה לנתב פנימי ברשת MPLS מנחה: ד"ר ניסים צורי סטודנטיות: מיטל שבתאי אסנת קוטלר

מטרות הפרוטוקול הבאת המהירות של מיתוג בשכבה 2 לשכבה 3 תמיכה בטכנולוגיות שונות בשכבה 2 מימוש Traffic Engineering- מאפשר בקרה ושליטה בתעבורה על מנת לספק את צרכי המשתמשים העברת קול ווידאו על רשתות IP – מימוש QoS סיווג התעבורה בכניסה לרשת נתחיל בהקדמה ובהסבר תיאורטי על הפרוטוקול עצמו המוטיבציה לפרוטוקול: קול ווידיאו – רשת IP סטנדרטית לא תומכת ב QoS MPLS Core Router

MPLS KEY ACRONYMS Multi Protocol Label Switching MPLS Label Edge Router LER Label Switch Router LSR Label Switch Path LSP Forward Equivalence Class  FEC Multi – בין שכבה 2 ל3 ותומך בפרוטוקולים שונים משכבות מתחת LSP – מסלול קבוע מראש – צינור FEC – סיווג חבילות לClasses – משפיע על ה LSP שנבחר MPLS Core Router

הרעיון הבסיסי חבילות ממותגות ולא מנותבות – על בסיס תוויות התוויות נמצאות בכותרת החבילה פעולה בסיסית: נתב הקצה בכניסה (Ingress LER) "דוחף" את התווית לפני כותרת חבילת ה IP נתבי ה LSR (Core Router) מבצעים מיתוג לחבילה נתב הקצה ביציאה (Egress LER)מוציא את התווית טבלאות ההעברה נבנות ע"י פרוטוקולי הפצת תוויות ומתבססות על טבלאות IP כותרת – כותרת חדשה – מכילה תווית - יורחב בהמשך בניה לפי טבלאות IP – ע"י פרוטוקול הפצה שיורחב ע"י הזוג השני. – תהליך ראשוני המתבצע רק בבניית LSP MPLS Core Router

מהי תווית? מזהה ייחודי קצר ובגודל קבוע שמזהה FEC מסוים בעלת משמעות מקומית בלבד קיימים פרוטוקולים רבים שעובדים עם תוויות: ATM – VPI/VCI בתוך התא Frame Relay – DLCI בתוך ה Frame X25 – LCN ועוד... ישנה ב MPLS אפשרות ליצור "ערמת תוויות" ולעבוד עם כמה Domains של רשתות MPLS פרוטוקולים נוספים – פרוטוקולי מיתוג קיימים המקבילה לכולם – התווית ערמה – נותנת Scalabity – אפשרות להתרחבות MPLS Core Router

Shim Header כאשר נתב כניסה מעביר הודעה לרשת MPLS הוא "דוחף" Shim Header לפני כותרת ה IP ה – Shim Header נכנס בין שכבה 2 לשכבה 3 TCP UDP IP MPLS Ethernet IEEE 802.x ATM / FR Physical Layer MPLS Core Router

Shim Header Label Exp S TTL גודל הכותרת - 32 ביט MAC Header Shim Header IP Header Label Exp S TTL שדה לערמה – 0 Domain אחד 1 – יש יותר מתווית אחת בכותרת – כמה Domains גודל הכותרת - 32 ביט הכותרת מכילה: תווית, שדה לשימוש עתידי, שדה ל"ערמת תוויות", שדה Time To Live MPLS Core Router

LSP Label Switched Path בעקבות הקצאת התוויות מוקמים "מסלולים" בין נתבי קצה דרך הנתבים הפנימיים כל LSP מהווה חלק מעץ המכיל מסלולים מכל מקור ליעד מנגנוני הפצת התוויות בונים את עץ המסלולים תוך שימוש בטבלאות IP קיימות והודעות בקרה בחירת LSP מתבססת על טבלאות IP ב IP טהור הניתוב משתנה לכל חבילה – פה ההחלטה "רגעית" ומאז אותו מסלול המקבילה ל Virtual Path ב ATM MPLS Core Router

LSP IP packet 2 8 3 2 3 1 4 MPLS Core Router

LSP - ER Explicitly Routed ניתוב מקור- המקור קובע את הניתוב מראש מאפשר גמישות בהחלטות הניתוב בהתאם ל QoS שימושי בהעברת קול ווידאו עוזר לממש יכולות TE MPLS Core Router

LSP - ER In Label In Dest Out Label Out 4 ---------- 192.168 2 60 4 ---------- 192.168 2 60 4 ---------- 192.168 3 101 2 3 8 3 2 3 1 4 MPLS Core Router

נתב ה - Core מטרת הפרוייקט- ביצוע סימולציה של נתב ברשת MPLS (MPLS Core router) הסימולציה נכתבה בשפת C++ וכוללת מימוש פרוטוקול LDP וביצוע הניתוב (מיתוג) בפועל. MPLS Core Router

נתב ה - Core כל נתב שומר את טבלאות הניתוב הבאות: טבלת ניתוב IP טבלת ניתוב MPLS Port Next Hop Destination בסיסי נתונים בMPLS הכתובת ל Sockets Port Next Hop Label Out Label In MPLS Core Router

נתב ה - Core מבנה חבילת LDP: Label Source IP Dest IP Type 1 Byte 4 Byte 4 Byte 2 Byte Request – empty Reply – Label out 0- Request 1- Reply מבנה החבילות תואם להסביר בכללית ועל 2 סוגים בהמשך יוסבר על הפרוטוקול – אנחנו – רק 2 הודעות אלו MPLS Core Router

נתב ה - Core מבנה חבילת MPLS: Lower layers Shim header Upper layers 4 Byte 8 Byte Label Exp S TTL 8 Bit 1 Bit 3 Bit 20 Bit MPLS Core Router

נתב ה - Core התקשורת בין הנתבים מבוצעת דרך Sockets סוג התקשורת מבוסס UDP ההודעות מטופלות על פי סדר כניסתן לתור הודעות מבנה הרשת וטבלאות ה IP נקבעו מראש בתיאום בין שני הפרויקטים חלוקת החבילות לקבוצות FEC התבצעה על פי IP Prefix שיטת הקצאת התוויות תתבצע לפי Downstream to Upstream הרשת שמימשנו לא כוללת מספר Domain – ים, כלומר רמת ה – Label Stack לא תעלה על 1 MPLS Core Router

נתב ה - Core הסימולציה: נתב ה Core מאזין ל Socket ברגע שהתקבלה הודעה – מוכנסת לתור הודעות נכנסות ישנם שלושה תרחישים אפשריים: התקבלה בקשה להקצאת תווית (LDP Request) התקבלה תשובה להקצאת תווית (LDP Reply) התקבלה חבילת MPLS (בעלת תווית מוכרת) הנתב מטפל בחבילה בהתאם ומעביר אותה ליעד המתאים MPLS Core Router

נתב ה - Core קבלת הודעת LDP Request הנתב מחפש את כתובת היעד בטבלאות הניתוב שלו (טבלאות מבוססות IP) העברת הבקשה ל – Next Hop המתאים לאותו יעד הערה – פעולות הנתב מבוצעות תחת ההנחה שכל יעדי הניתוב הם מחוץ לרשת ה MPLS – כלומר רשת ה MPLS תהיה תמיד רשת מעבר MPLS Core Router

LDP Request 2 Request 192.168 Request 192.168 8 3 2 3 Request 192.168 4 192.168.X.X MPLS Core Router

נתב ה - Core הנתב מוסיף שורה חדשה בטבלאת ניתוב ה MPLS: קבלת הודעת LDP Reply הנתב מוסיף שורה חדשה בטבלאת ניתוב ה MPLS: התווית שהתקבלה מעודכנת כתוויות יציאה מוגרלת תווית פנויה מתוך מאגר תוויות - מעודכנת כתווית כניסה מעודכן פורט יציאה מתאים לפי החבילה שהתקבלה הנתב יוצר הודעת LDP Reply חדשה עם התווית שהוגרלה - "זאת התווית שאני מצפה לקבל בשליחת הודעה ליעד המבוקש" הנתב שולח את ההודעה לנתב ה Upstream שבדרך למקור הבקשה MPLS Core Router

LDP Reply 60 50 40 In Label In Dest Out Label Out 4 ---------- 192.168 2 60 2 In Label In Dest Out Label Out 2 50 192.168 3 40 60 8 3 2 50 3 In Label In Dest Out Label Out 8 60 192.168 3 50 40 1 In Label In Dest Out Label Out 1 40 192.168 4 ---------- 4 192.168.X.X MPLS Core Router

נתב ה - Core הנתב מוציא את התווית שקיבל בהודעה קבלת הודעת MPLS הנתב מוציא את התווית שקיבל בהודעה מחפש בטבלאות ניתוב ה MPLS את התווית ולפיה מעדכן תווית יציאה ופורט יציאה הנתב יוצא הודעת MPLS מעודכנת ושולח לנתב ה Downstream המתאים MPLS Core Router

חבילתMPLS LABEL SWITCHING LER LSR IP packet 32 IP packet 32 51 28 IP packet 28 MPLS Core Router

מימוש הסימולציה עד כה סימולציית הנתב מטפלת בתרחישים הבאים: ניהול התקשורת בין הנתבים טיפול בחבילת LDP מסוג Request / Reply טיפול בחבילת MPLS תוכניות להמשך: מימוש תור הודעות שילוב הפרוייקטים MPLS Core Router

סיכום פרוטוקול MPLS בא ליעל את ביצועי הרשת התעבורה ממותגת לפי תוויות ולא מנותבת לפי כתובת IP הסימולציה מדמה נתב Core ברשת MPLS מעביר הודעות LDP לבניית טבלאות ה MPLS משתמש בטבלאות אלה להעברת תעבורה על סמך התוויות בלבד MPLS Core Router

THE END MPLS Core Router