SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Recap
                   Lecture 03:
                   Networking                                 Architecture, what? and why?
                                                               Tiered Architecture
                                                              Various software layer: middleware
                                                              client/server Architecture
                                                              Multiple servers, Proxy servers, Peer
                Distributed Systems
                                                                processes
                    Behzad Bordbar
                                                              Design requirements of DS: Performance,
 School of Computer Science, University of Birmingham, UK
                                                                QoS, Dependability
                         Lecture 03                     1                           Lecture 03                     2




        Overview of the lecture                                    Requirements of Networks
                                                            design and implementation
Requirements for networks
                                                                performance
Various types of networks
                                                                Scalability
How does it work? network principles
                                                                Reliability
Mode of transformation
                                                                Security
Protocols, what is a protocol?
                                                                Mobility
OSI
                                                                Multicast
Routing and RIP

                         Lecture 03                     3                           Lecture 03                     4




            Types of Networks                                                      LAN
                                                            messages are carried in high speed between connected
PAN (Personal Area Network)                                   nodes by a single communication medium
LANs (Local Area Networks)                                  Suitable for home office ,… radius of 1-2 km
WANs (Wide Area Networks)                                   • High bandwidth 10-1000Mbps (total amount of data
MANs (Metropolitan Area Networks)                             per unit of time)
                                                            • Low latency 1-10 ms (time taken for a bit to reach
WPAN (Wireless PAN)
                                                              destination)
WLAN (Wireless LAN)                                         Technology: predominantly Ethernet
WMAN (Wireless MAN)
WWAN (Wireless WAN)
                         Lecture 03                     5                           Lecture 03                     6




                                                                                                                       1
LAN example: the old SoCS                                                                                                                WAN
      Campus
      router
                  subn
                  et
                                                         router/
                                                        firewall                                                Covers Worldwide,
                           Staff subnet                                   Student subnet
               compute
               servers                          perky         pinky
                                                                                 file server/
                                                                                                                Low bandwidth 0.01-600 Mbps,
                                      Eswitch                         Eswitch                   Data
                                                                                 gateway
               wallace                                                                          printers        high latency (100-500 ms)
                                                                                tinky-winky

          gromit
                                                                                 other
                                                                                                                Satellite/wire/cable, use of routers which also
         file
         server
                         Data                                                    servers

                                                                                laa-laa
                                                                                                                  introduce delays
          casper
         web
         server
          felix
                                                                                     po
                                                                                                                                         MAN
                                hub   hub
                                                                                                                Wire/cable, uses Digital Subscriber Line (DSL) and cable
                  desktop computers                      The Simpsons The Muppets                                 modem
                                                                                10 Mbps Ethernet
                                                                                 100 Mbps Ethernet
                                                                                                                Range of technologies (ATM, Ethernet)
                                                                         Eswitch: Ethernet switch
                                                 Lecture 03                                                7                                 Lecture 03                      8




                    Wireless networks
                                                                                                                            Network comparison

 WLANs (Wireless Local Area Networks)
     to replace wired LANs                                                                                                       Range       Bandwidth (Mbps) Latency (ms)
                                                                                                                  LAN              1-2 kms   10-1000          1-10
     WaveLAN technology (IEEE 802.11)                                                                             WAN           worldwide    0.010-600        100-500
 WPANs (Wireless Personal Area Networks)                                                                          MAN             2-50 kms   1-150            10
                                                                                                                  Wireless LAN 0.15-1.5 km   2-11             5-20
     variety of technologies                                                                                      Wireless WAN worldwide     0.010-2          100-500
                                                                                                                  Internet      worldwide    0.5-600          100-500
     GSM, infra-red, BlueTooth low-power radio
     WAP (Wireless Applications Protocol)

                                                 Lecture 03                                                9                                 Lecture 03                      10




                   Network principles                                                                                       Mode of transmission
Mode of transmission                                                                                             Packet Transmission
Switching schemes                                                                                                     messages divided into packets. Example: 01101110
Protocol suites                                                                                                       packets queued in buffers before sent onto link
Routing                                                                                                               QoS not guaranteed

