GENWiki

Premier IT Outsourcing and Support Services within the UK

User Tools

Site Tools


rfc:ien:ien190
                                                           INDRA
                                                          Working
                                                           Paper
   INDRA Note 1114
   IEN 190
   9th. July 1981
                   Routing and Access Control in
                         UK to US Services
                   Robert Cole and Robert Braden
        ABSTRACT:  The  routing  and   access   control
             problems  for US-UK Catenet operations are
             discussed   and   an   interim    solution
             proposed,  based on addressing mechanisms.
             Given the present generation  of  internet
             gateways,  it  is necessary to curtail the
             use  of  the  full  physical  connectivity
             between the US and the UK to avoid gateway
             routing problems and undesirable paths.
                   Department of Computer Science
                     University College, London
   Routing and Access Control                     Indra Note 1114
   in UK-US Services                                      IEN 190
                            C O N T E N T S
     1.  Introduction...........................................2
     2.  Background.............................................2
     3.  Network Connectivity...................................3
     4.  How it Will Work.......................................5
     5.  Access Control for the PTT Network Connections.........6
     6.  Reconfiguring for Failure..............................9
     7.  Issues in Internetworking.............................11
     8.  Conclusion............................................12
  1. 1 - [Cole and Braden]
   1. Introduction
      The removal of the TIP at UCL, and the consequent change to
   TCP-based  service from UCL to the DARPA Catenet, present some
   interesting problems in routing  and  access  control.   These
   problems  are  discussed  here,  and some interim (and ad hoc)
   solutions are presented.
      The changes in connectivity at UCL, and at RSRE, mean  that
   the  extension  of  the  DARPA  Catenet  into  the  UK must be
   considered as a whole;  hence this document also looks at  the
   position of the RSRE network (PPSN) in the routing schemes.
   2. Background
      When UCL moves over to an entirely TCP-based access to  the
   Catenet,  all  of  our  traffic will be routed via a number of
   gateways.  As most of the traffic will  be  destined  for  the
   ARPANET  at  least two gateways will be involved.  UK users of
   hosts on the ARPANET can be divided into two groups:
     1. Authorised MoD  users  --  this  includes  RSRE  and  UCL
        experimental traffic.
     2. All other users
   The MoD authorised users are allowed to use SATNET as  a  path
   for  their  traffic  into  the ARPANET.  The others must use a
   PTT-supplied path to cross the Atlantic and enter the  ARPANET
   through a special gateway.
      The configurations and services UCL are putting forward for
   all  users  is  presented  in [1].  Essentially, MoD users may
   gain access to ARPANET via:
     a. PPSN
     b. TAC (dial-in terminals)
     c. PAD to PSS and UCL
     d. FTP via PSS and UCL
   Other users will access ARPANET via:
     a. PAD to UCL (via PSS or SRCNET)
     b. FTP to UCL (via PSS or SRCNET)
      From UCL, access control is applied for each user  and  the
   appropriate path is selected.
  1. 2 - [Cole and Braden]
   Routing and Access Control                     Indra Note 1114
   in UK-US Services                                      IEN 190
      This note describes how the paths are  enforced,  both  for
   forward  and  return  traffic,  and  how  a  number of routing
   problems from dual connectivity are avoided.
   3. Network Connectivity
      The physical connections available between UK  systems  and
   the US are shown in figure 1.  Note:
     i. Gateways are indicated by the letter "G".
    ii. That a single  gateway  has  been  assumed  at  PPSN  for
        simplicity.
   iii. A single gateway (G') has been shown at UCL.   When  line
        77  is  removed, and until the C/70 gateway is installed,
        this gateway will be implemented by two smaller  gateways
        having  only  2  and 3 ports.  The exact configuration is
        yet to be decided.
      The "PTT network path" includes  the  concatenated  VAN/PTT
   networks  TELENET  and  TYMNET  in  the  US,  IPSS  across the
   Atlantic, and PSS and SRCNET in the UK.   These  networks  all
   use  X.25, and are joined by X.75 gateways which are not shown
   here.  The gateway which is shown between the ARPANET and  the
   VAN  network  TELENET  is  being built by BBN and is therefore
   know as the "BBN VAN gateway"; it will be sited in the US.
      Across  the  PTT  network  path,  internet  datagrams   are
   encapsulated   within  X.25  packets, over virtual calls which
   are opened as required by the BBN VAN gateway or by  UCL.   We
   use the term "tunnel" for such a path using X.25 encapsulation
   of IP datagrams. A second tunnel is shown,  linking  UCL  with
   PPSN within the UK, using the British Telecom network PSS.
  1. 3 - [Cole and Braden]
   Routing and Access Control                     Indra Note 1114
   in UK-US Services                                      IEN 190
                       PTT network path
               G ____________________________________________
              /                   |                         |
             /                    |                         |
            /                     |   ___________           |
           /                      |---| SRC-PSS |           |
    _________                     |   -----------           |
    |       |                     |                         |
    | ARPA  |                __________    PSS Tunnel      /
    | NET   |                | UCLNET |--------------|    /
    |       |                ----------              |   /
    ---------                     |                  |  /
             \      __________    |                  | / ________
                G --| SATNET | -- G' ---------------- G -| PPSN |
                    ----------    |   ________           --------
                                  |___| C/30 |
                                      | TAC  |
                                      --------
          Figure 1.  Physical Connections For UK-US Access
   The physical connectivity shown in figure 1  presents  several
   serious problems for internet routing algorithms.  The present
   generation of  IP  gateways  [2]  assumes  all  paths  between
   gateways  are  equivalent  in  delay, cost, and administrative
   authorisation.  The various paths shown in  figure  1  include
   violations  of  all  three  of these conditions.  For example,
   routing MoD or ARPANET traffic over the PTT path,  hence  over
   IPSS, between the US and UK will create unacceptable costs.
   As an interim solution, we propose to effectively  reduce  the
   connectivity,  to that shown in Figure 2 [1].  The upper (PTT)
   path provides ARPANET access  for  non-MoD  users,  while  the
   lower (SATNET) path is for MoD use.
  1. 4 - [Cole and Braden]
   Routing and Access Control                     Indra Note 1114
   in UK-US Services                                      IEN 190
                 PTT path             _____________
             G -----------------------|  SRC-PSS  |
           /     (IPSS tunnel)        -------------
    _________
    |       |
    | ARPA  |                __________  (PSS tunnel)
    | NET   |                | UCLNET |--------------|
    |       |                ----------              |
    ---------                     |                  |
             \      __________    |                  | ________
                G --| SATNET | -- G' ----------------G-| PPSN |
                    ----------    |   ________         --------
                                  |___| C/30 |
                                      | TAC  |
                                      --------
            Figure 2.  Apparent Connectivity For Service
   4. How it Will Work
      The  reduction  in  connectivity  between   the   available
   physical  connections and the apparent connections is achieved
   by using addresses to convince the ARPANET gateways  they  are
   connected   to  logically  disjoint  networks.   We  also  use
   addressing to ensure that US hosts use the  correct  path  for
   return  traffic.   This is achieved by using different network
   numbers  on  each  path,  enabling  the  US  hosts  to  select
   different gateways.
      Thus, we will represent all non-MoD users as coming from  a
   network  we  will  call SRC-PSS, and all other users as coming
   from UCLNET.  Of course traffic from PPSN is not affected.  In
   this  way  the US hosts will select the ARPANET-SATNET gateway
   (and thus the SATNET path) for MoD authorised  users  and  the
   BBN VAN gateway for all others.
      We can summarise the paths from the UK to the US as:
     1. From PPSN:
        this traffic has a direct link to the SATNET gateway, and
        only allows authorised traffic
     2. From PSS:
        this traffic must pass through access control at UCL  and
        thus the correct path is chosen
     3. From TAC:
        this traffic  has  direct  access  to  SATNET,  but  only
        authorised   users   will   know  the  telephone  number.
        Eventually TIP (TAC) login will increase the security.
  1. 5 - [Cole and Braden]
   Routing and Access Control                     Indra Note 1114
   in UK-US Services                                      IEN 190
   We can summarise the US to UK access (including  UK-US  return
   traffic) as a sequence of steps:
     1. The  US  host  will  choose  a  gateway  based   on   the
        destination network number.  For MoD authorised users and
        all US users addressing PPSN and UCL networks, this  will
        be  the  ARPANET-SATNET gateway.  For all other users the
        BBN VAN gateway should be chosen.
     2. Traffic arriving via the VAN gateway and IPSS will  enter
        a  UCL  service host and be forwarded into PSS and SRCNET
        or to a local UCL host as required. The UCL service  host
        will   provide  higher-level  gateways  which  match  the
        differing  protocols  in  the  DARPA  Catenet  and   X.25
        domains:  a transport-service gateway for FTP traffic and
        a terminal protocol converter for terminal traffic.
     3. Traffic arriving from the UCL-SATNET gateway will pass to
        either the TAC, PPSN gateway, or into the UCL network via
        the SATNET Access Machine (SAM) [3].
   5. Access Control for the PTT Network Connections
      Extensive use is made of the PTT networks for carrying user
   traffic  and encapsulated datagrams.  Controls are required to
   ensure that only authorised users are allowed  to  connect  to
   the various entry points of the Catenet.
      There are two areas to be considered:  user  level  access,
   and gateway access for encapsulated IP datagrams (tunnels).
     1. All user level access to the Catenet from PSS and  SRCNET
        is  controlled  at  UCL  by  a  login procedure, both for
        terminal access and file transfer.  This is discussed  in
        [1].  Similarly, any PSS access to PPSN will be vetted by
        the MoD's VAN gateway.
     2. A more serious problem  is  the  misuse  of  the  tunnels
        across  the PTT networks, for two reasons.  First, one or
        both ends of a tunnel may need to treat the opposite  end
        as a "trusted host" with respect to application of access
        controls.  Since the two ends of the tunnel are connected
        with  switched  rather  than permanent circuits, one must
        guard against a third host masquerading  as  one  of  the
        legitimate  tunnel  hosts.   Secondly,  the  virtual X.25
        calls used to carry IP traffic will incur usage  charges.
        Across  the international link IPSS, in particular, these
        charges will be substantial.
  1. 6 - [Cole and Braden]
   Routing and Access Control                     Indra Note 1114
   in UK-US Services                                      IEN 190
           Figure 1 shows the two tunnels that are planned.
          1. From UCL to BBN VAN  gateway  via  IPSS.  (Prior  to
             providing  service, we will start accessing IPSS via
             PSS.)
          2. From UCL to PPSN via PSS
        The "trusted host" problem  can  be  handled  easily,  by
        having  each end of the tunnel accept calls only from the
        expected host at the other end.  Since  the  PTT  network
        provides the remote host address, this tunnel can only be
        misused by "breaking" the PTT network.
           For example, the UCL end  of  the  "PSS  tunnel"  will
        accept  X.25  virtual  calls  only from the PPSN gateway,
        while the MoD  VAN  gateway  to  PPSN  will  accept  X.25
        virtual  calls  only  from  specified  calling addresses.
        Similarly, UCL will only accept calls from  the  BBN  VAN
        gateway,  and  the  latter will have a list of acceptable
        calling addresses [4].
           Usage charges can pose much greater difficulty.
          i. Accounting
             The IP tunnels and the VAN gateway [3] will  operate
             only  on IP datagrams, and therefore can account for
             usage only  on  the  basis  of  addressing  that  is
             visible  at  that  level  of  protocol.  Thus, it is
             possible to account by internet  host,  but  not  by
             virtual  call  or even individual user.  This forces
             any user-level accounting and  access  control  back
             onto  the hosts at each end of the virtual call, and
             at present no ARPANET hosts are prepared  to  accept
             this responsibility.
                Haverty [3] has pointed  out  a  further  problem
             with host-level accounting: the internet gateways do
             not ensure correct source addresses in the  internet
             datagrams  they  process.   Thus,  the  VAN  gateway
             cannot rely upon even the  alleged  internet  source
             host of a datagram destined for the tunnel.
         ii. GGP
             It is very undesirable to have internet gateways  on
             both  ends  of a tunnel through a PTT network, since
             GGP  messages  interchanged  by  the  gateways  will
             generate excessive usage charges.  Thus, in Figure 2
  1. 7 - [Cole and Braden]
   Routing and Access Control                     Indra Note 1114
   in UK-US Services                                      IEN 190
             the UCL end of the IP tunnel  must  be  an  internet
             host, not a gateway.
                The PSS tunnel for PPSN  cannot  avoid  this  GGP
             traffic,  but  this path is expected to be used only
             for experiments in alternate routing, and  will  not
             normally exist.
        iii. Retransmission
             There are serious problems with the use of  an  end-
             to-end retransmission protocol like TCP across an IP
             tunnel.   Some  host  implementations  of  TCP   use
             retransmission   timeout   computations   that   are
             incapable  of   adapting  to  long  network  delays,
             causing  execessive retransmissions when calling the
             UK.  The result will be to  create  excessive  usage
             charges which are not under user control.
         iv. Call Multiplexing
             To minimise usage costs, it is necessary to use  the
             X.25  virtual  call  as efficiently as possible.  In
             general, there should be at most  one  virtual  call
             open  for a given tunnel.  When traffic ceases, this
             call should be closed  after  a  suitable  interval.
             The  minimum call duration charge interval should be
             considered  when  choosing  this  idle-call  timeout
             interval.
                If both ends of the tunnel  open  calls  to  each
             other simultaneously, two calls will result, and one
             must be closed.  There can be an  agreement  between
             the  two  ends  of  the tunnel that one of them will
             always close a duplicate call.  In  the  absence  of
             such  an  agreement,  a  symmetric algorithm must be
             used to resolve the race.  For  example,  each  side
             can  accept  the  incoming  call and process traffic
             from it, wait for a random interval, and then  close
             the   incoming  call  (unless  the  other  side  has
             meanwhile closed the other outgoing call).   In  the
             event  that  both  sides  wait  the  same  time  and
             therefore  close  their  calls  simultaneously,  the
             algorithm should be repeated.
  1. 8 - [Cole and Braden]
   Routing and Access Control                     Indra Note 1114
   in UK-US Services                                      IEN 190
   6. Reconfiguring for Failure
      The weak links in the routing seen by the Catenet  gateways
   are the Atlantic connections.  When one of these breaks, whole
   sections of the UK user population will be disconnected.
      In fact, the physical connectivity allows us to realign all
   UK-US  traffic  onto  the single remaining path, and in theory
   this change is fairly easily made.  In practice, the  cost  of
   using  the  PTT path and the politics of using the SATNET path
   may preclude such operations.  However, we wish to  understand
   the  technical problems in switching from the normal dual path
   to either single path.
     1. SATNET failure
        The MoD traffic via UCL may  be  routed  via  IPSS  quite
        easily.   PPSN may open their own virtual call to the BBN
        VAN gateway, but they would need to  indicate  themselves
        as  neighbours  to  obtain traffic from the US side (this
        requires another null network).  If a gateway at UCL made
        itself  known  as  a  neighbour to the BBN VAN gateway, a
        similar path would exist.  In either case,  traffic  from
        the TAC would be catered for.  See figure 3.
           Notice that the "PTT network path" in Figure 3  really
        constitutes  two  or three different internet networks --
        SRC-PSS, UCLNET, and perhaps PPSN.  For this to work,  we
        require   BBN's  VAN  gateway  to  support  a  number  of
        different "local" networks on the VAN side.   We  believe
        this   to   be  feasible  within  the  general  framework
        described in [4].
  1. 9 - [Cole and Braden]
   Routing and Access Control                     Indra Note 1114
   in UK-US Services                                      IEN 190
                       PTT network path
                        (IPSS tunnels)
               G ________________________________________
             /                 |                        |
            /                  |                        |
           /                   |   ___________          |
          /                    |---| SRC-PSS |          |
    _________                  |   -----------          |
    |       |                  |                        |
    | ARPA  |            ______|___  PSS tunnel         |
    | NET   |            | UCLNET |---------------|    /
    |       |            ----------               |   /
    ---------                  |                  |  /
                               |                  | /
                 __________    |                  |/  ________
                 | SATNET |    G' --------------- G -| PPSN |
                 ----------    |   ________          --------
                               |___| C/30 |
                                   | TAC  |
                                   --------
       Figure 3.  Alternative paths for SATNET route failure
     2. IPSS failure
        The non-MoD traffic could be switched by making it appear
        to  come  from  UCLNET,  however all existing connections
        would be lost as the addresses change.  To continue using
        the  PSS-SRC  network  addresses via SATNET would require
        UCL to impose a gateway and inform the UCL-SATNET gateway
        of  the  new  neighbour.   The  dynamic  rearrangement of
        Atlantic links requires the gateways  to  issue  redirect
        message and the US hosts to act on them.  See figure 4.
                                          ___________
                                  G ------| SRC-PSS |
                                  |       -----------
    _________                     |
    |       |                     |
    | ARPA  |                _____|____ PSS tunnel
    | net   |                | UCLNET |-----------|
    |       |                ----------           |
    ---------                     |               |
             \      __________    |               |  ________
                G --| SATNET | -- G' ------------ G -| PPSN |
                    ----------    |   ________       --------
                                  |___| C/30 |
                                      | TAC  |
                                      --------
        Figure 4.  Alternative paths for IPSS route failure
  1. 10 - [Cole and Braden]
   Routing and Access Control                     Indra Note 1114
   in UK-US Services                                      IEN 190
   7. Issues in Internetworking
      The problems,  and  solutions,  discussed  above  represent
   specific  cases  of  more general issues in Catenet design and
   operation.  In [5] [6] [7] Rosen presents a number of problems
   in  the  current  Catenet  design and implementation.  He then
   goes on to propose a new model for  catenet  operation.   This
   section  will  look  at the UCL problems in this context, as a
   contribution to the debate.
      The addressing solution used at UCL to force  a  particular
   route on a packet has 3 disadvantages.
     1. It reduces  the  potentially  rich  connectivity  of  the
        available physical connections to a minimum.
     2. It manipulates Catenet routing  in  an  unacceptable  way
        (i.e. a hack).
     3. It requires complicated manoevres to restore service  via
        alternative   paths  when  the  minimum  connectivity  is
        further reduced by failures.  It is not clear how easy it
        will be to automate any switchover.
   Ideally, the Catenet routing algorithms,  implemented  in  the
   gateways,   should  be  capable  of  knowing  the  full  UK-US
   connectivity without the UK being used as  an  expressway  for
   US-US  traffic.   In  the  present Catenet design and with the
   present Catenet protocols, such full knowledge by the gateways
   would  have  to be constrained by specifying source and return
   routes in each IP datagram.
      In practice we find that dependence upon source routing  is
   impractical,  as  it requires every gateway, and every US host
   that any UK user may access, to support these 'options'.   The
   overhead  of  this  option  on  IPSS/PSS  charges  is  another
   concern.  Even more seriously, source routing would  move  the
   burden of reconfiguration back onto the hosts and, in the end,
   the users.
      In the model put forward by Rosen, gateway routing  may  be
   constrained  by factors such as cost and suitability of paths.
   In the UCL case we should also add political  factors  arising
   from   crossing  national  boundaries  and  Telecommunications
   monopolies.  In the Rosen model the  full  UK-US  connectivity
   would be available to the Switches.  Thus we must look at some
   mechanisms  by  which  we  can  constrain  the  actual  routes
   available to particular classes of traffic.
      The obvious mechanism is to use  a  'class  field'  in  the
   packet  which  identifies  a  potential routing problem to the
  1. 11 - [Cole and Braden]
   Routing and Access Control                     Indra Note 1114
   in UK-US Services                                      IEN 190
   switches.  However the UK is not alone in its problems, and in
   a  general  Catenet  we  can  imagine  a large number of paths
   having a number of user classes giving  a  very  large  class-
   problem  space.   Of  course,  if  the entire Catenet is to be
   accessible from everywhere, each class/path  combination  must
   have  a  unique  representation to enable the source Switch to
   plan a route.
      The  situation  is  further  complicated  by   allowing   a
   gradation  of  class.   It is not unreasonable to suppose that
   someone may be prepared to pay for a path (such  as  IPSS)  if
   the  first  choice  (say  SATNET)  is  unable  to  provide the
   required  level  of  service  due  to   traffic   loading   or
   malfunction.   Thus  we also need a mechanism that can say 'if
   the delay on path X goes above d then use alternative path Y'.
   Similarly we may have a situation where an administration will
   say 'allow any users of class m on this path as  long  as  the
   loading  is  less  than  n%'.  All of this complexity for each
   packet!  We admit  this  is  an  argument  about  the  distant
   future;  however we should consider these general problems now
   because we already have specific instances of them.
      As a final note, it is worth  pointing  out  that  the  UCL
   addressing  hack  works because all UK-US traffic to the DARPA
   Catenet comes through UCL.  This situation may  not  continue.
   It  is not infeasible that a UK research establishment or a US
   Defense  installation  in  the  UK  (or  Europe)  may   obtain
   independent  access  to  the  Catenet.   Or, the German SATNET
   installation  might   decide   to   increase   their   service
   reliability  by  adding extra connectivity.  Each of these may
   use existing  paths  as  alternatives.   In  these  cases  our
   addressing solution may fall apart, with disastrous results.
   8. Conclusion
      The routing and access control problems for  US-UK  Catenet
   operations   have  been  discussed  and  an  interim  solution
   proposed, based on addressing mechanisms.  Given  the  present
   generation  of  internet  gateways, it is necessary to curtail
   the use of the full physical connectivity between the  US  and
   the  UK  to  avoid  gateway  routing  problems and undesirable
   paths.
      Access control between  the  PTT  networks  and  the  DARPA
   Catenet has also been covered in some detail.
  1. 12 - [Cole and Braden]
   Routing and Access Control                     Indra Note 1114
   in UK-US Services                                      IEN 190
   References
    1. Higginson, P. and Braden, R., UK-US Services,
       Indra Note 1101, IEN 185
    2. Strazisar, G, How to Build a Gateway,
       IEN 109
    3. Cole, R. and Lloyd, P., The SATNET Access Machine,
       Indra Note 1113
    4. Haverty, J.,
       Van Gateway: Some Routing and Performance Issues,
       IEN 181
    5. Rosen, E,
       Issues in Internetting Part 1: Modelling the Internet,
       IEN 184
    6. Rosen, E,
       Issues in Internetting Part 2: Accessing the Internet,
       IEN 187
    7. Rosen, E, Issues in Internetting Part 3: Addressing,
       IEN 188
  1. 13 - [Cole and Braden]
/data/webs/external/dokuwiki/data/pages/rfc/ien/ien190.txt · Last modified: 2001/06/25 20:57 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki