SlideShare a Scribd company logo
3
Most read
4
Most read
18
Most read
Internetworking connectionless
and connection-oriented networks
  Malathi Veeraraghavan      Mark Karol
  Polytechnic University     Bell Laboratories
  mv@poly.edu                mk@lucent.com
         Outline:
            » Why internetwork?
            » Prior work
            » Our proposal


6/1/99                               1
Why internetwork?

            Connectionless (CL) Network   CL Network




                                          Connection-Oriented (CO)
                                          Network

                  Router
 Endpoint

                 Switch

                           Endpoint



6/1/99                                                 2
Problem Statement
  • Applications at endpoints start sending data without
    warning in connectionless networks
  • CO networks need a connection setup phase
  • So how do the gateways cope with the traffic arriving from
    the CL networks without time to set up a connection?
                  Networking modes
Switching modes
                        Connectionless      Connection-oriented

     Packet-switching         IP               ATM
                                         Telephony network,
    Circuit-switching
                                         SONET/SDH, WDM

  6/1/99                                        3
Use provisioned connections
• Use provisioned connections through CO network
   – Suitable for some cases

                 CL Network               CL Network




                                           CO Network




Provisioned connections: set up a priori based on anticipated traffic
Switched connections: set up on demand as traffic arrives
6/1/99                                                 4
Switched connections
• Need switched connections for some cases
   – CL applications have an application-level handshake that can be
     used to trigger connection setups
         • e.g., interconnecting an Internet telephony PC to a telephone
         • e.g., H.245 signaling to Q.931 signaling through the PSTN phone

                                    Router      CL Network
                    Endpoint
                                     Gateway
                                    Switch
                 CO Network
                                               Endpoint



6/1/99                                                      5
Prior work
• Interesting case - Case 3
   – A choice exists of which network to use
• Existing solutions:
   – MPOA (Multi-Protocol Over ATM)
   – MPLS (Multi-Protocol Label Switching)

                              CL Network




                                   CO Network


6/1/99                                          6
Solutions - MPOA
• MPOA:
     – Overlay model
     – Routing data not shared
     – Good solution if choice to use CO network made based on application
       needs (e.g., interactive sessions with long holding times)

                                                                 CL Network
                            IP packet   10       7
                                                             5
                                             1       1
Interactive application                  1               1
(long-lived flow;
                                        SETUP
if flow classifier is set
to use CO network for                                                   CO Network
this flow type)


6/1/99                                                              7
Solutions - MPOA
•   MPOA:
     – Not a good solution if either CL or CO network can be used for a given
       application (e.g., large bulk-data transfers)

                                                              CL Network
              IP packet      10           7
                                                          5
                                      1       1
                              1                    6
                          1 IP packet         IP packet          1

                                                                      CO Network

                                  1                    1


If flow classification does not detect this as a flow to be handled by the CO
network, it will not take advantage of shorter path through the CO network

6/1/99                                                                     8
Solutions - MPLS
    • MPLS:
         –   Peer model
         –   Routing data is shared
         –   Requires every CO switch to also be a CL router
         –   Same example as last slide - large bulk-data transfer that could go either way

                                                                           CL Network
                           IP packet          10           7
                                                                       5
                                                       1       1
                                               1                   6
Gateway will select         IP packet                                              IP packet
                                          1                                   1
CO network because              SETUP                                             SETUP
path is shorter                                                                       CO   /CL Network
Packets will be forwarded in                       1                   1
      CL mode while               IP packet                                   IP packet
                                              SETUP                SETUP
 connection is being set up

    6/1/99                                                                        9
Proposed solution
• Peer model
• Routing data is shared
   – How is this done: routing-related actions

• But, not all nodes in the CO network need to
  have CL capability
• Problem created:
   – Data arrives from the CL endpoints into the gateway before
     connections are set up
   – User-plane actions

6/1/99                                            10
Routing related actions
• Gateways running OSPF connected by a CO network
  (non-broadcast network) announce point-to-point links
  between gateways
                                 GW1                                    S4
                           R6                           S2
               R3
   R1                            GW2
                                             S1                    S5
                      R5
        R2
                            R7   GW3
               R4                                            S3
                                           CO Network
         CL Network

                                       Note: switches have no CL capability