Congestion control                                                                                               Data streaming
                                                                                                                      links guarantee QoS (rate of delivery)
                                                                                                                      for multimedia traffic
                                                                                                                      higher bandwidth

                                                 Lecture 03                                                11                                Lecture 03                      12




                                                                                                                                                                                  2
Switching schemes                                                                                             Protocol
 Broadcasts (Ethernet, wireless)                                                           well-known set of rules and formats to be used for
           send messages to all nodes
                                                                                            communication between processes to perform a
           nodes listen for own messages (carrier sensing)
                                                                                            given task
 Circuit switching (phone networks)
 Packet switching (TCP/IP)                                                                 Two parts:
           store-and-forward                                                                specification of sequence of messagegs that
           unpredictable delays
                                                                                            must be exchanged
 Frame/cell relay (ATM)
           bandwith & latency guaranteed (virtual path)                                     specification of the format of the data in each
           small, fixed size packets (padded if necessary)                                  message
           avoids error checking at nodes (use reliable links)

                                        Lecture 03                                13                                                    Lecture 03                                       14




                  Protocols (OSI view)                                                                       Message encapsulation
                                                                                                                                            HTTP, FTP, ...
                          Message sent                       Message received
                                                                                                                   External data representation., encryption
                                                                                                                                                                    Application-layer message
 Layer n
                                                                                                               Failure detection and recovery Presentation header
                                                                                             TCP, UDP
                                                                                                                                Session header

 Layer 2                                                                                    IP, ATM          Transport header
 Layer 1
                   Sender                    Communication                Recipient         Network header
                                                medium

Definition: set of rules and formats for exchanging data, arranged
into layers called protocol suite/stack.                                                              Headers appended/unpacked by each layer.
                                        Lecture 03                                15                                                    Lecture 03                                       16




               OSI protocol summary                                                                                               Routing
Layer           Description                                            Example               Necessary in non-broadcast networks (cf Internet)
Application     Protocols for specific applications.                   HTTP, FTP,            Distance-vector algorithm: each node
                                                                       SMTP
Presentation    Protocols for independent data representation and      Secure Sockets,
                                                                                                     stores table of state & cost info of links, cost infinity for
                encryption if required.                                CORBA CDR                     faulty links
Session         Protocols for failure detection and recovery.                                        determines route taken by packet (the next hop)
Transport       Message-level communication between ports              TCP, UDP
                attached to processes. Connection-oriented or
                                                                                                     periodically updates the table and sends to neighbours
                connectionless.                                                                      may converge slowly [Bellman-Ford]
Network         Packet-level transmission on a given network.          IP, ATM
                Requires routing in WANs and Internet.                                       RIP-1 for Internet similar except
Data link       Packet-level transmission between nodes connected      Ethernet MAC,                 use default routes, plus multicast and authentication
                by a physical link.                                    ATM cell transfer
                                                                                                     better convergence
 Physical       transmit sequence of binary data using Signalling,
                                various mediums        ISDN

                                        Lecture 03                                17                                                    Lecture 03                                       18




                                                                                                                                                                                                3
Routing example                                                                              Routing tables
 Routings from A                                                    Routings from B
To    Link    Cost                                                 To     Link    Cost
A     local    0                                                   A        1       1
                                                                   B      local     0      Routings from A                Routings from B                Routings from C
