1 / 14
文档名称:

GRE详解.docx

格式:docx   大小:207KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

GRE详解.docx

上传人:飞行的笑笑 2023/2/11 文件大小:207 KB

下载得到文件列表

GRE详解.docx

文档介绍

文档介绍:该【GRE详解 】是由【飞行的笑笑】上传分享,文档一共【14】页,该文档可以免费在线阅读,需要了解更多关于【GRE详解 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。GRE详解
GRE详解
GRE详解
GRE(GenericRoutingEncapsulation
)
GRE是一种最传统的地道协议,其根本功能就是要实现地道功能,经过地道连结的两个远程网络就好像直连,
GRE在两个远程网络之间
模拟出直连链路,进而使网络间达到直连的成效,为此,
GRE需要达成多次封装,总合有
3次,换句话说,就是在GRE地道中传输的
数据包都有3个爆头,因为只谈IP协议,因此GRE中的IP数据包是一层套一层,总合有
3个IP地点,GRE在实现地道时,需要创立
虚构直连链路,GRE实现的虚构链路能够以为是地道,地道是模拟链路,因此地道两头也有
IP地点,但地道需要在公网中找到起点和
要点,因此地道的源和终点分别都以公网
IP地点结尾,该链路是经过GRE协议来达成的,地道传达数据包的过程分为
3步:
1、接收原始IP数据包看作乘客协议,原始数据包包头的
IP地点为私有IP地点。
2、将原始IP数据包封装进GRE协议,GRE协议成为封装协议(EncapsulationProtocol
),封装的包头IP地点为虚构直连链路两头
的IP地点。
3、将整个GRE数据包看作数据,在外层封装公网的IP包头,也就是地道的发源和终点,进而路由到地道终点。
GRE地道中传输的数据包格式以下:
注:
1、此中公网IP包头部分也成为传输协议(TransportProtocol)
2、GRE会在原始IP数据包以外,额外多封装24个字节或28个字节,详细视GRE模式而定。
GRE详解
GRE详解
GRE详解
下列图为GRE传输数据过程:
GRE详解
GRE详解
GRE详解
GRE要在远程路由器之间创立虚构直连链路,也就是地道(Tunnel),假如没有该地道,GRE不可以达成地道功能,地道是
GRE最基本的功能,也是GRE全部功能;上图环境中,当上海分企业R2将数据包IP地点封装为发往武汉时,GRE操作过
程以下:
GRE详解
GRE详解
GRE详解
1、假定

R1与

R3的

GRE虚构直连链路(地道)已经简历,地道链路两头的地点分别为




,地道两头的发源和终点分
GRE详解
GRE详解
GRE详解
别为


.
GRE详解
GRE详解
GRE详解
2、R1收到目标

IP




的数据包后,将原始数据包看作乘客数据包封装进

GRE协议中,而且增添

GRE包头,包头中源

IP
GRE详解
GRE详解
GRE详解
,,进而达成GRE数据包的分装。
3、在封装了GRE地道地点的数据包外面分装GRE地道发源IP地点,该IP地点为公网地点,,,最后将数据包发出去。
GRE详解
GRE详解
GRE详解
数据包被发送到internet以后,全部路由器只依据数据包最外面的公网IP进行转发,也就是只依据公网IP地点
来转发,直到数据包抵达公网IP的真切目的地后,即抵达R3(IP:)以后,公网IP包头才会被剥开,当R3剥开数据包的
公网IP包头后,发现GRE包头,,进而得悉自己就是GRE地道的终点,因此持续将GRE包头剥开,最后
,(路由器R4)。
GRE详解
GRE详解
GRE详解
经过以上

GRE过程,上海分企业

R2直接经过私有

IP

地点


,最后成功与武汉分企业