6/1/99                                                11
Routing related actions
• Topological view of each router and gateway

                                                    2                    GW1    1

                                                5           R6
                                          R3                         1
                                      1            2                     GW2        1
                            R1
Shortest path from                                               3
                             1                                       1          1
  R4 to R7 is via                         1        R5
 GW3 and GW2                     R2                         2
                                               4                R7        GW3
                                          R4
                                                        1
                                  CL Network


  User data packets from R4 to R7 arrive at GW3 even before connection is set up
6/1/99                                                                   12
User-plane actions
• IP datagrams arrive at the gateway to be
  carried through the CO network when no
  connection exists through it.
   – IP datagram could be carrying a TCP segment
   – IP datagram could be carrying a UDP datagram
• CO network used only for flows classified
  as needing connections or those that can be
  handled on either network
6/1/99                                13
For flows for which the CO
       network is to be used
• TCP segment
   – If it is a SYN segment, hold it up, set up
     connection
       • SYN-related time-outs are large (5 sec)
   – If it is a data segment, then send zero-window-
     size acknowledgment to halt data
       • if persist timers get routed through some other path
         and new data packets arrive before the connection is
         set up, send another zero-window-size
         acknowledgment
6/1/99                                           14
For flows for which the CO
       network is to be used
• UDP datagram
   – For applications with user-level message
     exchange, hold up such messages and set up
     connection (e.g., H.245 open logical channel)
   – For applications without such exchanges
         • use source routing to override default routes
         • use small-bandwidth provisioned pipes



6/1/99                                            15
Applications


     Interactive                                                Streaming
                                   Bulk-data                e.g., live or stored
e.g., telnet, rlogin,         e.g. ftp, smtp, http            audio or video
      telephony
Packet-switched CO networks                           Circuit-switched (CO) networks


           Small amounts of                    Large amounts of
            data transfer                        data transfer
         CL (packet-switched) networks        Circuit-switched or CL networks

                                     Peer model needed for this case
Comparison of CO network options
• Circuit switches
   – IP traffic is bursty by the time it reaches gateway owing to TCP
     congestion control
   – Circuit switching not efficient for bursty traffic
• ATM switches
   – 20% overhead due to 10% cell header overhead + TCP acks not
     fitting in one cell
• Switched IP connections:
   – Reserve bandwidth and buffer for specific flow (hard state)
   – No additional overhead IP (network-layer) rides over DLL



6/1/99                                                 17
Switched IP connections
• New IP routers capable of performing multi-tuple
  route lookups/scheduling at wire-speed
   – destination and source addresses
   – destination and source ports
   – protocol type and TOS (Type of Service)
• Question: Are there any conditions under which a
  network of ATM switches or circuit switches can
  perform better than these “IP switches?”

6/1/99                                 18
Options
• Option 1:
   – Use protocol conversion not protocol encapsulation
         • Avoids having to carry TCP ACKs in CO network
         • Much simpler transport-layer protocol can be used in CO
           network since the network nodes now maintain state and
           perform congestion control (instead of state information being
           maintained at endpoints)
• Option 2:
   – Generate traffic at endpoints in mode appropriate
     for network used


6/1/99                                                   19
Option 1: Protocol conversion
  APP                         APP                           APP           APP

TCP/UDP               TCP/UDP       AAL5             AAL5     TCP/UDP    TCP/UDP

  IP         IP         IP          ATM     ATM      ATM            IP     IP

  DLL       DLL DLL     DLL         DLL    DLL DLL      DLL       DLL     DLL

  PHY       PHY PHY     PHY         DLL    PHY PHY      PHY       DLL     PHY


Endpoint    Router       Gateway           ATM Switch     Gateway        Endpoint

   • Drawback: TCP state information about many
     connections needs to be held at the gateways
   • Feasibility as yet untested.
   6/1/99                                                      20
Option 2: Download software
             to endpoints
CO interface       Web browser
                                                     CO interface    Web server
 program                          Both Windows
                                                      program     CGI
                                 and Solaris allow
                                 for device driver
                                     addition
