多的不說了,直接上圖和配置檔案。經過幾天研究終于弄通了哈哈!太真實了,自己敲過才知道,會錯在什麼地方。
BGP中:
Ipv4單點傳播鄰居跑公網路由VPNv4 跑穿透路由
Vpnv4 instance 和客戶CE建立鄰居傳遞私網路由。
VPN-IPv4位址結構
RD(route distinguisher):64bits,用于區分使用相同位址空間的IPv4字首,增加了RD的IPv4位址稱為VPN-IPv4位址(即VPNv4位址)。PE從CE接收到IPv4路由後,轉換為全局唯一的VPN-IPv4路由,并在公網上釋出。
RD的兩個功能:
1) 與 32bits 的 Ipv4 字首一起構成 96bits 的 VPNv4 字首;
2) 如果不同的 VPN 客戶,存在相同的 IPv4 位址空間,那麼可以通過設定不同的 RD 值進而保證字首的唯一性。
每一個VRF有一個全局唯一的RD。
同一個VPN的不同站點可以配置相同的RD,不同VPN的RD必須唯一。
RT(Route Target):用來區分VPN customer ,是BGP community 的擴充屬性,在VRF 中進行配置。它跟在VPNv4 字首後面被一起傳遞。一條路由可以附加多個RT 值。
有兩類VPN Target屬性:
Export Target:本地PE從直接相連Site學到IPv4路由後,轉換為VPN-IPv4路由,并為這些路由設定Export Target屬性。Export Target屬性作為BGP的擴充團體屬性随路由釋出。
Import Target:PE收到其它PE釋出的VPN-IPv4路由時,檢查其Export Target屬性。當此屬性與PE上某個VPN執行個體的Import Target比對時,PE就把路由加入到該VPN執行個體中。
在BGP/MPLS
IP VPN網絡中,通過VPN Target屬性來控制VPN路由資訊在各Site之間的釋出和接收。VPN Export
Target和Import Target的設定互相獨立,并且都可以設定多個值,能夠實作靈活的VPN通路控制,進而實作多種VPN組網方案。
46900000055552222M
Frame46:10btesonireiu
RthAREtHeB
田Destination:Huaweifee801:48:c1:4
Source:HuaweiTeb5:60:ecoo:eo:fc:b5:60:e
Type:MPLSTabelswitchedpacket(Ox8847)
MultiProtocOiLAbEISwitchingHeader
MPLSLabe1:1028
MPLSE
SExperimentalbBits:0
MPLSBottomofLabelstack:
TTL:254
MPLS
Internetprotocols555522222
version:4
Headerlength:20bytes
DifferentiatedseryicesField:ox00sPox0:u;:
1Length:84
Tota1
Identification:0x0032(50
oF1aqs:0x00
Reseryedbit:Notset
0...
Don'tfragment:Notset
.0..
MOREFRAGMENt's:NotSeT
..0...
Fragmentoffset:o
TImetolive:254
Protoco1:ICMP(1)
日Headerchecksum:oxae69[correct]
[Good:True
Bad:False]
source:5.5.5.5(5.5.5.5)
Destination:2.2.2.2(2.2.2.2)
PInternetcontroiMessageProtoco
Type:8(Echo(ping)request)
code:0
checksum:oxfad9[correct]
Identifier:oxceab
sequencenumber:8192(0x2000)
Sequencenumber(LE):32(0x0020)
日Data(56bytes
Dat:f03a020014504f83365b50001007
Length:56]
(816bits)
Frame11:102bytesonwire16bit1
captured
EthernetTT.scHuaweiTee8:01:49o.fc
Dst:HuaweiTe_01:5b:9aoo:eofco1:b9a
8:01:49
802.rtuaLAn,
0)
Priority:BestEffortdefault)(o
000.......
-cFI:canonical0)
802.1gvid-10
00001010BID:10
0000
Type:IP
Ox0800
日Internet
tProtocol22
version:4
Headerlength:20bytes
DifferentiatedservicesFied:QX00Ox0:eut;
TotalLength:84
Identification:0x027b(635)
田F1aqs:0x00
Fragmentoffset:o
Timetolive:253
Protoco1:ICMP(1)
田Headerchecksum:oxad20[correct]
source:5.5.5.5(5.5.5.5
Destination:2.2.2.2(2.2.2.2)
PInternetcontrolMessageProtoco
Type:8(echoping)request)
code:0
checksum:0x7074[correct]
Identifier:oxceab
sequencenumber:25090(0x6202)
sequencenumber(LE):610(0x0262
Data(56bytes
+Da
0.10
ip12.1.1.11
AR2
0.20
GE0/O/O
ip12.1.2.21
10:10export
20:20
import
12.1.1.0/24
30:30
import
1.20
GE0/0/11.10
ip12.1.2.20
ip12.1.1.10
GEO/O/O
GE0/0/2
AR1
0/0/0
GE0/O/O
R
10:10import
R
30:30exprot
AR4
AR3
GEOP/1
GEp/o/1
import
10:10
20:20
export
46.1.1.0/24
35.1.1.0/24
GE0/O/O
GE0/O/O
AR6