Upload
jing-li
View
246
Download
3
Embed Size (px)
Citation preview
8/10/2019 Linux and VXLAN 2013
1/30
2009 IBM Corporation
Software Defined Networking using VXLAN
!o"as #i$!ter
!o"as #i$!ter% IBM #esear$! and De&e'op"ent( Linu) e$!no'og* CenterLinu)Con +din,urg! 2-./$t.20-
8/10/2019 Linux and VXLAN 2013
2/30
2 Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
Agenda
V)'an% I+5 Draft% VXLAN 5eatures in Linu) 6erne' 37 1D/V+ +)tension4
8rin$ip'e of /peration
% VM Creation( Migration( #e"o&a'
Ad&an$ed sage
% Mu'ti$ast( Broad$ast( VM Dete$tion
Manage"ent oo's
#e'ated and 5uture :ork
IBM 8resentation e"p'ate 5u'' Version
8/10/2019 Linux and VXLAN 2013
3/30
Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
Virtua'i;ation in Data Center
Data $enters !ost "u'tip'e $usto"ers
Custo"ers re Logi$a' network on top of e)isting network infrastru$ture
argets% Centra' "anage"ent and $ontro'
% #e'ia,i'it*% Co&er 'ong distan$e ,etween data $enters% Define optiona' po'i$ies 1$o"pression( en$r*ption( 3334
IBM 8resentation e"p'ate 5u'' Version
Intranet?InternetVirtua' Bridge
VM VM VM
@ost A
NIC
Swit$!
@ost B
NIC
VM VM
App App
8/10/2019 Linux and VXLAN 2013
4/30
Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
VXLAN 1I+5 Draft4
IBM 8resentation e"p'ate 5u'' Version
Virtua' eXtensi,'e Lo$a' Area Network
% +n$apsu'ates data pa$kets% Conne$tion ,etween end points 1V+84% V+8 $onne$tion &ia e)isting I8 infrastru$ture
8ro&ides% 2 ,it network identifier 1VNI = defines VXLAN seg"ent4
% VM to VM $o""uni$ation on'* wit!in t!e sa"e VXLAN seg"ent
% VMs $an use t!e sa"e MAC?I8 addresses in different VXLAN seg"ents% VM unaware of en$apsu'ation
!is a'k% +)p'ains re$ent e)tensions and t*pi$a' traffi$ f'ow s$enarios% Mapping of VM addresses to V+8% Manage"ent of V+8
8/10/2019 Linux and VXLAN 2013
5/30
Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
VXLAN Detai's
IBM 8resentation e"p'ate 5u'' Version
V)'an de&i$e% Network de&i$e wit! I8( MAC address and VNI
# ip link add vxlan0 type vxlan id 42 group 239.1.1.1 dev eth0
# ip link set vxlan0 address 54:8:20:0:0:{!"
# ip address add 20.0.0.{!"$8 dev vxlan0
# ip link set up vxlan0
% Creates and $onne$ts to D8 so$ket endpoint 1port 79?72 1&)'an44
% Eoins "u'ti$ast group% +n$apsu'ates a'' traffi$ wit! VXLAN !eader% ses D8 to forward traffi$ &ia et!0
-923-F73-003B
Swit$!
@ost B
et!0
&)'an0&)'an0
@ostA
et!0
2030303B
-923-F73-003A
2030303A
+GI8 !dr udp &)'an +GI8 !dr
V)'an pa*'oad
+t!0 pa$ket 1outer4
i$"p
V)'an0 pa$ket 1inner4
IANA 6erne'
8/10/2019 Linux and VXLAN 2013
6/30
F Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
VXLAN Detai's 124
@ost.A H ping 2030303B
5ind &)'an0 interfa$e and send out A#8 re
8/10/2019 Linux and VXLAN 2013
7/30 Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
New VXLAN 5eatures for /&er'a* Networks
Draw,a$ks% Missing $ontro' p'ane 1no $entra' $ontro' of V+8s and ta,'e "anage"ent4% Depends on "u'ti$ast routing support a&ai'a,i'it* 1wide area( routing ta,'e si;e4
% Mapping VNI to "u'ti$ast address
V)'an 5eatures re'eased into Linu) 6erne' 37 1D/V+ e)tensions4% LMISS Destination VM I8 address not in Neig!,or ta,'e
> rigger net'ink "essage to user spa$e> +)pe$t net'ink rep'* to add dst VM I8 address into Neig!,or ta,'e
% L2MISS MAC address not in VXLAN 5DB
> Do not ,road$ast to an* V+8 1"u'ti$ast4> rigger net'ink "essage to user spa$e> +)pe$t net'ink rep'* to add MAC address into VXLAN 5DB
% N/L+A#NINK Disa,'e snooping of in$o"ing pa$kets
> No entr* of MAC and destination V+8 address to VXLAN 5DB% /pti"i;ation 1for &irtua' ,ridges4
> 8#/XJ #ep'* on Neig!,or re
8/10/2019 Linux and VXLAN 2013
8/307 Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
VXLAN 5orwarding Data,ase 15DB4
Maps destination VM MAC to V+8 I8% @as!ed( ke* is MAC address% Si;e 'i"itation possi,'e
Contains destination
% I8 Address% VNI port nu",er% /t!ers ti"esta"ps( f'ags
% Aging
Mu'tip'e destinations possi,'e
% 5or "u'ti$ast?a'' ;ero MAC address% rans"it to se&era' V+8
% /ne $op* per destination
se iproute2 too' to $reate?de'ete 5DB entries% Co""and %ridge &d% add$del$append$repla(e )
*+,- -xtensions
IBM 8resentation e"p'ate 5u'' Version
MAC
I8
VNI( 8ort
#e"ote V+8
MAC
I8
VNI( 8ort
#e"ote V+8
I8
VNI( 8ort
#e"ote V+8
uni$ast "u'ti$ast
8/10/2019 Linux and VXLAN 2013
9/309 Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
VM Creation
Create &irtua' ,ridge wit! VXLAN de&i$e per VNI
Hip link add vxlan0 type vxlan id 1 l2iss l3iss rs( proxy nolearning
Neig!,or 5DB @ost A
A#8 2030303B = B2000B 1LMISS net'ink "essage45DB B2000B = -923-F73-003B 1L2MISS net'ink "essage4
Neig!,or 5DB @ost BA#8 2030303A = A2000A 1LMISS net'ink "essage45DB A2000A = -923-F73-003A 1L2MISS net'ink "essage4
raffi$ f'ow ,etween VM A VM BCan tra&e' a$ross internet
IBM 8resentation e"p'ate 5u'' Version
Swit$!
-923-F73-003B
Virtua' Bridge
V)'an
@ost B
NIC
VMB
@ost A
NIC
VMA
-923-F73-003A
2030303AA2000A
2030303BB2000B
8/10/2019 Linux and VXLAN 2013
10/30-0 Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
VM Migration
Create Virtua' Bridge wit! VXLAN de&i$e per VNI
@ost A De'ete +ntries( @ost C Add +ntries A#8 2030303B = B2000B 5DB B2000B = -923-F73-003B
@ost B Modif* +ntries A#8 2030303A = A2000A 5DB A2000A = -923-F73-003C Modif* on a'' !osts part of t!e 203)3)3) o&er'a* network
raffi$ f'ow ,etween VM A VM B
IBM 8resentation e"p'ate 5u'' Version
Swit$!
-923-F73-003B
Virtua' Bridge
V)'an
@ost B
NIC
VMB
@ost A
NIC
VMA
-923-F73-003A
@ost C
NIC
VMA
-923-F73-003C
2030303AA2000A
2030303BB2000B
2030303AA2000A
8/10/2019 Linux and VXLAN 2013
11/30
-- Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
VM #e"o&a'
De'ete Virtua' Bridge wit! VXLAN de&i$e per VNI
@ost C De'ete +ntries A#8 2030303B = B2000B 5DB B2000B = -923-F73-003B
@ost B De'ete +ntries A#8 2030303A = A2000A 5DB A2000A = -923-F73-003C Modif* on a'' !osts part of t!e 203)3)3) o&er'a* network
IBM 8resentation e"p'ate 5u'' Version
Swit$!
-923-F73-003B
Virtua' Bridge
V)'an
@ost B
NIC
VMB
@ost C
NIC
VMA
-923-F73-003C
20330303AA2000A
2030303BC2000B
8/10/2019 Linux and VXLAN 2013
12/30
-2 Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
VM Broad$ast?Mu'ti$ast
VM- Hping ., 20323232% Destination MAC ffffffffffffff% /ne entr* per V+8
raffi$ f'ow ,etween VM A VM B and VM C
IBM 8resentation e"p'ate 5u'' Version
Swit$!
-923-F73-003B
Virtua' Bridge
V)'an
@ost B
NIC
VMB
@ost A
NIC
VMA
-923-F73-003A
@ost C
NIC
VMC
-923-F73-003C
2030303CC2000C
2030303AA2000A
2030303BB2000B2030303A = A2000A
2030303B = B2000B
A#8
A2000A = -923-F73-003AB2000B = -923-F73-003B
5DB
2030303A = A2000A2030303C = C2000C
A#8
A2000A = -923-F73-003AC2000C = -923-F73-003C
5DB
2030303B = B2000B2030303C = C2000C
A#8
B2000B = -923-F73-003BC2000C = -923-F73-003C5555333333355 = -923-F73-003A5555333333355 = -923-F73-003C
5DB
8/10/2019 Linux and VXLAN 2013
13/30
- Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
Mu'tip'e Custo"er Setup
Create Virtua' Bridges wit! different VXLAN de&i$es and VNIs
raffi$ f'ow ,etween VM- VM2 and VMX VMJ% Iso'ation of 'ogi$a' networks 1defau't $onfiguration4
Cross 'ogi$a' network traffi$ possi,'e 1do"ain4
% Need $onfiguration% Add target VNI in VXLAN 5DB
B2-00B = -923-F73-003B VNI
Mu'tip'e nets &ia I8 routing VM X VM
IBM 8resentation e"p'ate 5u'' Version
VNI
5an out ,ased on VNI in
VXLAN !eaderSwit$!
-923-F73-003B
Virtua' Bridge
V)'an
2030303BB2000B
@ost B
NIC
VM2
2030303AA2000A
@ost A
NIC
VM-
-923-F73-003A
VMX
2030303AA2000A
A#8 2030303B = B2000B5DB B2000B = -923-F73-003B
A#8 2030303B = B2000B5DB B2000B = -923-F73-003BA#8 2-30303B = B2-00B5DB B2-00B = -923-F73-003B VNI 4
2-30303BB2-00B
A#8 2030303A = A2000A5DB A2000A = -923-F73-003A
A#8 2030303A = A2000A
5DB A2000A = -923-F73-003AVNI
VMVMJ
2030303BB2000B
8/10/2019 Linux and VXLAN 2013
14/30
- Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
+)terna' Conne$tions
+)terna' Conne$tions
% Lega$* VM to /&er'a* Network VM% A$$ess to +)terna' Network
Create VM wit! a$$ess to ,ot! networks
% Configure as gatewa*raffi$ f'ow ,etween
% VMX K: VM2?Internet
IBM 8resentation e"p'ate 5u'' Version
Swit$!
-923-F73-003B
Virtua' Bridge
V)'an
@ost B
NIC
VM2
@ost A
NIC
VMX
-923-F73-003A
K: VMVMJ
"a$&tap
NIC
Internet
8/10/2019 Linux and VXLAN 2013
15/30
- Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
Contro' 8'ane Neig!,or and 5DB a,'e Manage"ent
Agent runs on ea$! !ost
% Manipu'ates Neig!,or and 5DB entries% Kets VM I8 and MAC address
> D@C8 Snooping?Kratuitous A#8> IKM8 Snooping
% Data +)$!ange wit! AM
% Agent registers for 'i,&irtd "igration e&ents
Agent Manager% Define 'ogi$a' networks% Conne$ts to a'' agents% Mu'tip'e instan$es for re'ia,i'it*% Defines 8o'i$* 1ACL( firewa''( en$r*ption( gatewa*s( O4
% Do"ains 1/ne "ngt for "u'tip'e VNI networks4
IBM 8resentation e"p'ate 5u'' Version
Swit$!
-923-F73-003B
Virtua' Bridge
V)'an
@ost B
NIC
@ost A
NIC -923-F73-003A
VMAA#8 2030303B = B2000B5DB B2000B = -923-F73-003B
A#8 2030303A = A2000A5DB A2000A = -923-F73-003A
VMB
AgentAgent
AgentManager
-
2
-4 VM ,oot dete$ted ,* Agent
24Agent forwards I8?MAC to AM
4 C!e$k po'i$* and per"issions
4 Notifies Agents
4 Agents add entries
8/10/2019 Linux and VXLAN 2013
16/30
-F Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
#e"arks
Detai's
% 8re&ent frag"entation en route( set D5 ,it on V+8% D8 traffi$ ,etween V+8
Se$urit*% Se$ure $o""uni$ation ,etween Agent and Agent Manager% Agent Manager data ,ase prote$tion% Midd'e ,o)es 1firewa''( &irus s$anner4 "ust ,e VXLAN aware
I8 &F support under work% Mu'ti$ast support "issing
Ipta,'es( e,ta,'es( t$
% A&ai'a,'e on !ost side
A'ternati&es 1VLAN( I+++ 7023 ,g4
% Need !ardware $onfiguration on de&i$es% +)port VM MAC addresses to p!*si$a' network 1ta,'e si;e( S84
IBM 8resentation e"p'ate 5u'' Version
8/10/2019 Linux and VXLAN 2013
17/30
- Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
Su""ar*
IBM 8resentation e"p'ate 5u'' Version
Lo$ation independent addressing% VM assigned addresses retained w!i'e "o&ed in o&er'a* network
Logi$a' network s$a'ing% Independent of under'*ing p!*si$a' network and proto$o's% se e)isting I8 network infrastru$ture% No VM addresses in e)terna' swit$!es = ta,'e si;e( S8% No VLAN 'i"itation% No "u'ti$ast dependen$*
Address spa$e iso'ation
% Different tenants $an use sa"e addresses
8/10/2019 Linux and VXLAN 2013
18/30
-7 Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
#e'ated and 5uture :ork
#e'ated :ork
% /&er'a* transport> Si"i'ar $on$ept 1en$apsu'ation( inner and outer !eaders4> NVK#+
% #5C 27 and #5C2790
% K#+ proto$o' 10)F74 o&er I8> S
% Designed for NIC wit! S/( L#/% S proto$o' 1si"i'ar to C84 o&er I8
5uture :ork% Integration into /pen Sta$k 1See #eferen$e Nr3 4 and /pen &Swit$!
IBM 8resentation e"p'ate 5u'' Version
8/10/2019 Linux and VXLAN 2013
19/30
-9 Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
Questions?estions?
IBM 8resentation e"p'ate 5u'' Version
Send to t"ri$!tde3i,"3$o"
mailto:[email protected]:[email protected]8/10/2019 Linux and VXLAN 2013
20/30
20 Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
#eferen$es
-4M3 Ma!a'inga"( D3 Dutt et a'( ,/: rae'ork &or +verlaying ,irtualied ayer 2
et'orks over ayer 3 et'orks ,ersion 5! 7.Ma*.20-( !ttp??datatra$ker3ietf3org(Note !is is work in progress
24IBM6"7 * ,- hite aper!Eun.20-(-4!ttp??www.03i,"3$o"?s*ste"s?networking?so'utions?sdn3!t"'
4#a"i Co!en( et a'n intent;%ased approa(h &or net'ork virtualiation! I5I8?I+++Internationa' S*"posiu" on Integrated Network Manage"ent 1IM 20-4( 29.-.Ma*.
20-( pp 2.0
4#a"i Co!en( et a'*istri%uted +verlay ,irtual -thernet *+,- integration 'ith +pensta(k!I5I8?I+++ Internationa' S*"posiu" on Integrated Network Manage"ent 1IM 20-4( 29.-.Ma*.20-( pp -077.-079
4Vi&ek 6as!*ap( et'ork +verlays( Network Virtua'i;ation and Lig!tning a'ks( Linu)8'u",ers Conferen$e( August 29.-( 20-2( San Diego( CA( SA
IBM 8resentation e"p'ate 5u'' Version
http://datatracker.ietf.org/http://datatracker.ietf.org/http://datatracker.ietf.org/http://datatracker.ietf.org/8/10/2019 Linux and VXLAN 2013
21/30
2- Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
#eferen$es 124
F4B3 Da&ie( E3 Kross( et a'( tateless -: et'ork ,irtualiation using =eneri( >outing -n(apsulation,ersion 3!7.Aug.20-( !ttp??too's3ietf3org?!t"'?draft.srid!aran.&irtua'i;ation.n&gre.0(Note !is is work in progress
IBM 8resentation e"p'ate 5u'' Version
http://tools.ietf.org/html/draft-sridharan-virtualization-nvgre-03http://tools.ietf.org/html/draft-sridharan-virtualization-nvgre-03http://tools.ietf.org/html/draft-sridharan-virtualization-nvgre-03http://tools.ietf.org/html/draft-sridharan-virtualization-nvgre-03http://tools.ietf.org/html/draft-sridharan-virtualization-nvgre-03http://tools.ietf.org/html/draft-sridharan-virtualization-nvgre-03http://tools.ietf.org/html/draft-sridharan-virtualization-nvgre-03http://tools.ietf.org/html/draft-sridharan-virtualization-nvgre-03http://tools.ietf.org/html/draft-sridharan-virtualization-nvgre-03http://tools.ietf.org/html/draft-sridharan-virtualization-nvgre-03http://tools.ietf.org/html/draft-sridharan-virtualization-nvgre-03http://tools.ietf.org/html/draft-sridharan-virtualization-nvgre-038/10/2019 Linux and VXLAN 2013
22/30
22 Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
A$know'edg"ents
Vi&ek 6as!*ap( Ker!ard Sten;e'( Dirk @errendPrfer( MiQo Safradin( Srid!ar Su"adra'a( Da&id
Ste&ens( Vinit Eain IBM Linu) e$!no'og* Center( Data Center Networking
IBM 8resentation e"p'ate 5u'' Version
8/10/2019 Linux and VXLAN 2013
23/30
2 Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
rade"arks
!is work represents t!e &iew of t!e aut!or and does not ne$essari'* represent t!e &iew ofIBM3
IBM is a registered trade"ark of Internationa' Business Ma$!ines Corporation in t!e nitedStates and?or ot!er $ountries3
NIX is a registered trade"ark of !e /pen Kroup in t!e nited States and ot!er $ountries 3
Linu) is a registered trade"ark of Linus or&a'ds in t!e nited States( ot!er $ountries( or,ot!3
/t!er $o"pan*( produ$t( and ser&i$e na"es "a* ,e trade"arks or ser&i$e "arks of ot!ers3
IBM 8resentation e"p'ate 5u'' Version
8/10/2019 Linux and VXLAN 2013
24/30
2 Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
K'ossar*
Agent App'i$ation to "aintain Neig!,or?5DB ta,'es
AM Agent Manager
D/V+ Distri,uted /&er'a* Virtua' +t!ernet
5DB 5orwarding Data Base
La*er 2 /SI Data Link La*er 1#e'ia,'e Link ,etween dire$t'*$onne$ted nodes4
La*er /SI Network La*er 1I8 addressing4
L2MISS Destination MAC address unknown
LMISS Destination I8 address unknown
L+A#NINK Add new MAC?V+8 address in 5DB
Mu'ti enant Software Instan$e used for se&era' $usto"ers
NVK#+ Network Virtua'i;ation Keneri$ #outing +n$apsu'ation
/SI /pen S*ste"s Inter$onne$tion
/V /&er'a* ransport Virtua'i;ation
#SC #oute S!ort Cir$uit
SDN Software Defined Network
IBM 8resentation e"p'ate 5u'' Version
SS State'ess ransport unne'ing
VNI VXLAN Network Identifier or VXLAN Seg"ent Identifier
V+8 Virtua' unne' +nd 8oint
VXLAN Virtua' e)tensi,'e Lo$a' Area Network
8/10/2019 Linux and VXLAN 2013
25/30
2 Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
BACKUPACKUP
IBM 8resentation e"p'ate 5u'' Version
8/10/2019 Linux and VXLAN 2013
26/30
2F Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
#oute S!ort Cir$uit 1#SC4
Neig!,or 5DB @ost A
A#8 20303032 = A20005+ 1-4 2-30303B = B2-00B 12,45DB B2-005+ = -3233 router 12a4
B2-00B = -923-F73-003B 14
-4 Look up router I8 to MAC "apping in neig!,or ta,'e
24 #outerf'ag seta4 #e"ote I8 address in 5DB entr* ignored,4 Look up destination I8 address to MAC "apping in neig!,or ta,'e
4 #ep'a$e destination MAC in inner !eader A20005+ = B2-00-
4 Look up destination MAC in 5DB and trans"it to V+8
raffi$ f'ow ,etween VM A VM B
IBM 8resentation e"p'ate 5u'' Version
Swit$!
-923-F73-003B
Virtua' Bridge
V)'an
@ost B
NIC
VMB
@ost A
NIC
VMA
-923-F73-003A
2030303AA2000A
2-30303BB2-00B
ip r add defau't &ia 20303032 ip r add defau't &ia 2-303032
H ping 2-30303A
Conso'e VM A
8/10/2019 Linux and VXLAN 2013
27/30
2 Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
#oute S!ort Cir$uit 2 1Migration VM A to @ost B4
-4 Look up router I8 to MAC "apping in neig!,or ta,'e
24 #outerf'ag set
a4 #e"ote I8 address in 5DB entr* ignored
,4 Look up destination I8 address to MAC "apping in neig!,or ta,'e
4 #ep'a$e destination MAC in inner !eader A20005+ = B2-00-
4 Look up destination MAC in 5DB and feed ,a$k to 'o$a' ,ridge 1destination I8 03030304
raffi$ f'ow ,etween VM A VM B
IBM 8resentation e"p'ate 5u'' Version
Swit$!
-923-F73-003B
Virtua' Bridge
V)'an
@ost B
NIC
VMBVMA
2030303AA2000A
2-30303BB2-00B
ip r add defau't &ia 20303032 ip r add defau't &ia 2-303032
H ping 2-30303A
Conso'e VM A
5DB0-2 = -3233 router 124B2-00B = 0303030 14
A20030A = 0303030
Neig!,or20303032 = 0-2 1-42-303032 = 0-2
2030303A = A2000A
2-30303B = B2-00B 14
8/10/2019 Linux and VXLAN 2013
28/30
27 Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
/pen Sta$k Integration
See paper #3 Co!en 1#eferen$es Nr 4
% Map ,ridge na"e to VNI
IBM 8resentation e"p'ate 5u'' Version
/pensta$k $o"pute node
No&aAgent
AgentAgentVI5
/pensta$k $o"pute node
No&a
AgentAgent
Agent
VI5/pensta$k $ontro' node
uantu"Mgr
AgentManager
Agent8'ugin
No&aMgr
@ori;on Das!,oard Agent +)t
8/10/2019 Linux and VXLAN 2013
29/30
29 Software Defined Networking using VXLAN( !o"as #i$!ter 1t"ri$!tde3i,"3$o"4( Linu)Con 20-
VXLAN Standard 124
8ing 20303037 1on !ost F4-4 @ost F A#8 re
8/10/2019 Linux and VXLAN 2013
30/30
VM Atta$!"ent and Ma$&tap De&i$e /ptions
IBM 8resentation e"p'ate 5u'' Version
@ost B
App
"a$&tap0 "a$&tap-
Ma$&tap
Co",ines tun?tap and "a$&'an de&i$es
Modes
1-4Bridged destination MAC address 'ookup on a'' "a$&tap de&i$es defined on NIC
124Veparaffi$ forwarded to e)terna' swit$!
148ri&ate Sa"e as &epa( ,ut ingress traffi$ ,'o$ked
148asst!roug! /n'* - "a$&tap de&i$e a''owed per NIC 1e)$'usi&eT use4
NIC
?de&?tapX I?f to ser Spa$e 1tuntap4
Virtua' I?f wit! new MAC address
App
-
2