Re: [spring] Monitoring metric to detect and locate congestion

Robert Raszuk <robert@raszuk.net> Thu, 27 February 2020 20:18 UTC

Return-Path: <robert@raszuk.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6F6573A0B2E for <spring@ietfa.amsl.com>; Thu, 27 Feb 2020 12:18:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PHQQ8aQqZ5yD for <spring@ietfa.amsl.com>; Thu, 27 Feb 2020 12:18:30 -0800 (PST)
Received: from mail-ot1-x334.google.com (mail-ot1-x334.google.com [IPv6:2607:f8b0:4864:20::334]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 54CF03A0B2C for <spring@ietf.org>; Thu, 27 Feb 2020 12:18:30 -0800 (PST)
Received: by mail-ot1-x334.google.com with SMTP id j20so446499otq.3 for <spring@ietf.org>; Thu, 27 Feb 2020 12:18:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=gnxAOG4rNHO8Ux+gkM4BnRouoVv9UTWSx1mI83AvisY=; b=OMhEkGPLw8jjB3501ztGNDS2fqeDkhBp8ocFOD+H96f4sAQO5YKHCyqx1o0vjfZ589 Q3pvgILrHD5ZXyBOJ8vBzdUT8kpnwcZCsz8avO1OFPZMCpHU1oTJMP1s2cs2V9Np8im9 nsOpxbTylls+xyEg4jepih/BPSfaMdgbFJnic9Urc4rWVsXeYam+lVwuOav7O1r8zkny /0v4VlsBfKYENi+weluXboCAbcbkuZOJcYCclCq6x5krMwC3NrjVjdgy5Qy26o8PWlRr 0Wr22r5wH3ayIAbK+b1QeGH4vD3zfwXMYCUChwN9OB+QPGasuIc369/uJbjrJmKhttGs QQHQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=gnxAOG4rNHO8Ux+gkM4BnRouoVv9UTWSx1mI83AvisY=; b=V18/GIA0cUVpW6i/DsF5KDB4munUqedYHbrEKDGqCwpq7kJ1qFAE6CdnNLs1PHv246 X0E6boRC5GvrSRRFyH2xsg5skdYEIdxqcC2iRUBCDm1zjTk95r5Q9ZM4Npa9oxP4aPKw SNtpgwnUpVcinWVHH0gTwNXcqa809IOXuPnEvX7d2D0HkZrLuR3Vk6c+yuMpU81+/Tw7 TIcRt1Q57VqU4MJgscu2mYgDd7oP2ULeVuCu6rH50AJUsC22mJ4h/immKvcG/efhAxjG WUSVKhuh58o6Lf6hSLYEXW/NUEuOD3KbQxzmkzz5g2CKOnjcfNqc6LFgmG3GA4/GpbDn 2vhQ==
X-Gm-Message-State: APjAAAWGU06hfFIpVeyBKC6ziTGrN5Uq7gRcRgnYV1YOWH23LeyaAjMB 3lL4i8Ys3pXpiHthQ0k5ZEGZDly91BKLkkSKCkBFLA==
X-Google-Smtp-Source: APXvYqxWRvjGNPBgnyIdjZbsKPPFwzdF25gTY5bmCWAl7M0eSV/eO0jRwI9SbxShTJBqGbJ79sE31R0pbD+V0q40waA=
X-Received: by 2002:a9d:6a4f:: with SMTP id h15mr561639otn.86.1582834709524; Thu, 27 Feb 2020 12:18:29 -0800 (PST)
MIME-Version: 1.0
References: <FRXPR01MB03926E7F0A28B837D69C3C819CEA0@FRXPR01MB0392.DEUPRD01.PROD.OUTLOOK.DE> <BYAPR13MB2485E450C9A230E4A54104769AEB0@BYAPR13MB2485.namprd13.prod.outlook.com> <CAOj+MMFskpmOmc+xqf3K_nU7ePaXbTCF97nvKabdCa0xOosr_g@mail.gmail.com> <BYAPR13MB2485F3CFC7A36DE45352F7189AEB0@BYAPR13MB2485.namprd13.prod.outlook.com>
In-Reply-To: <BYAPR13MB2485F3CFC7A36DE45352F7189AEB0@BYAPR13MB2485.namprd13.prod.outlook.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 27 Feb 2020 21:18:19 +0100
Message-ID: <CAOj+MMHPU-EvGXSSe6959YLHF2TuaBub66DNcvvMKmbfz-XLpA@mail.gmail.com>
To: Haoyu Song <haoyu.song@futurewei.com>
Cc: "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>, "ippm-chairs@ietf.org" <ippm-chairs@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000998cca059f946c57"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/gINBRvT3nrfbxtC9OnOslQccQvc>
Subject: Re: [spring] Monitoring metric to detect and locate congestion
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Feb 2020 20:18:32 -0000

The point is not to assure all egress ports are inspected.

The point of any really useful end to end path probing is to find out if
combination of ingress+egress queuing on each transit node my packet may
traverse are not congested.

Looking at Eulerian path algorithm I do not see such guarantees.

Best,
R.

PS. Path probing is A1 to B1. It is not A1 to B1, B2 .. Bn. where An are
the ingress ports to the network and Bn are the egress ports.

On Thu, Feb 27, 2020 at 9:14 PM Haoyu Song <haoyu.song@futurewei.com> wrote:

> Hi Robert,
>
>
>
> The Eulerian path algorithm guarantees to visit all the edges of a graph.
> In the SR context, we can consider the sub-path between two segments an
> edge.
>
>
>
> Haoyu
>
>
>
> *From:* Robert Raszuk <robert@raszuk.net>
> *Sent:* Thursday, February 27, 2020 11:50 AM
> *To:* Haoyu Song <haoyu.song@futurewei.com>
> *Cc:* Ruediger.Geib@telekom.de; ippm-chairs@ietf.org; spring@ietf.org;
> ippm@ietf.org
> *Subject:* Re: [spring] Monitoring metric to detect and locate congestion
>
>
>
> Hi Haoyu,
>
>
>
> > which applies Eulerian Path algorithm to find the minimum set of paths
> with network-wide coverage.
>
>
>
> In practice networks use ECMP. ECMP decision may happen at each hop. Your
> end to end flows get spread over all ECMP paths. So limiting number of
> probed paths is inaccurate to the fundamental objective of the exercise.
>
>
>
> That is infact main challenge with any end to end path probing today ...
> if you do not cover all possible paths your packets may take between
> ingress and egress you just do not get full picture of the network.
>
>
>
> Thx a lot,
>
> R.
>
>
>
>
>
> On Thu, Feb 27, 2020 at 8:44 PM Haoyu Song <haoyu.song@futurewei.com>
> wrote:
>
> Hi Ruediger,
>
>
>
> I like the general idea that using pre-determined paths in SR to collect
> performance metrics. I think this approach provides some unique benefits
> compared with the other approaches. It is also coincident with some of
> related research work I’m doing.
>
> Here are some thoughts I have.
>
>    1. I think IOAM could be used as the standard approach for such
>    probing packets. It can collect the performance metrics mentioned in the
>    draft and does more.
>    2. An interesting problem raised by the draft but not fully addressed
>    is the method to plan the optimal paths. There is a work called INT-PATH (
>    https://ieeexplore.ieee.org/document/8737529
>    <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fieeexplore.ieee.org%2Fdocument%2F8737529&data=02%7C01%7Chaoyu.song%40futurewei.com%7C06b91304725b43b1d3ea08d7bbbe428b%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637184298148875164&sdata=6wc6xDzbNQ2RQATvTcGvkpaQNEXUu53w39b4oN7Z9qE%3D&reserved=0>)
>    which applies Eulerian Path algorithm to find the minimum set of paths with
>    network-wide coverage. However, the problem here seems different: you need
>    path coverage redundancy. My question is: do we really need the redundancy
>    to achieve the measurement goal? If so, what’s the best planning algorithm
>    should be? In a real and large scale network, we have constraint on where
>    the probing device(s) can be placed, and we usually want to monitoring the
>    entire network, so an efficient algorithm is necessary.
>
>
>
> Best regards,
>
> Haoyu
>
>
>
> *From:* ippm <ippm-bounces@ietf.org> *On Behalf Of *
> Ruediger.Geib@telekom.de
> *Sent:* Tuesday, February 25, 2020 11:55 PM
> *To:* ippm-chairs@ietf.org
> *Cc:* spring@ietf.org; ippm@ietf.org
> *Subject:* [ippm] Monitoring metric to detect and locate congestion
>
>
>
> Dear IPPM (and SPRING) participants,
>
>
>
> I’m solliciting interest in a new network monitoring metric which allows
> to detect and locate congested interfaces. Important properties are
>
>    - Same scalability as ICMP ping in the sense one measurement relation
>    required per monitored connection
>    - Adds detection and location of congested interfaces as compared to
>    ICMP ping (otherwise measured metrics are compatible with ICMP ping)
>    - Requires Segment Routing (which means, measurement on forwarding
>    layer, no other interaction with passed routers – in opposite to ICMP ping)
>    - Active measurement (may be deployed using a single sender&receiver
>    or separate sender and receiver, Segment Routing allows for both options)
>
>
>
> I’d be happy to present the draft in Vancouver... If there’s community
> interest. Please read and comment.
>
>
>
> You’ll find slides at
>
>
>
>
> https://datatracker.ietf.org/meeting/105/materials/slides-105-ippm-14-draft-geib-ippm-connectivity-monitoring-00
> <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fmeeting%2F105%2Fmaterials%2Fslides-105-ippm-14-draft-geib-ippm-connectivity-monitoring-00&data=02%7C01%7Chaoyu.song%40futurewei.com%7C06b91304725b43b1d3ea08d7bbbe428b%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637184298148875164&sdata=gKnVZHYdqQYR%2FWVttXd0unu8a%2Fc3bvcdIXWbQ5TcQtg%3D&reserved=0>
>
>
>
> Draft url:
>
>
>
> https://datatracker.ietf.org/doc/draft-geib-ippm-connectivity-monitoring/
> <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-geib-ippm-connectivity-monitoring%2F&data=02%7C01%7Chaoyu.song%40futurewei.com%7C06b91304725b43b1d3ea08d7bbbe428b%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637184298148885111&sdata=Siqk8yVDMNy9fGEPoMJoEr5GpkraxBv4N5hocVDlRL8%3D&reserved=0>
>
>
>
> Regards,
>
>
>
> Ruediger
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
> <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fspring&data=02%7C01%7Chaoyu.song%40futurewei.com%7C06b91304725b43b1d3ea08d7bbbe428b%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637184298148885111&sdata=nA0W90kvFpl%2B%2BrYFHgEjPkYrP1mHrtT1W5nEaakNlFI%3D&reserved=0>
>
>