GRE与MPLS你懂多少Word格式.docx

上传人:b****6 文档编号:17439001 上传时间:2022-12-01 格式:DOCX 页数:18 大小:61.85KB
下载 相关 举报
GRE与MPLS你懂多少Word格式.docx_第1页
第1页 / 共18页
GRE与MPLS你懂多少Word格式.docx_第2页
第2页 / 共18页
GRE与MPLS你懂多少Word格式.docx_第3页
第3页 / 共18页
GRE与MPLS你懂多少Word格式.docx_第4页
第4页 / 共18页
GRE与MPLS你懂多少Word格式.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

GRE与MPLS你懂多少Word格式.docx

《GRE与MPLS你懂多少Word格式.docx》由会员分享,可在线阅读,更多相关《GRE与MPLS你懂多少Word格式.docx(18页珍藏版)》请在冰豆网上搜索。

GRE与MPLS你懂多少Word格式.docx

GRE/BGP/VPN还是可行的。

NO.为啥不行。

我之前在上面提到过。

MBGP负责为私网打上MPLS标签。

从而让MPLS标签嵌套。

实现隧道原理。

那么在GRE/MPLS/VPN中还是这样吗?

如果要使用GRE嵌套。

哪必须要有两个GRE存在。

也就说。

GRE要面对N^2的经典问题。

哪就算抛开传统的GRE。

把GRE封装丢给MBGP,让MBGP实现像封装MPLS内网标签一样。

这样可行么?

GRE结合MBGP实现的VPN效果能跟MPLS所实现的还是一样吗?

还能使用RT灵活控制VPN实例吗?

这样做完全不行。

因为在GRE当中。

MPLS都不存在了。

MBGP拿啥给他打标签?

如何让mbgp的VPNV4路由信息封装到GRE中?

这个问题值得我们去思考、!

如果思考出来了。

那么我想GRE将可以小规模取代MPLS。

最起码在一些简单的应用上取代。

从而实现跟他一样的功能。

(原因很简单。

GRE比MPLS普遍。

配置起来也没mpls繁琐并且加密部分也可以丢给MBGP)

从现在的网络解决方案中。

如果想让GRE/MPLS/VPN所实现MPLS/MBGP/VPN一样的效果哪归根结底。

还得需要MPLS。

不然。

MBGP依旧没有办法去像封装MPLS内网标签那样去完成GRE的封装动作,除非是修改GRE或MBGP,

如果是这样。

那么MBGP还是需要修改报文结构。

让MBGP支持GRE。

这还得折腾GRE和MBGP。

这样做也没有太大的意义。

目前的网络解决方案。

已经足够了。

并且GRE。

RFC早就停止更新了。

哪GRE/MPLS/VPN到底存在不存在?

答案是不存在的。

最少现在是不存在。

就算存在那么实现的效果跟MPLS/MBGP/VPN中的截然不同。

当然。

如果哪位兄弟找到了让MBGP的VPNV4封装到GRE中的方法。

哪将打破我以上全部所说的。

还有一种方法。

就是MPLS/BGPoverGRE/vpn这种方式。

是使用ip做承载协议。

GRE载荷MPLS。

这样做的好处是。

让P节点那台路由可以不运行MPLS.其他的跟MPLS/mbgp/vpn所实现的都没什么两样。

但这样做有意义吗?

这样做除非是在特殊环境下。

(我想很少碰到中间那台路由器没MPLS的情况吧)。

那么我现在就敲个实验。

抓下包。

看他们两实现的有哪些差别?

上面这张图。

是MPLS/mbgp/vpn中最经典的图。

CE1和CE4建立VPN。

CE2和CE3建立VPN

PE和CE之间运行OSPF协议。

PEAPPEB运行基本MPLSPEAPEB运行MBGP。

CE3的路由信息

[RT5]disiprou

RoutingTables:

Public

Destinations:

9Routes:

9

Destination/MaskProtoPreCostNextHopInterface

O_ASE1501S0/2/2

Direct00S0/2/2

Direct00InLoop0

OSPF103125S0/2/2

CE4的路由信息

[RT11]disiprou

O_ASE1501S0/2/0

Direct00S0/2/0

OSPF103125S0/2/0

CE2的路由信息

[RT8]disiprou

CE1的路由信息

[RT9]disiprou

Mpls封装包信息

*Nov2816:

21:

08:

2502010r1MFW/7/MPLSFWPACKET:

PUSHLabel=3

PKTTYPE_IP:

SendingtoS0/2/1,Dest=,Nexthop=

MPLSFWPacketoutfromInterfaceSerial0/2/1succeed!

.33.33

PING56databytes,pressCTRL_Ctobreak

09:

6252010r1MFW/7/MPLSFWPACKET:

PUSHLabel=1024,EXP=0,TTL=255

