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",
"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": {
"uuid": "9aa53dc9_7da88a8d",
@ -34,6 +52,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "9aa53dc9_bd9a926c",
@ -51,6 +87,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "9aa53dc9_1da61eae",
@ -68,6 +122,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "9aa53dc9_3db322eb",
@ -85,6 +157,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "bab921fb_3ccb8055",
@ -102,6 +192,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "bab921fb_5c3ab437",
@ -119,6 +227,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "9aa53dc9_fdd01af8",
@ -136,6 +262,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "9aa53dc9_e87ac3f0",
@ -153,6 +297,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "bab921fb_9cf3ac73",
@ -170,6 +332,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "dac4157f_e6b54b31",
@ -187,6 +367,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "bab921fb_dc55a41d",
@ -204,6 +402,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "9aa53dc9_fd3eda26",
@ -221,6 +437,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "bab921fb_5c407456",
@ -238,6 +472,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "7ad32947_71b94f2e",
@ -255,6 +507,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "9aa53dc9_5c0df035",
@ -272,6 +542,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "dac4157f_b2131266",
@ -289,6 +577,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "7ad32947_b1d127fe",
@ -306,6 +612,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "7ad32947_9192ab56",
@ -323,6 +647,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "9aa53dc9_bc2cfc02",
@ -340,6 +682,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "bab921fb_b7a1e9ab",
@ -357,6 +717,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "9aa53dc9_bd72920f",
@ -374,6 +752,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "bab921fb_f762c1d7",
@ -391,6 +787,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "9aa53dc9_3d5d6279",
@ -408,6 +822,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "bab921fb_77b0f1dd",
@ -425,6 +857,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "5ad0253b_d31a506e",
@ -442,6 +892,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "7ad32947_d18703d6",
@ -459,6 +927,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "bab921fb_b72b29eb",
@ -476,6 +962,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "5ad0253b_13ad68e9",
@ -493,6 +997,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "bab921fb_176bf51f",
@ -510,6 +1032,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "bab921fb_57d60dc6",
@ -527,6 +1067,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "bab921fb_f74e41c0",
@ -544,6 +1102,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "bab921fb_779fd103",
@ -561,6 +1137,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "bab921fb_f793e1f8",
@ -578,6 +1172,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "bab921fb_57172d51",
@ -595,6 +1207,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "5ad0253b_a8607f36",
@ -612,6 +1242,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "5ad0253b_d3e4903c",
@ -629,6 +1277,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "7ad32947_519093ec",
@ -646,6 +1312,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "dac4157f_c69c87c2",
@ -663,6 +1347,24 @@
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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": {
"uuid": "dac4157f_bf198d7b",
@ -679,6 +1381,24 @@
"revId": "eaf0b7138246d496b46589a0314106bf3f1a408d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543",
"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
}
]
}