R4通讯。
GRE详解
GRE详解
GRE详解
配置GRE
在远程路由器之间配置GRE,总合分为三步:
1、创立虚构链路(地道)接口,号码随意,两头不行同样。
2、配置虚构链路(地道)接口地点,该地点是在GRE包头中被封装的地点。
3、定义虚构链路(地道)的源和目的,因为数据包最后要在公网中传达,因此该地点就是在公网中指导路由器转发数据包的可路由公
网IP,也是成立地道两头路由器的真切公网IP。
注:
1、GRETunnel只支持路由器,不支持集中器和PIX以及ASA。
2、GRE支持的协议有IP,Decnet,IPX,Appletalk。
3、GRE可分为Point-to-PointGRE和MultipointGRE(mGRE)两种。
4、Point-to-PointGRE只好在两台路由器之间成立。
5、MultipointGRE(mGRE)也能够在两台以上的路由器之间成立。
6、Point-to-PointGRE支持IP单播,组播,以及IGP动向路由协讲和非IP协议。
7、MultipointGRE(mGRE)只支持单播,组播以及动向IGP路由协议,不支持非IP协议。
GRE详解
GRE详解
GRE详解
GRE地道接口没有OSI一层协议做检测,只需当地源地点有效,而且地道终点地点有路由可达,那么GRE地道接口就会
UP,而不论地道对端能否已经配置地道接口,假如GRE地道的接口状态为down,只需达到以下3中状况随意一个即可:
1、没有神往地道终点地点的路由。
2、去往地道终点地点的路由指向了地道接口自己。
3、地道发源地点的接口状态为down。
以下边的图为例,配置GRE:
GRE详解
GRE详解
GRE详解
说明:图中Internet使用路由器R2来模拟!
GRE详解
GRE详解
GRE详解
配置R1:
Router>en
Router#conft
Router(config)#noipdolo
Router(config)#lincon0
Router(config-line)#noexec-t
Router(config-line)#loggs
Router(config-line)#exit
Router(config)#hoCHENYI-R1
CHENYI-R1(config)#intf0/0
CHENYI-R1(config-if)#nosh
CHENYI-R1(config-if)#intf1/0
CHENYI-R1(config-if)#nosh
说明:配置R1的接口地点,并写默认路由指向Internet(路由器R2),地点为。
配置R3:
Router>en
Router#conft
Router(config)#noipdolo
Router(config)#lincon0
Router(config-line)#noexec-t
GRE详解
GRE详解
GRE详解
Router(config-line)#loggs
Router(config-line)#exit
Router(config)#hoCHENYI-R3
CHENYI-R3(config)#intf0/0
CHENYI-R3(config-if)#nosh
CHENYI-R3(config-if)#intf1/0
CHENYI-R3(config-if)#nosh
配置R2
Router>en
Router#conft
Router(config)#noipdolo
Router(config)#lincon0
Router(config-line)#noexec-t
Router(config-line)#loggs
Router(config-line)#exit
Router(config)#HOCHENYI-R2
CHENYI-R2(config)#intf0/0
CHENYI-R2(config-if)#nosh
CHENYI-R2(config-if)#nosh
GRE详解
GRE详解
GRE详解
配置GRE
CHENYI-R1(config)#interfacetunnel1
查察R1上GRE的状态
CHENYI-R1(config)#doshinttunnel1
Tunnel1isup,lineprotocolisup
HardwareisTunnel
MTU1514bytes,BW9Kbit,DLY500000usec,
reliability255/255,txload1/255,rxload1/255
EncapsulationTUNNEL,loopbacknotset
Keepalivenotset
Tunnelprotocol/transportGRE/IP
Keydisabled,sequencingdisabled
Checksummingofpacketsdisabled
TunnelTTL255
Fasttunnelingenabled
Tunneltransmitbandwidth8000(kbps)
Tunnelreceivebandwidth8000(kbps)
Lastinputnever,outputnever,outputhangnever
GRE详解
GRE详解
GRE详解
Lastclearingof"showinterface"countersnever
Inputqueue:0/75/0/0(size/max/drops/flushes);Totaloutputdrops:0
Queueingstrategy:fifo
Outputqueue:0/0(size/max)
5minuteinputrate0bits/sec,0packets/sec
5minuteoutputrate0bits/sec,0packets/sec
0packetsinput,0bytes,0nobuffer
Received0broadcasts,0runts,0giants,0throttles
0inputerrors,0CRC,0frame,0overrun,0ignored,0abort
0packetsoutput,0bytes,0underruns
0outputerrors,0collisions,0interfaceresets
0outputbufferfailures,0outputbufferssout
说明:能够看出,在R1创立GRE地道以后,地道接口状态便已经up,这是因为默认状况下,GRE地道接口没有OSI一层协议做检测,
只需本端源地点有效,而且地道终点地点有路由可达,那么GRE地道接口就会up,而不论地道对端能否已经配置地道接口。
在武汉企业的路由器R3上配置连结到上海分企业路由器R1的GRE地道:
CHENYI-R3(config)#inttunnel3
CHENYI-R3(config-if)#exit
说明:在R3上创立GRE虚构链路(地道)接口,号码为3,两头号码可不同样,地道接口地点为,。
GRE详解
GRE详解
GRE详解