程序代写代做代考 DHCP Chapter 1. Introduction to Data Communications
Chapter 1. Introduction to Data Communications
Networks, Security, and Privacy
158.235
A/Prof Julian Jang-Jaccard
Massey University
(Today covers chapter 1 in the textbook)
Housekeeping
• Textbook
– J. FitzGerald and A. Dennis, “Business Data Communications &
Networking”, 12th edition. Wiley, 2012.
• Delivery
– One Lecture (2-hour) per week, wk1 – wk12 (12 weeks)
– One lab (1-hour) per week, wk2 – 11 (10 weeks)
Housekeeping
• Assessments
– Internal Assessments (40%)
• May have 2-3 assignments throughout the semester
– Final exam (60%)
• Software
– Wireshark (www.wireshark.org) :
• network traffic capture & analysis
– Packet tracer (https://www.netacad.com/about-networking-
academy/packet-tracer/)
• Network simulation
http://www.wireshark.org/
https://www.netacad.com/about-networking-academy/packet-tracer/
https://www.netacad.com/about-networking-academy/packet-tracer/
https://www.netacad.com/about-networking-academy/packet-tracer/
https://www.netacad.com/about-networking-academy/packet-tracer/
https://www.netacad.com/about-networking-academy/packet-tracer/
https://www.netacad.com/about-networking-academy/packet-tracer/
https://www.netacad.com/about-networking-academy/packet-tracer/
Introduction
Our goal:
get “feel” and
terminology
more depth,
detail later in
course
approach:
use Internet as
example
overview:
Network components
types of network
protocol layers
ISO 7 layer
Internet 5 layer
what’s a protocol?
network standards
Components of a Network
circuit (pathway)
network devices
Network Types (based on Scale)
mobile network
global ISP
regional ISP
home
network
institutional
network
Network Types (based on Scale)
• Local Area Networks (LAN) – room, building
– a group of PCs that share a circuit (~100Mbps)
• Backbone Networks (BN) – less than few kms
– a high speed backbone linking together organizational LANs
at various locations. (~100-1000 Mbps)
• Metropolitan Area Networks (MAN) – (more than
a few kms)
– connects LANs and BNs across different locations
– Often uses leased lines or other services used to transmit
data (expensive, high transfer rate; ISP alternative)
• Wide Area Networks (WANs) – (far greater than
10 kms)
– Same as MAN except wider scale
Network: nuts and bolts
• millions of connected
computing devices:
– hosts = end systems
– running network apps
communication links
fiber, copper, radio,
satellite
transmission rate:
bandwidth
Network devices: forward
packets (chunks of data)
routers and switches
wired
links
wireless
links
router
mobile network
global ISP
regional ISP
home
network
institutional
network
smartphone
PC
server
wireless
laptop
Network: nuts and bolts
• Internet: “network of
networks”
– Interconnected ISPs
• protocols control sending,
receiving of msgs
– e.g., TCP, IP, HTTP, Skype,
802.11
• Internet standards
– RFC: Request for comments
– IETF: Internet Engineering Task
Force
mobile network
global ISP
regional ISP
home
network
institutional
network
What is a protocol?
human protocols:
• “what’s the time?”
• “I have a question”
• introductions
… specific msgs sent
… specific actions
taken when msgs
received, or other
events
network protocols:
• machines rather than
humans
• all communication
activity in Internet
governed by protocols
protocols define format, order
of msgs sent and received
among network entities,
and actions taken on msg
transmission, receipt
What is a protocol?
a human protocol and a computer network
protocol:
Hi
Hi
Got the
time?
2:00
TCP connection
response
Get http://www.awl.com/kurose-ross
time
TCP connection
request
Network Protocols
• Used by network model layers
• Sets of standardized rules to define how
to communicate at each layer and how to
interface with adjacent layers
receiver sender
Layer N
Layer N-1
Layer N+1
Layer N
Layer N-1
Layer N+1
Protocol “layers”
Networks are complex,
with many “pieces”:
– hosts
– Routers/switches
– links of various
media
– protocols
– applications
– hardware, software
Question:
is there any hope of
organizing structure
of network?
Layered Implementation
Applications
OS
Applications
OS
Multi layer
implementation
-Breaking down into
smaller components
-Easier to implement
Single layer
implementation
-Networking with
large components
is complex to
understand and
implement
Applications
OS
Applications
OS
Multi-layer Network Models
• The two most important such network models:
OSI and Internet
• Open Systems Interconnection Model (OSI)
– Created by International Standards Organization (ISO)
as a framework for computer network standards in 1984
– Based on 7 layers
• Internet Model (also called TCP/IP model)
– Created by DARPA originally in early 1970’s
– Developed to solve the problem of internetworking
– Based on 5 layers
– Based on Transmission Control Protocol/ Internet
Protocol (TCP/IP) suite
7-Layer Model of OSI
• Application Layer
– set of utilities used by application programs
• Presentation Layer
– formats data for presentation to the user
– provides data interfaces, data compression and
translation between different data formats
• Session Layer
– initiates, maintains and terminates each logical session
between sender and receiver
“Please Do Not Touch Steve’s Pet Alligators”
Physical DataLink Network Transport Session Presentation Application
7-Layer Model of OSI
• Transport Layer
– deals with end-to-end issues such as segmenting the
message for network transport, and maintaining the
logical connections between sender and receiver
• Network Layer
– responsible for making routing decisions from source to
destination
• Data Link Layer
– Responsible for moving messages from one device to
another reliably
• Physical Layer
– defines how individual bits are formatted to be
transmitted through the network
Internet’s 5-Layer Model
• Application Layer –
– Combines Application, Presentation, session layer of
OSI model
• Transport Layer – Same as transport layer of OSI
model
• Network Layer – Same as OSI model
• Data Link Layer – Same as OSI model
• Physical Layer – Same as OSI model
“Please Do Not Touch Alligators”
Physical DataLink Network Transport Application
LAN, BB, WAN, and Internet
mobile network
global ISP
regional ISP
home
network
institutional
network
Comparison of Network Models
Network models
• Protocol defines the language of transmission
– It specifies the rules, functionality, and
messages for communication at the layer
• Protocol Data Unit (PDU) contains layer-specific
information necessary for a message to be
transmitted through a network
– Each layer adds a PDU
– PDUs act like nested envelopes
– Encapsulation occurs when a higher level PDU
is placed inside of a lower level PDU
Network Models
Layer Purpose Example Protocols /
Standards
PDU
5. Application User’s access to network, software to
perform work
Packet (or Data)
4. Transport TCP, UDP Segment
3. Network Deciding where the message goes
1.Addressing
2.Routing
IP, ICMP Packet
2. Data Link Move a message from one device to the next
1.Controls hardware
2.Formats the message
3.Error checking
Ethernet Frame
1. Physical Transmits the message 100BASE-T, 802.11n
HTTP, SMTP, DNS, FTP,
DHCP, IMAP, POP, SSL
End-to-End Management
1.Link application layer to network
2.Segmenting and tracking
3.Flow control
Sender PDU Receiver
Application
Message
Transport Segment
Network
Packet/
Datagram
Data
Link
Frame
Physical
TCP HTTP Request
Ethernet
IP
TCP
HTTP Request HTTP Request
IP
TCP
IP TCP HTTP Request
Ethernet Ethernet IP TCP HTTP Request IP TCP HTTP Request
TCP HTTP Request
HTTP Request
Points about Network Layer View
• Layers allow simplicity of networking in some
ways
– Easy to develop new software that fits each layer
– Relatively simple to change the software at any level
• Matching layers communicate between different
computers and computer platforms
– Accomplished by standards that we all agree on
– e.g., Physical layer at the sending computer must
match up with the same layer in the receiving computer
• Somewhat inefficient
– Involves many software packages and packets
– Packet overhead (slower transmission, processing time)
– Interoperability achieved at the expense of perfectly
streamlined communication
Network Standards
• Why?
– Provide a “fixed” way for hardware and/or software
systems (different companies) to communicate
– Help promote competition and decrease the price
• Types of Standards
– Formal standards
• Developed by an industry or government standards-
making body
– De-facto standards
• Emerge in the marketplace and widely used
• Lack official backing by a standards-making body
Major Standards Bodies
• ISO (International Organization for
Standardization)
• ITU-T (International Telecommunications Union –
Telecom Group
• ANSI (American National Standards Institute)
• IEEE (Institute of Electrical and Electronic
Engineers)
• IETF (Internet Engineering Task Force)