CO device driver     TCP/IP
                                                     CO device driver   TCP/IP

     Link-layer module
                                                          Link-layer module

                                 CL Network

               Link-layer                                 Link-layer
               mux/demux                                  mux/demux
                                 CO Network


  6/1/99                                                    21
Conclusions
• For applications whose data can be carried in either the CL
  network or CO network, internetworking should allow for
  the exchange of routing information (peer model)
• Requiring all CO nodes to have CL capability seems too
  constraining (an MPLS requirement)
• Hence, our proposed solution:
   – Share routing data
   – “Halt” or “turn back traffic” while setting up connections
• To overcome overheads of protocol encapsulation
   – Perform protocol conversion, or
   – Download software to endpoints for CO service

6/1/99                                                  22

More Related Content

What's hot (20)

PPTX
Address resolution protocol (ARP)
NetProtocol Xpert
 
PPT
data-link layer protocols
BE Smârt
 
PPTX
Multicastingand multicast routing protocols
Iffat Anjum
 
PPT
Unit 3 Network Layer PPT
KalpanaC14
 
PPTX
ccna summer training ppt ( Cisco certified network analysis) ppt. by Traun k...
Tarun Khaneja
 
PPT
Congestion control
Nithin Raj
 
PPTX
Multiplexing
Noreen Aamir
 
PPTX
Distributed Operating Systems
Ummiya Mohammedi
 
PPTX
IP Multicasting
Tharindu Kumara
 
PPTX
Point to-point protocol (ppp)
Kongu Engineering College, Perundurai, Erode
 
PPTX
Media Access Control (MAC Layer)
Meenakshi Paul
 
PPTX
switching techniques in data communication and networking
Harshita Yadav
 
PDF
Lecture 19 22. transport protocol for ad-hoc
Chandra Meena
 
PPTX
Bgp protocol
Smriti Tikoo
 
PPTX
TCP and UDP
Ramesh Giri
 
PPTX
Connection Establishment & Flow and Congestion Control
Adeel Rasheed
 
PPT
Umts
Basil John
 
PPT
WiMAX (IEEE 802.16)
Sajid Marwat
 
PPTX
HUB Device
Nets international LLC
 
PPTX
Transmission Control Protocol (TCP)
k33a
 
Address resolution protocol (ARP)
NetProtocol Xpert
 
data-link layer protocols
BE Smârt
 
Multicastingand multicast routing protocols
Iffat Anjum
 
Unit 3 Network Layer PPT
KalpanaC14
 
ccna summer training ppt ( Cisco certified network analysis) ppt. by Traun k...
Tarun Khaneja
 
Congestion control
Nithin Raj
 
Multiplexing
Noreen Aamir
 
Distributed Operating Systems
Ummiya Mohammedi
 
IP Multicasting
Tharindu Kumara
 
Point to-point protocol (ppp)
Kongu Engineering College, Perundurai, Erode
 
Media Access Control (MAC Layer)
Meenakshi Paul
 
switching techniques in data communication and networking
Harshita Yadav
 
Lecture 19 22. transport protocol for ad-hoc
Chandra Meena
 
Bgp protocol
Smriti Tikoo
 
TCP and UDP
Ramesh Giri
 
Connection Establishment & Flow and Congestion Control
Adeel Rasheed
 
WiMAX (IEEE 802.16)
Sajid Marwat
 
Transmission Control Protocol (TCP)
k33a
 

Viewers also liked (20)

PPTX
Routers.ppt
kirbadh
 
PPT
Multiplexing in Data Communication DC15
koolkampus
 
PPT
Zawód sekretarka
violettagwsh
 
PPT
Jak si¦ uczyă
violettagwsh
 
DOC
The Seven Steps To Building A Successful Prevention Program
University of New Mexico
 
PPTX
Twitter & Distance Learning
Douglas Strahler
 
PPTX
Hdlc
Ashwini Yadav
 
PDF
Chandan singh seminar report pdf.......router
Chandan Singh
 
PDF
Symbolic logic
Domenic Marbaniang
 
PPT
Chap 09 icmp
Noctorous Jamal
 
