Professional Documents
Culture Documents
Summary
1.1 Growth of Computer Networking
• Computer networking has grown explosively
• Since the 1970s, computer communication has changed
from a research topic to an essential part of infrastructure
• Networking is used in every aspect of our lives:
– Business
– Advertising
– Production
– Shipping
– Planning
– Billing
– Accounting
• Educational institutions are using computer networks
– to provide students and teachers with access to online information
• Federal, state, and local government offices use networks
1.3 The Five Key Aspects of Networking
• To master the complexity, it is important to gain a broad
background that includes five key aspects:
– 1.3.1 Network Applications and Network Programming
– 1.3.2 Data Communications
– 1.3.3 Packet Switching and Networking Technologies
– 1.3.4 Internetworking with TCP/IP
– 1.3.5 Additional Networking Concepts and Technologies
• These topics will be covered throughout the book
• In this chapter a brief introduction will be given
1.3.1 Network Applications and Network
Programming
• Network services are provided by an application software
– an application on one computer communicates across a network
with an application program running on another computer
• Network applications span a wide range, such as:
– email
– file transfer
– web browsing
– voice telephone calls (VoIP)
– distributed databases
– audio/video teleconferencing (e.g., Zoom)
• Each application offers a specific service with its own form
of user interface
– But all applications can communicate over a single, shared network
4
1.3.2 Data Communications
• Data communications refers to the study of low-level
mechanisms and technologies used to send information
across a physical communication medium
– such as a wire, radio wave, or light beam
1.3.3 Packet Switching and Networking Technologies
Layer 7
•When a layer wants to send
something to its peer layer in
Layer 6
another computer, it calls a
function in the layer below it
Layer 5
to actually send the data.
Layer 4
•Only the lowest layer
actually sends bits to another
Layer 3
computer
Layer 2
Airline Airline
• You do not have to worry about how to find your friends house in the distant city.
• The post office does not need to know how to fly the airplane.
• Each layer assumes that the layer below it will provide certain functions.
• Each layer provides additional functionality
1.6 Protocol Suites and Layering Models
• Physical Layer (Layer 1): transmit bits over the medium
– specify details about the underlying transmission medium and
hardware
– all specifications related to electrical properties, radio frequencies,
and signals belong in layer 1
• Data Link Layer (Layer 2): Transfers data across network
media at the same network
– specify details about communication between higher layers of
protocols (implemented in SW) and the underlying network
(implemented in hardware)
– specifications about
• network addresses
• maximum packet size that a network can support
• protocols used to access the underlying medium
• and hardware addressing
1.6 Protocol Suites and Layering Models
• Network Layer (Layer 3): finding a route
– Protocols in the Internet layer form the fundamental basis for the
Internet
– Layer 3 protocols specify communication across the Internet
(spanning multiple interconnected networks)
• Transport Layer (Layer 4): reliable packet transmission
among networks
– Provide for communication from an application program on one
computer to an application program on another
– Includes specifications on
• controlling the maximum rate a receiver can accept data
• mechanisms to avoid network congestion
• techniques to insure that all data is received in the correct order
1.6 Protocol Suites and Layering Models
• Session Layer (Layer 5): connection between 2 computers
– The session layer provides the mechanism for opening, closing and
managing a session between end-user application processes
– The connection is maintained during data transfer and released once
done