Internetworking Concept and Architectural Model Chapter 3 Looked

  • Slides: 17
Download presentation
Internetworking Concept and Architectural Model Chapter 3

Internetworking Concept and Architectural Model Chapter 3

Looked at low-level details of transmission across individual data networks Raise level of abstraction

Looked at low-level details of transmission across individual data networks Raise level of abstraction n n System that hides underlying details while providing universal communication services Result: high level abstraction; framework for all design decisions Later chapters: n n Use the abstraction to build layers of internet communication software Show applications use the comm system

Application-Level Interconnection Two approaches to hiding details n n Have applications do the work

Application-Level Interconnection Two approaches to hiding details n n Have applications do the work Hide details in the operating system Application-level connections require application gateways n n Application running on each computer in the network Understands details of network connections

Seems natural at first, but: n n New functionality means new application program for

Seems natural at first, but: n n New functionality means new application program for every computer New network hardware means modifying all existing programs With hundreds or thousands of networks, no way to write all possible application programs Intermediate application programs between the source and destination must operate correctly

Network-Level Interconnection Alternative to application-level Provides a mechanism to deliver small data packets from

Network-Level Interconnection Alternative to application-level Provides a mechanism to deliver small data packets from source to destination No intermediate application programs

Several advantages n n Efficient (scheme maps onto underlying HW) Separates data communication from

Several advantages n n Efficient (scheme maps onto underlying HW) Separates data communication from applications Flexible (allows general-purpose comm facilities) Modifying network does not affect applications Key is abstraction of internetworking n n n Internetwork (internet) concept is powerful Detaches comm from network technologies Hides low-level details from user Drives software design decisions Helps handle physical addresses and routes

Motivation for internetworking comes from two observations: n No single network hardware technology can

Motivation for internetworking comes from two observations: n No single network hardware technology can satisfy all needs Example: LAN vs WAN n Users desire universal interconnection Goal: n Build unified interconnection of networks to support universal communication Each network has own technologies Software between networks and application programs gives impression of single large network

Internet Properties Universal service Hidden underlying architecture No forced network interconnection topology n n

Internet Properties Universal service Hidden underlying architecture No forced network interconnection topology n n Adding network should be easy Intermediate networks not directly connected to source or destination computers Set of shared, universal machine identifiers Operations and applications independent of underlying network technologies

Routers Use a special computer to connect networks n n Called internet gateways or

Routers Use a special computer to connect networks n n Called internet gateways or internet routers IP router & IP gateway used interchangeably Routers must know the topology beyond the networks to which it connects Key: n Routers use the destination network, not the destination computer, forwarding packets

Will study in detail in later chapters For now: n n Assume it is

Will study in detail in later chapters For now: n n Assume it is possible and practical for routers to do their job Also assume that only routers connect physical networks

User’s View Want user to see only one network to which all machines are

User’s View Want user to see only one network to which all machines are connected Network level interconnections means: n n Applications that communicate run without change on any computer Internet SW worries about physical connections TCP/IP internet protocols treat all networks equally

Internetworking Summary Internet is more than collection of networks interconnected by computers Need conventions

Internetworking Summary Internet is more than collection of networks interconnected by computers Need conventions that allow communication Need universal identifiers and set of procedures for moving data to destination IP routers (or gateways) connect networks and forward packets

Details As Yet Unanswered Form of internet addresses? How addresses relate to Ethernet, ATM,

Details As Yet Unanswered Form of internet addresses? How addresses relate to Ethernet, ATM, etc. ? What does a packet look like? What if packets come too fast for a computer or router to handle? How do routers learn routes? How do multiple applications executing concurrently on one computer send/receive packets to multiple destinations without problems?