PDF
Overview of data communication and networking
Sisir Ghosh
 
PPT
Ip multicast
Ashutosh Pateriya
 
PPT
02 protocol architecture
chameli devi group of institutions
 
PPTX
Data communication & networks
Gc university faisalabad
 
PPTX
Hdlc
Alaa Abdelhamid
 
PPT
the transport layer
tumetr1
 
PPT
Common channel Signalling System No 7 ppt
Srashti Vyas
 
PPT
X.25
Ali Usman
 
PPT
Structured cabling
Chris McAndrew
 
PPT
Encoding in Data Communication DC8
koolkampus
 
Routers.ppt
kirbadh
 
Multiplexing in Data Communication DC15
koolkampus
 
Zawód sekretarka
violettagwsh
 
Jak si¦ uczyă
violettagwsh
 
The Seven Steps To Building A Successful Prevention Program
University of New Mexico
 
Twitter & Distance Learning
Douglas Strahler
 
Chandan singh seminar report pdf.......router
Chandan Singh
 
Symbolic logic
Domenic Marbaniang
 
Chap 09 icmp
Noctorous Jamal
 
Overview of data communication and networking
Sisir Ghosh
 
Ip multicast
Ashutosh Pateriya
 
02 protocol architecture
chameli devi group of institutions
 
Data communication & networks
Gc university faisalabad
 
the transport layer
tumetr1
 
Common channel Signalling System No 7 ppt
Srashti Vyas
 
X.25
Ali Usman
 
Structured cabling
Chris McAndrew
 
Encoding in Data Communication DC8
koolkampus
 
Ad

Similar to Connection( less & oriented) (20)

PDF
Can today’s Internet protocols deliver URLLC?
3G4G
 
PDF
ITN3052_04_Switched_Networks.pdf
ssuser2d7235
 
PPTX
IP based communications over satellites
Bektaş Şahin
 
PDF
Demystifying EVPN in the data center: Part 1 in 2 episode series
Cumulus Networks
 
PPTX
L1 by-mr
wael-b1
 
PDF
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PROIDEA
 
PDF
Tele and current differential protection over MPLS-TP (OTN Systems).pdf
somenathtiwary
 
PPT
Networing basics
Mohd Arif
 
PPTX
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
Communication Systems & Networks
 
PDF
Oracle Cloud Networking And Security Exposed
Riccardo Romani
 
PDF
Rethinking Mobile Backhaul Offering for a Fixed Operator like Colt
Valéry Augais
 
PDF
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
gogo6
 
PDF
SmartFlowwhitepaper
Harsha Harshavardhana
 
PPT
Colt wholesale vpn customer presentation
acaiani
 
PPT
MPLS (1).ppt
marwan76
 
PDF
Ethernet vs-mpls-tp-in-the-access-presentation
Nir Cohen
 
PPT
Mpls vpn toi
ARACELY ZAPATA
 
PDF
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
Ameen Wayok
 
PPT
Bluetooth.ppt
FarhanFarhan674893
 
PDF
State of Packet Optical Integration
Colt Technology Services
 
Can today’s Internet protocols deliver URLLC?
3G4G
 
ITN3052_04_Switched_Networks.pdf
ssuser2d7235
 
IP based communications over satellites
Bektaş Şahin
 
Demystifying EVPN in the data center: Part 1 in 2 episode series
Cumulus Networks
 
L1 by-mr
wael-b1
 
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PROIDEA
 
Tele and current differential protection over MPLS-TP (OTN Systems).pdf
somenathtiwary
 
Networing basics
Mohd Arif
 
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
Communication Systems & Networks
 
Oracle Cloud Networking And Security Exposed
Riccardo Romani
 
Rethinking Mobile Backhaul Offering for a Fixed Operator like Colt
Valéry Augais
 
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
gogo6
 
SmartFlowwhitepaper
Harsha Harshavardhana
 
Colt wholesale vpn customer presentation
acaiani
 
MPLS (1).ppt
marwan76
 
Ethernet vs-mpls-tp-in-the-access-presentation
Nir Cohen
 
Mpls vpn toi
ARACELY ZAPATA
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
Ameen Wayok
 
