Hi Yakov and Linda,

I was in hurry to finish the below e-mail yesterday and made one mistake.

Last two paragraphs in the section 3.1 are stated correctly.
> 
>    This document assumes that within a given non-trivial L2 physical
>    domain traffic from/to VMs that are in that domain, and belong to
>    different L2-based CUG MUST have different VLAN-IDs.
> 
>    The above assumptions about VLAN-IDs are driven by (a) the
> assumption
>    that within a given L2 physical domain VLANs are used to identify
>    individual L2-based CUGs, and (b) the need to overcome the
> limitation
>    on the number of different VLAN-IDs.

This is right for a non-trivial L2 physical domain traffic. It does not apply 
to a trivial L2 physical domain because the domain does not use the VLAN ID. 

Regards,
Lucy

> > 
> > -----Original Message-----
> > From: Yakov Rekhter [mailto:[email protected]]
> > Sent: Sunday, October 07, 2012 12:53 PM
> > To: Lucy yong
> > Cc: [email protected]
> > Subject: Re: comment on rekhter-vm-mobility
> >
> > Lucy,
> >
> > > Yakov,
> > >
> > > > -----Original Message-----
> > > > From: Yakov Rekhter [mailto:[email protected]]
> > > > Sent: Thursday, October 04, 2012 9:57 AM
> > > > To: Lucy yong
> > > > Cc: Yakov Rekhter; [email protected]
> > > > Subject: Re: comment on rekhter-vm-mobility
> > > >
> > > > Lucy,
> > > >
> > > > > Hi Yakov,
> > > > >
> > > > > It is carefully written about L2-based CUG.
> > > > >
> > > > > The scenarios that the draft describe are about that VMs in a
> CUG
> > are
> > > > exposed
> > > > > to a physical network, as it is referred to "L2 physical
> domain"
> > in
> > > > the
> > > > > doc.  To use NVO3 framework terms, it is the case when NVE on
> TOR
> > and
> > > > VM on
> > > > > servers. The connection between Servers and TOR is via a
> physical
> > > > wire where
> > > > > VLAN is implemented. The draft describes the necessary rules of
> > usage
> > > > of
> > > > > VLAN-IDs to enable VM move in a L2-based CUG. I agree these
> rules.
> > > >
> > > > The draft covers both the "NVE on ToR and VM on server" case, and
> > > > the case where both NVE and VM are on server. The former is
> > described
> > > > as a "non-trivial L2 physical domain"; the latter as "trivial L2
> > > > physical domain".
> > > >
> > > > From 2.1 of the draft:
> > > >
> > > >    A trivial L2 physical domain consists of just one server.
> > > [Lucy] I think using the term "trivial L2 physical domain" to
> > reference the
> > > case where  both NVE and VM are on a server is a bit of confusing.
> In
> > > the context of NVO3, we distinguish the overlay network and
> underlay
> > > network. The latter is referred to as a physical network. The text:
> > >
> > >    We say that an L2 physical domain contains a given VM (or that a
> > >    given VM is in a given L2 physical domain), if the server
> > presently
> > >    hosting this VM is part of that domain, or the server is
> connected
> > to
> > >    a ToR that is part of that domain.
> > >
> > > Do you say that this text covers the NVE and VM on a server?
> >
> > Yes.
> >
> > > If NVE on a sever, server and ToR are not part of that domain in
> > > my opinion.
> >
> > If NVE is on a server, then the server is part of that domain,
> although
> > this is a "trivial L2 physical domain"; the ToR connected to the
> server
> > is *not* part of that domain.
> >
> > > The text:
> > >
> > >    We say that a given L2-based CUG is present within a given data
> > >    center if one or more VMs that are part of that CUG are
> presently
> > >    hosted by the servers located in that data center.
> > >
> > >    In the context of this document when we talk about VLAN-ID used
> by
> > a
> > >    given VM, we refer to the VLAN-ID carried by the traffic that is
> > >    within the same L2 physical domain as the VM, and that is either
> > >    originated or destined to that VM - e.g., VLAN-ID only has local
> > >    significance within the L2 physical domain, unless it is stated
> > >    otherwise.
> > >
> > > This text applies more today situation when L2-basd CUG is not
> > implemented
> > > by NVO3. If using NVO3 and all NVEes are on a server, there is no
> > reason
> > > for VMs to use VLAN-ID any more. However, if NVE are on ToR switch
> > and
> > > VLANs are used between Server and TORs, then you are back to the
> > > today's situation. This is why I feel that the document only cover
> > > the NVE on ToR case.
> >
> > The document covers both the case where the NVE is on a ToR, and
> > when NVE is on servers.
> >
> > If NVEs are on servers, then we are dealing with trivial L2 physical
> > domain, in which case (quoting from 3.1 of the draft):
> >
> >    This document assumes that within a trivial L2 physical domain
> >    traffic from/to VMs that are in this domain may not have VLAN-IDs
> at
> >    all.
> >
> > > >
> > > > > Comment I want to give is that, one motivation to do NVO for DC
> > is to
> > > > create
> > > > > a true virtual network  environment for the VMs in a closed
> user
> > > > group to
> > > > > communicate and to decouple the virtual environment from the
> > physical
> > > > DC
> > > > > networks which has a lot of constrain to support VM mobility.
> > You
> > > > draft has
> > > > > specified these necessary constrains.  However, if we just want
> > to
> > > > implement
> > > > > in this way, we do not achieve our objective here: to create a
> > true
> > > > virtual
> > > > > network environment that is decoupled from a physical network.
> > > > >
> > > > > It is clear that, in nvo3, we want to support that NVE is on
> > Server.
> > > > In this
> > > > > case, it will create a true virtual networking for VM
> > communications.
> > > > The=
> > > > > traffic from a VM will not directly expose on a wire and DC
> > switches
> > > > any
> > > > > more. Thus, VM mobility does not face these VLAN ID issues and
> no
> > > > need such
> > > > > constrains. It will be good for the draft to point out or
> clarify
> > > > that.
> > > >
> > > > The draft does this - from 3.1:
> > > >
> > > >    This document assumes that within a trivial L2 physical domain
> > > >    traffic from/to VMs that are in this domain may not have VLAN-
> > IDs at
> > > >    all.
> > > [Lucy] OK. Right Assumption. However, there is the text in 3.1:
> > >   If a given VM's Guest OS sends packets that carry VLAN-ID, then
> > when
> > >    the VM moves from one L2 physical domain to another the VLAN-ID
> > used
> > >    by the Guest OS can not change (this is irrespective of whether
> L2
> > >    physical domains are trivial or non-trivial).
> > >
> > > Will this description controversial with the assumption? It is
> > indicate
> > > that the VM moves from one L2 physical domain to another L2
> physical
> > > domain but the VLAN ID used by the Guest OS can not change. If NVE
> > > is on a server, will this still relevant? If yes, please explain
> why?
> > > Section 3.3 also has the text that do not apply to when NVE on
> server.
> >
> > I would let Linda comment on this, as the case where VM's Guest OS
> > sends packets that carry VLAN-ID was proposed by Linda.
> >
> > > > > Assuming an  NVE is on server,  a VM can be moved from one
> server
> > to
> > > > another
> > > > > if NVEs on both servers are members of the same VN or if NVEs
> on
> > the
> > > > both
> > > > > servers are member of different VNs but two VNs have
> > interconnection.
> > > > I think
> > > > > that the draft should mention this case and distinct it from
> when
> > NVE
> > > > > is on ToRs.
> > > > >
> > > > > In section 3.3, the scenarios should cover both when another
> > server
> > > > is not =
> > > > > in the L2 physical domain or in the different  L2 physical
> domain
> > > > that are =
> > > > > connected to this L2 physical domain.  IMO, two have different.
> > The
> > > > first c=
> > > > > ase need to let NVE on server to join the L3 physical domain
> > first.
> > > >
> > > > Could you please propose the text that you think is necessary.
> > > [Lucy] how about this text for 3.3 first paragraph:
> > >    Consider a scenario where a VM that is a member of a given L2-
> > based
> > >    CUG moves from one server to another. Three cases may exist. 1)
> > another
> > >    server is in the same L2 physical domain; 2) another server is
> not
> > in
> > >    "L2 physical domain"; 3) another server is in different L2
> > physical
> > >    domains, where these domains may be located in the same or
> > different
> > >    data centers. In order to enable communication between this VM
> and
> > other
> >
> > >    VMs of that L2-based CUG, the case 1 works naturally; in case 2,
> > >    the server has to be configured as a member of the same L2-
> > physical doma
> > in
> > >    or a member in a different L2-physical domain first. (the latter,
> > in tur
> > n,
> > >    becomes case 3); in case 3, the new L2 physical domain must
> become
> > inter
> > connected
> > >    with the other L2 physical domain(s) that presently contain the
> > rest of
> > >    the VMs of that CUG, and the interconnect must not violate the
> L2-
> > based
> > CUG
> > >    requirement to preserve source and destination MAC addresses in
> > the Ethe
> > rnet header
> > >    of the packets exchange between this VM and other members of
> that
> > >    CUG.
> >
> > The above seems more like an outline of possible solutions. As such
> > this text is outside the scope of the draft (as the draft focuses
> > on listing the problems/issues).
> >
> > Yakov.
> >
> > > > > I think, this draft motivates us more to have NVE on server
> when
> > DC
> > > > operator
> > > > > want to a lot of vm mobility for resource and performance
> > > > optimization.
> > > > > Without NVE on server, you have these constrains (or rules) to
> > deal
> > > > with.
> > > > > IETF is to work out the solutions that allow these
> configuration
> > and
> > > > device
> > > > > still can interwork under different configurations. It is up to
> > DC
> > > > operator
> > > > > to chose which configuration is proper for their business.
> > > [Lucy] Do you think if the draft should state out this? If all the
> > NVE are
> > on the servers, then it becomes the case that one "trivial L2
> physical
> > domain
> > " spans across multiple servers, in which VM mobility is in a true
> > virtual en
> > vironment, i.e. no need to deal with these rules described in this
> > document.
> > >
> > > Regards,
> > > Lucy
> > > > >
> > > > > I agree, regardless of NVE on server or on ToR, the issue in
> > section
> > > > 3.4 we
> > > > > need to solve in nvo3 solution.
> > > >
> > > > Ok.
> > > >
> > > > Yakov.
> > > >
> > > > >
> > > > > Regards,
> > > > > Lucy
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > --_000_2691CE0099834E4A9C5044EEC662BB9D4481598Ddfweml505mbx_
> > > > > Content-Type: text/html; charset="us-ascii"
> > > > > Content-Transfer-Encoding: quoted-printable
> > > > >
> > > > > <html xmlns:v=3D"urn:schemas-microsoft-com:vml"
> > > > xmlns:o=3D"urn:schemas-micr=
> > > > > osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-
> > > > com:office:word" =
> > > > > xmlns:x=3D"urn:schemas-microsoft-com:office:excel"
> > > > xmlns:p=3D"urn:schemas-m=
> > > > > icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-
> microsoft-
> > > > com:office=
> > > > > :access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
> > > > xmlns:s=3D"=
> > > > > uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882"
> > xmlns:rs=3D"urn:schemas-
> > > > microsof=
> > > > > t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-
> > > > microsoft-co=
> > > > > m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-
> > > > com:office:spreadshee=
> > > > > t" xmlns:c=3D"urn:schemas-microsoft-
> > com:office:component:spreadsheet"
> > > > xmlns=
> > > > > :odc=3D"urn:schemas-microsoft-com:office:odc"
> > > > xmlns:oa=3D"urn:schemas-micro=
> > > > > soft-com:office:activation"
> > xmlns:html=3D"http://www.w3.org/TR/REC-
> > > > html40" =
> > > > > xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/";
> > > > xmlns:rtc=3D"http://m=
> > > > > icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:"
> > > > xmlns:Repl=3D"http://=
> > > > > schemas.microsoft.com/repl/"
> > > > xmlns:mt=3D"http://schemas.microsoft.com/share=
> > > > > point/soap/meetings/"
> > > > xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
> > > > > /2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd";
> > > > xmlns:ois=
> > > > > =3D"http://schemas.microsoft.com/sharepoint/soap/ois/";
> > > > xmlns:dir=3D"http://=
> > > > > schemas.microsoft.com/sharepoint/soap/directory/"
> > > > xmlns:ds=3D"http://www.w3=
> > > > > .org/2000/09/xmldsig#"
> > > > xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
> > > > > /dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc";
> > > > xmlns:xsd=3D"http=
> > > > > ://www.w3.org/2001/XMLSchema"
> > > > xmlns:sub=3D"http://schemas.microsoft.com/sha=
> > > > > repoint/soap/2002/1/alerts/"
> > > > xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
> > > > >  xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/";
> > > > xmlns:sps=3D"http://=
> > > > > schemas.microsoft.com/sharepoint/soap/"
> > > > xmlns:xsi=3D"http://www.w3.org/2001=
> > > > > /XMLSchema-instance"
> > > > xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
> > > > > ap"
> xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile";
> > > > xmlns:udc=
> > > > > p2p=3D"http://schemas.microsoft.com/data/udc/parttopart";
> > > > xmlns:wf=3D"http:/=
> > > > > /schemas.microsoft.com/sharepoint/soap/workflow/"
> > > > xmlns:dsss=3D"http://sche=
> > > > > mas.microsoft.com/office/2006/digsig-setup"
> > > > xmlns:dssi=3D"http://schemas.mi=
> > > > > crosoft.com/office/2006/digsig"
> > > > xmlns:mdssi=3D"http://schemas.openxmlformat=
> > > > > s.org/package/2006/digital-signature"
> > > > xmlns:mver=3D"http://schemas.openxmlf=
> > > > > ormats.org/markup-compatibility/2006"
> > > > xmlns:m=3D"http://schemas.microsoft.c=
> > > > > om/office/2004/12/omml"
> > > > xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
> > > > > ckage/2006/relationships"
> > > > xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
> > > > > partpages"
> > > > xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
> > > > > 06/types"
> > > >
> xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
> > > > > 6/messages"
> > > > xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
> > > > > deLibrary/"
> > > > xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
> > > > > Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-
> > com:"
> > > > xmlns:=
> > > > > st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40";>
> > > > > <head>
> > > > > <meta http-equiv=3D"Content-Type" content=3D"text/html;
> > charset=3Dus-
> > > > ascii"=
> > > > > >
> > > > > <meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered
> > > > medium)">
> > > > > <style><!--
> > > > > /* Font Definitions */
> > > > > @font-face
> > > > >       {font-family:SimSun;
> > > > >       panose-1:2 1 6 0 3 1 1 1 1 1;}
> > > > > @font-face
> > > > >       {font-family:"Cambria Math";
> > > > >       panose-1:2 4 5 3 5 4 6 3 2 4;}
> > > > > @font-face
> > > > >       {font-family:Calibri;
> > > > >       panose-1:2 15 5 2 2 2 4 3 2 4;}
> > > > > @font-face
> > > > >       {font-family:"\@SimSun";
> > > > >       panose-1:2 1 6 0 3 1 1 1 1 1;}
> > > > > /* Style Definitions */
> > > > > p.MsoNormal, li.MsoNormal, div.MsoNormal
> > > > >       {margin:0in;
> > > > >       margin-bottom:.0001pt;
> > > > >       font-size:11.0pt;
> > > > >       font-family:"Calibri","sans-serif";}
> > > > > a:link, span.MsoHyperlink
> > > > >       {mso-style-priority:99;
> > > > >       color:blue;
> > > > >       text-decoration:underline;}
> > > > > a:visited, span.MsoHyperlinkFollowed
> > > > >       {mso-style-priority:99;
> > > > >       color:purple;
> > > > >       text-decoration:underline;}
> > > > > span.EmailStyle17
> > > > >       {mso-style-type:personal-compose;
> > > > >       font-family:"Calibri","sans-serif";
> > > > >       color:windowtext;}
> > > > > .MsoChpDefault
> > > >         {mso-style-type:export-only;}
> > > > > @page WordSection1
> > > > >       {size:8.5in 11.0in;
> > > > >       margin:1.0in 1.0in 1.0in 1.0in;}
> > > > > div.WordSection1
> > > > >       {page:WordSection1;}
> > > > > --></style><!--[if gte mso 9]><xml>
> > > > > <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
> > > > > </xml><![endif]--><!--[if gte mso 9]><xml>
> > > > > <o:shapelayout v:ext=3D"edit">
> > > > > <o:idmap v:ext=3D"edit" data=3D"1" />
> > > > > </o:shapelayout></xml><![endif]-->
> > > > > </head>
> > > > > <body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
> > > > > <div class=3D"WordSection1">
> > > > > <p class=3D"MsoNormal">Hi Yakov,<o:p></o:p></p>
> > > > > <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
> > > > > <p class=3D"MsoNormal">It is carefully written about L2-based
> CUG.
> > > > <o:p></o=
> > > > > :p></p>
> > > > > <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
> > > > > <p class=3D"MsoNormal">The scenarios that the draft describe
> are
> > > > about that=
> > > > >  VMs in a CUG are exposed to a physical network, as it is
> > referred to
> > > > &#822=
> > > > > 0;L2 physical domain&#8221; in the doc. &nbsp;To use NVO3
> > framework
> > > > terms, =
> > > > > it is the case when NVE on TOR and VM on servers. The
> > > > >  connection between Servers and TOR is via a physical wire
> where
> > VLAN
> > > > is im=
> > > > > plemented. The draft describes the necessary rules of usage of
> > VLAN-
> > > > IDs to =
> > > > > enable VM move in a L2-based CUG. I agree these
> > rules.<o:p></o:p></p>
> > > > > <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
> > > > > <p class=3D"MsoNormal">Comment I want to give is that, one
> > motivation
> > > > to do=
> > > > >  NVO for DC is to create a true virtual network
> &nbsp;environment
> > for
> > > > the V=
> > > > > Ms in a closed user group to communicate and to decouple the
> > virtual
> > > > enviro=
> > > > > nment from the physical DC networks which
> > > > >  has a lot of constrain to support VM mobility. &nbsp;You draft
> > has
> > > > specifi=
> > > > > ed these necessary constrains.&nbsp; However, if we just want
> to
> > > > implement =
> > > > > in this way, we do not achieve our objective here: to create a
> > true
> > > > virtual=
> > > > >  network environment that is decoupled from
> > > > >  a physical network.<o:p></o:p></p>
> > > > > <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
> > > > > <p class=3D"MsoNormal">It is clear that, in nvo3, we want to
> > support
> > > > that N=
> > > > > VE is on Server. In this case, it will create a true virtual
> > > > networking for=
> > > > >  VM communications. The traffic from a VM will not directly
> > expose on
> > > > a wir=
> > > > > e and DC switches any more. Thus,
> > > > >  VM mobility does not face these VLAN ID issues and no need
> such
> > > > constrains=
> > > > > . It will be good for the draft to point out or clarify
> > > > that.<o:p></o:p></p=
> > > > > >
> > > > > <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
> > > > > <p class=3D"MsoNormal">Assuming an &nbsp;NVE is on server,
> > &nbsp;a VM
> > > > can b=
> > > > > e moved from one server to another if NVEs on both servers are
> > > > members of t=
> > > > > he same VN or if NVEs on the both servers are member of
> different
> > VNs
> > > > but t=
> > > > > wo VNs have interconnection. I think that the
> > > > >  draft should mention this case and distinct it from when NVE
> is
> > on
> > > > ToRs.<o=
> > > > > :p></o:p></p>
> > > > > <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
> > > > > <p class=3D"MsoNormal">In section 3.3, the scenarios should
> cover
> > > > both when=
> > > > >  another server is not in the L2 physical domain or in the
> > > > different&nbsp; =
> > > > > L2 physical domain that are connected to this L2 physical
> domain.
> > > > &nbsp;IMO=
> > > > > , two have different. The first case need to
> > > > >  let NVE on server to join the L3 physical domain
> > > > first.<o:p></o:p></p>
> > > > > <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
> > > > > <p class=3D"MsoNormal">I think, this draft motivates us more to
> > have
> > > > NVE on=
> > > > >  server when DC operator want to a lot of vm mobility for
> > resource
> > > > and perf=
> > > > > ormance optimization. &nbsp;Without NVE on server, you have
> these
> > > > constrain=
> > > > > s (or rules) to deal with. IETF is to work
> > > > >  out the solutions that allow these configuration and device
> > still
> > > > can inte=
> > > > > rwork under different configurations. It is up to DC operator
> to
> > > > chose whic=
> > > > > h configuration is proper for their business.
> > > > > <o:p></o:p></p>
> > > > > <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
> > > > > <p class=3D"MsoNormal">I agree, regardless of NVE on server or
> on
> > ToR,
> > > > the =
> > > > > issue in section 3.4 we need to solve in nvo3
> > solution.<o:p></o:p></p>
> > > > > <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
> > > > > <p class=3D"MsoNormal">Regards,<o:p></o:p></p>
> > > > > <p class=3D"MsoNormal">Lucy<o:p></o:p></p>
> > > > > <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
> > > > > <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
> > > > > <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
> > > > > <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
> > > > > <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
> > > > > <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
> > > > > <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
> > > > > </div>
> > > > > </body>
> > > > > </html>
> > > > >
> > > > > --_000_2691CE0099834E4A9C5044EEC662BB9D4481598Ddfweml505mbx_--
> > >
_______________________________________________
nvo3 mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/nvo3

Reply via email to