|
|
大家好,
我是一个在校通讯学生。想请教关于T-MPLS 的问题。因为要准备跟着导师做个项目,在一个MULTI-SERVICE IP ROUTER 上 仿真 T-MPLS。之前,已经有博士在OPNET上仿真了出来,现在我的任务就是 写JAVA 实现一个CONTROL PLANE ,然后通用SNMP这个载体去控制 ROUTER,要ROUTER 如TMPLS ROUTER一样工作。当然整个协议的控制写在JAVA 里。关于T-MPLS,看了不少资料,还是不能全面的了解。
这几天跟着听了一个会,是一个VENDOR-Tpack介绍他们的产品,能够支持 PBT(native Ethernet),T-MPLS(stripped MPLS +Control Plane),OTN ,bla bla...a lot of fancy stuff.
本来我以为已经明白了TMPLS的含义和精粹了,现在听了这么多,反而更糊涂了。他们展示了一个图,如下:
| ——————————————|
| PDH,ATM,Ethernet, |
| IP/MPLS,FrameRelay |
-------------------------
| | T-MPLS |
| |-----------------|
| Native Ethernet |
--------------------------
其实想类似这样LAYER的图很多,而且也有的不一样,有的图在下面还有OTN,WDM,等等。。
我理解T-MPLS的产生是因为 MPLS 过于复杂和昂贵,并且没有OAM(Operation, Administration,Maintainence),在ITU 给出NGN 框架下,TMPLS 的框架似乎是很合适的
地下这个就是我用的TMPLS框架,并且用JAVA 实现他的控制层
---------> Service Function Control (AAA)---SIP signal(我的实验用SIP signal)
| ----------------------------------
| |
| Resource Admission Control Function(RACF) (这里用SNMP查看路由器的RESOURCE,并根据此进行RESERVE RESOURCE,或者拒绝请求)
| -----------------------------------
| |
| |
| |---------------------|
Client -----------> |Router(TMPLS-enabled)| --------------> Client
----------------------
当 SFC 接受了服务之后,询问 RACF 时候路由器有足够的资源,如果有,则预留,没有就拒绝服务。TMPLS Router 没有了MPLS ROUTER 里的路由和其他复杂功能,只是加LABEL 和转发,所有路由以及其他控制功能都在SFC 和RACF 里。同时TMPLS 具有OAM 和FAST RECOVER 功能,而且和MPLS 一样可以有MULTI LABEL,这样可以产生无限制的VLAN。
我想问问大家 ,事实上现在做这么的改进,无非是 想去掉第3层IP 层,尽量用2层SWITCH 功能(其实在TMPLS 里的路由器,已经不能说是路由器了,因为根本不路由,只贴标签,和SWITCH 差不多),那么VPLS 技术不是已经实现这个了吗?
2)我一直好奇如何在SONET 上承载ATM,IP ,Ethernet? SONET 是CIRCUIT,CONNECTION-ORIENTED ,而IP ,ethernet是PACKET,CONNECTIONLESS-ORIENTED,他们如何协调? ATM ne ?
听说将来将IP 直接承载在OPTIC上。。。能到SONET 上放IP 不是那个技术吗 ?
3)Pseudowire定义:pseudowire (PW) is an emulation of a native service over a Packet Switched Network (PSN). The native service may be ATM, Frame Relay, Ethernet, low-rate TDM, or SONET/SDH, while the PSN may be MPLS, IP (either IPv4 or IPv6), or L2TPv3.
可不可以简单的说就是 将ATM,FR,TDM这些ENCUPSULATE了一下,然后放在IP这样的PSN上传?
4) 有没有朋友 有JAVA网络经验,我已经用SOCKET 实现了SIP 的仿真,虚拟SIP的信令过程,既我上面说的SERVICE CONTROL FUNCTION。然后建立了链接后,我想控制发IP TRAFFIC,不过要有SPECIFIED AMOUNT ,TYPE, CHARACTERISTICS。。我看了下JAVA 的包里似乎没有这个CLASS。。请教JAVA 达人。
5)关于ENCAPSULATION,是不是任意包都可以被任意包所封装啊?有没有什么特殊情况。。目前我感觉 似乎过去用的ATM,ETHERNET,FRAME RELAY,都可以被IP 包 ENCAPSULATE,然后IP 再被MPLS 标签封装。。。现在又有趋势 IP,MPLS 又反被ETHERNET 封装。。看来是谁封装谁都可以啊。。。
[ 本帖最后由 vincentdk2001 于 2008-8-22 21:36 编辑 ] |
|