SlideShare a Scribd company logo
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

Network Layer,Computer Networks
Network Layer,Computer NetworksNetwork Layer,Computer Networks
Network Layer,Computer Networks
guesta81d4b
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network pptextraganesh
 
Networking Fundamentals
Networking FundamentalsNetworking Fundamentals
Networking Fundamentals
UMA MAHESWARI
 
Mac protocols
Mac protocolsMac protocols
Mac protocols
juno susi
 
OSI Model
OSI ModelOSI Model
OSI Model
Rahul Bandhe
 
Multiplexing
MultiplexingMultiplexing
Multiplexing
Aman Jaiswal
 
Transport layer
Transport layer Transport layer
Transport layer
Mukesh Chinta
 
Subnetting Presentation
Subnetting PresentationSubnetting Presentation
Subnetting PresentationTouhidul Fahim
 
Switching
SwitchingSwitching
Switching
Shankar Gangaju
 
Application Layer
Application Layer Application Layer
Application Layer
Dr Shashikant Athawale
 
User datagram protocol (udp)
User datagram protocol (udp)User datagram protocol (udp)
User datagram protocol (udp)
Ramola Dhande
 
Ethernet Computer network
Ethernet Computer networkEthernet Computer network
Ethernet Computer network
miteshppt
 
Ip address and subnetting
Ip address and subnettingIp address and subnetting
Ip address and subnetting
IGZ Software house
 
TCP/ IP
TCP/ IP TCP/ IP
IPV4 Frame Format
IPV4 Frame FormatIPV4 Frame Format
IPV4 Frame Format
Aditya Rawat
 
Tcp IP Model
Tcp IP ModelTcp IP Model
Tcp IP Model
Ankur Kumar
 
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and Services
Sayed Chhattan Shah
 
Network Layer
Network LayerNetwork Layer
Network Layer
reshmadayma
 

What's hot (20)

Network Layer,Computer Networks
Network Layer,Computer NetworksNetwork Layer,Computer Networks
Network Layer,Computer Networks
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network ppt
 
Network architecture
Network architectureNetwork architecture
Network architecture
 
Networking Fundamentals
Networking FundamentalsNetworking Fundamentals
Networking Fundamentals
 
Mac protocols
Mac protocolsMac protocols
Mac protocols
 
OSI Model
OSI ModelOSI Model
OSI Model
 
Multiplexing
MultiplexingMultiplexing
Multiplexing
 
Transport layer
Transport layer Transport layer
Transport layer
 
Subnetting Presentation
Subnetting PresentationSubnetting Presentation
Subnetting Presentation
 
Switching
SwitchingSwitching
Switching
 
Application Layer
Application Layer Application Layer
Application Layer
 
User datagram protocol (udp)
User datagram protocol (udp)User datagram protocol (udp)
User datagram protocol (udp)
 
Ethernet Computer network
Ethernet Computer networkEthernet Computer network
Ethernet Computer network
 
Ip address and subnetting
Ip address and subnettingIp address and subnetting
Ip address and subnetting
 
TCP/ IP
TCP/ IP TCP/ IP
TCP/ IP
 
IPV4 Frame Format
IPV4 Frame FormatIPV4 Frame Format
IPV4 Frame Format
 
Lan technologies
Lan technologiesLan technologies
Lan technologies
 
Tcp IP Model
Tcp IP ModelTcp IP Model
Tcp IP Model
 
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and Services
 
Network Layer
Network LayerNetwork Layer
Network Layer
 

Viewers also liked

Routers.ppt
Routers.pptRouters.ppt
Routers.ppt
kirbadh
 
Multiplexing in Data Communication DC15
Multiplexing in Data Communication DC15Multiplexing in Data Communication DC15
Multiplexing in Data Communication DC15koolkampus
 
The Seven Steps To Building A Successful Prevention Program
The Seven Steps To Building A Successful Prevention ProgramThe Seven Steps To Building A Successful Prevention Program
The Seven Steps To Building A Successful Prevention ProgramUniversity of New Mexico
 
