keny's profileicoko空间PhotosBlogListsMore ![]() | Help |
|
icoko空间魏黎明:2005年一路走来的上海,体验着生存,感受着生活点点滴滴的辛酸和不易
最近新开办的业务暑假将至,金融危机之年,鄙人因生活所迫,谋生所需,特开以下业务: 代写小学生暑假作业 替小学生欺负其他同学 代替学生父母开家长会. 收费标准: 暑假作业: (62页1-3年级)32元 (62页4-6年级)40元 欺负同学: (身高1.3m-1.4m)45元 (身高1.4m-1.6m)55元 (身高1.6m-1.8m)价格面议 (身高1.8m以上) 免谈 代写情书: 500字左右 40元 500-1000字 60元 1000-2000字 100元 2000字以上 价格面议 代砸玻璃: 一楼10元 二楼15元 三楼20元 四楼往上价格面议,(社区有狗,或保安强悍的免谈) June 24 MPLS概念解析 据我的了解。MPLS是一种新的针对大型公司的简化网络结构的技术。中国电信和网通都在推广这种技术。好处是公司可以把原来需要多条专线连接到各个地方的改为一条线路到电信/网通。路由器也只需要一个就行了。至于怎么路由,那是电信/网通内部的事情了。
MPLS(Multi-Propocol Label Switching)即多协议标记交换。
MPLS属于第三代网络架构,是新一代的IP高速骨干网络交换标准,由IETF(Internet Engineering Task Force,因特网工程任务组)所提出,由Cisco、ASCEND、3Com等网络设备大厂所主导。 MPLS是集成式的IP Over ATM技术,即在Frame Relay及ATM Switch上结合路由功能,数据包通过虚拟电路来传送,只须在OSI第二层(数据链结层)执行硬件式交换(取代第三层(网络层)软件式routing),它整合了IP选径与第二层标记交换为单一的系统,因此可以解决Internet路由的问题,使数据包传送的延迟时间减短,增加网络传输的速度,更适合多媒体讯息的传送。因此,MPLS最大技术特色为可以指定数据包传送的先后顺序。MPLS使用标记交换(Label Switching),网络路由器只需要判别标记后即可进行转送处理。 MPLS的运作原理是提供每个IP数据包一个标记,并由此决定数据包的路径以及优先级。与MPLS兼容的路由器(Router),在将数据包转送到其路径前,仅读取数据包标记,无须读取每个数据包的IP地址以及标头(因此网络速度便会加快),然后将所传送的数据包置于Frame Relay或ATM的虚拟电路上,并迅速将数据包传送至终点的路由器,进而减少数据包的延迟,同时由Frame Relay及ATM交换器所提供的QoS(Quality of Service)对所传送的数据包加以分级,因而大幅提升网络服务品质提供更多样化的服务。 1、MPLS 是Multi-Protocol Label Switching的缩写形式,中文含义为多协议标签交换技术。
2、MPLS不是特指某一种业务或应用,而是一种标准化的路由与交换技术平台,可以支持各种高层协议与业务。 3、Multi-Protocol:支持多种三层协议,如IP、IPv6、IPX等,它通常处于二层和三层之间,俗称2.5层。 4、Label :是一种短的、等长的、易于处理的、不包含拓扑信息、只具有局部意义的信息内容。 5、Switching:MPLS报文交换和转发是基于标签的。针对IP业务,IP包在进入MPLS网络时,入口的路由器分析IP包的内容并且为这些IP包选择合适的标签,然后所有MPLS网络中节点都是依据这个简短标签来作为转发依据。当该IP包最终离开MPLS网络时,标签被出口的边缘路由器分离。 1.1 MPLS概述
多协议标签交换MPLS(Multiprotocol Label Switching)最初是为了提高转发速度而提出的。 在MPLS的体系结构中:
l 控制平面(Control Plane)是无连接的,利用现有IP网络实现;
l 转发平面(Forwarding Plane,也称为数据平面,Data Plane)是面向连接的,可以使用ATM、帧中继等二层网络。
MPLS使用短而定长的标签(label)来封装分组,在数据平面实现快速转发。在控制平面,MPLS拥有IP网络强大灵活的路由功能,可以满足各种新应用对网络的要求。
MPLS起源于IPv4(Internet Protocol version 4),其核心技术可扩展到多种网络协议,包括IPv6(Internet Protocol version 6)、IPX(Internet Packet Exchange)、Appletalk、DECnet、CLNP(Connectionless Network Protocol)等。“MPLS”中的“Multiprotocol”指的就是支持多种网络协议。
NE40支持在IPv4和IPv6上使用MPLS。
MPLS结构的详细介绍可参考RFC3031(Multiprotocol Label Switching Architecture)。
1.1.1 MPLS基本概念
1. 转发等价类 MPLS作为一种分类转发技术,将具有相同转发处理方式的分组归为一类,称为转发等价类FEC(Forwarding Equivalence Class)。相同转发等价类的分组在MPLS网络中将获得完全相同的处理。 转发等价类的划分方式非常灵活,可以是源地址、目的地址、源端口、目的端口、协议类型、VPN等的任意组合。例如,在传统的采用最长匹配算法的IP转发中,到同一个目的地址的所有报文就是一个转发等价类。
2. 标签
标签是一个长度固定、只具有本地意义的短标识符,用于唯一标识一个分组所属的转发等价类(FEC)。在某些情况下,例如要进行负载分担,对应一个FEC可能会有多个标签,但是一个标签只能代表一个FEC。 标签由报文的头部所携带,不包含拓扑信息,只具有局部意义。标签的长度为4个字节,封装结构如下所示:
图1-1 标签的封装结构
标签共有4个域:
l Label:标签值字段,长度为20bits,用于转发的指针;
l Exp:3bits,保留,用于试验;
l S:1bit,MPLS支持标签的分层结构,即多重标签。值为1时表明为最底层标签;
l TTL:8bits,和IP分组中的TTL(Time To Live)意义相同。
标签与ATM的VPI/VCI以及Frame Relay的DLCI类似,是一种连接标识符。如果链路层协议具有标签域,如ATM的VPI/VCI或Frame Relay的DLCI,则标签封装在这些域中;如果不支持,则标签封装在链路层和IP层之间的一个垫层中。这样,标签能够被任意的链路层所支持。
标签在分组中的封装位置如图1-2所示:
Frame mode:帧模式 Cell mode:信元模式
图1-2 标签在分组中的封装位置
3. 标签交换路由器
标签交换路由器LSR(Label Switching Router)是MPLS网络中的基本元素,所有LSR都支持MPLS协议。 LSR由两部分组成:控制单元和转发单元。控制单元负责标签的分配、路由的选择、标签转发表的建立、标签交换路径的建立、拆除等工作;而转发单元则依据标签转发表对收到的分组进行转发。
4. 标签交换路径
一个转发等价类在MPLS网络中经过的路径称为标签交换路径LSP(Label Switched Path)。 LSP在功能上与ATM和Frame Relay的虚电路相同,是从入口到出口的一个单向路径。LSP中的每个节点由LSR组成。
5. 标签发布协议
标签发布协议是MPLS的控制协议,它相当于传统网络中的信令协议,负责FEC的分类、标签的分配以及LSP的建立和维护等一系列操作。 MPLS可以使用多种标签发布协议。包括专为标签发布而制定的协议,例如:LDP(Label Distribution Protocol)、CR-LDP(Constraint-Based Routing using LDP);也包括现有协议扩展后支持标签发布的,例如:BGP(Border Gateway Protocol)、RSVP(Resource Reservation Protocol)。
NE40支持上述标签发布协议,并支持手工配置的静态LSP。
1.1.2 MPLS网络结构
1. MPLS网络结构 如图1-3所示,MPLS网络的基本构成单元是LSR,由LSR构成的网络称为MPLS域。 位于MPLS域边缘、连接其它用户网络的LSR称为边缘LSR(LER,Labeled Edge Router),区域内部的LSR称为核心LSR。核心LSR可以是支持MPLS的路由器,也可以是由ATM交换机等升级而成的ATM-LSR。域内部的LSR之间使用MPLS通信,MPLS域的边缘由LER与传统IP技术进行适配。
分组被打上标签后,沿着由一系列LSR构成的标签交换路径LSP(Label Switched Path)传送,其中,入口LER被称为Ingress,出口LER被称为Egress,中间的节点则称为Transit。
图1-3 MPLS网络结构
结合上图简要介绍MPLS的基本工作过程:
l 首先,LDP和传统路由协议(如OSPF、ISIS等)一起,在各个LSR中为有业务需求的FEC建立路由表和标签映射表;
l 入口LER接收分组,完成第三层功能,判定分组所属的FEC,并给分组加上标签,形成MPLS标签分组;
l 接下来,在LSR构成的网络中,LSR根据分组上的标签以及标签转发表进行转发,不对标签分组进行任何第三层处理;
l 最后,在MPLS出口LER去掉分组中的标签,继续进行后面的转发。
由此可以看出,MPLS并不是一种业务或者应用,它实际上是一种隧道技术,也是一种将标签交换转发和网络层路由技术集于一身的路由与交换技术平台。这个平台不仅支持多种高层协议与业务,而且,在一定程度上可以保证信息传输的安全性。
2. LSR的基本结构
图1-4 LSR基本结构示意图
对于普通的LSR,在转发平面只需要进行标签分组的转发。对于LER,在转发平面不仅需要进行标签分组的转发,也需要进行IP分组的转发,前者使用标签转发表LFIB,后者使用传统转发表FIB(Forwarding Information Base)。
1.1.3 MPLS与路由协议
LDP通过逐跳方式建立LSP时,利用沿途各LSR路由转发表中的信息来确定下一跳,而路由转发表中的信息一般是通过IGP、BGP等路由协议收集的。LDP并不直接和各种路由协议关联,只是间接使用路由信息。 另一方面,通过对BGP、RSVP等已有协议进行扩展,也可以支持MPLS标签的分发。
在MPLS的应用中,也可能需要对某些路由协议进行扩展。例如,基于MPLS的VPN应用需要对BGP进行扩展,使BGP能够传播VPN的路由信息;基于MPLS的流量工程TE(Traffic Engineering)需要对OSPF或IS-IS协议进行扩展,以携带链路状态信息。
LSPM: LSP Management
图1-5 MPLS与各种协议关系示意图
1.2 MPLS的应用
随着ASIC技术的发展,路由查找速度已经不成为阻碍网络发展的瓶颈。这使得MPLS在提高转发速度方面不具备明显的优势。 但由于MPLS结合了IP网络强大的三层路由功能和传统二层网络高效的转发机制,在转发平面采用面向连接方式,与现有二层网络转发方式非常相似,这些特点使得MPLS能够很容易地实现IP与ATM、帧中继等二层网络的无缝融合,并为服务质量(QoS,Quality of Service)、流量工程(TE,Traffic Engineering)、虚拟专用网(VPN,Virtual Private Network)等应用提供更好的解决方案。
1. 基于MPLS的VPN
传统的VPN一般是通过GRE、L2TP、PPTP等隧道协议来实现私有网络间数据流在公网上的传送,LSP本身就是公网上的隧道,因此,用MPLS来实现VPN有天然的优势。 基于MPLS的VPN就是通过LSP将私有网络的不同分支联结起来,形成一个统一的网络。基于MPLS的VPN还支持对不同VPN间的互通控制。
图1-6 基于MPLS的VPN
上图是基于MPLS的VPN的基本结构:CE(Customer Edge)是用户边缘设备,可以是路由器,也可以是交换机或主机;PE(Provider Edge)是服务商边缘路由器,位于骨干网络。
PE负责对VPN用户进行管理、建立各PE间LSP连接、同一VPN用户各分支间路由分派。PE间的路由分派通常是用LDP或扩展的BGP协议实现。
基于MPLS的VPN支持不同分支间IP地址复用,并支持不同VPN间互通。与传统的路由相比,VPN路由中需要增加分支和VPN的标识信息,这就需要对BGP协议进行扩展,以携带VPN路由信息。
2. 基于MPLS的QoS
NE40支持基于MPLS的流量工程和差分服务Diff-serv特性,在保证网络高利用率的同时,可以根据不同数据流的优先级实现差别服务,从而为语音,视频数据流提供有带宽保证的低延时、低丢包率的服务。 由于全网实施流量工程的难度比较大,因此,在实际的组网方案中往往通过差分服务模型来实施QoS。
Diff-Serv的基本机制是在网络边缘,根据业务的服务质量要求将该业务映射到一定的业务类别中,利用IP分组中的DS字段(由ToS域而来)唯一的标记该类业务,然后,骨干网络中的各节点根据该字段对各种业务采取预先设定的服务策略,保证相应的服务质量。
Diff-Serv的这种对服务质量的分类和标签机制和MPLS的标签分配十分相似,事实上,基于MPLS的Diff-Serv就是通过将DS的分配与MPLS的标签分配过程结合来实现的。 June 17 开始腐烂,非常努力地 我用定语后置,刻意加强腐烂的决心和效果。
我努力地,用尽力量,尝试着拥抱土壤,以期迅速地瓦解。
我的肢体,早在灵魂解体之前,开始腐败,先如秋后的落叶,后如卑贱的黑泥,如果你嗅到恶臭,那正是我肮脏的腐肉。
我的心灵,我曾为之自恋的高尚,我所自我吹捧的单纯,如今,也如这腐肉,开始让人觉得恶心。
生或者死,不是哈姆雷特;化蝶入梦,亦非老庄。
你不需要懂我,
我只需要你看着,
开始腐烂,融入黝黑的泥土
大不了
长了疮,开出毒花来。 June 16 关于黑莓手机服务 最近pushmail的概念炒的很热,著名的pushmail供应商RIM也借着中国移动进入了中国市场,不过价格也贵的惊人,虽然水货BB卖的很便宜....有的型号甚至还没有移动的一个月服务费贵,估计也只能走走国际大企业路线了.
于是大家都在想,如何能实现廉价的pushmail方案?毕竟,对于一些比较忙碌的人,随身的邮件还是有点用处,毕竟不是人人都配得起秘书.因此出现了五花八门的pushmail软件.连微软也宣布wm5.0的邮件系统都完全支持了pushmail.但是这些pushmail究竟能不能实现当初的目的呢?
首先说说什么是pushmail.传统pc上的电子邮件系统大致分为两种.一种是客户端主动去服务器端收取邮件.比如pop3协议的邮件系统.这种邮件系统一般用于个人用户.用户要每隔一段时间运行客户端软件来检查是否有新邮件到达.另外一种是邮件一旦到达服务器端,服务器会立刻直接把邮件塞进客户端的邮件软件里,典型的代表是微软的exchange系统.这种主要用于企业和组织内部的大型邮件系统.对比起pop3系统来说,这种成本要高的多.但是具有方便灵活高效的特点.因为整个邮件系统是实时的.在这个基础上可以进一步实现互动协作,网络会议等等应用. 于是有一些pop3客户端软件就在软件里加入了定时检查邮箱的功能,这样每隔几分钟,只要你开着客户端软件,它就会自动连接服务器检查是不是有新邮件.由于这个过程非常短暂和快速,所以对于用户来说,效果和用exchange的邮件系统也相差无几,只要你保持电脑一直连接网络.邮件也会自动到你电脑里来.
随着电子邮件转移到了手机上.问题来了.手机和pc的一大不同是它不是实时在线的.这个在线不是指无线网络的在线.而是指手机上的数据服务.比如 gprs/cdma1x,它需要你在进行网络应用的时候连接.用完后再断掉.因为如果始终保持数据连接的话,手机的耗电量极大,以目前的电池技术基本上都需要每天给手机充电了.这样对于在外移动的用户来说万一没法找到充电的地点影响将是致命的.电都没了就更谈不上邮件随身了. 因此有人在手机邮件系统上提出了push的概念.这个概念其实最早来自于wap协议.其目的就是在数据连接不用一直打开的情况下把数据/文字/图片发送到用户的终端上.当然这个发送的过程可能也需要数据连接.但发送完毕后数据连接会自动切断.以达到实时收取信息又节约电力的目的.在目前电池技术没有突破的情况下.这个方案可以说是最完美的手机数据终端解决办法了.但是这个方案也面临一个麻烦.就是需要运营商的支持.所以才产生了很多"伪push"的方案, 下面就来一一列举.
最土的"push":这种push几乎所有的手机邮件软件都可以实现,其原理和上面所说当年pop3系统的定时收取是一个道理.每隔几分钟就检查一次.只要你保持这个软件在手机里运行.它就每隔一段时间就自己去连接数据连接检查一下邮箱.有邮件就收下来.这种方案必须在多任务的手机系统里实现.比如 wm5.0,而且实时性也不太好.除非你把间隔设置的很短.比如5分钟,可是那样手机的耗电也会很厉害.而且对于不支持classA的手机来说,收邮件的时候电话也会进不来.很可能会影响正常联络.
稍微高级点的"push":这种push和上面的那种类似.但是要保持一直数据连接在线.它的核心和exchange类似.一旦有邮件,服务器端就会自动连接手机上的客户端软件把邮件送过来.但是问题也是显而易见的.如果运营商或者手机不支持classA,那电话也是个大问题.而且这种方式耗电更厉害. wm5.0里所声称的pushmail就有部分是基于这种原理的. 看完这两种可能有人要问了,为什么不能一旦有邮件,服务器端就通知手机,手机就运行邮件软件然后连接数据连接然后收取,收取完毕后断开连接呢?这样不就完美了吗?这个想法非常好.但问题在于,客户端如何通知手机呢?手机用的是GSM网络,邮件系统使用的是TCP/IP协议.两者之间是无法直接沟通的.在邮件系统里.定义客户端的方式是账号/客户端IP,服务器根据客户端登录的IP来查找客户端然后建立连接把邮件传过去,这是一个很标准也很普通的的第三层网络应用.而GSM网络里的手机在没有连接GPRS/CDMA1x之前是没有IP的,它只存在于GSM网络里.只有运营商才可以通过你的手机号码在千千万万的终端里准确的找到你的手机.号码和IP这两种不同的"语言"是没法对话的.只有当手机连接了数据网络,它就获得了一个IP地址.来到了和邮件系统一样的世界.两者才可以互相直接沟通.而手机则必须在得知邮件系统有了新邮件后才能去发起数据连接,这就形成了一个悖论.先有鸡还是先有蛋? 这个问题解决的办法其实也很简单,只要运营商的支持就可以.大致原理就是当新的邮件到来的时候,邮件服务器发给运营商一个通知,然后运营商通过和这个邮件地址绑定的手机号码来寻找到你的手机,这个过程就相当于运营商在自己的系统里把邮件账号和手机号进行了一次翻译以达到对话的目的.找到你的手机后运营商通过一种特殊的短信把邮件系统的信息下发给你.手机收到这种短信后就会按照预先的设定启动相应的邮件软件连接上数据网络收取邮件,完毕后再断开连接.这样就达到了既省电又可以实时接受邮件的目的.
其实这种应用早在黑莓进入中国之前中国移动和中国联通都有了类似的东西.比如中国移动的彩信,它本质上也可以看成一种pushmail,只不过它的邮件地址是手机号码.而且不能和普通的互联网邮件系统互发,因为它是没有形如xxx@xxx.com这样的邮件地址的.移动下发的短信里提供的是彩信的url并不是邮件通知,本质上还是基于push的wap,但是它的确是实现了真正的"push",而联通的彩e则实现的更彻底,它给每个133用户都可以提供一个 133xxxxxxxx@cumail.com.cn的邮箱,只要有邮件发给这个邮箱,该用户的手机就会立刻收到一条短信通知你有新邮件,然后立刻自动打开手机上的彩e邮件系统收取邮件.收取完毕后自动断开1x数据连接.极其方便.用户也可以使用手机上的客户端给任意的邮箱地址发送email,这个可以说是彻底的实现了pushmail,但是也有局限性是联通并没有开放这个接口.用户只能选择使用联通自己的cumail.com.cn邮箱.不过这个问题也好解决.用户可以在自己的其他邮箱系统里设置转发.一旦外出就把所有邮件转发到这个邮箱就可以实现彻底的邮件随身了.
现在移动和RIM联合退出的黑莓服务和上面联通的彩e原理是基本一致的.移动开放了自己的短信给RIM,RIM把客户的邮件系统和移动的系统对接起来.然后通过定制给客户的黑莓手机.就可以实现客户自己的邮件系统完全随身.但是这个资费也是高的惊人.不知道何时能走入寻常百姓家. 因此现在想尝鲜的玩家们或者一些囊中羞涩用不起高昂的移动蓝莓服务而又需要实时使用邮件的人员,想在非蓝莓手机上实现pushmail的话就只能选择上面所述的一些伪"push"方案来尝尝鲜了.不过需要注意一点的是,外出时请切记带上充电器和备用电池...不过垄断总有一天会被打破,希望可以看到移动联通都开放接口的那一天. |
|||||
|
|