SlideShare a Scribd company logo
1 of 34
Networks
Fundamentals
Introduction
Network
Fundamenta
ls
Chapter 1
 Telecommunications
 The electronic transmission of signals for
communications, including such means as:
• Telephone
• Radio
• Television
 Telecommunication medium
 Anything that carries an electronic signal and
interfaces between a sending device and a receiving
device.
Telecommunications
 In human speech, the sender transmits a signal through
the transmission medium of the air.
 In telecommunications, the sender transmits a signal
through the transmission medium of a cable
Communications and
Telecommunications
Computer Network
 Communication is almost as important to us as our reliance
on air, water, food, and shelter. In today’s world, through the
use of networks, we are connected like never before.
 A computer network is two or more computers connected
together so they can communicate with one another.
 Two computers are interconnected if they can exchange
information among them.
 These interconnected computers are called Computer
networks
6
The Language of Computer Networks
Computer network – an interconnection
of computers and computing equipment
using either wires or radio waves over
small or large geographic areas
Computer Network
7
The Language of Computer Networks
(continued)
Local area network (LAN) – networks that are small in
geographic size spanning a room, floor, building, or
campus (Ethernet, Wifi)
Metropolitan area network (MAN) – networks that
serve an area of 1 to 30 miles, approximately the size of
a typical city (WiMAX, Microwave)
Wide area network (WAN)– a large network that
encompasses parts of states, multiple states, countries,
and the world (4G, 5G)
Personal area network (PAN) – a network of a few
meters, between wireless devices such as PDAs,
laptops, and similar devices (Bluetooth, Infrared)
Computer Network Topologies
8
Computer Network Topologies
•Hardware sharing: like printers, hard drives and scanners.
•Send files from one computer to another quite easily
•Connectivity and Communication: Networks connect computers
and the users within a building or work group can be connected
into local area networks (LANs); users in distant locations can be
interconnected into larger wide area networks (WANs).
•Run programs that installed on central computers (servers) but
are not installed on any other user's computer.
•Internal e-mail services
•E-commerce.
Benefits and uses of computer
networks
Internet
The Internet: a “nuts and bolts” view
mobile network
home network
enterprise
network
national or global ISP
local or
regional
ISP
datacenter
network
content
provider
network
Packet switches: forward
packets (chunks of data)
 routers, switches
Communication links
 fiber, copper, radio, satellite
 transmission rate: bandwidth
Billions of connected
computing devices:
 hosts = end systems
 running network apps at
Internet’s “edge”
Networks
 collection of devices, routers, links:
managed by an organization
Computer Networks Devices
“Fun” Internet-connected devices
Web-enabled toaster +
weather forecaster
Internet phones
Slingbox: remote
control cable TV
Security Camera
IP picture frame
Internet
refrigerator
Tweet-a-watt:
monitor energy use
sensorized,
bed
mattress
Amazon Echo
Others?
Pacemaker & Monitor
AR devices
Fitbit
Gaming devices
cars
scooters
bikes
Internet connected devices
A closer look at Internet structure
mobile network
home network
enterprise
network
national or global ISP
local or
regional
ISP
datacenter
network
content
provider
network
Network edge:
hosts: clients and servers
servers often in data centers
Internet Structure
A closer look at Internet structure
mobile network
home network
enterprise
network
national or global ISP
local or
regional
ISP
datacenter
network
content
provider
network
Network edge:
hosts: clients and servers
servers often in data centers
Access networks, physical media:
wired, wireless communication
links
Introduction: 1-13
Internet structure
A closer look at Internet structure
Network edge:
hosts: clients and servers
servers often in data centers
Access networks, physical media:
wired, wireless communication
links
Network core:
 interconnected routers
 network of networks
