Re: RINA and capabilities

David Barbour <[email protected]>
Newsgroups gmane.comp.capabilities.general
Message-ID <CAAOQMSsx0-HzAY8WpKNYGG4svk8W=Eu9=JzDvP-uftomc_X2cA@mail.gmail.com>
I agree with the general premise here, that networking is IPC. But I don't
see much value in the hierarchical organization of the network layer. RINA
seems to be using this hierarchy, and authentication, as the basis for
authority.

To the extent there is value in semi-hierarchical structure, I'd prefer to
model it using capabilities within the application directly - e.g. in terms
of publishing service caps to brokers at varying levels of public vs.
private.

I've been leaning more towards Chord or other DHTs as the basis for getting
involved with a network and bootstrapping the routing process. Every
vat/process can have a little bit of router. And we could have a hierarchy
of Chord 'rings' and indirect connectivity (connect to me through one of
these other processes) in order to model physical constraints. A process
would have a public key or a secure hash thereof as a unique identity on a
Chord network. Some processes may choose to partake of public services,
e.g. for anonymous communication, service registries, or cloud computing.

Though, my main motivation has been aimed more at ubiquitous systems,
resilience, anonymous communication, and decentralization of naming. RINA
seems to be more interested in utilization, network efficiency.



On Sat, Nov 9, 2013 at 4:46 AM, Guido Witmond <guido-EBfTt96odT/[email protected]> wrote:

> On 11/08/13 21:32, Will Pearson wrote:
> > I've just come across the idea of the Recursive Internetwork
> > Architecture and thought it had a number of properties that might
> > interest capability folk, if only for an idea to riff off of.
> >
> > To quote from here:
> > http://irati.eu/the-recursive-internetwork-architecture/
>
>
> > RINA takes as a point of departure the basic premise that “networking
> > is inter-process communication (IPC) and only IPC”. Networking
> > provides the means by which processes on separate computer systems
> > communicate, generalizing the model of local inter-process
> > communications.
>
> I've bought and read the book in one go. Mr Day really puts the finger
> on the sore spot of networking. His networking model to me is that of an
> idealized network. The current implementations of networks deviate and
> where these deviate, they create pain.
>
> In Day's model, I could start a service, give it a name and attach it to
> a DIF. The DIF assigns the address and provides a mapping from my name
> to the DIF-assigned address. Every other system in the DIF can query the
> name and retrieve the address. My service determines if that other party
> has authorization.
>
> Sytems outside the DIF have no way of querying the name of my server and
> hence cannot connect to my service at all.
>
> The current Internet, is one big DIF. Every VPN (closed network) on top
> of it could be seen as its own DIF.
>
> The ADSL-ATM connection between my modem and the ISP's head end could
> bee seen as a DIF underneath the Internet.
>
> It's a must read. It really opens your eyes on how clumsy the current
> internet protocols are. And where all the security and ddos-problems
> come from.
>
>
> > I find it a very nice model. It almost like objectifying the
> > network. The red light from from a capability based point of view
> > is "determining permissions". Now the security model isn't set, apart
> > from some form of authentication when joining a DIF. Is there an even
> > nicer model that uses capabilities to avoid confused deputy and other
> > such issues? And is anyone working on it?
>
> The thing to keep in mind is that RINA leaves the authentication and
> authorization to be defined by the DIF. Be it MAC, DAC or a hybrid.
>
> There is also the 'problem' of how to become part of a DIF so you can
> reach a service inside that DIF. This is where capabilities might shine.
>
>
> The riff to take home is that there is no important difference between
> IPC inside a local trusted domain (a single host/application/vat) and
> network(ing). Only the timing parameters change.
>
>
> Regards, Guido Witmond.
>
>
> _______________________________________________
> cap-talk mailing list
> [email protected]
> http://www.eros-os.org/mailman/listinfo/cap-talk
>
>

_______________________________________________
cap-talk mailing list
[email protected]
http://www.eros-os.org/mailman/listinfo/cap-talk
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.