Multiprotocol Label Switching The future of IP Backbone Technology

Similar documents
Understanding IO patterns of SSDs

Computer Networks. Wenzhong Li. Nanjing University

Computer Networks. Wenzhong Li. Nanjing University

组播路由 - MSDP 和 PIM 通过走

Previous on Computer Networks Class 18. ICMP: Internet Control Message Protocol IP Protocol Actually a IP packet

Chapter 11 SHANDONG UNIVERSITY 1

ICP Enablon User Manual Factory ICP Enablon 用户手册 工厂 Version th Jul 2012 版本 年 7 月 16 日. Content 内容

1. DWR 1.1 DWR 基础 概念 使用使用 DWR 的步骤. 1 什么是 DWR? Direct Web Remote, 直接 Web 远程 是一个 Ajax 的框架

China Next Generation Internet (CNGI) project and its impact. MA Yan Beijing University of Posts and Telecommunications 2009/08/06.

Multi Protocol Label Switching (an introduction) Karst Koymans. Thursday, March 12, 2015

Command Dictionary CUSTOM

第二小题 : 逻辑隔离 (10 分 ) OpenFlow Switch1 (PC-A/Netfpga) OpenFlow Switch2 (PC-B/Netfpga) ServerB PC-2. Switching Hub

PCU50 的整盘备份. 本文只针对操作系统为 Windows XP 版本的 PCU50 PCU50 启动硬件自检完后, 出现下面文字时, 按向下光标键 光标条停在 SINUMERIK 下方的空白处, 如下图, 按回车键 PCU50 会进入到服务画面, 如下图

Computer Networks. Wenzhong Li. Nanjing University

NetScreen 概念与范例. ScreenOS 参考指南 第 7 卷 : 虚拟系统. ScreenOS 编号 SC 修订本 E

public static InetAddress getbyname(string host) public static InetAddress getlocalhost() public static InetAddress[] getallbyname(string host)

MPLS Intro. Cosmin Dumitru March 14, University of Amsterdam System and Network Engineering Research Group ...

NyearBluetoothPrint SDK. Development Document--Android

MPLS/Tag Switching. Background. Chapter Goals CHAPTER

学习沉淀成长分享 EIGRP. 红茶三杯 ( 朱 SIR) 微博 : Latest update:

OTAD Application Note

Chapter 1 (Part 2) Introduction to Operating System

如何查看 Cache Engine 缓存中有哪些网站 /URL

Presentation Title. By Author The MathWorks, Inc. 1

IP unnumbered 实验讲义 一. 实验目的 : 二. 实验设备 : 三. 实验拓扑 : 四. 实验内容 :

MPLS LDP. Agenda. LDP Overview LDP Protocol Details LDP Configuration and Monitoring 9/27/16. Nurul Islam Roman

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

MPLS Core Networks Николай Милованов/Nikolay Milovanov

Spark Standalone 模式应用程序开发 Spark 大数据博客 -

Build a Key Value Flash Disk Based Storage System. Flash Memory Summit 2017 Santa Clara, CA 1

COMP9332 Network Routing & Switching

Computer Networks. Wenzhong Li. Nanjing University

Computer Networks. Wenzhong Li. Nanjing University

Machine Vision Market Analysis of 2015 Isabel Yang

Microsoft RemoteFX: USB 和设备重定向 姓名 : 张天民 职务 : 高级讲师 公司 : 东方瑞通 ( 北京 ) 咨询服务有限公司

Table of Contents Chapter 1 MPLS Basics Configuration

سوي يچينگ و مسيريابي در شبكه

上汽通用汽车供应商门户网站项目 (SGMSP) User Guide 用户手册 上汽通用汽车有限公司 2014 上汽通用汽车有限公司未经授权, 不得以任何形式使用本文档所包括的任何部分

Technology: Anti-social Networking 科技 : 反社交网络

MPLS, THE BASICS CSE 6067, UIU. Multiprotocol Label Switching

三 依赖注入 (dependency injection) 的学习

OpenCascade 的曲面.

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS

H3C CAS 虚拟机支持的操作系统列表. Copyright 2016 杭州华三通信技术有限公司版权所有, 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 本文档中的信息可能变动, 恕不另行通知

实验三十三 DEIGRP 的配置 一 实验目的 二 应用环境 三 实验设备 四 实验拓扑 五 实验要求 六 实验步骤 1. 掌握 DEIGRP 的配置方法 2. 理解 DEIGRP 协议的工作过程

