From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.236.154.227 with SMTP id h63cs537942yhk; Tue, 12 Jul 2011 09:45:55 -0700 (PDT) Return-Path: <9front+bncCMnN582LARC_9PHwBBoEHRdayA@googlegroups.com> Received-SPF: pass (google.com: domain of 9front+bncCMnN582LARC_9PHwBBoEHRdayA@googlegroups.com designates 10.220.209.199 as permitted sender) client-ip=10.220.209.199; Authentication-Results: mr.google.com; spf=pass (google.com: domain of 9front+bncCMnN582LARC_9PHwBBoEHRdayA@googlegroups.com designates 10.220.209.199 as permitted sender) smtp.mail=9front+bncCMnN582LARC_9PHwBBoEHRdayA@googlegroups.com; dkim=pass header.i=9front+bncCMnN582LARC_9PHwBBoEHRdayA@googlegroups.com Received: from mr.google.com ([10.220.209.199]) by 10.220.209.199 with SMTP id gh7mr95451vcb.48.1310489154987 (num_hops = 1); Tue, 12 Jul 2011 09:45:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=x-beenthere:received-spf:x-sasl-enc:date:from:to:subject:message-id :in-reply-to:references:x-mailer:mime-version:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-google-group-id:list-post:list-help:list-archive:sender :list-subscribe:list-unsubscribe:content-type :content-transfer-encoding; bh=AIQEzmMgtW5QabMRRxZVcHz6xeZiof8R5yCL2a8iP7U=; b=z2gEgryojzKjLVaGXY5Lrq/YiMfsyv/Oo8vj4bWT1Qlxj9x2KrFW+nqz+o72I7yla/ czcDBGUWB8n9GrVEKdtdZ7oDgc3/5sfxv6PbM92JsDPtaiafS/7MB4DqsruvxsUeIVpp CdzR7RSYM9sXKZjItCrzqmWWVAxjokSSsuZ00= Received: by 10.220.209.199 with SMTP id gh7mr31013vcb.48.1310489151151; Tue, 12 Jul 2011 09:45:51 -0700 (PDT) X-BeenThere: 9front@googlegroups.com Received: by 10.52.161.199 with SMTP id xu7ls187318vdb.0.gmail; Tue, 12 Jul 2011 09:45:50 -0700 (PDT) Received: by 10.52.173.178 with SMTP id bl18mr34630vdc.32.1310489150485; Tue, 12 Jul 2011 09:45:50 -0700 (PDT) Received: by 10.52.173.178 with SMTP id bl18mr34629vdc.32.1310489150476; Tue, 12 Jul 2011 09:45:50 -0700 (PDT) Received: from out5.smtp.messagingengine.com (out5.smtp.messagingengine.com [66.111.4.29]) by gmr-mx.google.com with ESMTPS id v20si6549480vdu.2.2011.07.12.09.45.49 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 12 Jul 2011 09:45:49 -0700 (PDT) Received-SPF: pass (google.com: domain of eekee57@fastmail.fm designates 66.111.4.29 as permitted sender) client-ip=66.111.4.29; Received: from compute1.internal (compute1.nyi.mail.srv.osa [10.202.2.41]) by gateway1.messagingengine.com (Postfix) with ESMTP id 37253205CE for <9front@googlegroups.com>; Tue, 12 Jul 2011 12:45:49 -0400 (EDT) Received: from frontend2.messagingengine.com ([10.202.2.161]) by compute1.internal (MEProxy); Tue, 12 Jul 2011 12:45:49 -0400 X-Sasl-enc: Nda90WaY3kczYQ6hHfpnCgpf56cWfH+ZTron0+ZgtVXY 1310489148 Received: from lahti.ethans.dre.am (cpc5-lanc4-0-0-cust349.3-3.cable.virginmedia.com [81.102.241.94]) by mail.messagingengine.com (Postfix) with ESMTPA id B1BF344CC18 for <9front@googlegroups.com>; Tue, 12 Jul 2011 12:45:48 -0400 (EDT) Date: Tue, 12 Jul 2011 17:45:47 +0100 From: Ethan Grammatikidis To: 9front@googlegroups.com Subject: Re: streaming 9p Message-ID: <20110712174547.108c3790@lahti.ethans.dre.am> In-Reply-To: References: <20110711090309.4d675556@lahti.ethans.dre.am> X-Mailer: Claws Mail 3.7.6 (GTK+ 2.18.9; i686-pc-linux-gnu) Mime-Version: 1.0 X-Original-Sender: eekee57@fastmail.fm X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of eekee57@fastmail.fm designates 66.111.4.29 as permitted sender) smtp.mail=eekee57@fastmail.fm; dkim=pass header.i=@messagingengine.com Reply-To: 9front@googlegroups.com Precedence: list Mailing-list: list 9front@googlegroups.com; contact 9front+owners@googlegroups.com List-ID: <9front.googlegroups.com> X-Google-Group-Id: 831096995978 List-Post: , List-Help: , List-Archive: Sender: 9front@googlegroups.com List-Subscribe: , List-Unsubscribe: , Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Mon, 11 Jul 2011 15:54:11 +0200 Andreas Wagner wrote: > > Any chance you could summarize how CCN works? I started to read Jacobson.pdf but haven't got the time to read enough to discover whether it will make my eyes bleed. My first impression is it's like using torrents for everything but with some different discovery mechanism. > > > > Perhaps more importantly (and possibly simpler), could you summarize how unique names are constructed for CCN data, please? > > > > CCN does not have anything to do with bittorrent. With CCN > content/names are the primitives rather than locations/ip addresses, > in other words location is decoupled from content, identity and > access. At first it may seem that CCN is only useful for static > content, however VoCCN (Voice over CCN) exists and eliminates the need > for the middleware. Mobility is a non-issue with CCN because content > does not need to be mapped to a location. From what I can see the CCNx > implementation works on top of IP although CCN intended to replace > TCP/IP. CCN names can have a unique dns domain name prefix for > connectivity better connectivity over the internet. > > An "Interest packet" is forwarded on a "face" when the prefix of its > name matches a prefix of a name in the Forwarding Information Base, > when the name of an Interest Packet satisfies (matches) the name of a > "Data packet" the data packet is forwarded downstream following the > Pending Interest Table (breadcrumb) entries. In many ways CCN is > similar to TCP/IP because the designers did not want unnecessarily to > throw out what has worked with TCP/IP. > > I am looking into porting ccn to 9front for use with the filesystem > and 9p. I guess I the filesystem would be the ccn data repository and > the ccn names would be the filenames and directory paths. Thanks for the summary! The implications are a bit beyond me after all, but I like the easy multicasting and the reduction of mobility issues. I can see some congestion issue with rapid mobility but I don't suppose it'll become a real problem. Am I right in thinking you'd use something like "host/pathname" as the name in CCN when you wanted to retrieve a file?