精华内容
下载资源
问答
  • 多协议标签交换》 简介 MPLS起源 90年代中期,IP技术凭借技术简单和成本低廉实现快速发展,Internet数据海量增长。但由于硬件技术存在限制,基于最长匹配算法IP技术必须使用软件查找路由,转发性能低下,...

    什么是MPLS?多协议标签交换

     

     

    简介


    MPLS的起源


    90年代中期,IP技术凭借技术简单和成本低廉实现快速发展,Internet数据海量增长。但由于硬件技术存在限制,基于最长匹配算法的IP技术必须使用软件查找路由,转发性能低下,因此IP技术的转发性能成为当时限制网络发展的瓶颈。

    为了适应网络的发展,ATM(Asynchronous Transfer Mode)技术应运而生。ATM采用定长标签(即信元),并且只需要维护比路由表规模小得多的标签表,能够提供比IP路由方式高得多的转发性能。然而,ATM协议相对复杂,且ATM网络部署成本高,这使ATM技术很难普及。

    如何结合IP与ATM的优点成为热门话题。多协议标签交换技术MPLS(Multiprotocol Label Switching)就是在这种背景下产生的。

    MPLS最初是为了提高路由器的转发速度而提出的。与传统IP路由方式相比,它在数据转发时,只在网络边缘分析IP报文头,而不用在每一跳都分析IP报文头,节约了处理时间。

    随着ASIC技术的发展,路由查找速度已经不是阻碍网络发展的瓶颈,这使得MPLS在提高转发速度方面不再具备明显的优势。但是MPLS支持多层标签和转发平面面向连接的特性,使其在VPN(Virtual Private Network)、流量工程、QoS(Quality of Service)等方面得到广泛应用。

     

    MPLS的定义


    MPLS位于TCP/IP协议栈中的链路层和网络层之间,用于向IP层提供连接服务,同时又从链路层得到服务。MPLS以标签交换替代IP转发,标签是一个短而定长的、只具有本地意义的连接标识符,与ATM的VPI/VCI以及Frame Relay的DLCI类似。

    MPLS不局限于任何特定的链路层协议,能够使用任意二层介质传输网络分组。MPLS起源于IPv4(Internet Protocol version 4),其核心技术可扩展到多种网络协议,包括IPv6(Internet Protocol version 6)、IPX(Internet Packet Exchange)、Appletalk、DECnet、CLNP(Connectionless Network Protocol)等。MPLS中的“Multiprotocol”指的就是支持多种网络协议。

    由此可见,MPLS并不是一种业务或者应用,它实际上是一种隧道技术,在一定程度上可以保证信息传输的安全性。

     

    MPLS的工作原理


    MPLS个工作原理主要包含两部分内容:

    • MPLS的体系结构是指运行MPLS的单个设备内部的独立工作原理。

    • MPLS的网络结构是指运行MPLS的多个设备互连的联合工作原理。

     

    MPLS的体系结构


    MPLS的体系结构由控制平面(Control Plane)和转发平面(Forwarding Plane)组成:

    • 控制平面是无连接的,主要功能是负责标签的分配、LFIB(标签转发表,Lable Forwarding Information Base)的建立、 LSP(标签交换路径,Label Switched Path)的建立、拆除等工作。

    • 转发平面也称为数据平面(Data Plane),是面向连接的,可以使用ATM、Ethernet等二层网络承载,主要功能是对IP包进行标签的添加和删除,同时依据标签转发表对收到的分组进行转发。

    MPLS的体系结构如图1-1所示。

    图1-1 MPLS体系结构示意图使用

    • A:IP路由协议建立邻居,交互路由信息,生成IP路由表。

    • B:标签交换协议从IP路由表中获取路由信息。IP路由表中的路由前缀匹配了FEC(转发等价类,Forwarding Equivalence Class),在传统的采用最长匹配算法的IP转发中,到同一条路由的所有报文就是一个FEC。

    • C:IP路由表中激活的最优路由生成IP转发表。

    • D:标签转换协议建立邻居,为FEC分配标签并发布给邻居,同时获取邻居发布的标签,生成标签转发表。

     

    MPLS转发平面建立以后,设备中已经生成了IP转发表和标签转发表,就可以对于接收到的数据包进行转发,其过程如图1-2所示。

    图1-2 MPLS转发数据包过程示意图

     

    MPLS的网络结构


    MPLS网络的典型结构如图1-3所示:

    图1-3 MPLS网络结构示意图

    MPLS网络的基本组成单元是标签交换路由器LSR(Label Switching Router):

    • 位于MPLS域边缘、连接其它网络的LSR称为边沿路由器LER(Label Edge Router),如果一个LSR有一个或多个不运行MPLS的相邻节点,那么该LSR就是LER。

    • 区域内部的LSR称为核心LSR(Core LSR),如果一个LSR的相邻节点都运行MPLS,则该LSR就是核心LSR。

     

    MPLS的实现原理


    MPLS的实现原理是指:为FEC(转发等价类,Forwarding Equivalence Class)分配标签来建立LSP(标签交换路径,Label Switched Path)。

     

    MPLS LSP


    IP包在MPLS网络中经过的路径称为MPLS的LSP,即标签交换的路径,如图1-4所示。

    图1-4 MPLS LSP

    MPLS LSP是一个单向路径,与数据流的方向一致。

    • LSP的起始节点称为入节点(Ingress):LSP的起始节点,一条LSP只能有一个Ingress。

      Ingress的主要功能是给报文压入一个新的标签,封装成MPLS报文进行转发。

    • 位于LSP中间的节点称为中间节点(Transit):LSP的中间节点,一条LSP可能有0个或多个Transit。

      Transit的主要功能是查找标签转发信息表,通过标签交换完成MPLS报文的转发。

    • LSP的末节点称为出节点(Egress):LSP的末节点,一条LSP只能有一个Egress。

      Egress的主要功能是弹出标签,恢复成原来的报文进行相应的转发。

     

    其中Ingress和Egress既是LSR,又是LER;Transit是LSR。

    根据数据传送的方向,LSR可以分为上游和下游。

    • 上游:以指定的LSR为视角,根据数据传送的方向,所有往本LSR发送MPLS报文的LSR都可以称为上游LSR。

    • 下游:以指定的LSR为视角,根据数据传送的方向,本LSR将MPLS报文发送到的所有下一跳LSR都可以称为下游LSR。

     

    MPLS标签


    标签是一个短而定长的、只具有本地意义的标识符,用于唯一标识一个分组所属的FEC。在某些情况下,例如要进行负载分担,对应一个FEC可能会有多个入标签,但是一台LSR上,一个标签只能代表一个FEC。

    标签长度为4个字节,封装结构如图1-5所示。

    图1-5 MPLS报文首部结构

    标签共有4个域:

    • Label:20bit,标签值域。
    • Exp:3bit,用于扩展。现在通常用做CoS(Class of Service),其作用与Ethernet802.1p的作用类似。
    • BoS:1bit,栈底标识。MPLS支持多层标签,即标签嵌套。S值为1时表明为最底层标签。
    • TTL:8bit,和IP分组中的TTL(Time To Live)意义相同。

    标签封装在链路层和网络层之间。这样,标签能够被任意的链路层所支持。标签在分组中的封装位置如图1-6所示。

    图1-6 标签在分组中的封装位置

    标签栈(Label stack)也称为多层标签,是指标签的排序集合,如图1-7所示。靠近二层首部的标签称为栈顶标签或外层标签;靠近IP首部的标签称为栈底标签,或内层标签。理论上,MPLS标签可以无限嵌套。

    图1-7 标签栈

    标签栈按后进先出(Last In First Out)方式组织标签,从栈顶开始处理标签。

     

    标签的操作类型包括标签压入(Push)、标签交换(Swap)和标签弹出(Pop),它们是标签转发的基本动作,是标签转发信息表的组成部分。

    • Push:指当IP报文进入MPLS域时,MPLS边界设备在报文二层首部和IP首部之间插入一个新标签;或者MPLS中间设备根据需要,在标签栈顶增加一个新的标签(即标签嵌套封装)。
    • Swap:当报文在MPLS域内转发时,根据标签转发表,用下一跳分配的标签,替换MPLS报文的栈顶标签。
    • Pop:当报文离开MPLS域时,将MPLS报文的标签去掉;或者MPLS倒数第二跳节点处去掉栈顶标签,减少标签栈中的标签数目。

     

    在最后一跳节点,标签已经没有使用价值。这种情况下,可以利用倒数第二跳弹出特性PHP(Penultimate Hop Popping),在倒数第二跳节点处将标签弹出,减少最后一跳的负担。最后一跳节点直接进行IP转发或者下一层标签转发。PHP在Egress节点上配置,通过分配特殊的标签值3来实现。标签值3表示隐式空标签(implicit-null),这个值不会出现在标签栈中。当一个LSR发现自己被分配了隐式空标签时,它并不用这个值替代栈顶原来的标签,而是直接执行Pop操作。Egress节点直接进行IP转发或下一层标签转发。

     

    分配标签来建立LSP


    MPLS需要为报文事先分配好标签,建立一条MPLS LSP,才能进行报文转发。标签由下游分配,按从下游到上游的方向分发。

    如图1-8所示,由下游LSR在IP路由表的基础上进行FEC的划分,并将标签分配给特定FEC,再通过标签发布协议通知上游LSR,以便建立标签转发表和LSP。

    图1-8 MPLS LSP的建立

    LSP分为静态LSP和动态LSP两种:静态LSP由手工配置,动态LSP则利用路由协议和标签发布协议动态建立。

    MPLS可以使用多种标签发布协议,例如LDP(Label Distribution Protocol)、RSVP-TE(Resource Reservation Protocol Traffic Engineering)和MP-BGP(Multiprotocol Border Gateway Protocol)。

    LDP是专为标签发布而制定的协议,也是其中使用较广的一种。LDP规定了标签分发过程中的各种消息以及相关的处理过程。LSR之间将依据转发表中对应于一个特定FEC的入标签、下一跳节点、出标签等信息联系在一起,从而形成标签交换路径LSP。

     

    静态LSP的配置方法


    组网图如图1-9所示,3个节点运行OSPF作为IGP,在节点上通过配置静态LSP来实现LSRA到LSRC之间的MPLS隧道承载。

    图1-9 静态LSP配置示例组网图

     

    本例中interface1,interface2分别代表GE 1/0/0,GE 2/0/0。

    配置文件示例如所表1-1示:

    表1-1 静态LSP配置文件示例

    LSRA

    LSRB

    LSRC

    #
    sysname LSRA
    #
    mpls lsr-id 192.168.1.9
    #
    mpls
    #
    interface GigabitEthernet1/0/0
     undo shutdown  
     ip address 10.1.1.1 255.255.255.0
     mpls           
    #               
    interface LoopBack1
     ip address 192.168.1.9 255.255.255.255
    #               
    ospf 1          
     area 0.0.0.0   
      network 10.1.1.0 0.0.0.255
      network 192.168.1.9 0.0.0.0
    #               
     static-lsp ingress AtoC destination 192.168.3.9 32 nexthop 10.1.1.2 out-label 20
    #
    return
    #
    sysname LSRB
    #
    mpls lsr-id 192.168.2.9
    #
    mpls
    #
    interface GigabitEthernet1/0/0
     undo shutdown  
     ip address 10.1.1.2 255.255.255.0
     mpls           
    #               
    interface GigabitEthernet2/0/0
     undo shutdown  
     ip address 10.2.1.1 255.255.255.0
     mpls           
    #               
    interface LoopBack1
     ip address 192.168.2.9 255.255.255.255
    #               
    ospf 1          
     area 0.0.0.0   
      network 10.1.1.0 0.0.0.255
      network 10.2.1.0 0.0.0.255
      network 192.168.2.9 0.0.0.0
    # 
     static-lsp transit AtoC in-label 20 outgoing-interface GigabitEthernet2/0/0 nexthop 10.2.1.2 out-label 40
    #
    return
    #
    sysname LSRC
    #
    mpls lsr-id 192.168.3.9
    #
    mpls
    #
    interface GigabitEthernet1/0/0
     undo shutdown  
     ip address 10.2.1.2 255.255.255.0
     mpls           
    #               
    interface LoopBack1
     ip address 192.168.3.9 255.255.255.255
    #               
    ospf 1          
     area 0.0.0.0   
      network 10.2.1.0 0.0.0.255
      network 192.168.3.9 0.0.0.0
    #
     static-lsp egress AtoC incoming-interface GigabitEthernet1/0/0 in-label 40
    #
    return

    检查配置结果:在设备上查看静态LSP的状态,以LSRA为列,Lsp Status为Up。

    <LSRA> display mpls static-lsp verbose
     No              : 1
     LSP-Name        : AtoC
     LSR-Type        : Ingress
     FEC             : 192.168.3.9/32
     In-Label        : NULL
     Out-Label       : 20
     In-Interface    : -
     Out-Interface   : GigabitEthernet1/0/0
     NextHop         : 10.1.1.2
     Static-Lsp Type : Normal
     Lsp Status      : Up

     

    动态LSP(LDP)的配置方法


    组网图如图1-10所示,3个节点运行OSPF作为IGP,在节点上通过配置动态LSP来实现LSRA到LSRC之间的MPLS隧道承载。

    图1-10 动态LSP配置示例组网图

    本例中interface1,interface2分别代表GE 1/0/0,GE 2/0/0。

    配置文件示例如所表1-2示:

    表1-2 动态LSP配置文件示例

    LSRA

    LSRB

    LSRC

    #
    sysname LSRA
    #
    mpls lsr-id 192.168.1.9
    #
    mpls
    #
    mpls ldp
    #
    interface GigabitEthernet1/0/0
     undo shutdown
     ip address 10.1.1.1 255.255.255.0
     mpls
     mpls ldp
    #
    interface LoopBack1
     ip address 192.168.1.9 255.255.255.255
    #
    ospf 1
     area 0.0.0.0
      network 10.1.1.0 0.0.0.255
      network 192.168.1.9 0.0.0.0
    #
    return
    #
    sysname LSRB
    #
    mpls lsr-id 192.168.2.9
    #
    mpls
    #
    mpls ldp
    #
    interface GigabitEthernet1/0/0
     undo shutdown
     ip address 10.1.1.2 255.255.255.0
     mpls
     mpls ldp
    #
    interface GigabitEthernet2/0/0
     undo shutdown
     ip address 10.2.1.1 255.255.255.0
     mpls
     mpls ldp
    #
    interface LoopBack1
     ip address 192.168.2.9 255.255.255.255
    #
    ospf 1          
     area 0.0.0.0   
      network 10.1.1.0 0.0.0.255
      network 10.2.1.0 0.0.0.255
      network 192.168.2.9 0.0.0.0
    # 
    return
    #
    sysname LSRC
    #
    mpls lsr-id 192.168.3.9
    #
    mpls
    #
    mpls ldp
    #
    interface GigabitEthernet1/0/0
     undo shutdown
     ip address 10.2.1.2 255.255.255.0
     mpls
     mpls ldp
    #
    interface LoopBack1
     ip address 192.168.3.9 255.255.255.255
    #               
    ospf 1          
     area 0.0.0.0   
      network 10.2.1.0 0.0.0.255
      network 192.168.3.9 0.0.0.0
    #
    return

    检查配置结果:在设备上查看LDP的会话状态,以LSRA为列,Status为Operational。

    <LSRA> display mpls ldp session
     LDP Session(s) in Public Network
     Codes: LAM(Label Advertisement Mode), SsnAge Unit(DDD:HH:MM)
     An asterisk (*) before a session means the session is being deleted.
    ---------------------------------------------------------------------------------
     PeerID          Status        LAM        SsnRole        SsnAge        KASent/Rcv
    ---------------------------------------------------------------------------------
    192.168.2.9:0    Operational   DU         Passive        0000:00:22    91/91
    ---------------------------------------------------------------------------------
    TOTAL: 1 Session(s) Found.

     

    相关信息


    如果您需要了解MPLS的更多信息及配置方法,可参考产品文档《NE40E V800R011C10SPC100 产品文档》。

     

    参考来源:


    https://support.huawei.com/enterprise/zh/doc/EDOC1100118965

     

    展开全文
  • 目录前言MPLS相关知识1、基本概念2、MPLS首部结构3、有关概念VPN(虚拟专用网络)LDP(标签分发...MPLS(Multi-Protocol Label Switching),翻译过来就是多协议标签交换。 (1)多协议:向上支持网络层多种网络协议

    前言

    因为MPLS协议属于一个比较特殊的协议,在网络层和数据链路层中均有体现,可以说是一个2.5层的协议。故此将其特别拎出来谈谈其内容。

    MPLS相关知识

    1、基本概念

    MPLS(Multi-Protocol Label Switching),翻译过来就是多协议标签交换。
    (1)多协议:向上支持网络层的多种网络协议,比如:OSPF、IS-IS、BGP等。向下兼容数据链路层的多种技术。
    (2)标签:也就是在IP报文头部和二层头部中间的MPLS头部中的20bit的标签位

    2、MPLS首部结构(4字节)

    在这里插入图片描述
    (1)标记值:有20位,理论上可以容纳2^20次方个流。不过一般不会用到这么多的流。
    (2)试验(COS):3位,目前用于试验。
    (3)S:占1位。标签栈中最后进入的标签位置,S值为0。S值为1表明此为最底层标签。 正因为这个字段表明了MPLS的标签理论上可以无限嵌套,从而提供无限的业务支持能力。
    (4)TTL:生存时间。占8位。用于防止MPLS数据在MPLS网络域内兜圈子。

    3、工作原理

    在对MPLS工作原理讲解之前,我们需要知道几个概念:

    LDP(标签分发协议)

    简单来说就是给每个路由器分发自己专属的MPLS标签。
    分类(classification):给IP数据包打标记的过程叫做分类。

    LSR(标签交换路由器)

    显式路由选择(explicit routing):由入口LSR便确定了数据包进入MPLS域之后的转发路径的路由选择。

    LSP(标签交换路径)

    MPLS网络域及工作原理

    这个网络域中有许多彼此相邻的,并且所有路由器都是支持MPLS技术的LSR。这种LSR具有路由选择和标记转发两种功能。路由选择主要是为了在转发前建立一个转发表,然后才可以通过标记转发功能进行数据的快速转发。
    在这里插入图片描述
    简单的说,IP数据包在MPLS网络域的入口结点打上一个标记,然后因为MPLS是面向连接的,类似于虚电路,当入口LSR分析好报文以后,打好标记,路径也就确定了。然后通过中间的一个个LSR路由器,进行一次次的入口标签和出口标签的交换就可以了,因为标签仅在两个LSR之间才有意义有效。最后出了MPLS网络域,去除标记就可以到达我们另外一端主机对应的网络层,再慢慢解封装就可以得到原始数据了。

    MPLS特点

    一般的IP数据包进行传输,都需要经过路由器的网络层进行三层的寻址转发,但是当打上了MPLS的标签以后,数据包可用在数据链路层进行硬件的转发,大大提高了转发效率。

    4、MPLS的体系架构

    MPLS的体系结构如下图所示,它由控制平面(Control Plane)和转发平面(Forwarding Plane)组成。
    在这里插入图片描述
    (1)控制平面:负责产生和维护路由信息以及标签信息。
    路由信息表RIB(Routing Information Base):由IP路由协议(IP Routing Protocol)生成,用于选择路由。
    标签分发协议LDP(Label Distribution Protocol):负责标签的分配、标签转发信息表的建立、标签交换路径的建立、拆除等工作。
    标签信息表LIB(Label Information Base):由标签分发协议生成,用于管理标签信息。

    (2)转发平面:即数据平面(Data Plane),负责普通IP报文的转发以及带MPLS标签报文的转发。
    转发信息表FIB(Forwarding Information Base):从RIB提取必要的路由信息生成,负责普通IP报文的转发。
    标签转发信息表LFIB(Label Forwarding Information Base):简称标签转发表,由标签分发协议在LSR上建立LFIB,负责带MPLS标签报文的转发。

    5、与MPLS相关的重要概念

    VPN(虚拟专用网络)

    即Virtual private network,虚拟专用网络。现在主要用于政府、银行、证券交易所等需要数据进行保密的组织。也就是通过对数据的加密形成了一条逻辑或者说物理上隔绝的专用链路。而MPLS就是天然的隧道,所以有许多基于MPLS的VPN网络。

    转发等价类FEC与流量工程TE

    FEC:MPLS将具有相同特征的报文归为一类,称为转发等价类FEC(Forwarding Equivalence Class)。这些用于划分的特征很多,网络管理员可以自行设置,比如说目的地址和原地址相同的IP数据包就可以分为同一类。
    流量工程TE(Traffic Engineering):一种均衡网络负载的做法。下面给出一个负载均衡的例子:
    在这里插入图片描述
    目的:H1和H2两台主机需要通过网络转发大量数据到另外一端的H3和H4主机。

    从上面的图中,简单地说:
    (a)图中没有采取负载均衡,所有的数据都根据传统路由协议的最短路径优先的原则走了上面一条路(A到B到C),这就很可能造成最短路径过载,发生拥塞的情况。

    (b)图则采用了负载均衡的做法,数据也可以从下面一条路(A到D到E到C)进行转发,这样就可以充分利用网络资源,并且避免了拥塞的情况。

    参考资料

    1、百度百科
    2、《计算机网络》——第七版
    3、MPLS基础

    展开全文
  • MPLS(多协议卷标交换) 一、传统IP路由转发特点及缺点 使用动态路由协议传递路由条目 传统IP路由只能基于数据报中目的IP转发数据报 每台路由器都要去查找路由表然后逐跳转发 二、MPLS基本工作原理...

    MPLS(多协议卷标交换)

     

    一、传统IP路由转发的特点及缺点

    1. 使用动态路由协议传递路由条目
    2. 传统IP路由只能基于数据报中的目的IP转发数据报
    3. 每台路由器都要去查找路由表然后逐跳转发

     

    二、MPLS基本工作原理

    MPLS:用标签转发,而不是进行IP路由表的查找

     

    MPLS边界路由器:连接了MPLS域和一个纯IP网络

    只有边界路由器才会进行路由表查找(针对纯IP包)

     

    LSP:卷标转发路径

    LSR:标签转发路由器(MPLS域中的路由器)

     

     

     

     

    MPLS数据报转发过程的基础理论:

    边界路由器为纯IP包查路由表,并给数据报压上一个标签(IP数据报前面加上一个标签5发送出去)。第二台的下游路由器不会再去查路由表,只看卷标(因为是卷标包),只需要做标签的替换5——3(标签3是下游路由器给它的,下游路由器只认识标签3)。第三台路由器弹出标签,变成纯IP包,并做路由表查找,最后转发给身后的IP网络。

     

    三、MPLS的优势

    1.转发速度——不是主要因素

     

    2.VPN服务:

    MPLS把IP的路由和转发给分离了:在入口的地方就可以决定数据报将要走的整条路径(传统的IP路由转发不行,因为每一跳都要去查找),它可以为不同入口的IP数据报压不同的标签出去——MPLS VPN

    两个不同的VPN客户使用相同的私网地址段,MPLS VPN可以区分这两个不同客户的数据报走向。根据收到的接口不同,压不同的标签转发出去(传统IP只能匹配这一条路由条目,故只能按照一种方式做错误的转发)

     

     

     

     

     

     

     

    传统IP路由转发:根据数据报要去往的目的IP地址,匹配中同一条路由条目,只能做一种转发方式

    MPLS根据标签转发,提供了另外一种转发方式

     

    3.MPLS-TE(流量工程)

     

     

     

     

    传统的IP转发,例如运行的是ospf,只会选择走cost值小(带宽大)的路径,当这条链路带宽超载时会发生丢包,但是流量仍然不会走下面

     

    MPLS却可以在入口处强行指定路径以实现非等价负载均衡

     

    传统IP网络并不是只能基于目的地址转发——使用PBR(策略路由)

    但PBR不适合在互联网上大规模应用,因为每台路由器上都要去做控制,而不是在入口处控制。使用MPLS可以只在入口处就完成控制。

     

    四、MPLS包头封装位置和包头格式

    4.1 MPLS包头封装位置

    MPLS包头放在二层的帧头和三层的IP头之间的位置,所以MPLS也叫做2.5层的协议

    MPLS标签放在MPLS包头中

     

     

     

     

    二层的帧头中的“类型字段”会指明上层是IP协议(0X0800)还是MPLS协议,路由器查看二层的帧头就知道应该使用哪张表来查表转发——FIB、LFIB

    所以中间的MPLS路由器不会去看IP包头转发,只看MPLS包头转发

     

    4.2 MPLS包头格式

     

     

     

    1.标签:20位(100多万个),为每一条路由分配一个标签,足够用了

     

    2.EXP做QOS用的,3位

     

    QOS区分服务模型:分类、标记(着色)——字段(值)

    三层的IP包中的字段:TOS(早期)——DSCP(后来)

    二层:802.1q的trunk中的cos字段

     

    端到端的QOS

     

     

     

    二层交换机的trunk(二层帧中的字段-COS5)复制到IP路由器(TOS5),进MPLS域时复制到路由器MPLS包头中(EXP5)

     

    3.S占比位,1位,多层标签嵌套(实际上是有多个MPLS的包头),标识我是不是最内层的标签

     

     

     

    0:外层标签

    1:内层标签

     

    MPLS VPN:2层标签

    CSC:3层标签

     

    4.TTL(生存时间): 8位(最大值为255,看从哪个操作系统发出来的初始值不一样),每经过一个路由器减1,防环。把IP包头里的TTL值复制到MPLS包头的TTL字段里

     

    五、MPLS架构及实现细节

    5.1 控制层面

    如何生成转发层面所需要使用的表

    传统IP路由是通过动态路由协议的学习最后生成路由表

     

    1.各种动态路由协议

    任何IGP、BGP协议——目的是传递路由

     

    2.分发和传递标签的协议

    1)专门的卷标分发协议:LDPTDP 

    TDP:cisco的卷标交换技术,tag switching所使用的标签分发协议。它是LDP的前身

    LDP:被IETF共有化后演变了成现在的MPLS所使用的标签分发协议

     

    2)其他可以传递卷标的协议:

    1.MPBGP(多协议BGP):把标签放在BGP路由后面一起传递

    2.ipv4-BGP:不同的AS之间传递卷标,用LDP传递卷标不好

    3.RSVP(资源预留协议):出现在QOS的集成服务模型里的,用于数据网络,去请求保留带宽,然后可以沿着路径分卷标——用于MPLS-TE

     

    QOS的两种模型:

    1.区分服务模型:用的最多

    对数据报在入口处进行分类(根据重要性),然后打标记(着色,在字段中设置一个值),继续传递,其他路由器只看标记根据QOS的队列机制让重要的数据报每次都是优先转发。

    但是每台路由器都要去实施。

     

    2.集成服务模型:类似于传统的电话网络,中间是二层的电话交换机——用于语音网络

    打电话时交换机会发送信令去请求下一台交换机的带宽(需要的带宽),整条链路先预留带宽,保证语音的质量。预留不出来则通话不能建立,保证了服务质量。

    但是是针对每一个流,也不能在互联网上大规模实施

     

    3.通过无序分发标签,形成每台路由器的LIB表(标签信息库):

    LIB中只会存储LDP/TDP分的标签

    路由条目    自己本地分配的标签(local)    所有别人给我的标签(remote)

     

    5.1.1 LDPTDP的联系

    可以全局或接口下修改使用的卷标分发协议:默认是LDP,两端必须一致

    int s0/0

    mpls label protocal tdp

     

    其实两者可以互相兼容——MPLS分发标签使用LDP或TDP都可以

     

    5.1.2 mpls ip命令在接口上运行之后,LDP的工作过程

    1.选举LDP router-id(同ospf,选举好后即是一个稳定状态)

    2.使用LDP router-id的地址建立直连路由器之间的LDP邻居关系(要注意路由的可达性)

    3.通过路由协议学习到路由条目后,每台路由器针对这条路由条目本地分配一个标签(local)

    4.通过LDP协议无序分发卷标(LDP/TDP的卷标分发是无序的,分发给所有LDP/TDP邻居而不区分上下游),从而形成LIB表(local  remote)

     

    5.1.3 LDP邻居的建立过程

    1.LDP使用UDP源目埠号都为646发送hello包(并通过UDP协议维持LDP的邻居关系)

    LDP的hello消息目的IP地址发往224.0.0.2

    sh ip int s0/0  //查看mpls接口加组信息(224.0.0.2)

     

    2.协商相关参数,如LDP router-id的大小

     

    3.使用TCP 源埠随机,目的埠为646建立LDP邻居关系(LDP ID大的主动去发送TCP连接小的)

    目的IP为对方的LDP ID

    sh mpls ldp nei  //查看LDP邻居关系

     

    access-list 100 permit udp any eq 646 host 224.0.0.2 eq 646

    access-list 100 permit ospf any any  //建立ospf邻居,放行LDP ID的路由条目

    access-list 100 permit tcp any host 1.1.1.1 eq 646  // LDP ID大者向小的一方发起TCP连接

    access-list 100 deny  ip any any

     

    TDP依靠TCP 711埠建立邻居关系,用UDP发送hello包(维持TDP的邻居关系)

     

    5.1.4 相关命令

    LDP ID:类似于OSPF的router ID,选举规则也一样;使用mpls ldp router-id interface force可改变LDP ID


    在LDP邻居发现时,邻居之间的LDP ID必须IGP可达,否则在sh mpls ldp discovery的最后一行会出现no route,即邻居发现没有建立成功

     

     

     

    全局下的MPLS命令:

    mpls ldp命令(新命令)等同于tag-switching tdp(老命令)——因为LDP等同于TDP

     

    控制层面小结:

    1. 每台路由器通过一种动态路由协议学习到路由条目
    2. 每台路由器先本地为这条路由条目分配一个标签
    3. 无序分发标签,形成每台路由器的LIB表

     

    5.2 数据层面

    如何去查那张表

    传统IP路由是拿目的地址去查路由表(FIB表)

     

    1.FIB表(转发信息库,CEF——相当于路由表)

    FIB表是对路由表的复制,做了一些优化,解决了递归查找问题

    为什么要使用FIB表:因为只有FIB表才能关联标签,路由表是无法关联标签的

     

    必须打开CEF才会有FIB

    边界路由器要查CEF表:三层的表,IP是三层的包

     

    路由条目    出接口    下一跳路由器给的标签(out)

     

    2.LFIB表(卷标转发信息库)

    LIB生成

    中间的路由器只根据LFIB表做标签的替换:针对的是标签包

     

    路由条目    出接口    本地分配的标签(in)    下一跳路由器给的标签(out) 

     

    LFIBoutuntagged的情况:——弹出所有标签

    如果下一跳没有给我标签(没有运行MPLS的纯IP网络,我只能给它转发一个纯IP包的情况),则out是untag

     

    LFIBoutpop的情况:——只弹出一层外层标签

    每台路由器对于本地直连的路由条目本地分配的是一个“隐式空”的空标签(local值为3),倒数第二跳路由器收到这个分发的空标签,它的LFIB表中out为POP。然后转发纯IP包给末端路由器,末端路由器一般情况下只需要查IP路由表(FIB表)转发,所以末端路由器对于直连路由LFIB表中是没有这条路由条目的

     

    数据层面小结:

    是什么包就查什么表

     

    5.3 MPLS架构小结

    路由的传递是从下游往上游传

    标签的分发是无序的,但只有关联下一跳给的标签才有意义

    数据报的转发是从上游往下游走

     

    5.4 数据报转发时的几种可能性

    收到的是IP包,只查FIB

    1.压out的标签出去(MPLS边界路由器)

    2.不压标签,正常的IP包出去(末端路由器的直连路由)

     

    收到的是标签包:只查LFIB

    1.更换一个标签出去(中间的路由器)

    2.弹出标签,变成纯IP包出去(倒数第二跳路由器)

     

     

    六、基础实验

     

     

     

    R3:ping 1.1.1.1

     

     

    6.1 MPLS基本配置及验证命令

    1.应首先保证MPLS域中的所有路由器CEF开启(默认开启)

     

    2.运行一种路由协议,宣告物理及环回界面

    因为LDP也会建立邻居关系(默认使用环回口建立邻居,因此必须要环回口路由可达)

    sh mpls ldp discovery

     

    3.指定卷标分配的范围——针对所有可以分卷标的协议的卷标分配范围

    运行MPLS,同时就默认启动了LDP对每条路由条目本地分配一个标签(local)

     

    LDP分配标签从16开始,本地有效。应该强制每台路由器对路由分配不同的标签范围(在启用MPLS之前就做,因为启用了MPLS就启用了LDP,已经开始分配标签了)

     

    全局配置模式下:

    mpls label range 16 100

     

    4.MPLS域中的所有接口下启用MPLS——默认就启用了LDP并建立LDP的邻居关系

    int s0/0

    mpls ip


    sh mpls int  //查看所有启用了LDP的接口

    sh mpls ldp nei  //LDP的邻居:LDP的TCP连接发起方——根据源埠号(随机)和目的埠号(646)判断

     

    R3:trace 1.1.1.1  //压标签达到目的地址

     

    查看控制层面的表(LIB)

    sh mpls ldp bindings  //LIB表:路由条目、卷标local、卷标remote

    对于直连路由,本地分空标签

    对于非直连路由,本地正常分标签

     

    查看数据层面的表:

    show ip cef detail  //FIB表:路由条目、出接口、下游路由器给我的标签(out)

     

    show mpls forwarding-table  //LFIB表:路由条目、出接口、本地分配的标签(in)、下游路由器给我的标签(out)

     

     

    6.2 扩展内容

    1.关闭CEFno ip cef

     

    1)如果边界路由器关闭CEF

    FIB空了——必须打开CEF才会有FIB

     

    2)如果中间路由器关闭CEF

    LIB中本地不分标签了

    FIB表空了

    LFIB表也空了

     

    此时则完全按照路由表查找转发,脱离了LSP,此环境没有任何影响,可以通,但是MPLS-VPN网络中就不通了

     

    路由器要基于FIB表本地分配标签和形成LFIB表,所以必须在MPLS域中所有路由器上都打开CEF:ip cef

     

    2.如果将R1环回口改为24位:

    需要在R1上重启mpls ip命令

     

    R1通过ospf通告给R2的仍是32位路由

    R2的LFIB中out全变成untag了,对于MPLS VPN就不正常了

     

    问题原因:

    1.R1上本地会为24位的这条直连路由分空标签,也会把这个空标签传递给R2,但R2上并没有24位的这条路由,因此这条路由不会显示进LFIB表中

    2.R2收到的路由是32位的,但是却收不到关于这条32位路由下一跳给它的标签,因为R1上是直连的是24位的路由

    3.R2上只有32位的路由加入到LFIB表中,因为没有收到标签,所以out是untag

     

    解决方法:

    使分标签的路由和传递的路由屏蔽一致

    1.将所有路由器环回口屏蔽都设置为32位——推荐

    2.环回口网络类型改为点到点,这样宣告给邻居的也是24位掩码

     

    3.如果MPLS域中存在路由汇总——eigrp

    汇总路由在R2上产生:1.1.1.1/32-1.1.0.0/16,R2会为1.1.0.0/16这条路由本地分一个空标签,R3压着空标签转发到R2(R3到R2的包是纯IP包)

     

    而R2本身有明细路由,R1本地分配的空标签分发过来,R2又压着空标签转发到R1(等于还是一个纯IP包转发给R1)。因为R2上同时有汇总路由和明细路由,所以这种情况下不会有问题——eigrp、ospf

    如果R1和R2之间还有一台路由器,则会重新压一次标签过去

     

    关键是看底层使用的是哪种动态路由协议,做汇总时本地会不会自动生成那条汇总路由

    eigrp和ospf手动汇总后本地都会自动产生一条指向空接口的汇总路由,所以MPLS-VPN没有问题

    rip本地不会自动产生汇总路由,所以MPLS-VPN有问题

    另:ospf的汇总只能在ABR或ASBR上做

     

    eigrip汇总:——pop

    R2:连R3的界面

    int s0/1

    ip sum eigrp 100 1.1.0.0 255.255.0.0

     

    rip汇总:接口下(同eigrp,DV型)——untag,MPLS-VPN有问题

    int s0/1

    ip sum rip 1.1.0.0 255.255.0.0

    所以MPLS域中的底层路由协议最好不要使用rip

     

     

    七、帧模式(IP)和信元模式(ATM)的区别

    7.1 标签的发配

    帧模式:只要自己有路由就本地分配标签

    信元模式:下游给我标签以后,我本地再开始自己分配标签

     

    7.2 标签的分发

    帧模式:分发是主动、无序的,不管对方要不要

    信元模式:按需分发(上游向下游请求)

     

    7.3 标签的保留

    帧模式:LDP邻居传递给我的标签一直保存在我的LIB中,不管是不是下一跳或下一跳是否已经down掉(对方起来后,不需要重新分发标签进行三层的收敛,速度快)

     

    7.4 LFIB表中是否关联数据报的入向接口

     

     

     

    帧模式:不关联数据报的入向界面

    优点:表小,卷标交换速度快

    缺点:不安全

     

    信元模式:关联数据报的入向界面

    八、MPLS的现实好处(BGP传递路由)

    8.1 MPLS中的trace相关命令

    no mpls ip propagate-ttl  //TTL值在MPLS入口处变成255,并且不递减

    此时traceroute不生效

     

    8.2 通过BGP传递路由

     

     

     

    R1和R3通过IBGP传一条32位的环回口路由

    纯IP网络中,不能通(中间路由器没有运行IBGP,没有这条路由),但MPLS中可以通

     

    R1:sh mpls ldp bindings

    本地不会为33.33.33.33这条路由分标签(学到的是B表项),MPLS只会为IGP的路由分标签,不会为BGP路由分标签。但转发数据报时会压这条BGP路由的下一跳路由的标签(通过3.3.3.3学来的)——sh ip cef detail

     

    sh ip bgp  //去往33.33.33.33下一跳是3.3.3.3

     

    R2没有运行BGP,也没有11和33的路由

     

    好处:运营商中间的所有P路由器都不用承载BGP的路由(客户的路由),只需要维护一个标签即可实现客户路由的端到端通信

     

     

    8.3 扩展内容

    R1重启mpls ip后,LFIB中的out都是untag(没有收到邻居的标签),LDP邻居建立不起来了

     

    因为LDP也有RID,通过RID建立邻居,并且RID选举好后是非抢占的,除非重启mpls ip才重新选举(选举RID的方式同ospf)

    R1上重新选举RID为11.11.11.11,因为R2上没有11.11.11.11的路由,所以R1的11.11.11.11和R2的2.2.2.2不能建立LDP邻居

     

    解决方法:

    1.全局配置模式下:强制指定LDP的RID为1.1

    mpls ldp router-id lo0  //只能跟界面,还是要等到mpls下一次重启

    mpls ldp router-id lo0 force  //让其立刻生效

     

    2.RID不变,让LDP通过直连接口建立邻居,而不是使用RID建立邻居(如果不能修改LDP的RID的话,使用这种方法比较好)

     

    int s0/0  接口下的命令

    mpls ldp discovery transport-add interface  //本路由器通过本地这个物理接口地址和对方建立LDP邻居

     

     

    九、控制标签的分发

    控制路由的传递——发布列表

    控制数据报的传递——ACL

     

    控制标签的分发: 

    让R2针对环回口路由2.2.2.2本地分配的标签只传递给R1,而不给R3(R3上看到2.2.2.2变成untag)

     

    全局配置模式下:

    老命令:tag-switching advertise-tag for ACL1(匹配路由) to ACL2(允许向谁发送)

     

    新命令:mpls ldp advertise-labels for ACL1(匹配路由) to ACL2(允许向谁发送)

     

    mpls ldp advertise-labels for 1 to 2

    ac 1 per host 2.2.2.2  //匹配32位的路由

    ac 2 per host 1.1.1.1  //只给1.1.1.1的LDP邻居分发标签(只能匹配对方LDP的RID,匹配对方的直连界面IP是不行的)

     

    结果:R1的LFIB中out是POP,R3的LFIB中out是untag

     

     

     

     

    no mpls ldp advertise-labels

    mpls ldp advertise-labels for 11

     

    转载于:https://www.cnblogs.com/xiaomai-rhce/p/10610043.html

    展开全文
  • MPLS多标签分发协议概述及实验配置

    千次阅读 2019-03-14 21:42:39
    MPLS多标签分发协议全称为Multi-Protocol Label Switching,其中Multi-Protocol代表其支持多种三层协议,例如IP,IPV6等,Label Switching说明了它的工作原理,即在其所承载的报文前加上标签栈,数据的转发就基于这个...

    MPLS多标签分发协议全称为Multi-Protocol Label Switching,其中Multi-Protocol代表其支持多种三层协议,例如IP,IPV6等,Label Switching说明了它的工作原理,即在其所承载的报文前加上标签栈,数据的转发就基于这个标签。也正是它的这一特性,使它在转发速度上具有无可比拟的优势。
    在这里插入图片描述

    MPLS架构:

    控制层:交换三层路由信息和标签
    数据层:基于标签进行数据转发

    MPLS的特征:

    1.MPLS的标签对应目的地
    2.MPLS需要IP路由和CEF(思科快速转发)
    3.MPLS支持多种协议
    4.MPLS基于报文头部的标签进行数据转发

    MPLS术语:

    LIB 标签信息库:存储本机对于某个网络的标签和邻居发给自己的对于某个网络的标签
    在这里插入图片描述
    FIB 转发信息库:指明到达某网段或主机的报文应该通过路由器的哪个物理接口或逻辑口发送
    LFIB 标签转发信息库:指明入栈标签和出栈标签所对应的转发接口
    在这里插入图片描述
    LSR 标签交换路由器:支持MPLS的路由器,能够对MPLS标签包进行交换

    MPLS标签格式

    在这里插入图片描述
    Label:标签,20bits
    EXP:试验位,3bits,用于QOS
    Bos:栈底位,如果这一位为1,代表是最后一个标签,1bits
    TTL:和所携带报文的TTL值相同,8bits

    LDP标签转发协议:

    为路由表中的每一条IGP前缀绑定一个标签,LSR和邻居交换这些标签,存储在LIB标签信息库当中。
    MPLS网络的运行过程:
    1.路由器运行IGP协议,生成RIB表和CEF表
    2.路由器运行LDP协议,为每一个路由前缀捆绑一个标签,LDP邻居相互交换标签信息,生成LIB标签转发信息库
    3.路由器通过LIB和FIB中的数据,生成LFIB标签转发信息库
    4.路由器通过LFIB表转发数据

    MPLS网络的收敛:

    在IGP完成收敛后,标签基于FIB重建,因此标签的变化相比IGP的收敛慢,会导致短暂的丢包。
    PHP次末跳弹出机制:
    为直连路由分配标签时会分配implicit null隐含空,在倒数第二条时会弹出。

    MPLS配置实例:

    拓扑如下:
    在这里插入图片描述
    R1配置:

    int e0/0
    ip address 192.168.1.1 255.255.255.0
    int loo 0
    ip address 1.1.1.1 255.255.255.255
    router ospf 1
    router-id 1.1.1.1
    network 192.168.1.0 0.0.0.255 area 0
    network 1.1.1.1 0.0.0.0 area 0
    mpls ldp protocol ldp
    mpls ldp router-id loopback 0
    int e0/0
    mpls ip
    
    

    R2配置:

    int e0/0
    ip address 192.168.2.1 255.255.255.0
    int e0/1
    ip address 192.168.1.2 255.255.255.0
    int loo 0
    ip address 2.2.2.2 255.255.255.255
    router ospf 1
    router-id 2.2.2.2
    network 192.168.1.0 0.0.0.255 area 0
    network 192.168.2.0 0.0.0.255 area 0
    network 2.2.2.2 0.0.0.0 area 0
    mpls ldp protocol ldp
    mpls ldp router-id loopback 0
    int e0/0
    mpls ip
    int e0/1
    mpls ip
    

    R3配置:

    int e0/0
    ip address 192.168.3.1 255.255.255.0
    int e0/1
    ip address 192.168.2.2 255.255.255.0
    int loo 0
    ip address 3.3.3.3 255.255.255.255
    router ospf 1
    router-id 3.3.3.3
    network 192.168.3.0 0.0.0.255 area 0
    network 192.168.2.0 0.0.0.255 area 0
    network 3.3.3.3 0.0.0.0 area 0
    mpls ldp protocol ldp
    mpls ldp router-id loopback 0
    int e0/0
    mpls ip
    int e0/1
    mpls ip
    

    R4配置:

    int e0/0
    ip address 192.168.3.2 255.255.255.0
    int loo 0
    ip address 4.4.4.4 255.255.255.255
    router ospf 1
    router-id 4.4.4.4
    network 192.168.3.0 0.0.0.255 area 0
    network 4.4.4.4 0.0.0.0 area 0
    mpls ldp protocol ldp
    mpls ldp router-id loopback 0
    int e0/0
    mpls ip
    

    在R1上trace 192.168.3.2
    在这里插入图片描述

    展开全文
  • 详谈-MPLS基础和工作原理

    千次阅读 2018-12-02 22:59:56
    (Multple Protocol Label Switching)多协议标签交换---ISP使用 以前的路由器需要1.查询路由表--要知道从哪个接口出去,  2.查询 ARP表 可以知道要打上什么mac地址  这样来看路由器的工作效率有点低,于...
  • mpls:多协议标签交换。mpls到底是什么呢?1、mpls概述: 利用标签转发代替传统路由转发,极大提高了转发速率,同时mpls在流量工程和QoS领域都有极大用处。2、标签:mpls利用标签转发数据,那么标签是如何生成和...
  • MPLS 工作原理

    千次阅读 2011-12-22 23:29:08
    MPLS即多协议标签交换,最初是应用在基于三层交换的IP核心网络,主要是为了解决路由转发速度问题。传统的IP数据网是无连接的网络,路由器根据所收到的每个包的地址去查找匹配的下一跳,并做相应的转发。但由于路由器...
  • MPLS自己经验理解通俗易懂MPLS及MPLS VPN基本概念;;;...MPLS:多协议标签交换;MPLS 基本概念;MPLS/IP网络;MPLS 架构;MPLS Architecture;Label Format;Frame-Mode MPLS;Label Switch Router;L...
  • 相关学习笔记:MPLS VS IPIP转发原理:路由器查看数据包...MPLS多协议标签交换【Multi-Protocol Label Switching】,能够承载多种路由协议。传统网络:IP 网络,根据IP包头转发数据。最基本IP包头:MPLS包头结构通常...
  •      ... 模块四:多协议标签交换MPLS         模块五:MPLS BGP VPN网络架构          模块六:MPLS BGP VPN综合项目   
  •  11.2 CD的工作原理  11.3 CD-Audio  11.4 DVD简介  11.5 DVD的规格  11.6 DVD的存储容量是怎样提高的  11.7 VCD与DVD播放机的结构  练习与思考题  参考文献和站点 第12章 光盘存储器的格式  12.1 CD盘...
  • 放射医学的工作流由一系列非连续的步骤组成,每一个单独的步骤期间均没有立即的反馈或互动。 对患者进行成像操作,同时,整个数据集被分布,以便进行可视化、报告或归档操作。 由DICOM所提供的通信机制(作为放射...
  • RFC中文文档-txt

    2009-09-11 14:56:56
    RFC2105 CCisco 系统的标签交换体系结构纵览 RFC2113 IP路由器警告选项 RFC2118 微软点对点压缩(MPPC)协议 RFC2119 关键字用于使用在RFCs指出要求水平 RFC2128 拨号控制MIB(SMIv2) RFC2144 CAST-128 加密算法 RFC...
  • 中文版RFC,共456

    2009-04-19 22:56:29
    RFC2105 CCisco 系统的标签交换体系结构纵览 RFC2113 IP路由器警告选项 RFC2118 微软点对点压缩(MPPC)协议 RFC2119 关键字用于使用在RFCs指出要求水平 RFC2128 拨号控制MIB(SMIv2) RFC2144 CAST-128 加密算法 RFC...
  • 如果在一个类中定义了个同名方法,它们或有不同参数个数或有不同参数类型,则称为方法重载(Overloading)。Overloaded方法是可以改变返回值类型。 18、error和exception有什么区别?  error 表示恢复...
  • RFC2105 CCisco 系统的标签交换体系结构纵览 RFC2113 IP路由器警告选项 RFC2118 微软点对点压缩(MPPC)协议 RFC2119 关键字用于使用在RFCs指出要求水平 RFC2128 拨号控制MIB(SMIv2) RFC2144 CAST-128 加密算法 ...
  • 5.8.2/多协议标签交换/322 5.9/小结/324 课后习题和问题/325 复习题/325 习题/325 讨论题/329 Ethereal实验/329 人物专访/329 第6章 无线网络和移动网络 6.1/概述/332 6.2/无线链路和网络特征/334 6.3/WiFi:802.11...
  • 上面我们已经简要讲述了一些XML基本原理,我们来看看它们之间关联以及它们是如何工作的,先看这里一张图: 1.XML描述数据类型。例如:"King lear"是一个标题元素; 2.CSS储存并控制元素显示样式。例如...
  • 5.1.3 dvs的工作原理 134 5.2 dvs产品软硬件构成 135 5.2.1 dvs硬件构成 135 5.2.2 dvs软件构成 136 5.3 dvs系统应用架构 139 5.3.1 矩阵+dvs混合架构 139 5.3.2 dvs+nvr架构 140 5.4 dvs的亮点功能 ...
  • 5.1.3 dvs的工作原理 134 5.2 dvs产品软硬件构成 135 5.2.1 dvs硬件构成 135 5.2.2 dvs软件构成 136 5.3 dvs系统应用架构 139 5.3.1 矩阵+dvs混合架构 139 5.3.2 dvs+nvr架构 140 5.4 dvs的亮点功能 141 ...
  • 5.1.3 dvs的工作原理 134 5.2 dvs产品软硬件构成 135 5.2.1 dvs硬件构成 135 5.2.2 dvs软件构成 136 5.3 dvs系统应用架构 139 5.3.1 矩阵+dvs混合架构 139 5.3.2 dvs+nvr架构 140 5.4 dvs的亮点功能 ...
  • 这次HCIP-RS Routing & Switching方向认证课程,主要技术领域集中在路由和交换技术,当然也包括了更其它网络技术领域。而课程技术内容也是集中在了中小型企业网络与园区网络规划。安德讲师为我们全新...
  • 本规范尝试满足大型主机、微型主机、个人工作站、和TACs 不同需求。例如,容易实现协议的设计。 Java EJB中有、无状态SessionBean两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
    本规范尝试满足大型主机、微型主机、个人工作站、和TACs 不同需求。例如,容易实现协议的设计。 Java EJB中有、无状态SessionBean两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取...
  • 负责蓝牙标签打印、票据打印模块(码牌等不具备打印功能设备,收款成功时在蓝牙打印机打印); 负责有品开单模块(购物车、SKU、下单、结算、订单捡起、退款、退货、打印小票)、无品收银台流程、收款信息报表...
  • java 面试题 总结

    2009-09-16 08:45:34
    如果在一个类中定义了个同名方法,它们或有不同参数个数或有不同参数类型,则称为方法重载(Overloading)。Overloaded方法是可以改变返回值类型。 15、error和exception有什么区别? error 表示恢复不是...
  • 19.3.2 一个简单状态机工作流示例 469 19.3.3 WF工作创建模式 471 19.4 小结 472 第20章 WF活动 473 20.1 理解WF活动 473 20.1.1 活动类层次结构 473 20.1.2 活动条件类型 474 20.2 使用WF基本活动 476 ...
  • 会计理论考试题

    2012-03-07 21:04:40
    2. Windows98支持下面___C__网络协议。 A、Net BEUI B、IPX/SPX C、TCP/IP D、Banyan VINES 3.为了方便人们记忆;阅读和编程,把机器语言进行符号化,相应语言称为__D__。 A、数据库系统 B、高级语言 C、源程序...

空空如也

空空如也

1 2
收藏数 34
精华内容 13
关键字:

多协议标签交换的工作原理