Congestion Control Mechanisms for Ad-hoc Social Networks 自组织社会网络中的拥塞控制机制

XML allows your content to be created in one workflow, at one cost, to reach all your readers XML 的优势 : 只需一次加工和投入, 到达所有读者的手中

MPLS etc.. MPLS is not alone TEST. 26 April 2016 AN. Multi-Protocol Label Switching MPLS-TP FEC PBB-TE VPLS ISIS-TE MPƛS GMPLS SR RSVP-TE OSPF-TE PCEP

Multiprotocol Label Switching (MPLS) on Cisco Routers

MultiProtocol Label Switching - MPLS ( RFC 3031 )

IPC 的 Proxy-Stub 设计模式 ( c)

失Answer for homework assignment 4

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino)

计算机组成原理第二讲 第二章 : 运算方法和运算器 数据与文字的表示方法 (1) 整数的表示方法. 授课老师 : 王浩宇

Computer Networks. Wenzhong Li. Nanjing University

AvalonMiner Raspberry Pi Configuration Guide. AvalonMiner 树莓派配置教程 AvalonMiner Raspberry Pi Configuration Guide

FCA1616 Audiophile 16 In/16 Out, 24-Bit/96 khz FireWire/USB Audio/MIDI Interface with ADAT and MIDAS Preamplifiers

静态路由 : ip route ; 命令格式 router(config)#ip route ; 静态路由举例 router(config)#ip route

New Media Data Analytics and Application. Lecture 7: Information Acquisition An Integration Ting Wang

Murrelektronik Connectivity Interface Part I Product range MSDD, cable entry panels MSDD 系列, 电缆穿线板

Telematics Chapter 7: MPLS

MPLS Label Distribution Protocol (LDP)

S 1.6V 3.3V. S Windows 2000 Windows XP Windows Vista S USB S RGB LED (PORT1 PORT2 PORT3) S I 2 C. + 表示无铅 (Pb) 并符合 RoHS 标准 JU10 JU14, JU24, JU25

Multiprotocol Label Switching (MPLS)

Securizarea Calculatoarelor și a Rețelelor 32. Tehnologia MPLS VPN

CHAPTER 5 NEW INTERNET APPLICATIONS

display portal server display portal user display portal user count display portal web-server

Wireless Presentation Pod

MPLS опорни мрежи MPLS core networks

Ahmed Benallegue RMDCN workshop on the migration to IP/VPN 1/54

nbns-list netbios-type network next-server option reset dhcp server conflict 1-34

MPLS MULTI PROTOCOL LABEL SWITCHING OVERVIEW OF MPLS, A TECHNOLOGY THAT COMBINES LAYER 3 ROUTING WITH LAYER 2 SWITCHING FOR OPTIMIZED NETWORK USAGE

Autodesk Backburner 2011 安装手册

Trafffic Engineering 2015/16 1

TDS - 3. Battery Compartment. LCD Screen. Power Button. Hold Button. Body. Sensor. HM Digital, Inc.

2D1490 p MPLS, RSVP, etc. Olof Hagsand KTHNOC/NADA

HP Routing Switch Series

操作系统原理与设计. 第 13 章 IO Systems(IO 管理 ) 陈香兰 2009 年 09 月 01 日 中国科学技术大学计算机学院

MPLS Label Distribution Protocol (LDP)

Label Distribution Protocol and Basic MPLS Configuration. APNIC Technical Workshop October 23 to 25, Selangor, Malaysia Hosted by:

Multi Protocol Label Switching

Institute of Computer Technology - Vienna University of Technology. L85 - Multiprotocol Label Switching

测试 SFTP 的 问题在归档配置页的 MediaSense

Air Speaker. Getting started with Logitech UE Air Speaker. 快速入门罗技 UE Air Speaker. Wireless speaker with AirPlay. 无线音箱 (AirPlay 技术 )

Packaging 10Apr2012 Rev V Specification MBXL HSG 1. PURPOSE 目的 2. APPLICABLE PRODUCT 适用范围

MPLS Multi-Protocol Label Switching

计算机科学与技术专业本科培养计划. Undergraduate Program for Specialty in Computer Science & Technology

#MDCC Swift 链式语法应 用 陈乘

A Benchmark For Stroke Extraction of Chinese Characters

Logitech G302 Daedalus Prime Setup Guide 设置指南

Stratix V 器件中的收发器配置. Stratix V 器件含有一个专用的收发器物理编码子层 (PCS) 和物理介质附加子层 (PMA) 电路 要实现一个协议, 请使用表 4-1 中所列出的 PHY IP