PKTTYPE_MPLS:

SendingtoS0/2/1,PktLen=88,Label(s)=1024,EXP=0,TTL=255

Replyfrombytes=56Sequence=1ttl=254time=34ms

8442010r1MFW/7/MPLSFWPACKET:

Replyfrombytes=56Sequence=2ttl=254time=10ms

10:

472010r1MFW/7/MPLSFWPACKET:

Requesttimeout

Replyfrombytes=56Sequence=4ttl=254time=10ms

4532010r1MFW/7/MPLSFWPACKET:

Replyfrombytes=56Sequence=5ttl=254time=10ms

4692010r1MFW/7/MPLSFWPACKET:

PEA的RD信息

<

r1>

disipvpn-instance

TotalVPN-Instancesconfigured:

2

VPN-InstanceNameRDCreatetime

vpnA100:

12010/11/2815:

58:

05

vpnB200:

12010/11/2816:

00:

00

PEB的RD信息

[RT4]disipvpn

vpnA300:

36

vpnB400:

12:

25

PEA中VPNA中的RT信息

[r1-vpn-instance-vpnA]disthis

#

ipvpn-instancevpnA

route-distinguisher100:

1

vpn-target100:

1export-extcommunity

vpn-target300:

1import-extcommunity

#

ipvpn-instancevpnB

route-distinguisher200:

vpn-target200:

vpn-target400:

PEA的ospfVPN实例的进程

ospf10vpn-instancevpnA

import-routebgp

area

network

ospf20vpn-instancevpnB

PEA的接口信息

interfaceSerial0/2/3

link-protocolppp

ipbindingvpn-instancevpnA

ipaddress

interfaceSerial0/2/2

ipbindingvpn-instancevpnB

PEA的MBGP信息

bgp100

undosynchronization

groupininternal

peerinconnect-interfaceLoopBack100

peergroupin

#

ipv4-familyvpnv4

peerenable

#

ipv4-familyvpn-instancevpnA

import-routedirect

import-routeospf10

ipv4-familyvpn-instancevpnB

import-routeospf20

[RT4]disipvpn-instance

PEB的RT信息

route-distinguisher300:

route-distinguisher400:

1import-extcommunit

PEB的ospf映射信息

PEB的接口映射信息

[RT4]discuints0/2/3

PEB的MBGP信息

MBGP的映射信息

[RT4]disbgpvpnv4vpn-instancevpnArouting-table

TotalNumberofRoutes:

7

BGPLocalrouterIDis

Statuscodes:

*-valid,>

-best,d-damped,

h-history,i-internal,s-suppressed,S-Stale

Origin:

i-IGP,e-EGP,?

-incomplete

NetworkNextHopMEDLocPrfPrefValPath/Ogn

*>

i01000?

00?

i15631000?

15630?

P节点的MPLS基本信息

[R10]dismplsldplsp

LDPLSPInformation

------------------------------------------------------------------------------

SNDestAddress/MaskIn/OutLabelNext-HopIn/Out-Interface

*1Liberal(3)

2NULL/3-------/S0/2/1

31025/3S0/2/4/S0/2/1

43/NULLS0/2/1/InLoop0

53/NULLS0/2/4/InLoop0

61024/3S0/2/1/S0/2/4

7NULL/3-------/S0/2/4

OK,接下来,我们切换到MPLS/MBGPOVERgre/VPN。

故名思议,使用GRE承载MPLS,从而实现MPLS的LSP转发VPNV4信息。

这样做的好处。

我在这就不描述。

(刚在上面讲了)那么既然要实现让GRE承载MPLS,那么前提条件是,GRE必须成功建立。

CE3PingCE2的信息

[RT11]ping-a

Replyfrombytes=56Sequence=1ttl=253time=34ms

Replyfrombytes=56Sequence=2ttl=253time=20ms

Replyfrombytes=56Sequence=3ttl=253time=15ms

Replyfrombytes=56Sequence=4ttl=253time=30ms

Replyfrombytes=56Sequence=5ttl=253time=14ms

---pingstatistics---

5packet(s)transmitted

5packet(s)received

0.00%packetloss

round-tripmin/avg/max=14/22/34ms

GREMPLS封装信息

*Nov3019:

38:

22:

2812010r1GRE/7/debug:

grepacket:

Decapsulatetunnelpacket

Outerpacketheader=112)

Tunnel1packet:

GREdecapsulatedMPLSpacket(len=88).

INMBUFis0,40,11,ffffffff,45

2812010r1MFW/7/MPLSFWPACKET:

PUSHLabel=1025,EXP=0,TTL=255

SendingtoTun1,PktLen=88,Label(s)=1025,EXP=0,TTL=255

EncapsulationprotocolisMPLS.

grepacket:

OUTMBUFis0,40,11,ffffffff,45

2812010r1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1