From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 0AE327EE49 for ; Fri, 20 Sep 2013 13:51:02 +0200 (CEST) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of mihamina@rktmb.org) identity=pra; client-ip=217.70.183.196; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="mihamina@rktmb.org"; x-sender="mihamina@rktmb.org"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of mihamina@rktmb.org) identity=mailfrom; client-ip=217.70.183.196; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="mihamina@rktmb.org"; x-sender="mihamina@rktmb.org"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@relay4-d.mail.gandi.net) identity=helo; client-ip=217.70.183.196; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="mihamina@rktmb.org"; x-sender="postmaster@relay4-d.mail.gandi.net"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlAOAP81PFLZRrfEnGdsb2JhbABagz8HRQaDKYVdoxCKcIouA4EeFg4BAQEBAQYNCQkUKIIKEjNVHwEdFgsCCwMCAQIBPxkIAQGHfwYCAZkrjwOSPY53gQuCU4E1A4kyjkqBL4UChhWBb4Zogic X-IPAS-Result: AlAOAP81PFLZRrfEnGdsb2JhbABagz8HRQaDKYVdoxCKcIouA4EeFg4BAQEBAQYNCQkUKIIKEjNVHwEdFgsCCwMCAQIBPxkIAQGHfwYCAZkrjwOSPY53gQuCU4E1A4kyjkqBL4UChhWBb4Zogic X-IronPort-AV: E=Sophos;i="4.90,944,1371074400"; d="scan'208,217";a="33678231" Received: from relay4-d.mail.gandi.net ([217.70.183.196]) by mail2-smtp-roc.national.inria.fr with ESMTP; 20 Sep 2013 13:51:00 +0200 Received: from mfilter27-d.gandi.net (mfilter27-d.gandi.net [217.70.178.155]) by relay4-d.mail.gandi.net (Postfix) with ESMTP id 5FDC4172089 for ; Fri, 20 Sep 2013 13:51:01 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mfilter27-d.gandi.net Received: from relay4-d.mail.gandi.net ([217.70.183.196]) by mfilter27-d.gandi.net (mfilter27-d.gandi.net [10.0.15.180]) (amavisd-new, port 10024) with ESMTP id HtUVZFnDxN2D for ; Fri, 20 Sep 2013 13:50:59 +0200 (CEST) X-Originating-IP: 41.190.237.66 Received: from [192.168.128.77] (ip-41-190-237-66.orange.mg [41.190.237.66]) (Authenticated sender: out@rktmb.org) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 487621720A3 for ; Fri, 20 Sep 2013 13:50:59 +0200 (CEST) Message-ID: <523C369F.5060200@rktmb.org> Date: Fri, 20 Sep 2013 14:50:55 +0300 From: Mihamina Rakotomandimby User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130805 Thunderbird/17.0.8 MIME-Version: 1.0 To: caml-list@inria.fr Content-Type: multipart/alternative; boundary="------------040107070700080903080205" Subject: [Caml-list] exercice with subnets union This is a multi-part message in MIME format. --------------040107070700080903080205 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi all, I have a list of subnet: http://pastebin.com/e9LPv55K (These are Google IP ranges lokked up from his AS#) Some consecutive/adjacent "/24" could be "/23"'d and even multple consecutive "/24" coudl be "/18"'d and so on... Have you got in your bookmarks or notes some IP adresses manipulation functions, so that I could shorten that list? I would like to make that exercice in OCaml. Thank you. -- RMA. --------------040107070700080903080205 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi all,

I have a list of subnet: http://pastebin.com/e9LPv55K
(These are Google IP ranges lokked up from his AS#)

Some consecutive/adjacent "/24" could be "/23"'d and even multple consecutive "/24" coudl be "/18"'d and so on...

Have you got in your bookmarks or notes some IP adresses manipulation functions, so that I could shorten that list?

I would like to make that exercice in OCaml.

Thank you.
-- 
RMA.
--------------040107070700080903080205--