Software Engineering. Zheng Li( 李征 ) Jing Wan( 万静 )

Table of Contents. Cisco MPLS FAQ For Beginners

Introduction to MPLS APNIC

Altera 器件高级特性与应用 内容安排 时钟管理 时钟管理 片内存储器 数字信号处理 高速差分接口 高速串行收发器. 时钟偏斜 (skew): 始终分配到系统中到达各个时钟末端 ( 器件内部触发器的时钟输入端 ) 的时钟相位不一致的现象 抖动 : 时钟边沿的输出位置和理想情况存在一定的误差

BlueCore BlueTunes Configuration Tool User Guide

ZWO 相机固件升级参考手册. ZWO Camera Firmware Upgrade reference manual. 版权所有 c 苏州市振旺光电有限公司 保留一切权利 非经本公司许可, 任何组织和个人不得擅自摘抄 复制本文档内容的部分或者全部, 并

DECLARATION OF CONFORMITY

Declaration of Conformity STANDARD 100 by OEKO TEX

Internet Routing - MPLS. By Richard Harris

Transcription:

Multiprotocol Label Switching The future of IP Backbone Technology Computer Network Architecture For Postgraduates Chen Zhenxiang School of Information Science and Technology. University of Jinan (c) Chen Zhenxiang. University of Jinan 1

1. Background Why Label Switching? (c) Chen Zhenxiang. University of Jinan 2

Conventional IP Networks & Routing Client networks are connected to backbone via edge routers LAN, PSTN, ADSL,HFC,ATM/Ethernet. Data packets are routed based on IP address and other information in the header Functional components Forwarding responsible for actual forwarding across a router consists of set of procedures to make forwarding decisions Control (Routing Decision) responsible for construction and maintenance of the forwarding table consists of routing protocols such as OSPF, BGP,RIP Both based Layer-3 (This means you MUST check the IP header when every packet received). (c) Chen Zhenxiang. University of Jinan 3

The Need for Multi-protocol Label Switching (MPLS) Forwarding function of a conventional router a capacity demanding procedure constitutes a bottle neck with increase in line speed MPLS simplifies forwarding function by taking a totally different approach by introducing a connection oriented mechanism inside the connectionless IP networks Also a combination of Circuit Switch and Packet Switch in solutions such as ATM/IP switching. (c) Chen Zhenxiang. University of Jinan 4

Label Switching: Bring the speed of layer 2 switching to layer 3 Decomposition of network layer routing into control and forwarding components applicable Label switching forwarding component algorithm uses forwarding table label carried in the packet (Inserted into IPv4 Packet, Consider 20-bits Flow Label in IPv6 Header?) What is a Label? Short fixed length entity Label: Label Value,20 Bits Exp: Experiment Use, 3 Bits S: Bottom of the Stack TTL: Time To Live, 8Bits (c) Chen Zhenxiang. University of Jinan 5

2. MPLS: The Basic Idea RFC-3031 The goal is to avoid executing packet forwarding algorithm for each and every packet and replace it with switching in hardware. The result is faster and less expensive IP network with Integrated Traffic Engineering Mechanisms. (c) Chen Zhenxiang. University of Jinan 6

MPLS -- Basic Idea MPLS is a hybrid model adopted by IETF to incorporate best properties in both packet routing & circuit switching IP Router MPLS ATM Switch Control: IP Router Software Forwarding: Longest-match Lookup Control: IP Router Software Forwarding: Label Swapping Control: ATM Forum Software Forwarding: Label Swapping A Label Switched Path (LSP) is set up for each route A LSP for a particular packet P is a sequence of routers, <R1,R2..Rn> for all i, 1< i < n, R i transmits P to R i+1 by means of a label Edge routers analyze the IP header to decide which LSP to use add a corresponding local Label Switched Path Identifier, in the form of a label forward the packet to the next hop (This Forward is hardware-based) (c) Chen Zhenxiang. University of Jinan 7

MPLS Basics (continued.) Packets are switched, not routed, based on labels Labels are filled in the packet header Basic operation: Ingress LER (Label Edge Router) pushes a label in front of the IP header (Between the Data-link Header and Network Layer Header) LSR (Label Switch Router) does label swapping (switching) Egress LER removes the label The key : establish the forwarding table Link state routing protocols Exchange network topology information for path selection OSPF-TE, IS-IS-TE (TE: Traffic Engineering) Signaling/Label distribution protocols: Set up LSPs (Label Switched Path) LDP, RSVP-TE, CR-LDP (c) Chen Zhenxiang. University of Jinan 8