Twitter & Distance Learning
Twitter & Distance LearningTwitter & Distance Learning
Twitter & Distance LearningDouglas Strahler
 
Chandan singh seminar report pdf.......router
Chandan singh seminar report pdf.......routerChandan singh seminar report pdf.......router
Chandan singh seminar report pdf.......router
Chandan Singh
 
Chap 09 icmp
Chap 09 icmpChap 09 icmp
Chap 09 icmp
Noctorous Jamal
 
Overview of data communication and networking
Overview of data communication and networkingOverview of data communication and networking
Overview of data communication and networkingSisir Ghosh
 
Data communication & networks
Data communication & networksData communication & networks
Data communication & networks
Gc university faisalabad
 
the transport layer
the transport layerthe transport layer
the transport layer
tumetr1
 
Common channel Signalling System No 7 ppt
Common channel Signalling System No 7 pptCommon channel Signalling System No 7 ppt
Common channel Signalling System No 7 pptSrashti Vyas
 
Structured cabling
Structured cablingStructured cabling
Structured cabling
Chris McAndrew
 
Encoding in Data Communication DC8
Encoding in Data Communication DC8Encoding in Data Communication DC8
Encoding in Data Communication DC8koolkampus
 

Viewers also liked (20)

Routers.ppt
Routers.pptRouters.ppt
Routers.ppt
 
Multiplexing in Data Communication DC15
Multiplexing in Data Communication DC15Multiplexing in Data Communication DC15
Multiplexing in Data Communication DC15
 
Zawód sekretarka
Zawód sekretarkaZawód sekretarka
Zawód sekretarka
 
Jak si¦ uczyă
Jak si¦ uczyăJak si¦ uczyă
Jak si¦ uczyă
 
The Seven Steps To Building A Successful Prevention Program
The Seven Steps To Building A Successful Prevention ProgramThe Seven Steps To Building A Successful Prevention Program
The Seven Steps To Building A Successful Prevention Program
 
Twitter & Distance Learning
Twitter & Distance LearningTwitter & Distance Learning
Twitter & Distance Learning
 
Hdlc
HdlcHdlc
Hdlc
 
Chandan singh seminar report pdf.......router
Chandan singh seminar report pdf.......routerChandan singh seminar report pdf.......router
Chandan singh seminar report pdf.......router
 
Symbolic logic
Symbolic logicSymbolic logic
Symbolic logic
 
Chap 09 icmp
Chap 09 icmpChap 09 icmp
Chap 09 icmp
 
Overview of data communication and networking
Overview of data communication and networkingOverview of data communication and networking
Overview of data communication and networking
 
Ip multicast
Ip multicastIp multicast
Ip multicast
 
02 protocol architecture
02 protocol architecture02 protocol architecture
02 protocol architecture
 
Data communication & networks
Data communication & networksData communication & networks
Data communication & networks
 
Hdlc
HdlcHdlc
Hdlc
 
the transport layer
the transport layerthe transport layer
the transport layer
 
Common channel Signalling System No 7 ppt
Common channel Signalling System No 7 pptCommon channel Signalling System No 7 ppt
Common channel Signalling System No 7 ppt
 
X.25
X.25X.25
X.25
 
Structured cabling
Structured cablingStructured cabling
Structured cabling
 
Encoding in Data Communication DC8
Encoding in Data Communication DC8Encoding in Data Communication DC8
Encoding in Data Communication DC8
 

Similar to Connection( less & oriented)

Can today’s Internet protocols deliver URLLC?
Can today’s Internet protocols deliver URLLC?Can today’s Internet protocols deliver URLLC?
Can today’s Internet protocols deliver URLLC?
3G4G
 
ITN3052_04_Switched_Networks.pdf
ITN3052_04_Switched_Networks.pdfITN3052_04_Switched_Networks.pdf
ITN3052_04_Switched_Networks.pdf
ssuser2d7235
 
IP based communications over satellites
IP based communications over satellitesIP based communications over satellites
IP based communications over satellites
Bektaş Şahin
 
Demystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode seriesDemystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode series
Cumulus Networks
 
