|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T i
Length: 28088 (0x6db8) Types: TextFile Names: »issues.tex«
└─⟦3d0c2be1b⟧ Bits:30001254 ISODE-5.0 Tape └─⟦eba4602b1⟧ »./isode-5.0.tar.Z« └─⟦d3ac74d73⟧ └─⟦this⟧ »isode-5.0/doc/issues/issues.tex« └─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0 └─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z« └─⟦de7628f85⟧ └─⟦this⟧ »isode-6.0/doc/issues/issues.tex«
% -*- LaTeX -*- (really SLiTeX) \documentstyle[blackandwhite,landscape,oval,pagenumbers,small]{NRslides} \font\xx=cmbx10 \font\yy=cmbx7 \raggedright \input trademark \let\tradeNAMfont=\relax \let\tradeORGfont=\relax \begin{document} \title {Issues in Transition and Coexistence\\ for TCP/IP to OSI} \author {Marshall T.~Rose\\ The Wollongong Group, Inc.} \date {November 29, 1988} \maketitlepage \f \begin{bwslide} \part* {AGENDA}\bf \begin{description} \item[PART I:] MOTIVATION \item[PART II:] BACKGROUND \item[PART III:] PROTOCOL-BASED APPROACHES \item[PART IV:] RE-DEFINING THE PROBLEM \item[PART V:] SERVICE-BASED APPROACHES \item[PART VI:] EXAMPLES \end{description} \end{bwslide} \f \begin{bwslide} \part {MOTIVATION}\bf \begin{nrtc} \item THERE ARE MANY TCP/IP NETWORKS TODAY; THERE WILL BE MORE TOMORROW \item BY THE TIME OSI BECOMES A WORTHWHILE OPERATIONAL ALTERNATIVE, THERE WILL BE MANY MORE TCP/IP NETWORKS THAN THERE ARE TODAY! \item PROBLEM: HOW TO PROTECT INSTALLED BASE? \item PROBLEM: HOW TO TRANSITION GRACEFULLY? \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {GROWTH OF TCP/IP} \begin{nrtc} \item SALES OF TCP/IP-BASED TECHNOLOGY \begin{nrtc} \item PARTICULARLY IN EUROPE \end{nrtc} CONTINUES TO GROW \item SEVERAL TECHNICAL AND MARKET ASPECTS CONTRIBUTE TO THIS PHENOMENA: \begin{nrtc} \item SUPERIORITY OF TCP/IP IN LOWER-LAYER CONNECTIVITY \item MATURITY OF TCP/IP PRODUCTS\\ (e.g., RANGE OF PLATFORMS) \end{nrtc} \item ALTHOUGH OSI WILL DOMINATE, IT DOESN'T YET \item HENCE, TCP/IP IS BECOMING MORE FIRMLY ENTRENCHED \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {FEAR AND LOATHING IN THE MARKET} \begin{nrtc} \item F.U.D. IN THE MARKETPLACE: \begin{quote}\em ``All marketing is fear, uncertainty, and doubt.''\\ \raggedleft -- Einar Stefferud, Network Management Associates \end{quote} \item WHAT THE VENDORS SAY: \begin{quote}\em ``$\ldots$ protection of your investment while assuring a path to an OSI future.''\\ \raggedleft -- Vendor A \end{quote} AND \begin{quote}\em ``$\ldots$ plans for a smooth, painless guaranteed migration to OSI standards as they are approved.''\\ \raggedleft --Vendor B \end{quote} \item THE SAD TRUTH: \begin{quote}\em ``You can't win, and you can't quit, but you \underline{can} reduce the pain.''\\ \raggedleft -- Marshall Rose, The Wollongong Group \end{quote} \end{nrtc} \end{bwslide} \f \begin{bwslide} \part {BACKGROUND}\bf \begin{nrtc} \item CONCEPTS \item TERMINOLOGY \item HISTORY \item METRICS FOR COMPARISON \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {THE FUNDAMENTAL ASSUMPTION} \begin{nrtc} \item TCP/IP IS HERE TODAY, WIDELY INSTALLED, AND USEFUL \item OSI WILL EVENTUALLY REPLACE TCP/IP AS THE OFF-THE-SHELF TECHNOLOGY FOR BUILDING INTEROPERABLE SYSTMS \item BOTH WILL BE SIMULTANEOUSLY WIDESPREAD FOR QUITE SOME TIME \begin{nrtc} \item DURING WHICH OSI WILL GAIN DOMINANCE \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \part* {CONCEPTS}\bf \begin{nrtc} \item TRANSITION: \begin{nrtc} \item TO MOVE FROM ONE PROTOCOL SUITE TO ANOTHER \end{nrtc} \item COEXISTENCE: \begin{nrtc} \item TO LIVE TOGETHER WITHOUT HOSTILITY OR CONFLICT DESPITE DIFFERENCES \end{nrtc} \item MIGRATION: \begin{nrtc} \item TO MOVE BACK AND FORTH, AS THE SEASONS CHANGE \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {MAPPINGS} \begin{nrtc} \item TRANSITION AND COEXISTENCE CAN BE DESCRIBED BY THE MAPPINGS THEY REQUIRE \item SOME MAPPINGS ARE SIMPLE \begin{nrtc} \item i.e., SYNTACTIC CHANGES \end{nrtc} \item SOME MAPPINGS ARE COMPLEX \begin{nrtc} \item i.e., SEMANTIC CHANGES \end{nrtc} \item THE MORE COMPLEX THE MAPPING, THE GREATER THE LOSS OF INFORMATION OR INTENT \end{nrtc} \end{bwslide} \f \begin{bwslide} \part* {TERMINOLOGY}\bf \begin{nrtc} \item WE'LL FAVOR OSI TERMINOLOGY, BUT STILL NEED SOME INTERNET (TCP/IP) TERMINOLOGY \item TWO BASIC TERMS \begin{nrtc} \item GATEWAY: GENERIC TO ANY LEVEL, COMPLEX \item BRIDGE: GENERIC TO ANY LEVEL, SIMPLE \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {SERVICE SEMANTICS} \begin{nrtc} \item STORE-AND-FORWARD \begin{nrtc} \item SERVICE SEMANTICS CARRIED MULTI-HOP VIA FORWARDERS \end{nrtc} \item END-TO-END \begin{nrtc} \item SERVICE SEMANTICS CARRIED FROM ORIGINATOR TO RECIPIENT \item MAY BE SUPPORTED BY AN UNDERYLING STORE-AND-FORWARD SERVICE \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {SERVICE SEMANTICS (cont.)} \vskip.5in \diagram[p]{figure3} \end{bwslide} \f \begin{bwslide} \ctitle {PROTOCOL SUITE} \begin{nrtc} \item A COLLECTION OF PROTOCOLS RELATED: \begin{nrtc} \item ADMINISTRATIVELY, BY AN ORGANIZATION\\ (e.g., ISO/IEC); and, \item PHILOSOPHICALLY, BY A REFERENCE MODEL\\ (e.g., the ARM) \end{nrtc} \item FOR OUR PURPOSES, THERE ARE ONLY TWO: \begin{nrtc} \item THE OSI SUITE OF PROTOCOLS \item THE INTERNET SUITE OF PROTOCOLS \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {APPLICATIONS} \begin{nrtc} \item APPLICATION CLASS \begin{nrtc} \item A SET OF APPLICATIONS RELATED TO A PARTICULAR ACTIVITY, e.g., FILE TRANSFER, IRREGARDLESS OF PROTOCOL SUITE \end{nrtc} \item APPLICATION INSTANCE \begin{nrtc} \item A MEMBER OF AN APPLICATION CLASS SPECIFIC TO A PARTICULAR PROTOCOL SUITE, e.g., FTAM \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \part* {HISTORY}\bf \begin{nrtc} \item A VERY BRIEF INTRODUCTION TO THE TWO PROTOCOL SUITES \item WE'LL ATTEMPT TO TAKE A NON-PARTISAN VIEW (ha!) \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {INTERNET SUITE} \begin{nrtc} \item SPONSORED BY THE U.S.~DoD \begin{nrtc} \item GREW OUT OF EARLY (D)ARPA RESEARCH INTO SURVIVABLE NETWORKS \end{nrtc} BASIS FROM THE ARPANET REFERENCE MODEL (ARM) \item SPECIFIED IN ``REQUEST FOR COMMENTS'' SERIES (RFCs) AND U.S.~MILITARY STANDARDS (MILSTDs) \item CURRENT GENERATION BASED ON \begin{nrtc} \item CONNECTION-ORIENTED TRANSPORT SERVICE, PROVIDED BY THE TCP; AND, \item CONNECTIONLESS-MODE NETWORK SERVICE, PROVIDED BY THE IP \end{nrtc} \item MAJOR EMPHASIS ON CONNECTIVITY OF DIVERSE SUB-NETWORKS \begin{nrtc} \item EXCELLENT RESEARCH CONTINUES, TO THIS DAY, ON THESE ISSUES \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {INTERNET SUITE (cont.)} \begin{nrtc} \item SEVERAL PRODUCTION APPLICATIONS \begin{nrtc} \item SIMPLE MAIL TRANSFER PROTOCOL (SMTP) \item FILE TRANSFER PROTOCOL (FTP) \item TELNET (VIRTUAL TERMINAL PROTOCOL) \item DOMAIN NAME SYSTEM (DNS) \end{nrtc} ALL OF WHICH ARE RATHER SIMPLE \item APPLICATIONS CONTAIN THEIR OWN IMPLICIT SESSION AND PRESENTATION MECHANISMS \item NOT SURPRISING, CONSIDERING THAT THESE APPLICATIONS ARE ALL BASED ON 15~YEAR OLD MODELS! \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {INTERNET PROTOCOLS} \vskip.5in \diagram[p]{figure4} \end{bwslide} \f \begin{bwslide} \ctitle {OSI SUITE} \begin{nrtc} \item SPONSORED BY THE INTERNATIONAL COMMUNITY \begin{nrtc} \item IN PARTICULAR THE ISO \end{nrtc} BASIS FROM THE OSI REFERENCE MODEL (OSIRM) \item SPECIFIED IN ``STANDARDS'' (ISO/IEC) AND RECOMMENDATIONS (CCITT) \item BASED ON \begin{nrtc} \item CONNECTION-ORIENTED TRANSPORT SERVICE, PROVIDED BY ONE OF FIVE DIFFERENT TPs; DEPENDING ON \item THE NETWORK SERVICE AVAILABLE (CONS or CLNS) \end{nrtc} \item DIFFICULT TO IDENTIFY THE ``MAJOR'' EMPHASIS \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {OSI SUITE (cont.)} \begin{nrtc} \item SEVERAL INTERESTING APPLICATIONS \begin{nrtc} \item MESSAGE HANDLING SYSTEMS (MHS) \item FILE TRANSFER, ACCESS AND MANAGEMENT (FTAM) \item VIRTUAL TERMINAL (VT) \item DIRECTORY SERVICES (DS) \end{nrtc} \item APPLICATIONS EVOLVING QUITE HEAVILY OVER THE LAST FEW YEARS \item MUCH MORE AMBITIOUS THAN THEIR INTERNET COUNTERPARTS \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {OSI PROTOCOLS} \vskip.5in \diagram[p]{figure5} \end{bwslide} \f \begin{bwslide} \ctitle {A BRIEF COMPARISON} \begin{nrtc} \item NOTE THAT CONCERNS DIFFER \begin{nrtc} \item NETWORK USERS: APPLICATION-LEVEL FUNCTIONALITY \item NETWORK ADMINISTRATORS: NETWORK AND TRANSPORT ISSUES \end{nrtc} \item FOR APPLICATIONS, ONCE IMPLEMENTED, THE OSI SUITE IS SUPERIOR \item FOR NETWORK/TRANSPORT ISSUES, THE INTERNET SUITE IS SUPERIOR: \begin{nrtc} \item TSDU(PACKET) ORIENTATION PREVENTS USE OF SOPHISTICATED CONGESTION COLLAPSE ALGORITHMS \item SIMPLISTIC RETRANSMISSION ALGORITHMS \item INAPPROPRIATE END-TO-END CHECKSUM \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \part* {METRICS FOR COMPARISON}\bf \begin{nrtc} \item CAN JUDGE A TRANSITION/COEXISTENCE SCHEME USING DIFFERENT CRITERIA \item THE FOUR WE'LL FOCUS ON ARE ALL SUBJECTIVE; \begin{nrtc} \item TECHNICAL SOLUTIONS DO NOT EXIST IN A VACUUM \item THEY MUST BE EVALUATED IN THE CONTEXT OF A TARGET ENVIRONMENT \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {METRICS FOR COMPARISON (cont.)} \begin{nrtc} \item PERFORMANCE: \begin{nrtc} \item THROUGHPUT, LATENCY \item EFFECT ON OTHER APPLICATIONS \end{nrtc} \item FLEXIBILITY: \begin{nrtc} \item RANGE OF APPLICABILITY \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {METRICS FOR COMPARISON (cont.)} \begin{nrtc} \item TRANSPARENCY: \begin{nrtc} \item USAGE CONTINUITY \item SEAMLESS USER INTERFACE \end{nrtc} \item AMENABILITY: \begin{nrtc} \item MANAGEABILITY \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {SEVERAL CANDIDATES} \begin{nrtc} \item PROTOCOL-BASED APPROACHES \begin{nrtc} \item DUAL STACK \item APPLICATION GATEWAYS \item TRANSPORT GATEWAYS \end{nrtc} \item SERVICE-BASED APPROACHES \begin{nrtc} \item TRANSPORT-SERVICE BRIDGES \item NETWORK TUNNELS \end{nrtc} \item NONE OF THESE TECHNIQUES ARE SPECIFIC TO THE PROBLEM OF \begin{nrtc} \item INTERNET $\mapsto$ OSI \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \part {PROTOCOL-BASED APPROACHES}\bf \begin{nrtc} \item THE ``STANDARD'' METHODS USED TO INTERCONNECT DIFFERENT PROTOCOL STACKS \item THESE EMPHASIZE THE PROTOCOLS IN EACH STACK \item HENCE THEY REINFORCE THE BOUNDARIES BETWEEN TCP/IP AND OSI \end{nrtc} \end{bwslide} \f \begin{bwslide} \part* {DUAL STACK}\bf \begin{nrtc} \item PUT BOTH PROTOCOL SUITES IN ALL HOSTS \item WORKS WELL, IF YOU CAN CHANGE EVERYTHING ON THE NETWORK \begin{quote}\em ``Nice work, if you can get it.''\\ \raggedleft -- Groucho Marx, Monkey Business, Paramount Pictures (1931) \end{quote} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {DUAL STACK (cont.)} \vskip.5in \diagram[p]{figure1} \end{bwslide} \f \begin{bwslide} \ctitle {TALKING TO UNI-STACK HOSTS} \begin{nrtc} \item QUESTION: HOW TO DECIDE WHICH APPLICATION INSTANCE, \begin{nrtc} \item APPL-$\alpha$ OR APPL-$\gamma$, \end{nrtc} TO USE? \item TWO ANSWERS: \begin{nrtc} \item DEPEND ON THE USER TO KNOW AND INVOKE THE RIGHT PROGRAM \item DEVELOP A GENERIC APPLICATION WHICH SUPPORTS BOTH CLASSES \end{nrtc} \item IN THE LATTER CASE, NEED AN UP-TO-DATE DIRECTORY TO DO THIS RELIABLY \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {GENERIC APPLICATION INSTANCE} \vskip.5in \diagram[p]{figure6} \end{bwslide} \f \begin{bwslide} \ctitle {AN IMPLEMENTATION OF DUAL-STACK} \begin{nrtc} \item ENVIRONMENT: \unix/~SVR3 (STREAMS) \item ACCESS TO LOWER-LAYER PROTOCOLS VIA TRANSPORT LAYER INTERFACE (TLI) \item NOTE THAT ALTHOUGH TLI PROVIDES A UNIFORM INTERFACE, IT DOES NOT PROVIDE A UNIFORM SERVICE: \begin{nrtc} \item PACKET- vs. STREAM-ORIENTATION \item GRACEFUL RELEASE \item EXPEDITED vs. URGENT DATA \item ADDRESSING \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {GENERIC APPLICATION INSTANCE} \vskip.5in \diagram[p]{figure11} \end{bwslide} \f \begin{bwslide} \ctitle {SCORECARD} \begin{nrtc} \item PERFORMANCE: NO DEGRADATION \item FLEXIBILITY: GOOD \item TRANSPARENCY: \begin{nrtc} \item ASSUMING REMOTE SYSTEM SUPPORTS AT LEAST ONE OF THE PROTOCOL STACKS, THEN HIGH TRANSPARENCY BY USING COMMON SERVICE INTERFACE \end{nrtc} \item AMENABILITY: \begin{nrtc} \item BOTH END- AND INTERMEDIATE-SYSTEMS MUST RUN BOTH PROTOCOLS \item INTRODUCES ADMINISTRATIVE PROBLEMS AS THERE ARE NOW TWO LOGICAL NETWORKS \begin{nrtc} \item MANAGEMENT OF BOTH \underline{PLUS} CONTENTION BETWEEN THEM \end{nrtc} \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \part* {APPLICATION GATEWAYS}\bf \begin{nrtc} \item A WELL-KNOWN, BUT LITTLE-UNDERSTOOD TECHNOLOGY \begin{nrtc} \item USED IN MESSAGE HANDLING QUITE A BIT \end{nrtc} \item MOST ARE QUITE TERRIBLE \begin{quote}\em ``Sometimes when you try to turn an apple into an orange you get back a lemon.''\\ \raggedleft -- Michael Padlipsky, The Elements of Networking Style (1985) \end{quote} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {APPLICATION GATEWAYS (cont.)} \vskip.5in \diagram[p]{figure2} \end{bwslide} \f \begin{bwslide} \ctitle {IMPERFECT MAPPINGS} \begin{nrtc} \item BECAUSE THEY ARE AT THE HIGHEST LAYER IN THE STACK, APPLICATION GATEWAYS TEND TO PERFORM SEMANTIC MAPPINGS \item THESE ARE ACCOMPANIED BY A LOSS OF INFORMATION \item SOMETIMES THE LOSS IS ONLY ANNOYING \begin{nrtc} \item e.g., ``FUNNY LOOKING'' MAIL ADDRESSES \end{nrtc} \item SOMETIMES THE LOSS IS CATASTROPHIC \begin{nrtc} \item e.g., ROUTING LOOPS \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {AN IMPLEMENATION OF APPLICATION-GATEWAY} \begin{nrtc} \item TWO KINDS OF IMPLEMENATIONS \item STAGING (TRUE STORE-AND-FORWARD): \begin{nrtc} \item TOP-LEVEL PROTOCOL TRANSACTIONS ARE GROUPED AT THE GATEWAY \item REQUIRES LOCAL STORAGE, BUT MAY PERMIT BETTER MAPPINGS \end{nrtc} \item IN-SITU (VIRTUAL END-TO-END): \begin{nrtc} \item NO PROTOCOL TRANSACTIONS ARE GROUPED \item MAPPINGS ARE ``ON THE FLY''\\ (AND PERHAPS LESS PRECISE) \item END-TO-END RESPONSE IS FASTER \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {A STAGING IMPLEMENTATION} \vskip.5in \diagram[p]{figure12} \end{bwslide} \f \begin{bwslide} \ctitle {AN IN-SITU IMPLEMENTATION} \vskip.5in \diagram[p]{figure13} \end{bwslide} \f \begin{bwslide} \ctitle {SCORECARD} \begin{nrtc} \item PERFORMANCE: USUALLY POOR, BUT ACCEPTABLE FOR STORE-AND-FORWARD APPLICATIONS \begin{nrtc} \item TYPICALLY ALSO INTRODUCES ADDITIONAL NETWORK TRAFFIC \end{nrtc} \item FLEXIBILITY: NONE; EACH A-GWY IS A SPECIAL-PURPOSE SOFTWARE BOX \item TRANSPARENCY: \begin{nrtc} \item TO SERVICE: OFTEN LOSES SIGNIFICANT FUNCTIONALITY \item TO USERS: POSSIBLE, BUT NOT LIKELY (e.g., IN AN FTAM/FTP A-GWY, USERS EMBED HOSTNAMES IN FILENAMES) \end{nrtc} \item AMENABILITY: \begin{nrtc} \item REQUIRES NO END-SYSTEM MODIFICATION \item MAY INTRODUCE ADMINISTRATIVE PROBLEMS \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \part* {TRANSPORT GATEWAYS}\bf \begin{nrtc} \item IDEA: GATEWAY AT THE TRANSPORT LAYER SO AS TO AVOID NEEDING MULTIPLE APPLICATION GATEWAYS \begin{quote}\em ``We could do it, but it would be wrong.''\\ \raggedleft -- Richard Nixon \end{quote} \item ALTHOUGH THE OSI (TP4) AND INTERNET (TCP) TRANSPORT PROTOCOLS DIFFER, THE SERVICE IS QUITE SIMILAR \item HENCE, IT IS TECHNICALLY FEASIBLE TO PERFORM THE MAPPINGS \begin{nrtc} \item (ALTHOUGH IT'S A LOT OF HARD WORK) \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {TRANSPORT GATEWAYS (cont.)} \vskip.5in \diagram[p]{figure14} \end{bwslide} \f \begin{bwslide} \ctitle {THE OBVIOUS QUESTION} \begin{nrtc} \item WHAT APPLICATION DO YOU RUN WHEN USING THIS? \begin{nrtc} \item CAN'T RUN INTERNET APPLICATIONS IN THE OSI NETWORK, SINCE THE TRANSPORT GATEWAY YIELDS OSI TRANSPORT SEMANTICS \item CAN'T RUN OSI APPLICATIONS IN THE INTERNET NETWORK, SINCE THE TRANSPORT GATEWAY YIELDS INTERNET TRANSPORT SEMANTICS \end{nrtc} \item THIS APPROACH FAILS BECAUSE IT PRESENTS DIFFERENT SERVICE SEMANTICS IN EACH NETWORK \end{nrtc} \end{bwslide} \f \begin{bwslide} \part {RE-DEFINING THE PROBLEM}\bf \begin{nrtc} \item BY THE TIME OSI-BASED NETWORKS ARE TRULY WIDESPREAD, TCP/IP-BASED NETWORKS WILL ALREADY OFFER A MIX OF SERVICES: \begin{nrtc} \item SUCH AS FTAM AND MHS, IN ADDITION TO FTP AND SMTP \end{nrtc} \item IN OTHER WORDS, THE TRANSITION TO OSI BEGINS WITH NEW APPLICATIONS ON HOSTS AND NO CHANGES TO THE NETWORK \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {WOULD THIS REALLY HAPPEN?} \begin{nrtc} \item RECALL THAT USERS ARE INTERESTED IN \underline{SERVICES} NOT \underline{PROTOCOLS} \item THE OSI APPLICATIONS ARE MUCH RICHER THAN THEIR INTERNET COUNTERPARTS \item IN CONTRAST, AT THE LOWER-LAYERS THE INTERNET SUITE ``WORKS BETTER'' \begin{nrtc} \item AS SUCH, IT IS UNLIKELY TO BE REPLACED BY THE OSI LOWER-LAYERS FOR QUITE SOME TIME \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {ONLY ONE LITTLE PROBLEM$\ldots$} \begin{nrtc} \item HOW TO RUN THE OSI UPPER-LAYERS IN A TCP/IP-BASED NETWORK? \item A SOLUTION IS OFFERED BY LAYERING \begin{nrtc} \item THE OSI TRANSPORT \underline{SERVICE} IS VERY SIMPLE \item CAN WE PROVIDE AN EMULATION OF THAT SERVICE USING TCP? \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {SERVICE EMULATOR AT TRANSPORT} \vskip.5in \diagram[p]{figure7} \end{bwslide} \f \begin{bwslide} \ctitle {THE OSI TRANSPORT SERVICE} \begin{nrtc} \item ALTHOUGH THE SERVICE IS VERY SIMPLE, THERE ARE ACTUALLY FIVE DIFFERENT ISO PROTOCOLS WHICH CAN BE USED (TP0$\ldots$TP4) \item PROTOCOLS CAN BE DIVIDED INTO TWO CLASSES, BASED ON THE UNDERLYING NETWORK SERVICE \begin{nrtc} \item A CONNECTION-ORIENTED NETWORK SERVICE (CONS), e.g., X.25 \item A CONNECTIONLESS-MODE NETWORK SERVICE (CLNS), e.g., CLNP \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {OSI TRANSPORT SERVICES\\ ON TOP OF THE DoD TCP} \begin{nrtc} \item IDEA: TAKE THE SIMPLEST PROTOCOL (TP0) AND DEFINE A MAPPING ONTO THE DoD TCP \item{} [RFC983], PUBLISHED IN APRIL OF 1986, WAS A FIRST ATTEMPT AT THIS \item TWO VERSIONS AND 13 MONTHS LATER, [RFC1006] GOT IT RIGHT, TELLING ``HOW TO SPEAK TP0 OVER THE TCP'' \item NOTE: THIS APPROACH IS NOT UNIQUE TO TCP/IP-BASED NETWORKS! \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {OSI TRANSPORT SERVICES\\ ON TOP OF THE DoD TCP (cont.)} \vskip.25in \diagram[p]{figure8} \end{bwslide} \f \begin{bwslide} \part {SERVICE-BASED APPROACHES}\bf \begin{nrtc} \item BACK TO OUR PREDICATION: \begin{nrtc} \item TCP/IP-BASED NETWORKS WILL OFFER A MIX OF SERVICES \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {OBSERVATION} \begin{nrtc} \item GIVEN THE ABOVE ASSUMPTION, IT SHOULD BE NOTED THAT: \begin{nrtc} \item WE HAVE TWO COMMUNITIES USING THE SAME APPLICATIONS (OSI), AND \item ONLY THE UNDERLYING ``TS-STACK'' WILL DIFFER BETWEEN THE TWO: \begin{nrtc} \item IN THE OSI COMMUNITY: TP4/CLNP/$\ldots$ \item IN THE TCP COMMUNITY: [RFC1006]/TCP/IP/$\ldots$ \end{nrtc} \end{nrtc} \item THIS LEADS US TO POSTULATE AN INTERESTING COEXISTENCE STRATEGY: \begin{nrtc} \item LET'S RUN OSI APPLICATIONS, END-TO-END, BETWEEN THE TWO \end{nrtc} \item IN A SENSE, THIS IS A HYBRID OF THE TWO PREVIOUS APPROACHES, INTENDED TO MINIMIZE THE DISADVANTAGES OF EACH \begin{nrtc} \item SAME APPLICATION PROTOCOL,\\ BUT DIFFERENT UNDERYLING LAYERS \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \part* {TRANSPORT-SERVICE BRIDGES}\bf \begin{nrtc} \item INTRODUCE A TRANSPORT ENTITY CALLED THE ``TS-BRIDGE'' \begin{quote}\em ``Users are interested in services, not protocols.''\\ \raggedleft -- Marshall Rose, The Wollongong Group \end{quote} \item THE TS-BRIDGE ``COPIES'' SERVICE PRIMITIVES FROM ONE COMMUNITY TO THE OTHER, e.g.: \begin{nrtc} \item UPON RECEIVING A T-CONNECT.INDICATION PRIMITIVE FROM ONE TS-STACK, \item IT ISSUES A T-CONNECT.REQUEST PRIMITIVE TO THE OTHER TS-STACK \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {TRANSPORT-SERVICE BRIDGES (cont.)} \vskip.5in \diagram[p]{figure9} \end{bwslide} \f \begin{bwslide} \ctitle {THE TS-BRIDGE AND THE OSI MODEL} \begin{nrtc} \item THE TS-BRIDGE IS A LEVEL-FOUR ROUTER \item POTENTIAL PROBLEMS: \begin{nrtc} \item THE TS-BRIDGE MAINTAINS STATE AS TO THE EXISTING CONNECTIONS \item TWO CHECKSUMS, AND NEITHER REALLY END-TO-END \item \underline{MAY} THWART SOPHISTICATED BACK-PRESSURE TECHNIQUES \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {TRANSPARENT USE OF TS-BRIDGES} \begin{nrtc} \item BY JUDICIOUS USE OF DIRECTORY SERVICES, SELECTION OF THE TS-BRIDGE CAN BE MADE TRANSPARENT ON BOTH ENDPOINTS \item CONSIDER A ``TYPICAL'' PRESENTATION ADDRESS: \[\begin{tabular}{ll} network address:& CLNP 470005001700$\ldots$5301\\ transport selector:& 1\\ session selector:& ``FTAM''\\ presentation selector:& null \end{tabular}\] \item A SLIGHTLY DIFFERENT ENTRY IS RETURNED FOR HOSTS IN THE OPPOSITE COMMUNITY: \[\begin{tabular}{ll} network address:& ts-bridge's network address\\ transport selector:& \begin{tabular}[t]{ll} network address:& CLNP 47 $\ldots$\\ transport selector:& 1 \end{tabular}\\ session selector:& ``FTAM''\\ presentation selector:& null \end{tabular}\] \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {ANOTHER PROBLEM SOLVED:\\ ISO CONS versus CLNS} \begin{nrtc} \item IN GENERAL, THE TS-BRIDGE SHOWS HOW TO PERFORM ``IMPEDENCE MATCHING'' BETWEEN TWO PROTOCOLS WHICH OFFER THE SAME SERVICE INTERFACE, e.g., OUR USE IS: \begin{nrtc} \item PROTOCOLS: TP4/CLNP AND TP0/TCP \item SERVICE: OSI TRANSPORT SERVICE \end{nrtc} \item THIS IS SUSPICIOUSLY SIMILAR TO THE ISO TP4/CLNS vs. TP0/CONS PROBLEM: \begin{nrtc} \item PROTOCOLS: TP4/CLNP AND TP0/X.25 \item SERVICE: OSI TRANSPORT SERVICE \end{nrtc} \item THE TS-BRIDGE WILL ALSO WORK IN THIS ENVIRONMENT WITHOUT MEANINGFUL LOSS OF GENERALITY: \begin{nrtc} \item EXPEDITED DATA IS NEGOTIATED AWAY, AND \item INITIAL USER DATA RESULTS IN DISCONNECT \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {AN IMPLEMENTATION OF THE TS-BRIDGE} \begin{nrtc} \item AT UNIFORUM IN FEBRUARY, 1988, THE \begin{nrtc} \item TP4/CLNP to TP0/TCP \end{nrtc} ``IMPEDENCE MATCHING'' WAS DEMONSTRATED \item CURRENTLY, ALL THREE TS-STACKS \begin{nrtc} \item TP4/CLNP, TP0/X.25, TP0/TCP \end{nrtc} ARE BEING BRIDGED (ON A SINGLE HOST) \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {SCORECARD} \begin{nrtc} \item PERFORMANCE: FAIR; WHEN TS-BRIDGE IS MADE INTO A KERNEL-RESIDENT STREAMS MODULE IT SHOULD IMPROVE DRAMATICALLY \item FLEXIBILITY: HIGH; INDEPENDENT OF ANY APPLICATION \item TRANSPARENCY: TOTAL \item AMENABILITY: \begin{nrtc} \item TCP END-SYSTEMS MUST RUN ``NEW'' PROTOCOLS \begin{nrtc} \item BUT, NO MODIFICATIONS REQUIRED TO END-SYSTEM KERNELS \end{nrtc} \item MAY INTRODUCE ADMINISTRATIVE PROBLEMS (WHICH SHOULD BE SOLVED DYNAMICALLY BY DIRECTORY SERVICES) \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \part* {NETWORK TUNNELS}\bf \begin{nrtc} \item IDEA: ENCAPSULATE CLNP INSIDE OF IP, TREATING IP AS SIMPLY A DATA LINK PROTOCOL \begin{quote}\em ``Encapsulation complies with the layering concept, but violates the notion of absolute levels.''\\ \raggedleft -- Danny Cohen and Jon Postel, ``The ISO Reference Model and Other Protocol Architectures'' (1983) \end{quote} \item NS-TUNNEL PERFORMS AS A ROUTER, REMOVING ONE DATA LINK HEADER AND ADDING ANOTHER \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {TUNNELING} \vskip.5in \diagram[p]{figure18} \end{bwslide} \f \begin{bwslide} \ctitle {NETWORK TUNNELS} \vskip.5in \diagram[p]{figure10} \end{bwslide} \f \begin{bwslide} \ctitle {INTERESTING FEATURES} \begin{nrtc} \item NO STATE MAINTAINED BY NS-TUNNEL \item A TRUE END-TO-END CHECKSUM \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {POTENTIAL PROBLEMS} \begin{nrtc} \item REQUIRES COMMON HIGHER-LEVEL PROTOCOLS (TRANSPORT AND ABOVE) ON BOTH END-SYSTEMS, BUT DOES NOT REQUIRE ALL INTERVENING ROUTERS TO USE THE SAME NETWORK PROTOCOL \item THE TCP END-SYSTEM IMPLEMENTATION CHOICES ARE SIMILAR TO NETBIOS OVER TCP [RFC1001/1002] \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {AN IMPLEMENATION OF AN NS-TUNNEL} \begin{nrtc} \item HAVEN'T SEE ANY YET \item REALLY NEED A LOT OF CLNP-BASED NETWORKS BEFORE THIS IS OF USE \item THIS WILL HAPPEN AT THE END OF THE TRANSITION PERIOD \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {SCORECARD} \begin{nrtc} \item PERFORMANCE: NO WORSE THAN TYPICAL CLNP-ROUTER (AND PROBABLY A LOT BETTER TOO!) \item FLEXIBILITY: HIGH (INDEPENDENT OF ANY APPLICATION) \item TRANSPARENCY: TOTAL \item AMENABILITY: TCP END-SYSTEMS MUST RUN BOTH TRANSPORT PROTOCOLS \end{nrtc} \end{bwslide} \f \begin{bwslide} \part {EXAMPLES}\bf \begin{nrtc} \item DoD OSI IMPLEMENTATION PLAN \item GENERIC EXAMPLE \item CONCLUSIONS \end{nrtc} \end{bwslide} \f \begin{bwslide} \part* {DoD OSI\\ IMPLEMENTATION PLAN}\bf \begin{nrtc} \item IMPLEMENT CAPABILITY TO USE OSI IN DoD INTERNETWORK ENVIRONMENT \begin{nrtc} \item OSI-POSIX PROJECT \end{nrtc} \item PROVIDE THE CAPABILITY FOR DoD AND OSI PROTOCOLS TO INTEROPERATE \begin{nrtc} \item FTAM-FTP GATEWAY \item MHS-SMTP GATEWAY \end{nrtc} \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {OSI-POSIX PROJECT} \begin{nrtc} \item GOAL: ACCELLERATE THE UBIQUITY OF OSI \item APPROACH: OPENLY AVAILABLE, COMPLETE OSI IMPLEMENTATION FOR NEXT MAJOR RELEASE OF BERKELEY \unix/ \item FOR MORE DETAILS: \begin{quote} OSI PROTOCOLS WITHIN AN OPENLY AVAILABLE, POSIX-CONFORMANT, BERKELEY UNIX ENVIRONMENT \end{quote} APPEARING IN ConneXions, OCTOBER, 1988 \end{nrtc} \end{bwslide} \f \begin{bwslide} \diagram[p]{figure15} \end{bwslide} \f \begin{bwslide} \diagram[p]{figure16} \end{bwslide} \f \begin{bwslide} \part* {GENERIC EXAMPLE}\bf \begin{nrtc} \item TWO PRONGS: \begin{nrtc} \item FAVOR USE OF OSI APPLICATIONS OVER TCP ON LAN MESH \item LOCATE APPLICATION GATEWAYS AND A TS-BRIDGE ON ALL NODES WITH WAN ATTACHMENETS \end{nrtc} \item AWAIT OSI LOWER-LAYERS TO BECOME COMPETITIVE \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {GENERIC EXAMPLE (cont.)} \begin{nrtc} \item EACH ATTACHMENT LOCUS SHOULD SUPPORT COEXISTENCE SERVICES \item IF RESOURCES PERMIT, SELECT ONE OTHER SYSTEM TO SUPPORT THESE SERVICES FOR USE BY LOCAL UNI-STACK HOSTS \item THIS ``COVERS ALL BASES'' BY HANDLING ALL POSSIBLE OSI COMBINATIONS WITH A BIT OF EXTRA REDUNDANCY \item MIGHT REQUIRE A BIT OF SOPHISTICATED USE FROM THE DIRECTORY \end{nrtc} \end{bwslide} \f \begin{bwslide} \ctitle {A LAN OF MANY COLORS} \vskip.5in \diagram[p]{figure17} \end{bwslide} \f \begin{bwslide} \part* {CONCLUSIONS}\bf \begin{quote}\em ``Optimality differs according to context.''\\ \raggedleft -- Michael Padlipsky, The Elements of Networking Style (1985) \end{quote} \end{bwslide} \f \begin{bwslide} \ctitle {CONCLUSIONS (cont.)} \begin{nrtc} \item TCP/IP-BASED NETWORKS WILL OFFER OSI APPLICATIONS \item COEXISTENCE IN THE SHORT TERM: \begin{nrtc} \item TS-BRIDGE MINIMIZES SOFTWARE INVESTMENT \end{nrtc} \item COEXISTENCE IN THE LONG TERM: \begin{nrtc} \item NS-TUNNEL MAXIMIZES PERFORMANCE AND ROBUSTNESS \end{nrtc} \item IF/WHEN THERE ARE NO MORE TCP/IP-BASED NETWORKS, THEN THE COEXISTENCE PERIOD IS OVER, AND TRANSITION IS A NON-ISSUE! \end{nrtc} \end{bwslide} \end{document}