Basic Model for MPLS Network Internet LSR LER LER IP LSR MPLS LSR LSR MPLS LSR = Label Switched Router LER = Label Edge Router LER (c) Chen Zhenxiang. University of Jinan 9 IP

MPLS Operation 1a. Routing protocols (e.g. OSPF-TE, IS-IS-TE) exchange reachability to destination networks 1b. Label Distribution Protocol (LDP) establishes label mappings to destination network 4. LER at egress removes label and delivers packet IP IP 10 IP 20 IP 40 IP 2. Ingress LER receives packet and label s packets 3. LSR forwards packets using label swapping (c) Chen Zhenxiang. University of Jinan 10

MPLS Benefits Comparing MPLS with existing IP core and IP/ATM technologies, MPLS has many advantages and benefits: The performance characteristics of layer 2 networks The connectivity and network services of layer 3 networks Improves the price/performance of network layer routing Improved scalability Improves the possibilities for traffic engineering Supports the delivery of services with QoS guarantees Avoids need for coordination of IP and ATM address allocation and routing information Facilitate the virtual private networks (VPNs) (MPLS-VPN) (c) Chen Zhenxiang. University of Jinan 11

Necessity of L3 Forwarding The Reason for NOT using MPLS For security To allow packet filtering at firewalls Requires examination of packet contents, including the IP header For forwarding at the initial router - used when hosts don t do MPLS For Scaling Forward on a finer granularity than the labels can provide (c) Chen Zhenxiang. University of Jinan 12

3. MPLS: Implementation (c) Chen Zhenxiang. University of Jinan 13

How to Carrying a Label Certain link layer technologies can carry label as a part of their link layer header e.g ATM & Frame Relay(Using VC/VP as label) Link layers that do not support labels in their header carry them in a shim label header Link layer header Shim label header Network layer header Network layer data (c) Chen Zhenxiang. University of Jinan 14

MPLS packet formatting Ethernet (Shim Header) ATM Cell Header (c) Chen Zhenxiang. University of Jinan 15

Label Swapping (Switching) (c) Chen Zhenxiang. University of Jinan 16

Establishing Label Switched Path LSPs are generated and maintained in a distributed fashion Each LSR negotiates a label for each Forwarding Equivalence Class (FEC) with its upstream and downstream neighbors using a distribution method Label Information Base (LIB) - Result of negotiation, stored in each LSRs. (Forwarding Table) (c) Chen Zhenxiang. University of Jinan 17

How to distribute Label: LDP Terminology Label Distribution Protocol (LDP) set of procedures by which LSRs establish LSPs mapping between network-layer routing information directly to data-link layer switched paths LDP peers: two LSRs which use LDP to exchange label/stream mapping information exchange known as LDP Session (c) Chen Zhenxiang. University of Jinan 18

LDP Message Exchange Discovery messages - used to announce and maintain the presence of a LSR Session messages - used to establish, maintain and terminate sessions between LDP peers Advertisement messages - used to create, change, and delete label mappings Notification messages - used to provide advisory information and to signal error information (c) Chen Zhenxiang. University of Jinan 19

LDP Message Format (Header not included) 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 U Message Type Message Length Message ID Mandatory Parameters Optional Parameters (c) Chen Zhenxiang. University of Jinan 20

LDP Protocol Data Units (PDUs) LDP message exchanges are accomplished by sending LDP PDUs Each LDP PDU is an LDP header followed by LDP message The LDP header is: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 Version PDU Length LDP Identifier (c) Chen Zhenxiang. University of Jinan 21

LDP Discovery A mechanism that enables a LSR to discover potential LDP peers Avoids unnecessary explicit configuration of LSR label switching peers Two variants of the discovery mechanism basic discovery mechanism: used to discover LSR neighbors that are directly connected at the link level extended discovery mechanism: used to locate LSRs that are not directly connected at the link level (c) Chen Zhenxiang. University of Jinan 22

LDP Discovery (continued.) Basic discovery mechanism To engage - send LDP Hellos periodically LDP Hellos sent as UDP packets for all routers on that subnet Extended discovery mechanism To engage - send LDP targeted Hellos periodically Targeted Hellos are sent to a specific address Targeted LSR decides whether to respond or to ignore the targeted Hello LDP Link Hello sent by an LSR carries the LDP identifier for the label space the LSR intends to use for the interface (c) Chen Zhenxiang. University of Jinan 23