B       1      1
C       1      2                                                   C        2       1     To    Link     Cost            To    Link     Cost            To    Link     Cost
D       3      1                                                   D        1       2     A     local      0             A       1        1             A       2       2
E       1      2                                                   E        4       1
                                                                                          B       1        1             B     local      0             B       2       1
                       A           1                   B                                  C       1        2             C       2        1             C     local     0
                                                               2                          D       3        1             D       1        2             D       5       2
       Hosts                                                                              E       1        2             E       4        1             E       5       1
                        3      Links               4
       or local                                                     C
       networks
                                                           5
                           D      6            E                                                             Routings from D                 Routings from E
                                                                                                            To     Link    Cost             To     Link    Cost
                                                                   Routers                                  A        3      1               A        4       2
                                                                                                            B        3      2               B        4       1
                                                                                                            C        6      2               C        5       1
                                                                                                            D      local    0               D        6       1
                                                                                                            E        6      1               E      local     0
                                  Lecture 03                                       19                                          Lecture 03                              20




                                                                                                          RIP routing algorithm
              RIP routing algorithm                                                      Variables: Tl local table, Tr table received.
                                                                                         Send: Each t seconds or when Tl changes, send Tl on each non-faulty
 Update: Each 30 seconds or when local table changes, send                               outgoing link.
 update on each non-faulty outgoing link.                                                Receive: Whenever a routing table Tr is received on link n:
                                                                                             for all rows Rr in Tr {
                                                                                                  if (Rr.link != n) {
 Propagation:When router X finds that router Y has a                                                   Rr.cost = Rr.cost + 1;
 shorter and faster path to router Z, then it will update its                                          Rr.link = n;
 local table to indicate this fact. Any faster path is quickly                                         if (Rr.destination is not in Tl) add Rr to Tl;
 propagated to neighbouring rotes through the Update                                                    // add new destination to Tl
                                                                                                       else for all rows Rl in Tl {
 process.                                                                                                    if (Rr.destination = Rl.destination and
                                                                                                                        (Rr.cost < Rl.cost or Rl.link = n)) Rl = Rr;
 Shown to converge by mathematicians (Bertsekas).                                                            // Rr.cost < Rl.cost : remote node has better route
 See next slide for details.                                                                                 // Rl.link = n : remote node is more authoritative
                                                                                                       }
                                                                                                  }
                                  Lecture 03                                       21        }                                   Lecture 03                            22




                        Sample routes                                                                                   Summary
Send from C to A:
                                                                                           Various types of Networks (LAN, WAN, …)
      to link 2, arrive at B
      to link 1, arrive at A                                                               Switching Schemes
Send from C to A if B table                                                                OSI layers and protocol
modified to:                                                                               Routing and RIP algorithm
      to link 5, arrive at E                        Routings from C
      to link 4, arrive at B                       To    Link     Cost
      to link 1, arrive at A
                                                   B        2             1                Further reading: page 65-96
   NB extra hop.                                   C      local           0
                                                   E        5             1
                                                   default 5              -



                                  Lecture 03                                       23                                          Lecture 03                              24




                                                                                                                                                                              4
Exercises:
will be included in the next lecture




                       Lecture 03      25




                                            5

Weitere ähnliche Inhalte

Was ist angesagt?

Brief vss
Brief vssBrief vss
Brief vssignaky
 
Network Configuration Example: Configuring LDP Over RSVP
Network Configuration Example: Configuring LDP Over RSVPNetwork Configuration Example: Configuring LDP Over RSVP
Network Configuration Example: Configuring LDP Over RSVPJuniper Networks
 
Le cloud microsoft - Présentation "fourre-tout" - Base
Le cloud microsoft - Présentation "fourre-tout" - BaseLe cloud microsoft - Présentation "fourre-tout" - Base
Le cloud microsoft - Présentation "fourre-tout" - BaseNicolas Georgeault
 
1ip Tunneling And Vpn Technologies 101220042129 Phpapp01
1ip Tunneling And Vpn Technologies 101220042129 Phpapp011ip Tunneling And Vpn Technologies 101220042129 Phpapp01
1ip Tunneling And Vpn Technologies 101220042129 Phpapp01Hussein Elmenshawy
 
Blue streak diff-timed
Blue streak diff-timedBlue streak diff-timed
Blue streak diff-timedbclew
 
Diameter and Diameter Roaming
Diameter and Diameter RoamingDiameter and Diameter Roaming
Diameter and Diameter RoamingJohn Loughney
 