mobile network
home network
enterprise
network
national or global ISP
local or
regional
ISP
datacenter
network
content
provider
network
Internet structure
Access networks and physical media
mobile network
home network
enterprise
network
national or global ISP
local or
regional
ISP
datacenter
network
content
provider
network
Q: How to connect end systems
to edge router?
residential access nets
institutional access networks (school,
company)
mobile access networks (WiFi, 4G/5G)
Access networks and physical media
ISP
Access networks: digital subscriber line (DSL)
central office telephone
network
DSLAM
voice, data transmitted
at different frequencies over
dedicated line to central office
 use existing telephone line to central office DSLAM
• data over DSL phone line goes to Internet
• voice over DSL phone line goes to telephone net
 24-52 Mbps dedicated downstream transmission rate
 3.5-16 Mbps dedicated upstream transmission rate
DSL
modem
splitter
DSL access
multiplexer
Digital subscriber line (DSL)
Access networks: home networks
to/from headend or
central office
cable or DSL modem
router, firewall, NAT
wired Ethernet (1 Gbps)
WiFi wireless access
point (54, 450
Mbps)
Wireless and wired
devices
often combined
in single box
Home Network
Wireless access networks
Shared wireless access network connects end system to router
 via base station aka “access point”
Wireless local area networks
(WLANs)
 typically within or around
building (~100 m)
 802.11b/g/n (WiFi): 11, 54, 450
Mbps transmission rate
to Internet
to Internet
Wide-area cellular access networks
 provided by mobile, cellular network
operator (10’s km)
 10’s Mbps
 4G cellular networks (5G coming)
Wireless Access Network
Access networks: enterprise networks
 companies, universities, etc.
 mix of wired, wireless link technologies, connecting a mix of switches
and routers (we’ll cover differences shortly)
 Ethernet: wired access at 100Mbps, 1Gbps, 10Gbps
 WiFi: wireless access points at 11, 54, 450 Mbps
Ethernet
switch
institutional mail,
web servers
institutional router
Enterprise link to
ISP (Internet)
Enterprise Network
Access networks: data center networks
 high-bandwidth links (10s to 100s
Gbps) connect hundreds to thousands
of servers together, and to Internet
mobile network
home network
enterprise
network
national or global ISP
local or
regional
ISP
datacenter
network
content
provider
network
Courtesy: Massachusetts Green High Performance Computing
Center (mghpcc.org)
Datacenter Network
Internet: “network of
networks”
Interconnected ISPs
The Internet: a “nuts and bolts” view
mobile network
home network
enterprise
network
national or global ISP
local or
regional
ISP
datacenter
network
content
provider
network
 protocols are everywhere
• control sending, receiving of
messages
• e.g., HTTP (Web), streaming video,
Skype, TCP, IP, WiFi, 4G, Ethernet
Ethernet
HTTP
Skype
IP
WiFi
4G
TCP
Streaming
video
 Internet standards
• RFC: Request for Comments
• IETF: Internet Engineering Task
Force
The Internet
What’s a protocol?
Human protocols:
 “what’s the time?”
 “I have a question”
 introductions
Network protocols:
 computers (devices) rather than humans
 all communication activity in Internet
governed by protocols
Protocols define the format, order of
messages sent and received
among network entities, and
actions taken on message
transmission, receipt
Rules for:
… specific messages sent
… specific actions taken
when message received,
or other events
Protocols
What’s a protocol?
A human protocol and a computer network protocol:
Hi
Hi
Got the
time?
2:00
time
TCP connection
response
<file>
TCP connection
request
GET
http://gaia.cs.umass.edu/kurose_ross
Protocols
Protocol “layers” and reference models
Networks are complex,
with many “pieces”:
hosts
routers
links of various media
applications
protocols
hardware, software
Question: is there any
hope of organizing
structure of network?
and/or our discussion
of networks?
Protocol “layers” and reference
models
Why layering?
Approach to designing/discussing complex systems:
 explicit structure allows identification,
relationship of system’s pieces
• layered reference model for discussion
 modularization eases maintenance,
