RE: [arch-d] Defining terms
"JFC (Jefsey) Morfin" <jefsey@jefsey.com> Fri, 24 March 2006 18:40 UTC
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FMrD4-0007EG-3l; Fri, 24 Mar 2006 13:40:30 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FMrD2-0007E6-9K for architecture-discuss@ietf.org; Fri, 24 Mar 2006 13:40:28 -0500
Received: from montage.altserver.com ([63.247.74.122]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FMrD0-0005Yp-0X for architecture-discuss@ietf.org; Fri, 24 Mar 2006 13:40:28 -0500
Received: from i03m-212-195-148-209.d4.club-internet.fr ([212.195.148.209] helo=JFCM.afrac.org) by montage.altserver.com with esmtpa (Exim 4.52) id 1FMrCt-0002HZ-Ul; Fri, 24 Mar 2006 10:40:24 -0800
Message-Id: <6.2.3.4.2.20060324191451.078baeb0@mail.jefsey.com>
X-Mailer: QUALCOMM Windows Eudora Version 6.2.3.4
Date: Fri, 24 Mar 2006 19:15:12 +0100
To: John Day <jeanjour@comcast.net>, architecture-discuss@ietf.org
From: "JFC (Jefsey) Morfin" <jefsey@jefsey.com>
Subject: RE: [arch-d] Defining terms
Mime-Version: 1.0
Content-Type: multipart/mixed; x-avg-checked="avg-ok-77F14237"; boundary="=======AVGMAIL-44243CF5235E======="
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - montage.altserver.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [47 12]
X-AntiAbuse: Sender Address Domain - jefsey.com
X-Source:
X-Source-Args:
X-Source-Dir:
X-Spam-Score: 0.2 (/)
X-Scan-Signature: aec2475b197ed9c8908117d8fbf9ee2e
Cc:
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/architecture-discuss>, <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/architecture-discuss>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/architecture-discuss>, <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
Errors-To: architecture-discuss-bounces@ietf.org
At 15:37 23/03/2006, John Day wrote: >I completely agree with Jefsey on this. >But I do have one question. If the Internet is the 3rd >architecture, what were the other 2? >ARPANet and CYCLADES? This post is long. It could be the basis of a Draft if others joined to gather and report the passed experiences we could jointly table on. To be of use I thought necessary to introduce the answer with some references, including historic architectural experience. I tried to keep it limited to what I think of (key?) interest today. I tell what I saw/made. I took some decisions because I was in charge. I was not a geek but at a key position. I learned from that position. I only try here to pass what I learned, in the hope it may help. Until 1998 I only known "the Internet" from outside. If I am incorrect or if I miss infos, thanks to correct me. History is not an easy task. If people who shared into some of this, I would be glad to get their own inputs. Thanks. jfc Response: ARPANET and Cyclades were experimental networks which only developed locally. ARPANET in the USA and Cyclades at INRIA in France. You all know about ARPANET. Cyclades was conducted by Louis Pouzin. John Day pointed out some technical influences. From what I understand Louis Pouzin hired consulting services from ARPANET when he started the project in 1972, hence cross-polinization. I would like to underline I talked of the "International Network" and therefore of architectures of global deployment and operations. In that case the protocol becomes potentially global. But this is a consequence, not the root of the architecture. What counts first are the purpose and the basic concepts. To quote some concepts this community is familiar with: network concatenation, addressing, naming, routing, end-to-end, multitechnology, etc But there are others this community is not familiar with or has not commonly defined yet. This is where passed experience may help illustrating them, and understanding if they may serve the future. Louis Pouzin When considering a revamp of the network architecture, I think worth to spend lines on Louis Pouzin first. I wished to propose him for the ISOC award last year. He is the one who matches the best my own vision. Many supported the project, but Vint Cerf pointed out that his contribution was wider than the Internet, and not oriented towards the Internet community (the focus of this ISOC award, Vint created)- he proposed some other good ideas to pay Louis the tribute he deserves. The lack of knowledge of Louis' founding proposition may be our main problem today - missing the very conceptual roots of our technology. I first met Louis in 5/78. Vint wrote great things about him. We created together Eurolinc for a European Multilingual Internet (first Chair was Jean-Louis Grangé of his Cyclades team). He was quite active and influent at the WSIS. And an advisor of European and International instances. Louis invented the prompt, the script, the mail (developed by Tom Van Vleck), the datagram as it is today (IP windowing). In our today area obviously Louis' most important contribution is the "catenet" concept. Vint applied it in http://www.isi.edu/in-notes/ien/ien48.txt to introduce the Internet: "THE CATENET MODEL FOR INTERNETWORKING, July 1978, The Catenet Model for Internetworking - Introduction - The term "catenet" was introduced by L. Pouzin in 1974 in his early paper on packet network interconnection [1]. The U.S. DARPA research project on this subject has adopted the term to mean roughly "the collection of packet networks which are connected together.". Brian Carpenter Louis Pouzin's concepts were well understood by Brian Carpenter. He wrote a key consideration enlarging Vint's vision. I think important to quote it as I consider this text of IETF culture is the nearest from my own experience and vision. Even if Brian might dispute it. "When the catenet concept (a network of networks) was first described by Cerf in 1978 [IEN 48] following an earlier suggestion by Pouzin in 1974 [CATENET], a clear assumption was that a single logical address space would cover the whole catenet (or Internet as we now know it). This applied not only to the early TCP/IP Internet, but also to the Xerox PUP design, the OSI connectionless network design, XNS, and numerous other proprietary network architectures. "This concept had two clear consequences - packets could flow essentially unaltered throughout the network, and their source and destination addresses could be used as unique labels for the end systems." "The first of these consequences is not absolute. In practice changes can be made to packets in transit. Some of these are reversible at the destination (such as fragmentation and compression). Others may be irreversible (such as changing type of service bits or decrementing a hop limit), but do not seriously obstruct the end-to-end principle of Section 2.1. However, any change made to a packet in transit that requires per-flow state information to be kept at an intermediate point would violate the fate-sharing aspect of the end-to-end principle." "The second consequence, using addresses as unique labels, was in a sense a side-effect of the catenet concept. However, it was a side-effect that came to be highly significant. The uniqueness and durability of addresses have been exploited in many ways, in particular by incorporating them in transport identifiers". We discuss the transition to new technologies. I said that an architectural transition was the interconnection of a new community of users. This text gives many clues from the very "inside" of the current internet on how to address this situation. Let me add that, from my brainware + user-centric + extended services (network services to the content) point of view, I read catenet as "the networks of the network of the networks" (cf. conclusion). IMHO this is the - long, long delayed - evolution of the architecture we need. Tymnet Now, I can address the question. The International Network really started a few years before Vint's IEN 48 proposition. Larry Roberts had created a commercial network service named Telenet, using BBN machines. They had applied to the FCC for a public operator licence. To force an FCC decision they threaten to sue those who operated a public packet switch service without a licence. There were two of them: Tymnet and Uninet. Tymnet had issued the first packet-switch service bill (we would name it an ISP today) on Feb, 28th, 1972. It was the affiliated network of Tymshare Inc., the third US timesharing service, with affiliates in UK, France, Belgium, Germany and Japan. At that time it offered domestic and international access to more than one hundred information databases, banks, corporations and specialised services. Its CEO, Bill Combs, and Tom O'Rourke, Tymshare Chair, found its was a good idea. They also applied for a licence. FCC gave both a temporary nationwide Value-Added-Network licence. Tymnet used names and addresses: FCC also gave Tymnet responsibility for the namespace. Tymnet negotiated interconnections - along with FCC and ITU rules - with the US International Record Carriers (first ITT, RCA and WUI) and to transfer its foreign users and services to the foreign monopolies. Bob Tréhin had to "sovereignise parts of an existing network" (1977). This was very much like what need to do today after, Tunis and China started with Chinese Names, without balkanising the Internet. He was assisted by Joe Rinde who designed the Tymnet core system. Bob introduced the "root name" principle (http://jefsey.com/rootname.pdf). This compartimented the network into "externets" ("external network look-alike, possibly within the same network, possibly through a virtual gateway" - the term came later on, when discussing Internet 'external networks' interconnects - RFC 920). When we met Louis Pouzin to hook Cyclades in 5/78, the International Network "catenated" already the French, British, German, Belgium, Swiss, Italian, Spanish, Dutch public externets. They had a local gateways, their own registry, their independent management, stats, accounting, etc. an interconnect (through Tymnet and the IRCs) to Telenet and Uninet networks. We also supported the ESA (European Space Agency) private net. ARPANET was indirectly connected in several places, including in Versailles for Ichbiah's development of ADA during the next year. The initial Tymnet I, architecture was replaced on the end of the 70s by Tymnet II and ISIS a networked OS offering huge possibilities. Tymnet from then on opened every new US international relation and most multinational relations until 1986. We operated 90% of the International traffic (foreign end) and 100% of the US international traffic. I opened the first foreign/foreign relation (Belgium/Netherlands) and hooked the first large Tymnet International private network (at Philips - where "com" and "net" where created and then pasted everywhere). Bob Tréhin implemented the Swedish Public Network, while Telenet built PSS the UK network. Germany then opened their Northern Telecom Datex-P. The French Transpac soon became the largest network in the world, quickly reaching one million users, and then 80% of the French people by mid-80s, with Minitel. We teamed with many for experimentation in the US and in Paris. Web like applications were developed using stop-TV, local TV, etc. Tymshare hired Doug Engelbart (I tried to implement his "Augment" solutions on my international new machines, but we found that networking "extends" services [and errors :-)], far far more than it "augments" people's IQ. The next generation systems we experimented included local proxy databases for image, text, etc. and content oriented extended services. Tymnet III was specified from this accumulated field proven experience. The Extended Network System model was worked on. I have not read yet a proposition which offered something which was not easy with Tymnet III, ISIS II and the new generation of Tymnet Engines under test. Tymnet having been purchased by McDonnell Douglas, we progressively disbanded. The status of the International Network, mainly under Tymnet technology, when the Internet was created is documented at http://intlnet.org/intlhist.htm . A service description is at http://intlnet.org/intl84.htm (my draft for the document we distributed). Tymnet brought the support of global communications from nil to millions of users. OSI Tymnet technology supported smart interfaces or services in the network nodes (named "slots"). Located at the "edge" as we would say today, they permitted to support any other technology (DECNET, SNA, SWIFT, OSI, etc ..). Along with one of the possibilities described in RFC 2775, it transmitted protocols metadata separately from data. Tymnet had introduced the virtual circuit concept [as a secure "pipe" - no spoofing permitted]: it was actually a reliable virtual circuit switch. It used internode multiplexed packets: offering impressive end to end keyboard echoing at no extra load/cost. There was a proportional decrease of the resulting overhead with the traffic load. Liaisons were fast and efficient (for the time). This permitted to translate protocols, and to provide TCP/IP-X.25 liaisons for example. The initial architecture was not datagram oriented (Tymnet was however intensively used for credit card transactions). The architectural evolution underway would have progressively lead to their full support, while keeping the speed, security and surety benefits. We therefore soon became the main (and quasi only) international implementors of OSI of the time. First X.25 and then X.75 once we had stabilised common parameters with PTTs through an operator/user club. We established X.75 real or virtual links to all the operators and X.25/PAD local support, operating a catalog of more than 40 X.25/75 brands. This lead me to create and deploy (with Dominique Marchand) the X.121 addressing scheme of all "our" countries externets - everyone but an handful. We treated them as numeric addresses, numbers or names, depending on the used architecture (OSI, Telephone/Teletext/Fax or Tymnet). Tymnet was later on purchased by BT and standardised to X.75. OSI brought the International Network to one hundred million users. Mostly in Europe and Japan. It supported Videotext, etc. Internet End 1983 the DoD asked Tymnet to interface the ARPANET Internet. This was for international connections, local virtual links to some Universities and remote public access and out-dial (Tymnet at that time had 500 access/out-dial (to private hosts/PC) nodes nationwide). We announced TCP/IP support in Dec. 83. The technical dialog was with our "Federal" office (probably until mid-84?). I supervised all the interconnects being responsible for International operations for naming and addressing compatibility. We had two main issues: naming and tunnelling (I made the mistake not to press for addressing, otherwise we would be IPv6 for a long). 1. the target was to provide a tunnel with Internet foreign communities (standard "virtual circuit" - or a "pipe") at better price than a dedicated line or/and as a back-up for dedicated lines. This was called "refilling". It was also to provide access to DoD and State Department personnel when travelling, and to Embassies. Refilling had been actively explored by Jack McDonnell (Chair of TNS Inc.) and was mostly used by private international telex operators (another architecture partly supported). For this reason, refilers were named after ISO 3166 Alpha2 [telex codes] (Public services registries were named after ISO 3166 Alpha3 [Radio codes]). This created the ccTLDs as documented in RFC 920. IP clusters were easily supported this way when introduced in 1986 - if I am correct - in Wien. The path was TCP/IP to the Gateway, Tymnet Protocol to the X.25/PAD service of Radio Austria 2. International naming was then left to right, one single string (root-name [TLD] + network-name [domain name] + local-name [3rd+LD]). This was less flexible than the right to left doted format. But it permitted a direct support of X.121 (DNIC+Numbers) and Out-dial (local telephone numbers). Internet was reluctant to change their inner naming to the international naming: the number of networks they had to concatenate was large, and this made the caller to decide the routing (via Internet or via a gateway when this was possible). So they came from "name" to "name.arpa" to train everyone. Then to "name.com" through the Gateway. We first only checked if there was a "." in the name to accept the call, reversing the order. But this created a problem with IP addresses. We asked that names would come from the Internet with a final dot ("dot-root") and checked it. We also decided that all numeric names would not be changed. Internet has now brought the International Network to one billion user. We now look for the approach which will rise usage to 10 billions people and stations. Some resulting experience Among other (this is just a rushed mail) I think this shows from experience: - the user is the decision maker. The QoS they get and the respect of the user (operator) needs/decision/interests makes the adherence and the decision. When we talk of market acceptance, we only say "if users think they get enough for their money". If they poorly understand a brilliant concept, it will not fly. What flies is are rustic, simple, secure solutions which works and people understand. In fact, the network is not what the designers designed, but what the users think/want it is. If both do not match, forget about it! - This is important because it means that the IAB/IETF is _not_ in charge of the future network (which should be backward compatible) and has the divine right to design it, based upon a TCP/IP+. It means that we all are in competition to deliver something appealing to the next generation people. There is no exclusive of situation. If I fought (and globally won) toughly the RFC 3066 Bis proposition to get a consensus I was denied and they now challenge, it was because it concerns the core of the Multilingual Generalised NGN (MGN). A proposition that people will _refuse_, killing the chances of any IETF new architecture proposition. - packet massaging on the plug to plug interoperability path is not a violation of the "end to end" concept, nor of the [more interesting to the user] brain to brain interintelligibility one. - we need to go one step further, accomplishing the whole catenet vision. o "the networks" is the hardware oriented infrastructure which supports the convergence. o "the network of the networks" is the software oriented superstructure we live with. o "the networks of the network of the networks" is the brainware oriented metastructure where the network architecture evolution has to deliver. etc.
_______________________________________________ Architecture-discuss mailing list Architecture-discuss@ietf.org https://www1.ietf.org/mailman/listinfo/architecture-discuss
- RE: [arch-d] Defining terms Bound, Jim
- [arch-d] Defining terms Fred Baker
- RE: [arch-d] Defining terms Bound, Jim
- Re: [arch-d] Defining terms Tony Li
- Re: [arch-d] Defining terms Fred Baker
- Re: [arch-d] Defining terms Tony Li
- Re: [arch-d] Defining terms Fred Baker
- RE: [arch-d] Defining terms Bound, Jim
- Re: [arch-d] Defining terms Scott W Brim
- RE: [arch-d] Defining terms Noel Chiappa
- Re: [arch-d] Defining terms Fred Baker
- Re: [arch-d] Defining terms Spencer Dawkins
- Re: [arch-d] Defining terms Fred Baker
- Re: [arch-d] Defining terms JFC (Jefsey) Morfin
- Re: [arch-d] Defining terms Noel Chiappa
- RE: [arch-d] Defining terms Bound, Jim
- Re: [arch-d] Defining terms John Leslie
- RE: [arch-d] Defining terms John Day
- RE: [arch-d] Defining terms Bound, Jim
- RE: [arch-d] Defining terms Bound, Jim
- RE: [arch-d] Defining terms Bound, Jim
- Re: [arch-d] Defining terms JFC (Jefsey) Morfin
- RE: [arch-d] Defining terms Bound, Jim
- RE: [arch-d] Defining terms Fleischman, Eric
- RE: [arch-d] Defining terms John Day
- Re: [arch-d] Defining terms Scott W Brim
- [arch-d] Layers (was Re: Defining terms) Pekka Nikander
- Re: [arch-d] Defining terms Scott W Brim
- Re: [arch-d] Layers (was Re: Defining terms) Pekka Nikander
- RE: [arch-d] Defining terms john.loughney
- Re: [arch-d] Defining terms Joe Touch
- Re: [arch-d] Defining terms John Leslie
- Re: [arch-d] Defining terms JFC (Jefsey) Morfin
- RE: [arch-d] Defining terms Bound, Jim
- RE: [arch-d] Defining terms Bound, Jim
- Re: [arch-d] Layers (was Re: Defining terms) John Leslie
- [arch-d] RE: Defining terms Fall, Kevin
- Re: [arch-d] Layers (was Re: Defining terms) Randy Presuhn
- RE: [arch-d] Defining terms JFC (Jefsey) Morfin
- Re: [arch-d] Defining terms Noel Chiappa
- Re: [arch-d] Defining terms Noel Chiappa
- RE: [arch-d] Defining terms Noel Chiappa
- RE: [arch-d] Defining terms john.loughney
- RE: [arch-d] Defining terms Alexis Turner
- Re: [arch-d] Defining terms JFC (Jefsey) Morfin
- RE: [arch-d] Defining terms JFC (Jefsey) Morfin
- RE: [arch-d] Defining terms Bound, Jim
- RE: [arch-d] Defining terms Noel Chiappa
- Re: [arch-d] Defining terms Pekka Nikander
- [arch-d] IETF, architectural vision, and adoption… Pekka Nikander
- Re: [arch-d] Defining terms Joe Touch
- RE: [arch-d] Defining terms Bound, Jim
- RE: [arch-d] Defining terms Fleischman, Eric
- RE: [arch-d] RE: Defining terms Fleischman, Eric
- RE: [arch-d] Defining terms Fleischman, Eric
- RE: [arch-d] Defining terms JFC (Jefsey) Morfin
- Re: [arch-d] Defining terms John Day
- Re: [arch-d] Defining terms John Day
- Re: [arch-d] Layers (was Re: Defining terms) John Day
- Re: [arch-d] Defining terms Scott W Brim
- Re: [arch-d] IETF, architectural vision, and adop… Spencer Dawkins
- Re: [arch-d] IETF, architectural vision, and adop… David Meyer
- Re: [arch-d] IETF, architectural vision, and adop… David Meyer
- Re: [arch-d] Defining terms John Day
- RE: [arch-d] Defining terms L.Wood
- RE: [arch-d] Defining terms John Day
- Fwd: RE: [arch-d] Defining terms John Day
- Re: [arch-d] Layers (was Re: Defining terms) John Day
- Re: [arch-d] Defining terms John Day
- RE: [arch-d] Defining terms John Day
- Re: [arch-d] IETF, architectural vision, and adop… Pekka Nikander
- Re: [arch-d] Defining terms Mark Handley
- RE: [arch-d] Defining terms Bound, Jim
- Re: [arch-d] Defining terms John Leslie
- RE: [arch-d] Defining terms Bound, Jim
- RE: [arch-d] Defining terms Bound, Jim
- Re: [arch-d] Defining terms Scott W Brim
- Re: [arch-d] Defining terms Scott W Brim
- RE: [arch-d] Defining terms Tony Li
- RE: [arch-d] Defining terms Tony Li
- Re: [arch-d] Defining terms Vince Fuller
- RE: [arch-d] Defining terms Noel Chiappa
- Re: [arch-d] Defining terms Noel Chiappa
- RE: [arch-d] Defining terms Bound, Jim
- RE: [arch-d] Defining terms Bound, Jim
- RE: [arch-d] Defining terms Bound, Jim
- RE: [arch-d] Defining terms Bound, Jim
- RE: [arch-d] Defining terms Bound, Jim
- RE: [arch-d] Defining terms JFC (Jefsey) Morfin
- RE: [arch-d] Defining terms Bound, Jim
- RE: [arch-d] Defining terms JFC (Jefsey) Morfin
- RE: [arch-d] Defining terms John Day
- Re: [arch-d] Defining terms John Day
- RE: [arch-d] Defining terms John Day
- RE: [arch-d] Defining terms John Day
- Re: [arch-d] Defining terms John Day
- RE: [arch-d] Defining terms John Day
- RE: [arch-d] Defining terms John Day
- Re: [arch-d] Defining terms John Leslie
- RE: [arch-d] Defining terms JFC (Jefsey) Morfin
- RE: [arch-d] Defining terms Bound, Jim
- Re: [arch-d] Defining terms Tom-PT Taylor
- Re: [arch-d] Defining terms John Day
- RE: [arch-d] Defining terms John Day
- Re: [arch-d] Defining terms Randy Presuhn
- RE: [arch-d] Defining terms LEVIS Pierre RD-CORE-CAE
- Re: [arch-d] Defining terms Scott W Brim
- RE: [arch-d] Defining terms JFC (Jefsey) Morfin
- RE: [arch-d] Defining terms JFC (Jefsey) Morfin
- Re: [arch-d] Defining terms Brian E Carpenter
- Re: [arch-d] Defining terms JFC (Jefsey) Morfin
- Re: [arch-d] Defining terms John Day
- RE: [arch-d] Defining terms John Day
- Fwd: RE: [arch-d] Defining terms John Day
- Re: [arch-d] Defining terms JFC (Jefsey) Morfin
- Re: [arch-d] Defining terms John Day
- Re: [arch-d] Defining terms JFC (Jefsey) Morfin
- Re: [arch-d] Defining terms John Day
- Re: [arch-d] Defining terms JFC (Jefsey) Morfin