Design and Deployment using the Cisco Smart Business Architecture (SBA)
Design and Deployment using the Cisco Smart Business Architecture (SBA)Design and Deployment using the Cisco Smart Business Architecture (SBA)
Design and Deployment using the Cisco Smart Business Architecture (SBA)Cisco Russia
 
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...Yury Chemerkin
 
Nic teaming and converged fabric
Nic teaming and converged fabricNic teaming and converged fabric
Nic teaming and converged fabrichypervnu
 
Tw 22501b Managed Ipvpn.
Tw 22501b Managed Ipvpn.Tw 22501b Managed Ipvpn.
Tw 22501b Managed Ipvpn.MICHAELMOONEY
 
Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012Lai Yoong Seng
 
Networing basics
Networing basicsNetworing basics
Networing basicsMohd Arif
 

Was ist angesagt? (20)

Brief vss
Brief vssBrief vss
Brief vss
 
Network Configuration Example: Configuring LDP Over RSVP
Network Configuration Example: Configuring LDP Over RSVPNetwork Configuration Example: Configuring LDP Over RSVP
Network Configuration Example: Configuring LDP Over RSVP
 
Le cloud microsoft - Présentation "fourre-tout" - Base
Le cloud microsoft - Présentation "fourre-tout" - BaseLe cloud microsoft - Présentation "fourre-tout" - Base
Le cloud microsoft - Présentation "fourre-tout" - Base
 
1ip Tunneling And Vpn Technologies 101220042129 Phpapp01
1ip Tunneling And Vpn Technologies 101220042129 Phpapp011ip Tunneling And Vpn Technologies 101220042129 Phpapp01
1ip Tunneling And Vpn Technologies 101220042129 Phpapp01
 
Blue streak diff-timed
Blue streak diff-timedBlue streak diff-timed
Blue streak diff-timed
 
Diameter Overview
Diameter OverviewDiameter Overview
Diameter Overview
 
Keje sc comp
Keje sc compKeje sc comp
Keje sc comp
 
Prod brochure
Prod brochureProd brochure
Prod brochure
 
Diameter and Diameter Roaming
Diameter and Diameter RoamingDiameter and Diameter Roaming
Diameter and Diameter Roaming
 
Design and Deployment using the Cisco Smart Business Architecture (SBA)
Design and Deployment using the Cisco Smart Business Architecture (SBA)Design and Deployment using the Cisco Smart Business Architecture (SBA)
Design and Deployment using the Cisco Smart Business Architecture (SBA)
 
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
 
Nic teaming and converged fabric
Nic teaming and converged fabricNic teaming and converged fabric
Nic teaming and converged fabric
 
Cliser
CliserCliser
Cliser
 
Tw 22501b Managed Ipvpn.
Tw 22501b Managed Ipvpn.Tw 22501b Managed Ipvpn.
Tw 22501b Managed Ipvpn.
 
Drra brief
Drra briefDrra brief
Drra brief
 
Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012
 
Networing basics
Networing basicsNetworing basics
Networing basics
 
Vpls
VplsVpls
Vpls
 
Atomf ov
Atomf ovAtomf ov
Atomf ov
 
Tom Krcha - Future of Flash
Tom Krcha - Future of FlashTom Krcha - Future of Flash
Tom Krcha - Future of Flash
 

Ähnlich wie Lecture03 H

Acme Packet Presentation Materials for VUC June 18th 2010
Acme Packet Presentation Materials for VUC June 18th 2010Acme Packet Presentation Materials for VUC June 18th 2010
Acme Packet Presentation Materials for VUC June 18th 2010Michael Graves
 
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...IMEX Research
 
Shunra VE Network Appliance
Shunra VE Network ApplianceShunra VE Network Appliance
Shunra VE Network ApplianceShunra Software
 
Data Center: Cloud & Convergencia
Data Center: Cloud & ConvergenciaData Center: Cloud & Convergencia
Data Center: Cloud & ConvergenciaLogicalis Latam
 
Net consultantsch2
Net consultantsch2Net consultantsch2
Net consultantsch2citdel
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignRandy Bias
 