Label Information Base LSR maintains learned labels in Label Information Base (LIB) Each entry of LIB associates an FEC with an (LDP Identifier, label) pair and a next hop When next hop changes for a FEC, LSR will retrieve the label for the new next hop from the LIB (c) Chen Zhenxiang. University of Jinan 24

4.Tag Switching (Developed by CISCO) (c) Chen Zhenxiang. University of Jinan 25

Tag Switching (Developed by CISCO) Terminologies Tags Tag Switching Router (TSR) Tag Edge Router (TER) Tag Forwarding Information Base (TFIB) Tag Distribution Protocol (TDP) Analogies in Label Switching Labels Label Switching Router Edge Label Switching Router Label Switching Forwarding Table Label Distribution Protocol (c) Chen Zhenxiang. University of Jinan 26

5. IP Switching (c) Chen Zhenxiang. University of Jinan 27

IP Switching Introduced by Ipsilon (1996) Already been tested in the field Significant Innovation: Defined a switch management protocol (GSMP) along with label binding protocol called Ipsilon Flow Management Protocol (IFMP) General Switch Management Protocol (GSMP) - allows an ATM switch to be controlled by an IP switch controller (c) Chen Zhenxiang. University of Jinan 28

IP Switching Overview IP over ATM models are complex and inefficient - involve running two control planes ATM Forum signaling and routing IP routing and address resolution on top In contrast IP Switching uses IP component plus label binding protocol completely removes ATM control plane Goal: To integrate ATM switches and IP routing in a simple and efficient way (c) Chen Zhenxiang. University of Jinan 29

Removing ATM Control Plane IP ATM MARS NHRP ARP PNNI Q.2931 ATM hardware (a) IP IFMP ATM hardware (b) (a) IP over Standard ATM (b) IP Switching IFMP: Ipsilon Flow Management Protocol (c) Chen Zhenxiang. University of Jinan 30

IP Switching Basics IP Switching relies on IP protocols to establish routing information to determine next hop Flow classification and control module selects flows from incoming traffic IP flow refers to a sequence of datagrams from one source to one destination, identified by the ordered pair <source address, destination address> can also refer to a flow at finer granularity, e.g., different applications between same pair of machines, identified by < source address, source port, destination address, destination port> (c) Chen Zhenxiang. University of Jinan 31

Flow Redirection Redirection: Process of binding labels to flows and establishing label switched paths Example: data is flowing from A via B to C on default VC B sends a redirect to A specifying flow y and the label (VPI/VCI) on which it expects to receive If C issues a redirect to B for flow y, B forwards y on the VPI/VCI specified by C Since same flow y enters B on one VC and leaves on another, B uses GSMP to inform its switching element to set up the appropriate switching path GSMP: Generic Switch Management Protocol (c) Chen Zhenxiang. University of Jinan 32

Appendix: 术语解释与对照 标签交换路由器 (LSR) LSR 类似一个通用 IP 交换机, 它是 MPLS 中负责第三层转发分组和第二层标签交换分组的设备 标签边缘路由器 (LER) LER 是从一个 MPLS 域转发分组的传统路由器 它的作用是分析 IP 分组头, 用于决定相应的传送级别和标签交换路径 (LSP) 标签 (Label) 标签是一个包含在每个分组中的短固定的数值, 用于通过网络转发分组 一对 LSR 在标签的数值和意义上一致 标签分发协议 (LDP) LDP 是 MPLS 的控制协议, 用于在 LSR 之间交换 FEC/ 标签绑定信息 标签交换路径 (LSP) LSP 是指具有一个特定的 FEC 的分组, 在传输经过的标签交换路由器集合构成的传输通路 它由 MPLS 节点建立, 目的是采用一个标签交换转发机制转发一个特定的 FEC 分组 标签信息库 (LIB) LIB 是保存在一个 LSR(LER) 中的连接表, 在 LSR 中包含有 FEC/ 标签绑定信息和关联端口以及媒体的封装信息 LIB 通常包括下面内容 : 入 出口端口 ; 入 出口标签 ;FEC 标识符 ; 下一跳 LSR; 出口链路层封装等 转发等价类 (FEC) MPLS 采用 FEC 作为标签索引来处理 IP 分组 具有相同 FEC 的包在相同路径上转发, 以相同方式处理并因此被一个 LSR 映射到一个单一标签的一组 IP 分组 流束 (Stream) 属于同一个 FEC 的一组分组流, 它们流经同一个节点, 从相同的通道传输, 并以相同方式转发到目的地, 它们在 MPLS 里被称为 流束 (c) Chen Zhenxiang. University of Jinan 33