Show a cover letter.

GET /api/covers/816777/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 816777,
    "url": "http://patchwork.ozlabs.org/api/covers/816777/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/netdev/cover/1505985924-12479-1-git-send-email-amine.kherbouche@6wind.com/",
    "project": {
        "id": 7,
        "url": "http://patchwork.ozlabs.org/api/projects/7/?format=api",
        "name": "Linux network development",
        "link_name": "netdev",
        "list_id": "netdev.vger.kernel.org",
        "list_email": "netdev@vger.kernel.org",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null,
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<1505985924-12479-1-git-send-email-amine.kherbouche@6wind.com>",
    "list_archive_url": null,
    "date": "2017-09-21T09:25:22",
    "name": "[RFC,0/0] Introduce MPLS over GRE",
    "submitter": {
        "id": 72147,
        "url": "http://patchwork.ozlabs.org/api/people/72147/?format=api",
        "name": "Amine Kherbouche",
        "email": "amine.kherbouche@6wind.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/netdev/cover/1505985924-12479-1-git-send-email-amine.kherbouche@6wind.com/mbox/",
    "series": [
        {
            "id": 4338,
            "url": "http://patchwork.ozlabs.org/api/series/4338/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/netdev/list/?series=4338",
            "date": "2017-09-21T09:25:22",
            "name": "Introduce MPLS over GRE",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/4338/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/816777/comments/",
    "headers": {
        "Return-Path": "<netdev-owner@vger.kernel.org>",
        "X-Original-To": "patchwork-incoming@ozlabs.org",
        "Delivered-To": "patchwork-incoming@ozlabs.org",
        "Authentication-Results": [
            "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)",
            "ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=6wind-com.20150623.gappssmtp.com\n\theader.i=@6wind-com.20150623.gappssmtp.com\n\theader.b=\"EB66jqdq\"; dkim-atps=neutral"
        ],
        "Received": [
            "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xyWSW6YlWz9t43\n\tfor <patchwork-incoming@ozlabs.org>;\n\tThu, 21 Sep 2017 19:26:03 +1000 (AEST)",
            "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751897AbdIUJ0A (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tThu, 21 Sep 2017 05:26:00 -0400",
            "from mail-wm0-f46.google.com ([74.125.82.46]:49903 \"EHLO\n\tmail-wm0-f46.google.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1751528AbdIUJZ7 (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Thu, 21 Sep 2017 05:25:59 -0400",
            "by mail-wm0-f46.google.com with SMTP id e71so13714181wmg.4\n\tfor <netdev@vger.kernel.org>; Thu, 21 Sep 2017 02:25:58 -0700 (PDT)",
            "from griffon.dev.6wind.com. (host.78.145.23.62.rev.coltfrance.com.\n\t[62.23.145.78]) by smtp.gmail.com with ESMTPSA id\n\tt15sm748591wrb.41.2017.09.21.02.25.55\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);\n\tThu, 21 Sep 2017 02:25:55 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=6wind-com.20150623.gappssmtp.com; s=20150623;\n\th=from:to:cc:subject:date:message-id;\n\tbh=jctcM+swe+S4qO4NUYhWnEavH77TxI3crex+ygf7xgU=;\n\tb=EB66jqdqnB5DG96hmp5mfKCG0CNtEqFxnD03phUAKLiBtn/mrkJB6U5+rSff/dTIUX\n\tvwOCGWwAkeal08nOYSyDGdRv1Ox+bGXZmo49BT3eyLELYEMsSxYr64h89J2nDN2IpQLr\n\tHIw9RcpSxQ2psSKVZce/Gwk6C8xY8z3sTcuQ7Y73USB9RipvyzHQKHPZjboekEUUz37g\n\twSBDxL9KxZ5aeCB9wGsaxMrDU0Ux114ObGato/30+LwflT68iPNMFa2UbHR8J7vn3TG8\n\tOPghDw3sx6+lSmeibxwiz54RryC9QD4DmdytQPPtJGWy9OH/19WXQgvdf71h7pKw9VER\n\tmBAg==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id;\n\tbh=jctcM+swe+S4qO4NUYhWnEavH77TxI3crex+ygf7xgU=;\n\tb=swq/NIxV9p81yZSzqMKBD3rhKaUy+QGwvibXDAGlJRjEr2zBVL4MCVZ0r2/6kysBlI\n\ts77f2KDm/KW7N1yXxjko6HqXxmN2MRfvSWeYeB3sGSMDg5POKf/gBoo0ukTX/TO3GdXw\n\twJnYDAk8DSpf+vuJDLEKNTMRxQiPLs2FRbFyXeaKRfH0ghSCe4AzhjqImzVGxaO+6kgm\n\tZqpggeAgfIN71+k9b3hlblSNSRUlyfgSDBG+mhI9jtj5YM83i4JXDC887g6HPxum+QaG\n\teMKjkTueWW6xBqkgaKc9U/NjjF/ljQQDiYP8vvltZ0q1i4AJT9JeBmQ401gLjyl6Wfyi\n\t060g==",
        "X-Gm-Message-State": "AHPjjUhUrzaFK5yDxO4y8J020F93p9poKObywbvuPBd2BJIg2Y4Pmgk1\n\t4/mURffVDRvE2wGVRmei6sCHqTKM",
        "X-Google-Smtp-Source": "AOwi7QBdA1aMtQCDpmGFFh1+9txwC4kj7VTE+d+c1TEz/4bMZK98Nc54sMUC3KTFYuLGex1Omc4ATQ==",
        "X-Received": "by 10.28.229.129 with SMTP id c123mr352301wmh.153.1505985957188; \n\tThu, 21 Sep 2017 02:25:57 -0700 (PDT)",
        "From": "Amine Kherbouche <amine.kherbouche@6wind.com>",
        "To": "netdev@vger.kernel.org, xeb@mail.ru, roopa@cumulusnetworks.com",
        "Cc": "amine.kherbouche@6wind.com, equinox@diac24.net",
        "Subject": "[RFC PATCH 0/0] Introduce MPLS over GRE",
        "Date": "Thu, 21 Sep 2017 11:25:22 +0200",
        "Message-Id": "<1505985924-12479-1-git-send-email-amine.kherbouche@6wind.com>",
        "X-Mailer": "git-send-email 2.1.4",
        "Sender": "netdev-owner@vger.kernel.org",
        "Precedence": "bulk",
        "List-ID": "<netdev.vger.kernel.org>",
        "X-Mailing-List": "netdev@vger.kernel.org"
    },
    "content": "This series introduces the MPLS over GRE encapsulation (RFC 4023).\n\nVarious applications of MPLS make use of label stacks with multiple\nentries.  In some cases, it is possible to replace the top label of\nthe stack with an IP-based encapsulation, thereby, it is possible for\ntwo LSRs that are adjacent on an LSP to be separated by an IP network,\neven if that IP network does not provide MPLS.\n\nAn example of configuration:\n\n\n         node1                LER1                       LER2                node2\n        +-----+             +------+                   +------+             +-----+\n        |     |             |      |                   |      |             |     |\n        |     |             |      |p3  GRE tunnel   p4|      |             |     |\n        |     |p1         p2|      +-------------------+      |p5         p6|     |\n        |     +-------------+      +-------------------+      +------------+|     |\n        |     |10.100.0.0/24|      |                   |      |10.200.0.0/24|     |\n        |     |fd00:100::/64|      |  10.125.0.0/24    |      |fd00:200::/64|     |\n        |     |             |      |  fd00:125::/64    |      |             |     |\n        |     |             |      |                   |      |             |     |\n        |     |             |      |                   |      |             |     |\n        |     |             |      |                   |      |             |     |\n        |     |             |      |                   |      |             |     |\n        +-----+             +------+                   +------+             +-----+\n\n\n\t\t###\tnode1\t###\n\nip link set p1 up\nip addr add 10.100.0.1/24 dev p1\n\n\t\t###\tLER1\t###\n\nip link set p2 up\nip addr add 10.100.0.2/24 dev p2\n\nip link set p3 up\nip addr add 10.125.0.1/24 dev p3\n\nmodprobe mpls_router\nsysctl -w net.mpls.conf.p2.input=1\nsysctl -w net.mpls.conf.p3.input=1\nsysctl -w net.mpls.platform_labels=1000\n\nip link add gre1 type gre ttl 64 local 10.125.0.1 remote 10.125.0.2 dev p3\nip link set dev gre1 up\n\nip -M route add 111 as 222 dev gre1\nip -M route add 555 as 666 via inet 10.100.0.1 dev p2\n\n\t\t###\tLER2\t###\n\nip link set p5 up\nip addr add 10.200.0.2/24 dev p5\n\nip link set p4 up\nip addr add 10.125.0.2/24 dev p4\n\nmodprobe mpls_router\nsysctl -w net.mpls.conf.p4.input=1\nsysctl -w net.mpls.conf.p5.input=1\nsysctl -w net.mpls.platform_labels=1000\n\nip link add gre1 type gre ttl 64 local 10.125.0.2 remote 10.125.0.1 dev p4\nip link set dev gre1 up\n\nip -M route add 444 as 555 dev gre1\nip -M route add 222 as 333 via inet 10.200.0.1 dev p5\n\n\t\t###\tnode2\t###\n\nip link set p6 up\nip addr add 10.200.0.1/24 dev p6\n\n\nNow using this scapy to forge and send packets from the port p1 of node1:\n\np = Ether(src='de:ed:01:0c:41:09', dst='de:ed:01:2f:3b:ba')\np /= MPLS(s=1, ttl=64, label=111)/Raw(load='\\xde')\nsendp(p, iface=\"p1\", count=20, inter=0.1)"
}