Network Architecture - Networking - Lecture Slides, Slides of Computer Networks

A lecture from Networking with following key points: Network Architecture, Internet Design Goals, Connect Existing Networks, Decomposition, Context of the Internet, Protocol, Distributing Layers Across Network, Simple Diagram, Layer Encapsulation, Interoperability, Placing Network Functionality, Transport Layer

Typology: Slides

2013/2014

Uploaded on 01/29/2014

sundar
sundar 🇮🇳

4.7

(9)

104 documents

1 / 57

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Network Architecture
docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39

Partial preview of the text

Download Network Architecture - Networking - Lecture Slides and more Slides Computer Networks in PDF only on Docsity!

Network Architecture

Outline

Last time: low-level plumbing

Today: top-down architecting of the Internet

  • Goals
  • Layering
  • Protocols
  • The end-to-end principle

How would you go about designing the

Internet?

Sit down and…

  • List your goals
  • Prioritize them
  • Hence define the service you will offer
  • Architect a solution that implements the service Of course, the original designers of the Internet didn’t do anything of the sort…

Reality

  • The lessons accrued over time; many contributors
    • 1961: packet switching (Baran and Kleinrock)
    • 1967: vision of a robust network (ARPANET)
    • 1972: “best effort inter-networking” proposed (Kahn)
    • 1974: TCP/IP paper (Cerf/Kahn)

Reality

  • The lessons accrued over time; many contributors
  • Many of the lessons were learnt “on the job”
  • Consensus didn’t come easy
    • 1961: packet switching is proposed
    • 1972: best-effort communication is advocated
    • 1980: IP adopted as the defense standard
    • 1985: NSFnet picks IP
    • 199x: Circuit switching rises (and falls) in the form of ATM
    • 199x: `Quality of Service’ (QoS) rises and falls

Reality

  • The lessons accrued over time; many contributors
  • Many of the lessons were learnt “on the job”
  • Consensus didn’t come easy
  • And progress was ad-hoc
    • “rough consensus and running code .”

Internet Design Goals

(from Clark’s SIGCOMM 1988 paper)

  • Connect existing networks
  • Robust in face of failures
  • Support multiple types of delivery services
  • Accommodate a variety of networks
  • Allow distributed management
  • Cost effective
  • Easy host attachment
  • Allow resource accountability

Connect Existing Networks

Wanted a single unifying interface that could be used to connect any pair of

(existing) networks

Interface to be compatible with existing networks

couldn’t demand performance capabilities not supported by existing networks had to support existing packet switched networks

Led to focus on an inter-networking service based on the best-effort delivery

of packets

Three steps

  • Decompose the problem into tasks
  • Organize these tasks
  • Assign tasks to entities (who does what)

Decomposition

What does it take to send packets across the globe?

  • Bits on wire
  • Packets on wire
  • Delivery packets within a single physical network
  • Deliver packets across multiple networks
  • Ensure the destination received the data
  • Do something with the data

This is decomposition…

Now, how do we organize these tasks?

Datalink Network Transport Application Physical

CEO Aide FedEx CEO Aide FedexLocation Envelope (FE) FedEx

The Path of the Letter

Letter Envelope Semantic Content Identity “Peers” on each side understand the same things No one else needs to Lowest level has most packaging

The Path Through FedEx

Truck Sorting Office Airport FE Sorting Office Airport Truck Sorting Office Airport Crate Crate FE New Crate Crate FE

Deepest Packaging (Envelope+FE+Crate)

at the Lowest Level of Transport

In the context of the Internet

Application Presentation Session Transport Network Data link 1 Physical

The Open Systems Interconnect (OSI) model developed by the ISO included two additional layers that are often implemented as part of the application

Protocols and Layers

Communication between peer layers on

different systems is defined by protocols

Application Transport Network Data link Physical L

L
L
L
L

Application Transport Network Data link L1 Physical

L
L
L
L