Update patch set 4

Patch Set 4:

(40 comments)

answers to comments

Patch-set: 4
Label: Verified=0
This commit is contained in:
Gerrit User 15481 2015-05-02 20:55:59 +00:00 committed by Gerrit Code Review
parent 5bd6d0ff05
commit 4270ae974e
1 changed files with 720 additions and 0 deletions

View File

@ -17,6 +17,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_439e7057",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 52,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "9aa53dc9_1dd17e23",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "9aa53dc9_7da88a8d", "uuid": "9aa53dc9_7da88a8d",
@ -34,6 +52,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_03f6388f",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 58,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "9aa53dc9_7da88a8d",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "9aa53dc9_bd9a926c", "uuid": "9aa53dc9_bd9a926c",
@ -51,6 +87,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_c31de0be",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 63,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "9aa53dc9_bd9a926c",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "9aa53dc9_1da61eae", "uuid": "9aa53dc9_1da61eae",
@ -68,6 +122,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_2355b44f",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 80,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "9aa53dc9_1da61eae",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "9aa53dc9_3db322eb", "uuid": "9aa53dc9_3db322eb",
@ -85,6 +157,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_83cc8836",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 84,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "9aa53dc9_3db322eb",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "bab921fb_3ccb8055", "uuid": "bab921fb_3ccb8055",
@ -102,6 +192,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_636dec03",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 100,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Good point :-) at the end it is both\n\nIt\u0027s service path branching for different traffic flows depending on a classifier running in a VM owned by a tenant looking at L7 payload, or by using fixed set of classifiers.\n\nIt\u0027s load balancing among a cluster/group of like service function instances to provide a scaleout mechanism for service functions. The tenant should have\na mechanism to configure a hashing algorithm to optimize the traffic\ndistribution. This could be an additional classifier.",
"parentUuid": "bab921fb_3ccb8055",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "bab921fb_5c3ab437", "uuid": "bab921fb_5c3ab437",
@ -119,6 +227,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "5ad0253b_a8c75f11",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 108,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Using one firewall is a bad use case. There is no flexibility.\nI\u0027ll change it",
"parentUuid": "bab921fb_5c3ab437",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "9aa53dc9_fdd01af8", "uuid": "9aa53dc9_fdd01af8",
@ -136,6 +262,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_0fe53908",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 112,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "9aa53dc9_fdd01af8",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "9aa53dc9_e87ac3f0", "uuid": "9aa53dc9_e87ac3f0",
@ -153,6 +297,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_2f7d951c",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 136,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "9aa53dc9_e87ac3f0",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "bab921fb_9cf3ac73", "uuid": "bab921fb_9cf3ac73",
@ -170,6 +332,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "5ad0253b_1bdd8842",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 147,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "added reference",
"parentUuid": "bab921fb_9cf3ac73",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "dac4157f_e6b54b31", "uuid": "dac4157f_e6b54b31",
@ -187,6 +367,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_8637ebaf",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 156,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "dac4157f_e6b54b31",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "bab921fb_dc55a41d", "uuid": "bab921fb_dc55a41d",
@ -204,6 +402,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_86ba4be0",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 157,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "added reference",
"parentUuid": "bab921fb_dc55a41d",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "9aa53dc9_fd3eda26", "uuid": "9aa53dc9_fd3eda26",
@ -221,6 +437,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_46ab138a",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 158,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "9aa53dc9_fd3eda26",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "bab921fb_5c407456", "uuid": "bab921fb_5c407456",
@ -238,6 +472,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_86ddab16",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 162,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "added reference",
"parentUuid": "bab921fb_5c407456",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "7ad32947_71b94f2e", "uuid": "7ad32947_71b94f2e",
@ -255,6 +507,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_06f99b80",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 164,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "ok - do you have a reference link?",
"parentUuid": "7ad32947_71b94f2e",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "9aa53dc9_5c0df035", "uuid": "9aa53dc9_5c0df035",
@ -272,6 +542,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_862b6beb",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 166,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "9aa53dc9_5c0df035",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "dac4157f_b2131266", "uuid": "dac4157f_b2131266",
@ -289,6 +577,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_68425d40",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 168,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "dac4157f_b2131266",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "7ad32947_b1d127fe", "uuid": "7ad32947_b1d127fe",
@ -306,6 +612,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_68c5bd8c",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 169,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "In a fixed setup a tenant knows only ethernet links or vlan tags on top of it.\nI would see MPLS as another fixed service chaining option (comparable to vlan tags). These are known options.\n\nI would exclude NSH or the alternative using MPLS using different (stacked) labels by VMs. I would see this for the dynamic service chaining use case.",
"parentUuid": "7ad32947_b1d127fe",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "7ad32947_9192ab56", "uuid": "7ad32947_9192ab56",
@ -323,6 +647,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_28f225d3",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 175,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "added the comment to the use case section",
"parentUuid": "7ad32947_9192ab56",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "9aa53dc9_bc2cfc02", "uuid": "9aa53dc9_bc2cfc02",
@ -340,6 +682,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_885db9eb",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 181,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "9aa53dc9_bc2cfc02",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "bab921fb_b7a1e9ab", "uuid": "bab921fb_b7a1e9ab",
@ -357,6 +717,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "5ad0253b_687ca772",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 187,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "The static model is the \"poor man\"/simple solution for SFC. This solution is sufficient for many classic datacenter applications. The classifier in this case would be a VM. Policy based routing or other ACL\u0027s on routers and switches could also be used. Applications are not aware\n\nThe dynamic model is using NSH/MPLS to provide more flexibility.",
"parentUuid": "bab921fb_b7a1e9ab",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "9aa53dc9_bd72920f", "uuid": "9aa53dc9_bd72920f",
@ -374,6 +752,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_c8a611c1",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 189,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "9aa53dc9_bd72920f",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "bab921fb_f762c1d7", "uuid": "bab921fb_f762c1d7",
@ -391,6 +787,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "5ad0253b_fb39ac42",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 196,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "flavor one: static setup - no dynamic on the network layer. All connections use a static setup. A static SFC should work in all environments. \n\nflavor two: dynamic SFC using transport protocols (NSH/MPLS). The DC infrastructure must support the transport protocols.",
"parentUuid": "bab921fb_f762c1d7",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "9aa53dc9_3d5d6279", "uuid": "9aa53dc9_3d5d6279",
@ -408,6 +822,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_4893215c",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 202,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "9aa53dc9_3d5d6279",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "bab921fb_77b0f1dd", "uuid": "bab921fb_77b0f1dd",
@ -425,6 +857,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "5ad0253b_bb5b3454",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 208,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "I like to separate both cases when defining the API. \nIf a DC infrastructure supports the dynamic case, the fixed case is also supported but it should be no need to use NSH for simple static setups",
"parentUuid": "bab921fb_77b0f1dd",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "5ad0253b_d31a506e", "uuid": "5ad0253b_d31a506e",
@ -442,6 +892,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "3acd31a7_9a5f1041",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 226,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "removed the duplicate section",
"parentUuid": "5ad0253b_d31a506e",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "7ad32947_d18703d6", "uuid": "7ad32947_d18703d6",
@ -459,6 +927,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_c88df132",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 239,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "7ad32947_d18703d6",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "bab921fb_b72b29eb", "uuid": "bab921fb_b72b29eb",
@ -476,6 +962,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "5ad0253b_b6ad8b33",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 241,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "bab921fb_b72b29eb",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "5ad0253b_13ad68e9", "uuid": "5ad0253b_13ad68e9",
@ -493,6 +997,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "3acd31a7_5a597859",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 242,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "No , NSH should not be a requirement. The primary goal is to define an API, which covers all current ideas how SFC might be implemented (NSH, Contrail, Nuage,...)\nAdded a sentence, that NSH is not a requirement",
"parentUuid": "5ad0253b_13ad68e9",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "bab921fb_176bf51f", "uuid": "bab921fb_176bf51f",
@ -510,6 +1032,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "5ad0253b_31874563",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 244,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "There are two solutions:\nIF a SFF can be expressed as an ACL OVS can do the job.\nIF a complex application level L7 function must used to steer traffic, a VM may be used to implement this function",
"parentUuid": "bab921fb_176bf51f",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "bab921fb_57d60dc6", "uuid": "bab921fb_57d60dc6",
@ -527,6 +1067,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "5ad0253b_714b7db1",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 254,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "added",
"parentUuid": "bab921fb_57d60dc6",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "bab921fb_f74e41c0", "uuid": "bab921fb_f74e41c0",
@ -544,6 +1102,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "5ad0253b_71e25da1",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 255,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "bab921fb_f74e41c0",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "bab921fb_779fd103", "uuid": "bab921fb_779fd103",
@ -561,6 +1137,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "5ad0253b_91aa9918",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 259,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "bab921fb_779fd103",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "bab921fb_f793e1f8", "uuid": "bab921fb_f793e1f8",
@ -578,6 +1172,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "5ad0253b_792b6383",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 265,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "Done",
"parentUuid": "bab921fb_f793e1f8",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "bab921fb_57172d51", "uuid": "bab921fb_57172d51",
@ -595,6 +1207,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "5ad0253b_79948336",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 267,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "added reference.\nMy opinion:\nA SFC API should not depend on data models used by OpenStack.\nAnd yes - I want to use an API/data model which can be used whthout OpenStack. This is an interesting use case interesting for Service Providers to implement services in a transport network using a SFC description.",
"parentUuid": "bab921fb_57172d51",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "5ad0253b_a8607f36", "uuid": "5ad0253b_a8607f36",
@ -612,6 +1242,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "3acd31a7_5a07381c",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 274,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "fixed.... SFPE are not needed",
"parentUuid": "5ad0253b_a8607f36",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "5ad0253b_d3e4903c", "uuid": "5ad0253b_d3e4903c",
@ -629,6 +1277,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "3acd31a7_e04e566e",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 363,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "added example",
"parentUuid": "5ad0253b_d3e4903c",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "7ad32947_519093ec", "uuid": "7ad32947_519093ec",
@ -646,6 +1312,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_48cfa156",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 374,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "I added this as a reference.\nBut this is OpenStack specific. This may be used when SFC is implemented in Neutron.",
"parentUuid": "7ad32947_519093ec",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "dac4157f_c69c87c2", "uuid": "dac4157f_c69c87c2",
@ -663,6 +1347,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
}, },
{
"key": {
"uuid": "7ad32947_e8bc2d6e",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 377,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "i\u0027ll try it",
"parentUuid": "dac4157f_c69c87c2",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
},
{ {
"key": { "key": {
"uuid": "dac4157f_bf198d7b", "uuid": "dac4157f_bf198d7b",
@ -679,6 +1381,24 @@
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d", "revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543", "serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false "unresolved": false
},
{
"key": {
"uuid": "7ad32947_5d3bf3eb",
"filename": "usecases/service_chaining.rst",
"patchSetId": 4
},
"lineNbr": 402,
"author": {
"id": 15481
},
"writtenOn": "2015-05-02T20:55:59Z",
"side": 1,
"message": "I\u0027ll read it...",
"parentUuid": "dac4157f_bf198d7b",
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"unresolved": false
} }
] ]
} }