Bluetooth.ppt
FarhanFarhan674893
 
State of Packet Optical Integration
Colt Technology Services
 
Ad

Recently uploaded (20)

PPTX
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PPTX
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
PDF
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
PPTX
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
PDF
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PPTX
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
PDF
IMP NAAC REFORMS 2024 - 10 Attributes.pdf
BHARTIWADEKAR
 
PPSX
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
PPTX
PPT on the Development of Education in the Victorian England
Beena E S
 
PPTX
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PPTX
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PDF
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
PDF
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PPTX
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PPTX
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
IMP NAAC REFORMS 2024 - 10 Attributes.pdf
BHARTIWADEKAR
 
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
PPT on the Development of Education in the Victorian England
Beena E S
 
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 

Connection( less & oriented)

  • 1. Internetworking connectionless and connection-oriented networks Malathi Veeraraghavan Mark Karol Polytechnic University Bell Laboratories [email protected] [email protected] Outline: » Why internetwork? » Prior work » Our proposal 6/1/99 1
  • 2. Why internetwork? Connectionless (CL) Network CL Network Connection-Oriented (CO) Network Router Endpoint Switch Endpoint 6/1/99 2
  • 3. Problem Statement • Applications at endpoints start sending data without warning in connectionless networks • CO networks need a connection setup phase • So how do the gateways cope with the traffic arriving from the CL networks without time to set up a connection? Networking modes Switching modes Connectionless Connection-oriented Packet-switching IP ATM Telephony network, Circuit-switching SONET/SDH, WDM 6/1/99 3
  • 4. Use provisioned connections • Use provisioned connections through CO network – Suitable for some cases CL Network CL Network CO Network Provisioned connections: set up a priori based on anticipated traffic Switched connections: set up on demand as traffic arrives 6/1/99 4
  • 5. Switched connections • Need switched connections for some cases – CL applications have an application-level handshake that can be used to trigger connection setups • e.g., interconnecting an Internet telephony PC to a telephone • e.g., H.245 signaling to Q.931 signaling through the PSTN phone Router CL Network Endpoint Gateway Switch CO Network Endpoint 6/1/99 5
  • 6. Prior work • Interesting case - Case 3 – A choice exists of which network to use • Existing solutions: – MPOA (Multi-Protocol Over ATM) – MPLS (Multi-Protocol Label Switching) CL Network CO Network 6/1/99 6
  • 7. Solutions - MPOA • MPOA: – Overlay model – Routing data not shared – Good solution if choice to use CO network made based on application needs (e.g., interactive sessions with long holding times) CL Network IP packet 10 7 5 1 1 Interactive application 1 1 (long-lived flow; SETUP if flow classifier is set to use CO network for CO Network this flow type) 6/1/99 7
  • 8. Solutions - MPOA • MPOA: – Not a good solution if either CL or CO network can be used for a given application (e.g., large bulk-data transfers) CL Network IP packet 10 7 5 1 1 1 6 1 IP packet IP packet 1 CO Network 1 1 If flow classification does not detect this as a flow to be handled by the CO network, it will not take advantage of shorter path through the CO network 6/1/99 8
  • 9. Solutions - MPLS • MPLS: – Peer model – Routing data is shared – Requires every CO switch to also be a CL router – Same example as last slide - large bulk-data transfer that could go either way CL Network IP packet 10 7 5 1 1 1 6 Gateway will select IP packet IP packet 1 1 CO network because SETUP SETUP path is shorter CO /CL Network Packets will be forwarded in 1 1 CL mode while IP packet IP packet SETUP SETUP connection is being set up 6/1/99 9
  • 10. Proposed solution • Peer model • Routing data is shared – How is this done: routing-related actions • But, not all nodes in the CO network need to have CL capability • Problem created: – Data arrives from the CL endpoints into the gateway before connections are set up – User-plane actions 6/1/99 10
  • 11. Routing related actions • Gateways running OSPF connected by a CO network (non-broadcast network) announce point-to-point links between gateways GW1 S4 R6 S2 R3 R1 GW2 S1 S5 R5 R2 R7 GW3 R4 S3 CO Network CL Network Note: switches have no CL capability 6/1/99 11
  • 12. Routing related actions • Topological view of each router and gateway 2 GW1 1 5 R6 R3 1 1 2 GW2 1 R1 Shortest path from 3 1 1 1 R4 to R7 is via 1 R5 GW3 and GW2 R2 2 4 R7 GW3 R4 1 CL Network User data packets from R4 to R7 arrive at GW3 even before connection is set up 6/1/99 12
  • 13. User-plane actions • IP datagrams arrive at the gateway to be carried through the CO network when no connection exists through it. – IP datagram could be carrying a TCP segment – IP datagram could be carrying a UDP datagram • CO network used only for flows classified as needing connections or those that can be handled on either network 6/1/99 13
  • 14. For flows for which the CO network is to be used • TCP segment – If it is a SYN segment, hold it up, set up connection • SYN-related time-outs are large (5 sec) – If it is a data segment, then send zero-window- size acknowledgment to halt data • if persist timers get routed through some other path and new data packets arrive before the connection is set up, send another zero-window-size acknowledgment 6/1/99 14
  • 15. For flows for which the CO network is to be used • UDP datagram – For applications with user-level message exchange, hold up such messages and set up connection (e.g., H.245 open logical channel) – For applications without such exchanges • use source routing to override default routes • use small-bandwidth provisioned pipes 6/1/99 15
  • 16. Applications Interactive Streaming Bulk-data e.g., live or stored e.g., telnet, rlogin, e.g. ftp, smtp, http audio or video telephony Packet-switched CO networks Circuit-switched (CO) networks Small amounts of Large amounts of data transfer data transfer CL (packet-switched) networks Circuit-switched or CL networks Peer model needed for this case
  • 17. Comparison of CO network options • Circuit switches – IP traffic is bursty by the time it reaches gateway owing to TCP congestion control – Circuit switching not efficient for bursty traffic • ATM switches – 20% overhead due to 10% cell header overhead + TCP acks not fitting in one cell • Switched IP connections: – Reserve bandwidth and buffer for specific flow (hard state) – No additional overhead IP (network-layer) rides over DLL 6/1/99 17
  • 18. Switched IP connections • New IP routers capable of performing multi-tuple route lookups/scheduling at wire-speed – destination and source addresses – destination and source ports – protocol type and TOS (Type of Service) • Question: Are there any conditions under which a network of ATM switches or circuit switches can perform better than these “IP switches?” 6/1/99 18
  • 19. Options • Option 1: – Use protocol conversion not protocol encapsulation • Avoids having to carry TCP ACKs in CO network • Much simpler transport-layer protocol can be used in CO network since the network nodes now maintain state and perform congestion control (instead of state information being maintained at endpoints) • Option 2: – Generate traffic at endpoints in mode appropriate for network used 6/1/99 19
  • 20. Option 1: Protocol conversion APP APP APP APP TCP/UDP TCP/UDP AAL5 AAL5 TCP/UDP TCP/UDP IP IP IP ATM ATM ATM IP IP DLL DLL DLL DLL DLL DLL DLL DLL DLL DLL PHY PHY PHY PHY DLL PHY PHY PHY DLL PHY Endpoint Router Gateway ATM Switch Gateway Endpoint • Drawback: TCP state information about many connections needs to be held at the gateways • Feasibility as yet untested. 6/1/99 20
  • 21. Option 2: Download software to endpoints CO interface Web browser CO interface Web server program Both Windows program CGI and Solaris allow for device driver addition CO device driver TCP/IP CO device driver TCP/IP Link-layer module Link-layer module CL Network Link-layer Link-layer mux/demux mux/demux CO Network 6/1/99 21
  • 22. Conclusions • For applications whose data can be carried in either the CL network or CO network, internetworking should allow for the exchange of routing information (peer model) • Requiring all CO nodes to have CL capability seems too constraining (an MPLS requirement) • Hence, our proposed solution: – Share routing data – “Halt” or “turn back traffic” while setting up connections • To overcome overheads of protocol encapsulation – Perform protocol conversion, or – Download software to endpoints for CO service 6/1/99 22