Lecture 4.1
Lecture 4.1
Presentation title 2
Chapter 4: Networking and the
Internet
Network
The World
Fundamental The Internet
Wide Web
s
Presentation title 3
4.1 Network Fundamentals
Ownership
Topology (configuration)
• Bus (Ethernet)
• Star (Wireless networks with central Access Point)
Presentation title 5
Figure 4.1 Two popular network topologies
(1 of 2)
Presentation title 6
Protocols
• CSMA/Collision Detection
– used in Ethernet
– both machines stop and wait for a independent, random
time
• CSMA/Collision Avoidance
– used in WiFi, where not all machines can hear each other
(hidden terminal problem)
– give advantage to the machine that has already been
Presentation title
waiting 8
Figure 4.2 Communication over a bus
network
Combining Networks
• Client-server
– Many clients, one server (executing continuously)
– Clients make requests of other processes
– Server satisfies requests made by clients
• Peer-to-peer (P2P)
– Two processes communicating as equals
– Processes execute on a temporary basis
Presentation title 11
Figure 4.6 The client/server model
compared to the peer-to-peer model
Presentation title 12
Distributed Systems
Presentation title 14
Internet Architecture
Presentation title 17
More Recent Applications
Presentation title 18
4.3 World Wide Web
Hypertext combines internet
Embeds hyperlinks to other
technology with concept of documents
linked-documents
Presentation title 19
Figure 4.8 A typical URL
Presentation title 20
Figure 4.9 A simple webpage
Presentation title 21
Extensible Markup Language (XML)
Presentation title 22
Figure 4.11 The first two bars of
Beethoven’s Fifth Symphony
Presentation title 23
Client Side Versus Server Side
Client-side activities (browser)
• Javascript
• Java applets
• Macromedia Flash
Presentation title 24
4.4 Internet Protocols
Presentation title 25
Figure 4.12 Package-shipping example
Internet Software Layers
Application: Constructs message with address
Presentation title 27
TCP/IP Protocol Suite
Presentation title 28
Figure 4.15 Choosing between TCP
and UDP
Presentation title 29
4.5 Simple Client Server Program
• Forms of Attack
– Malware (viruses, worms, Trojan horses, spyware, phishing software)
– Denial of service (DoS)
– Spam (common medium for delivering malware)
• Protection and Cures
– Firewalls
– Spam filters
– Proxy Servers
– Antivirus software
Presentation title 31
Cryptography
Presentation title 32
Thank you
Presentation title 33