Remarks on Grids e-Science CyberInfrastructure and Peer-to-Peer ...
Remarks on Grids e-Science CyberInfrastructure and Peer-to-Peer ...Remarks on Grids e-Science CyberInfrastructure and Peer-to-Peer ...
Remarks on Grids e-Science CyberInfrastructure and Peer-to-Peer ...Videoguy
 
Alcatellucentsdn2013
Alcatellucentsdn2013Alcatellucentsdn2013
Alcatellucentsdn2013deepersnet
 
Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Salcom Group
 
Router vs switch
Router vs switchRouter vs switch
Router vs switchIT Tech
 
WebSocket - Enabling Technology for Dynamic Web Applications
WebSocket - Enabling Technology for Dynamic Web ApplicationsWebSocket - Enabling Technology for Dynamic Web Applications
WebSocket - Enabling Technology for Dynamic Web ApplicationsBergmans Mechatronics LLC
 
Overview usage of ProudNet
Overview usage of ProudNetOverview usage of ProudNet
Overview usage of ProudNetHyun-jik Bae
 
Extending your Data Centre with AWS Sydney Customer Appreciation Day
Extending your Data Centre with AWS Sydney Customer Appreciation DayExtending your Data Centre with AWS Sydney Customer Appreciation Day
Extending your Data Centre with AWS Sydney Customer Appreciation DayAmazon Web Services
 

Ähnlich wie Lecture03 H (20)

Acme Packet Presentation Materials for VUC June 18th 2010
Acme Packet Presentation Materials for VUC June 18th 2010Acme Packet Presentation Materials for VUC June 18th 2010
Acme Packet Presentation Materials for VUC June 18th 2010
 
10 fn s18
10 fn s1810 fn s18
10 fn s18
 
10 fn s18
10 fn s1810 fn s18
10 fn s18
 
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
 
Exchange 2013 ABC's: Architecture, Best Practices and Client Access
Exchange 2013 ABC's: Architecture, Best Practices and Client AccessExchange 2013 ABC's: Architecture, Best Practices and Client Access
Exchange 2013 ABC's: Architecture, Best Practices and Client Access
 
Shunra VE Network Appliance
Shunra VE Network ApplianceShunra VE Network Appliance
Shunra VE Network Appliance
 
Data Center: Cloud & Convergencia
Data Center: Cloud & ConvergenciaData Center: Cloud & Convergencia
Data Center: Cloud & Convergencia
 
Net consultantsch2
Net consultantsch2Net consultantsch2
Net consultantsch2
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network Design
 
Remarks on Grids e-Science CyberInfrastructure and Peer-to-Peer ...
Remarks on Grids e-Science CyberInfrastructure and Peer-to-Peer ...Remarks on Grids e-Science CyberInfrastructure and Peer-to-Peer ...
Remarks on Grids e-Science CyberInfrastructure and Peer-to-Peer ...
 
Alcatellucentsdn2013
Alcatellucentsdn2013Alcatellucentsdn2013
Alcatellucentsdn2013
 
Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013
 
LAN v podání Brocade
LAN v podání BrocadeLAN v podání Brocade
LAN v podání Brocade
 
Router vs switch
Router vs switchRouter vs switch
Router vs switch
 
Document
DocumentDocument
Document
 
WebSocket - Enabling Technology for Dynamic Web Applications
WebSocket - Enabling Technology for Dynamic Web ApplicationsWebSocket - Enabling Technology for Dynamic Web Applications
WebSocket - Enabling Technology for Dynamic Web Applications
 
Overview usage of ProudNet
Overview usage of ProudNetOverview usage of ProudNet
Overview usage of ProudNet
 
Lecture04 H
Lecture04 HLecture04 H
Lecture04 H
 
Extending your Data Centre with AWS Sydney Customer Appreciation Day
Extending your Data Centre with AWS Sydney Customer Appreciation DayExtending your Data Centre with AWS Sydney Customer Appreciation Day
Extending your Data Centre with AWS Sydney Customer Appreciation Day
 