updating of system
• change in layer's service implementation:
transparent to rest of system
Why Layering
Example: organization of air travel
ticket (purchase)
baggage (check)
gates (load)
runway takeoff
airplane routing
ticket (complain)
baggage (claim)
gates (unload)
runway landing
airplane routing
airplane routing
ticketing service
baggage service
gate service
runway service
routing service
layers: each layer implements a service
 via its own internal-layer actions
 relying on services provided by layer below
Example: organization of air travel
Layered Internet protocol stack
 application: supporting network applications
• HTTP, IMAP, SMTP, DNS
 transport: process-process data transfer
• TCP, UDP
 network: routing of datagrams from source to
destination
• IP, routing protocols
 link: data transfer between neighboring
network elements
• Ethernet, 802.11 (WiFi), PPP
 physical: bits “on the wire”
link
application
network
transport
physical
application
transport
network
link
physical
Layered Internet protocol stack
(TCP/IP)
Services, Layering and Encapsulation
source
 transport-layer protocol encapsulates
application-layer message, M, with
transport layer-layer header Ht to create a
transport-layer segment
• Ht used by transport layer protocol to
implement its service
application
transport
network
link
physical
destination
application
transport
network
link
physical
Transport-layer protocol transfers M (e.g., reliably) from
one process to another, using services of network layer
Ht M
Application exchanges messages to implement some
application service using services of transport layer
M
Introduction: 1-28
Datacenter Network
Services, Layering and Encapsulation
source
Transport-layer protocol transfers M (e.g., reliably) from
one process to another, using services of network layer
Ht M
 network-layer protocol encapsulates
transport-layer segment [Ht | M] with
network layer-layer header Hn to create a
network-layer datagram
• Hn used by network layer protocol to
implement its service
application
transport
network
link
physical
destination
M
application
transport
network
link
physical
M
Ht
Hn
Network-layer protocol transfers transport-layer segment
[Ht | M] from one host to another, using link layer services
Introduction: 1-29
Datacenter Network
Services, Layering and Encapsulation
source
Ht M
 link-layer protocol encapsulates network