L1 by-mr
L1 by-mrL1 by-mr
L1 by-mrwael-b1
 
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktyczniePLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PROIDEA
 
Networing basics
Networing basicsNetworing basics
Networing basicsMohd Arif
 
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
Communication Systems & Networks
 
Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed
Riccardo Romani
 
Rethinking Mobile Backhaul Offering for a Fixed Operator like Colt
Rethinking Mobile Backhaul Offering for a Fixed Operator like ColtRethinking Mobile Backhaul Offering for a Fixed Operator like Colt
Rethinking Mobile Backhaul Offering for a Fixed Operator like ColtValéry Augais
 
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
gogo6
 
Colt wholesale vpn customer presentation
Colt wholesale vpn customer presentationColt wholesale vpn customer presentation
Colt wholesale vpn customer presentationacaiani
 
MPLS (1).ppt
MPLS (1).pptMPLS (1).ppt
MPLS (1).ppt
marwan76
 
Ethernet vs-mpls-tp-in-the-access-presentation
Ethernet vs-mpls-tp-in-the-access-presentationEthernet vs-mpls-tp-in-the-access-presentation
Ethernet vs-mpls-tp-in-the-access-presentation
Nir Cohen
 
Mpls vpn toi
Mpls vpn toiMpls vpn toi
Mpls vpn toi
ARACELY ZAPATA
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewAmeen Wayok
 
Bluetooth.ppt
Bluetooth.pptBluetooth.ppt
Bluetooth.ppt
FarhanFarhan674893
 
State of Packet Optical Integration
State of Packet Optical IntegrationState of Packet Optical Integration
State of Packet Optical Integration
Colt Technology Services
 
PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aq
PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aqPLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aq
PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aq
PROIDEA
 

Similar to Connection( less & oriented) (20)

Can today’s Internet protocols deliver URLLC?
Can today’s Internet protocols deliver URLLC?Can today’s Internet protocols deliver URLLC?
Can today’s Internet protocols deliver URLLC?
 
ITN3052_04_Switched_Networks.pdf
ITN3052_04_Switched_Networks.pdfITN3052_04_Switched_Networks.pdf
ITN3052_04_Switched_Networks.pdf
 
IP based communications over satellites
IP based communications over satellitesIP based communications over satellites
IP based communications over satellites
 
Demystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode seriesDemystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode series
 
L1 by-mr
L1 by-mrL1 by-mr
L1 by-mr
 
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktyczniePLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
 
Networing basics
Networing basicsNetworing basics
Networing basics
 
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
 
Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed
 
Rethinking Mobile Backhaul Offering for a Fixed Operator like Colt
Rethinking Mobile Backhaul Offering for a Fixed Operator like ColtRethinking Mobile Backhaul Offering for a Fixed Operator like Colt
Rethinking Mobile Backhaul Offering for a Fixed Operator like Colt
 
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
 
SmartFlowwhitepaper
SmartFlowwhitepaperSmartFlowwhitepaper
SmartFlowwhitepaper
 
Colt wholesale vpn customer presentation
Colt wholesale vpn customer presentationColt wholesale vpn customer presentation
Colt wholesale vpn customer presentation
 
MPLS (1).ppt
MPLS (1).pptMPLS (1).ppt
MPLS (1).ppt
 
Ethernet vs-mpls-tp-in-the-access-presentation
Ethernet vs-mpls-tp-in-the-access-presentationEthernet vs-mpls-tp-in-the-access-presentation
Ethernet vs-mpls-tp-in-the-access-presentation
 
Mpls vpn toi
Mpls vpn toiMpls vpn toi
Mpls vpn toi
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
 
Bluetooth.ppt
Bluetooth.pptBluetooth.ppt
Bluetooth.ppt
 
State of Packet Optical Integration
State of Packet Optical IntegrationState of Packet Optical Integration
State of Packet Optical Integration
 
PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aq
PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aqPLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aq
PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aq
 

Recently uploaded

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 

Recently uploaded (20)

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 

Connection( less & oriented)

  • 1. 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
  • 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