10 fn s45
10 fn s4510 fn s45
10 fn s45
 

Mehr von itsvineeth209

Evolution,Drivers Of Indian Retail
Evolution,Drivers Of Indian RetailEvolution,Drivers Of Indian Retail
Evolution,Drivers Of Indian Retailitsvineeth209
 
Intro To Tretailing 6.2.09
Intro To Tretailing 6.2.09Intro To Tretailing 6.2.09
Intro To Tretailing 6.2.09itsvineeth209
 
Indian Retail Sector
Indian Retail SectorIndian Retail Sector
Indian Retail Sectoritsvineeth209
 
Rm 10 Report Writing 2
Rm   10   Report Writing 2Rm   10   Report Writing 2
Rm 10 Report Writing 2itsvineeth209
 
Rm 6 Sampling Design
Rm   6   Sampling DesignRm   6   Sampling Design
Rm 6 Sampling Designitsvineeth209
 
Rm 1 Intro Types Research Process
Rm   1   Intro Types   Research ProcessRm   1   Intro Types   Research Process
Rm 1 Intro Types Research Processitsvineeth209
 
Rm 5 Methods Of Data Collection
Rm   5   Methods Of Data CollectionRm   5   Methods Of Data Collection
Rm 5 Methods Of Data Collectionitsvineeth209
 
Rm 4 Research Design
Rm   4   Research DesignRm   4   Research Design
Rm 4 Research Designitsvineeth209
 
Rm 2 Problem Identification
Rm   2   Problem IdentificationRm   2   Problem Identification
Rm 2 Problem Identificationitsvineeth209
 
Transportation Problem
Transportation ProblemTransportation Problem
Transportation Problemitsvineeth209
 
Transportation Problem
Transportation ProblemTransportation Problem
Transportation Problemitsvineeth209
 
Procedure Of Simplex Method
Procedure Of Simplex MethodProcedure Of Simplex Method
Procedure Of Simplex Methoditsvineeth209
 
North West Corner Rule
North   West Corner RuleNorth   West Corner Rule
North West Corner Ruleitsvineeth209
 

Mehr von itsvineeth209 (20)

Green Marketing
Green MarketingGreen Marketing
Green Marketing
 
Evolution,Drivers Of Indian Retail
Evolution,Drivers Of Indian RetailEvolution,Drivers Of Indian Retail
Evolution,Drivers Of Indian Retail
 
Intro To Tretailing 6.2.09
Intro To Tretailing 6.2.09Intro To Tretailing 6.2.09
Intro To Tretailing 6.2.09
 
Indian Retail Sector
Indian Retail SectorIndian Retail Sector
Indian Retail Sector
 
Sampling Design
Sampling DesignSampling Design
Sampling Design
 
Sampling Design
Sampling DesignSampling Design
Sampling Design
 
Rm 10 Report Writing 2
Rm   10   Report Writing 2Rm   10   Report Writing 2
Rm 10 Report Writing 2
 
Rm 6 Sampling Design
Rm   6   Sampling DesignRm   6   Sampling Design
Rm 6 Sampling Design
 
Rm 1 Intro Types Research Process
Rm   1   Intro Types   Research ProcessRm   1   Intro Types   Research Process
Rm 1 Intro Types Research Process
 
Rm 5 Methods Of Data Collection
Rm   5   Methods Of Data CollectionRm   5   Methods Of Data Collection
Rm 5 Methods Of Data Collection
 
Rm 3 Hypothesis
Rm   3   HypothesisRm   3   Hypothesis
Rm 3 Hypothesis
 
Research Design
Research DesignResearch Design
Research Design
 
Rm 4 Research Design
Rm   4   Research DesignRm   4   Research Design
Rm 4 Research Design
 
Rm 2 Problem Identification
Rm   2   Problem IdentificationRm   2   Problem Identification
Rm 2 Problem Identification
 
Vam
VamVam
Vam
 
Transportation Problem
Transportation ProblemTransportation Problem
Transportation Problem
 