datagram [Hn| [Ht |M], with link-layer
header Hl to create a link-layer frame
application
transport
network
link
physical
destination
M
application
transport
network
link
physical
M
Ht
Hn
Link-layer protocol transfers datagram [Hn| [Ht |M] from
host to neighboring host, using network-layer services
M
Ht
Hn
Hl
Network-layer protocol transfers transport-layer segment
[Ht | M] from one host to another, using link layer services
Introduction: 1-30
Datacenter Network
Services, Layering and Encapsulation
source
application
transport
network
link
physical
destination
application
transport
network
link
physical
Ht M
M
M
Ht
Hn
M
Ht
Hn
Hl
M
Ht
Hn
Ht M
M
message
segment
datagram
frame
M
Ht
Hn
Hl
Datacenter Network
network
link
physical
application
transport
network
link
physical
application
transport
network
link
physical
Encapsulation: an
end-end view
source
Ht
Hn M
segment Ht
datagram
destination
Ht
Hn
Hl M
Ht
Hn M
Ht M
M Ht
Hn
Hl M
Ht
Hn M
Ht
Hn M
Ht
Hn
Hl M
router
switch
message M
Ht M
Hn
frame
link
physical
Datacenter Network
ISO/OSI reference model
Two layers not found in Internet
protocol stack!
 presentation: allow applications to
interpret meaning of data, e.g., encryption,
compression, machine-specific conventions
 session: synchronization, checkpointing,
recovery of data exchange
 Internet stack “missing” these layers!
• these services, if needed, must be
implemented in application
• needed?
application
presentation
session
transport
network
link
physical
The seven layer OSI/ISO
reference model
ISO/OSI reference model
Wireshark
Transport (TCP/UDP)
Network (IP)
Link (Ethernet)
Physical
application
(www browser,
email client)
application
OS
packet
capture
(pcap)
packet
analyzer
copy of all
Ethernet
frames
sent/received
Packets Capture and Analyzer Tools

More Related Content

Similar to NF_Ch1_Introduction.pptx

Networking and telecommunication.pptx
Networking and telecommunication.pptxNetworking and telecommunication.pptx
Networking and telecommunication.pptxsanskritisubedi2007
 
interconnected_network_of_internets.pptx
interconnected_network_of_internets.pptxinterconnected_network_of_internets.pptx
interconnected_network_of_internets.pptxGaganaP13
 
Telecommunications, the Internet, and Wireless Technology
Telecommunications, the Internet, and Wireless TechnologyTelecommunications, the Internet, and Wireless Technology
Telecommunications, the Internet, and Wireless TechnologySyed Ali Roshaan Raza
 
Jaimin chp-1 - introduction - 2011 batch
Jaimin   chp-1  - introduction - 2011 batchJaimin   chp-1  - introduction - 2011 batch
Jaimin chp-1 - introduction - 2011 batchJaimin Jani
 
Data Communication and Computer Network Overview
Data Communication and Computer Network Overview Data Communication and Computer Network Overview
Data Communication and Computer Network Overview RANVIJAY GAUR
 
Lecture16.pdf
Lecture16.pdfLecture16.pdf
Lecture16.pdfJoyPalit
 
Introduction to Computer Networking CYSE230
Introduction to Computer Networking CYSE230Introduction to Computer Networking CYSE230
Introduction to Computer Networking CYSE230killerbladex15
 
Computer Networks1
Computer Networks1Computer Networks1
Computer Networks1arjun0222
 
3 computer network - basic concepts
3   computer network - basic concepts3   computer network - basic concepts
3 computer network - basic conceptsAnkit Garg
 
Chapter7 Computer Networks
Chapter7 Computer NetworksChapter7 Computer Networks
Chapter7 Computer NetworksMuhammad Waqas
 
Basics Of Networking
Basics Of NetworkingBasics Of Networking
Basics Of Networkingparamalways
 
Ae2da alvarado_cos4
Ae2da alvarado_cos4Ae2da alvarado_cos4
Ae2da alvarado_cos4jashleyfaye
 
03 basic computer_network
03 basic computer_network03 basic computer_network
03 basic computer_networkMangesh Patil
 

Similar to NF_Ch1_Introduction.pptx (20)

Computer Networks
Computer NetworksComputer Networks
Computer Networks
 
Networking and telecommunication.pptx
Networking and telecommunication.pptxNetworking and telecommunication.pptx
Networking and telecommunication.pptx
 
interconnected_network_of_internets.pptx
interconnected_network_of_internets.pptxinterconnected_network_of_internets.pptx
interconnected_network_of_internets.pptx
 
Itm 4
Itm 4Itm 4
Itm 4
 
Telecommunications, the Internet, and Wireless Technology
Telecommunications, the Internet, and Wireless TechnologyTelecommunications, the Internet, and Wireless Technology
Telecommunications, the Internet, and Wireless Technology
 
Jaimin chp-1 - introduction - 2011 batch
Jaimin   chp-1  - introduction - 2011 batchJaimin   chp-1  - introduction - 2011 batch
Jaimin chp-1 - introduction - 2011 batch
 
Data Communication and Computer Network Overview
Data Communication and Computer Network Overview Data Communication and Computer Network Overview
Data Communication and Computer Network Overview
 
COMPUTER NETWORKS
COMPUTER NETWORKSCOMPUTER NETWORKS
COMPUTER NETWORKS
 
Networking Fundamentals
Networking FundamentalsNetworking Fundamentals
Networking Fundamentals
 
Lecture16.pdf
Lecture16.pdfLecture16.pdf
Lecture16.pdf
 
Introduction to Computer Networking CYSE230
Introduction to Computer Networking CYSE230Introduction to Computer Networking CYSE230
Introduction to Computer Networking CYSE230
 
Computer Networks1
Computer Networks1Computer Networks1
Computer Networks1
 
3 computer network - basic concepts
3   computer network - basic concepts3   computer network - basic concepts
3 computer network - basic concepts
 
Chapter7 Computer Networks
Chapter7 Computer NetworksChapter7 Computer Networks
Chapter7 Computer Networks
 
Basics Of Networking
Basics Of NetworkingBasics Of Networking
Basics Of Networking
 
Computer Network
Computer NetworkComputer Network
Computer Network
 
Ae2da alvarado_cos4
Ae2da alvarado_cos4Ae2da alvarado_cos4
Ae2da alvarado_cos4
 
03 basic computer_network
03 basic computer_network03 basic computer_network
03 basic computer_network
 
Networking (2)
Networking (2)Networking (2)
Networking (2)
 
03 basic computer_network
03 basic computer_network03 basic computer_network
03 basic computer_network
 

Recently uploaded

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 

NF_Ch1_Introduction.pptx

  • 3.  Telecommunications  The electronic transmission of signals for communications, including such means as: • Telephone • Radio • Television  Telecommunication medium  Anything that carries an electronic signal and interfaces between a sending device and a receiving device. Telecommunications
  • 4.  In human speech, the sender transmits a signal through the transmission medium of the air.  In telecommunications, the sender transmits a signal through the transmission medium of a cable Communications and Telecommunications
  • 5. Computer Network  Communication is almost as important to us as our reliance on air, water, food, and shelter. In today’s world, through the use of networks, we are connected like never before.  A computer network is two or more computers connected together so they can communicate with one another.  Two computers are interconnected if they can exchange information among them.  These interconnected computers are called Computer networks
  • 6. 6 The Language of Computer Networks Computer network – an interconnection of computers and computing equipment using either wires or radio waves over small or large geographic areas Computer Network
  • 7. 7 The Language of Computer Networks (continued) Local area network (LAN) – networks that are small in geographic size spanning a room, floor, building, or campus (Ethernet, Wifi) Metropolitan area network (MAN) – networks that serve an area of 1 to 30 miles, approximately the size of a typical city (WiMAX, Microwave) Wide area network (WAN)– a large network that encompasses parts of states, multiple states, countries, and the world (4G, 5G) Personal area network (PAN) – a network of a few meters, between wireless devices such as PDAs, laptops, and similar devices (Bluetooth, Infrared) Computer Network Topologies
  • 9. •Hardware sharing: like printers, hard drives and scanners. •Send files from one computer to another quite easily •Connectivity and Communication: Networks connect computers and the users within a building or work group can be connected into local area networks (LANs); users in distant locations can be interconnected into larger wide area networks (WANs). •Run programs that installed on central computers (servers) but are not installed on any other user's computer. •Internal e-mail services •E-commerce. Benefits and uses of computer networks
  • 10. Internet The Internet: a “nuts and bolts” view mobile network home network enterprise network national or global ISP local or regional ISP datacenter network content provider network Packet switches: forward packets (chunks of data)  routers, switches Communication links  fiber, copper, radio, satellite  transmission rate: bandwidth Billions of connected computing devices:  hosts = end systems  running network apps at Internet’s “edge” Networks  collection of devices, routers, links: managed by an organization Computer Networks Devices
  • 11. “Fun” Internet-connected devices Web-enabled toaster + weather forecaster Internet phones Slingbox: remote control cable TV Security Camera IP picture frame Internet refrigerator Tweet-a-watt: monitor energy use sensorized, bed mattress Amazon Echo Others? Pacemaker & Monitor AR devices Fitbit Gaming devices cars scooters bikes Internet connected devices
  • 12. A closer look at Internet structure mobile network home network enterprise network national or global ISP local or regional ISP datacenter network content provider network Network edge: hosts: clients and servers servers often in data centers Internet Structure
  • 13. A closer look at Internet structure mobile network home network enterprise network national or global ISP local or regional ISP datacenter network content provider network Network edge: hosts: clients and servers servers often in data centers Access networks, physical media: wired, wireless communication links Introduction: 1-13 Internet structure
  • 14. A closer look at Internet structure Network edge: hosts: clients and servers servers often in data centers Access networks, physical media: wired, wireless communication links Network core:  interconnected routers  network of networks mobile network home network enterprise network national or global ISP local or regional ISP datacenter network content provider network Internet structure
  • 15. Access networks and physical media mobile network home network enterprise network national or global ISP local or regional ISP datacenter network content provider network Q: How to connect end systems to edge router? residential access nets institutional access networks (school, company) mobile access networks (WiFi, 4G/5G) Access networks and physical media
  • 16. ISP Access networks: digital subscriber line (DSL) central office telephone network DSLAM voice, data transmitted at different frequencies over dedicated line to central office  use existing telephone line to central office DSLAM • data over DSL phone line goes to Internet • voice over DSL phone line goes to telephone net  24-52 Mbps dedicated downstream transmission rate  3.5-16 Mbps dedicated upstream transmission rate DSL modem splitter DSL access multiplexer Digital subscriber line (DSL)
  • 17. Access networks: home networks to/from headend or central office cable or DSL modem router, firewall, NAT wired Ethernet (1 Gbps) WiFi wireless access point (54, 450 Mbps) Wireless and wired devices often combined in single box Home Network
  • 18. Wireless access networks Shared wireless access network connects end system to router  via base station aka “access point” Wireless local area networks (WLANs)  typically within or around building (~100 m)  802.11b/g/n (WiFi): 11, 54, 450 Mbps transmission rate to Internet to Internet Wide-area cellular access networks  provided by mobile, cellular network operator (10’s km)  10’s Mbps  4G cellular networks (5G coming) Wireless Access Network
  • 19. Access networks: enterprise networks  companies, universities, etc.  mix of wired, wireless link technologies, connecting a mix of switches and routers (we’ll cover differences shortly)  Ethernet: wired access at 100Mbps, 1Gbps, 10Gbps  WiFi: wireless access points at 11, 54, 450 Mbps Ethernet switch institutional mail, web servers institutional router Enterprise link to ISP (Internet) Enterprise Network
  • 20. Access networks: data center networks  high-bandwidth links (10s to 100s Gbps) connect hundreds to thousands of servers together, and to Internet mobile network home network enterprise network national or global ISP local or regional ISP datacenter network content provider network Courtesy: Massachusetts Green High Performance Computing Center (mghpcc.org) Datacenter Network
  • 21. Internet: “network of networks” Interconnected ISPs The Internet: a “nuts and bolts” view mobile network home network enterprise network national or global ISP local or regional ISP datacenter network content provider network  protocols are everywhere • control sending, receiving of messages • e.g., HTTP (Web), streaming video, Skype, TCP, IP, WiFi, 4G, Ethernet Ethernet HTTP Skype IP WiFi 4G TCP Streaming video  Internet standards • RFC: Request for Comments • IETF: Internet Engineering Task Force The Internet
  • 22. What’s a protocol? Human protocols:  “what’s the time?”  “I have a question”  introductions Network protocols:  computers (devices) rather than humans  all communication activity in Internet governed by protocols Protocols define the format, order of messages sent and received among network entities, and actions taken on message transmission, receipt Rules for: … specific messages sent … specific actions taken when message received, or other events Protocols
  • 23. What’s a protocol? A human protocol and a computer network protocol: Hi Hi Got the time? 2:00 time TCP connection response <file> TCP connection request GET http://gaia.cs.umass.edu/kurose_ross Protocols
  • 24. Protocol “layers” and reference models Networks are complex, with many “pieces”: hosts routers links of various media applications protocols hardware, software Question: is there any hope of organizing structure of network? and/or our discussion of networks? Protocol “layers” and reference models
  • 25. Why layering? Approach to designing/discussing complex systems:  explicit structure allows identification, relationship of system’s pieces • layered reference model for discussion  modularization eases maintenance, updating of system • change in layer's service implementation: transparent to rest of system Why Layering
  • 26. Example: organization of air travel ticket (purchase) baggage (check) gates (load) runway takeoff airplane routing ticket (complain) baggage (claim) gates (unload) runway landing airplane routing airplane routing ticketing service baggage service gate service runway service routing service layers: each layer implements a service  via its own internal-layer actions  relying on services provided by layer below Example: organization of air travel
  • 27. Layered Internet protocol stack  application: supporting network applications • HTTP, IMAP, SMTP, DNS  transport: process-process data transfer • TCP, UDP  network: routing of datagrams from source to destination • IP, routing protocols  link: data transfer between neighboring network elements • Ethernet, 802.11 (WiFi), PPP  physical: bits “on the wire” link application network transport physical application transport network link physical Layered Internet protocol stack (TCP/IP)
  • 28. Services, Layering and Encapsulation source  transport-layer protocol encapsulates application-layer message, M, with transport layer-layer header Ht to create a transport-layer segment • Ht used by transport layer protocol to implement its service application transport network link physical destination application transport network link physical Transport-layer protocol transfers M (e.g., reliably) from one process to another, using services of network layer Ht M Application exchanges messages to implement some application service using services of transport layer M Introduction: 1-28 Datacenter Network
  • 29. Services, Layering and Encapsulation source Transport-layer protocol transfers M (e.g., reliably) from one process to another, using services of network layer Ht M  network-layer protocol encapsulates transport-layer segment [Ht | M] with network layer-layer header Hn to create a network-layer datagram • Hn used by network layer protocol to implement its service application transport network link physical destination M application transport network link physical M Ht Hn Network-layer protocol transfers transport-layer segment [Ht | M] from one host to another, using link layer services Introduction: 1-29 Datacenter Network
  • 30. Services, Layering and Encapsulation source Ht M  link-layer protocol encapsulates network datagram [Hn| [Ht |M], with link-layer header Hl to create a link-layer frame application transport network link physical destination M application transport network link physical M Ht Hn Link-layer protocol transfers datagram [Hn| [Ht |M] from host to neighboring host, using network-layer services M Ht Hn Hl Network-layer protocol transfers transport-layer segment [Ht | M] from one host to another, using link layer services Introduction: 1-30 Datacenter Network
  • 31. Services, Layering and Encapsulation source application transport network link physical destination application transport network link physical Ht M M M Ht Hn M Ht Hn Hl M Ht Hn Ht M M message segment datagram frame M Ht Hn Hl Datacenter Network
  • 32. network link physical application transport network link physical application transport network link physical Encapsulation: an end-end view source Ht Hn M segment Ht datagram destination Ht Hn Hl M Ht Hn M Ht M M Ht Hn Hl M Ht Hn M Ht Hn M Ht Hn Hl M router switch message M Ht M Hn frame link physical Datacenter Network
  • 33. ISO/OSI reference model Two layers not found in Internet protocol stack!  presentation: allow applications to interpret meaning of data, e.g., encryption, compression, machine-specific conventions  session: synchronization, checkpointing, recovery of data exchange  Internet stack “missing” these layers! • these services, if needed, must be implemented in application • needed? application presentation session transport network link physical The seven layer OSI/ISO reference model ISO/OSI reference model
  • 34. Wireshark Transport (TCP/UDP) Network (IP) Link (Ethernet) Physical application (www browser, email client) application OS packet capture (pcap) packet analyzer copy of all Ethernet frames sent/received Packets Capture and Analyzer Tools

Editor's Notes

  1. Explain important points distributed entities, exchanging messages (governed by protocols) Time going down go over definition of protocol (showing format, order of messages sent and received, and actions taken) We’ll see these kinds of diagrams a lot