Transportation Problem
Transportation ProblemTransportation Problem
Transportation Problem
 
Simplex Method
Simplex MethodSimplex Method
Simplex Method
 
Procedure Of Simplex Method
Procedure Of Simplex MethodProcedure Of Simplex Method
Procedure Of Simplex Method
 
North West Corner Rule
North   West Corner RuleNorth   West Corner Rule
North West Corner Rule
 

Kürzlich hochgeladen

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Lecture03 H

  • 1. Recap Lecture 03: Networking Architecture, what? and why? Tiered Architecture Various software layer: middleware client/server Architecture Multiple servers, Proxy servers, Peer Distributed Systems processes Behzad Bordbar Design requirements of DS: Performance, School of Computer Science, University of Birmingham, UK QoS, Dependability Lecture 03 1 Lecture 03 2 Overview of the lecture Requirements of Networks design and implementation Requirements for networks performance Various types of networks Scalability How does it work? network principles Reliability Mode of transformation Security Protocols, what is a protocol? Mobility OSI Multicast Routing and RIP Lecture 03 3 Lecture 03 4 Types of Networks LAN messages are carried in high speed between connected PAN (Personal Area Network) nodes by a single communication medium LANs (Local Area Networks) Suitable for home office ,… radius of 1-2 km WANs (Wide Area Networks) • High bandwidth 10-1000Mbps (total amount of data MANs (Metropolitan Area Networks) per unit of time) • Low latency 1-10 ms (time taken for a bit to reach WPAN (Wireless PAN) destination) WLAN (Wireless LAN) Technology: predominantly Ethernet WMAN (Wireless MAN) WWAN (Wireless WAN) Lecture 03 5 Lecture 03 6 1
  • 2. LAN example: the old SoCS WAN Campus router subn et router/ firewall Covers Worldwide, Staff subnet Student subnet compute servers perky pinky file server/ Low bandwidth 0.01-600 Mbps, Eswitch Eswitch Data gateway wallace printers high latency (100-500 ms) tinky-winky gromit other Satellite/wire/cable, use of routers which also file server Data servers laa-laa introduce delays casper web server felix po MAN hub hub Wire/cable, uses Digital Subscriber Line (DSL) and cable desktop computers The Simpsons The Muppets modem 10 Mbps Ethernet 100 Mbps Ethernet Range of technologies (ATM, Ethernet) Eswitch: Ethernet switch Lecture 03 7 Lecture 03 8 Wireless networks Network comparison WLANs (Wireless Local Area Networks) to replace wired LANs Range Bandwidth (Mbps) Latency (ms) LAN 1-2 kms 10-1000 1-10 WaveLAN technology (IEEE 802.11) WAN worldwide 0.010-600 100-500 WPANs (Wireless Personal Area Networks) MAN 2-50 kms 1-150 10 Wireless LAN 0.15-1.5 km 2-11 5-20 variety of technologies Wireless WAN worldwide 0.010-2 100-500 Internet worldwide 0.5-600 100-500 GSM, infra-red, BlueTooth low-power radio WAP (Wireless Applications Protocol) Lecture 03 9 Lecture 03 10 Network principles Mode of transmission Mode of transmission Packet Transmission Switching schemes messages divided into packets. Example: 01101110 Protocol suites packets queued in buffers before sent onto link Routing QoS not guaranteed Congestion control Data streaming links guarantee QoS (rate of delivery) for multimedia traffic higher bandwidth Lecture 03 11 Lecture 03 12 2
  • 3. Switching schemes Protocol Broadcasts (Ethernet, wireless) well-known set of rules and formats to be used for send messages to all nodes communication between processes to perform a nodes listen for own messages (carrier sensing) given task Circuit switching (phone networks) Packet switching (TCP/IP) Two parts: store-and-forward specification of sequence of messagegs that unpredictable delays must be exchanged Frame/cell relay (ATM) bandwith & latency guaranteed (virtual path) specification of the format of the data in each small, fixed size packets (padded if necessary) message avoids error checking at nodes (use reliable links) Lecture 03 13 Lecture 03 14 Protocols (OSI view) Message encapsulation HTTP, FTP, ... Message sent Message received External data representation., encryption Application-layer message Layer n Failure detection and recovery Presentation header TCP, UDP Session header Layer 2 IP, ATM Transport header Layer 1 Sender Communication Recipient Network header medium Definition: set of rules and formats for exchanging data, arranged into layers called protocol suite/stack. Headers appended/unpacked by each layer. Lecture 03 15 Lecture 03 16 OSI protocol summary Routing Layer Description Example Necessary in non-broadcast networks (cf Internet) Application Protocols for specific applications. HTTP, FTP, Distance-vector algorithm: each node SMTP Presentation Protocols for independent data representation and Secure Sockets, stores table of state & cost info of links, cost infinity for encryption if required. CORBA CDR faulty links Session Protocols for failure detection and recovery. determines route taken by packet (the next hop) Transport Message-level communication between ports TCP, UDP attached to processes. Connection-oriented or periodically updates the table and sends to neighbours connectionless. may converge slowly [Bellman-Ford] Network Packet-level transmission on a given network. IP, ATM Requires routing in WANs and Internet. RIP-1 for Internet similar except Data link Packet-level transmission between nodes connected Ethernet MAC, use default routes, plus multicast and authentication by a physical link. ATM cell transfer better convergence Physical transmit sequence of binary data using Signalling, various mediums ISDN Lecture 03 17 Lecture 03 18 3
  • 4. Routing example Routing tables Routings from A Routings from B To Link Cost To Link Cost A local 0 A 1 1 B local 0 Routings from A Routings from B Routings from C B 1 1 C 1 2 C 2 1 To Link Cost To Link Cost To Link Cost D 3 1 D 1 2 A local 0 A 1 1 A 2 2 E 1 2 E 4 1 B 1 1 B local 0 B 2 1 A 1 B C 1 2 C 2 1 C local 0 2 D 3 1 D 1 2 D 5 2 Hosts E 1 2 E 4 1 E 5 1 3 Links 4 or local C networks 5 D 6 E Routings from D Routings from E To Link Cost To Link Cost Routers A 3 1 A 4 2 B 3 2 B 4 1 C 6 2 C 5 1 D local 0 D 6 1 E 6 1 E local 0 Lecture 03 19 Lecture 03 20 RIP routing algorithm RIP routing algorithm Variables: Tl local table, Tr table received. Send: Each t seconds or when Tl changes, send Tl on each non-faulty Update: Each 30 seconds or when local table changes, send outgoing link. update on each non-faulty outgoing link. Receive: Whenever a routing table Tr is received on link n: for all rows Rr in Tr { if (Rr.link != n) { Propagation:When router X finds that router Y has a Rr.cost = Rr.cost + 1; shorter and faster path to router Z, then it will update its Rr.link = n; local table to indicate this fact. Any faster path is quickly if (Rr.destination is not in Tl) add Rr to Tl; propagated to neighbouring rotes through the Update // add new destination to Tl else for all rows Rl in Tl { process. if (Rr.destination = Rl.destination and (Rr.cost < Rl.cost or Rl.link = n)) Rl = Rr; Shown to converge by mathematicians (Bertsekas). // Rr.cost < Rl.cost : remote node has better route See next slide for details. // Rl.link = n : remote node is more authoritative } } Lecture 03 21 } Lecture 03 22 Sample routes Summary Send from C to A: Various types of Networks (LAN, WAN, …) to link 2, arrive at B to link 1, arrive at A Switching Schemes Send from C to A if B table OSI layers and protocol modified to: Routing and RIP algorithm to link 5, arrive at E Routings from C to link 4, arrive at B To Link Cost to link 1, arrive at A B 2 1 Further reading: page 65-96 NB extra hop. C local 0 E 5 1 default 5 - Lecture 03 23 Lecture 03 24 4
  • 5. Exercises: will be included in the next lecture Lecture 03 25 5