SlideShare a Scribd company logo
1 of 14
Introduction 1-1
Chapter 1
Introduction
Computer
Networking: A
Top Down
Approach
6th edition
Jim Kurose, Keith Ross
Addison-Wesley
March 2012
A note on the use of these ppt slides:
We’re making these slides freely available to all (faculty, students, readers).
They’re in PowerPoint form so you see the animations; and can add, modify,
and delete slides (including this one) and slide content to suit your needs.
They obviously represent a lot of work on our part. In return for use, we only
ask the following:
 If you use these slides (e.g., in a class) that you mention their source
(after all, we’d like people to use our book!)
 If you post any slides on a www site, that you note that they are adapted
from (or perhaps identical to) our slides, and note our copyright of this
material.
Thanks and enjoy! JFK/KWR
All material copyright 1996-2012
J.F Kurose and K.W. Ross, All Rights Reserved
Introduction
Chapter 1: introduction
our goal:
• get “feel” and
terminology
• more depth,
detail later in
course
• approach:
– use Internet as
example
overview:
• what’s the Internet?
• what’s a protocol?
• network edge; hosts, access net,
physical media
• network core: packet/circuit
switching, Internet structure
• performance: loss, delay,
throughput
• security
• protocol layers, service models
• history
1-2
Introduction
Chapter 1: roadmap
1.1 what is the Internet?
1.2 network edge
 end systems, access networks, links
1.3 network core
 packet switching, circuit switching, network
structure
1.4 delay, loss, throughput in networks
1.5 protocol layers, service models
1.6 networks under attack: security
1.7 history
1-3
Introduction
What’s the Internet: “nuts and bolts”
view
• millions of connected
computing devices:
– hosts = end systems
– running network apps
 communication links
 fiber, copper, radio,
satellite
 transmission rate:
bandwidth
 Packet switches: 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
1-4
Introduction
“Fun” internet appliances
IP picture frame
http://www.ceiva.com/
Web-enabled toaster +
weather forecaster
Internet phones
Internet
refrigerator
Slingbox: watch,
control cable TV remotely
1-5
Tweet-a-watt:
monitor energy use
Introduction
• 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
What’s the Internet: “nuts and bolts”
view
mobile network
global ISP
regional ISP
home
network
institutional
network
1-6
What’s the Internet: a service view
• Infrastructure that
provides services to
applications:
– Web, VoIP, email, games,
e-commerce, social nets,
…
• provides programming
interface to apps
– hooks that allow sending
and receiving app
programs to “connect” to
Internet
– provides service options,
analogous to postal
service
mobile network
global ISP
regional ISP
home
network
institutional
network
Introduction 1-7
Introduction
What’s 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 1-8
Introduction
a human protocol and a computer network protocol:
Q: other human protocols?
Hi
Hi
Got the
time?
2:00
TCP connection
response
Get http://www.awl.com/kurose-ross
<file>
time
TCP connection
request
What’s a protocol?
1-9
Introduction
Chapter 1: roadmap
1.1 what is the Internet?
1.2 network edge
 end systems, access networks, links
1.3 network core
 packet switching, circuit switching, network
structure
1.4 delay, loss, throughput in networks
1.5 protocol layers, service models
1.6 networks under attack: security
1.7 history
1-10
11
The network edge:
• end systems (hosts):
– run application programs
– e.g. Web, email
– at “edge of network”
• client/server model
– e.g. Web browser/server;
email client/server
– Distributed applications
• peer-peer model:
– minimal (or no) use of
dedicated servers
– e.g. Skype, BitTorrent
12
Network edge: connection-oriented service
Goal: data transfer
between end systems
• handshaking: setup a
connection for data
transfer ahead of time
• TCP - Transmission
Control Protocol
– Internet’s connection-
oriented service
TCP service [RFC 793]
• reliable, in-order byte-
stream data transfer
– loss: acknowledgements
and retransmissions
• flow control:
– sender won’t overwhelm
receiver
• congestion control:
– senders “slow down sending
rate” when network
congested
13
Network edge: connectionless service
Goal: data transfer between end systems
• UDP - User Datagram Protocol [RFC 768]:
– No handshaking – less work!
– Less delay
– Internet’s connectionless service
• unreliable data transfer
• no flow control
• no congestion control
14
TCP vs. UDP
App’s using TCP:
• HTTP (Web), FTP (file transfer), Telnet
(remote login), SMTP (email)
App’s using UDP:
• streaming media, teleconferencing, DNS,
Internet telephony, network games

More Related Content

Similar to 01-internet.pptx

Chapter_1_4_newversion.pptxkaksjjsjsjsjsjs
Chapter_1_4_newversion.pptxkaksjjsjsjsjsjsChapter_1_4_newversion.pptxkaksjjsjsjsjsjs
Chapter_1_4_newversion.pptxkaksjjsjsjsjsjsAgentNawab
 
Chapter 1 - Computer Networking a top-down Approach 7th
Chapter 1 - Computer Networking a top-down Approach 7thChapter 1 - Computer Networking a top-down Approach 7th
Chapter 1 - Computer Networking a top-down Approach 7thAndy Juan Sarango Veliz
 
Chapter_1_V7.01gsgsggsgshshsgabbsbshhsh.ppt
Chapter_1_V7.01gsgsggsgshshsgabbsbshhsh.pptChapter_1_V7.01gsgsggsgshshsgabbsbshhsh.ppt
Chapter_1_V7.01gsgsggsgshshsgabbsbshhsh.pptnetacc20052002
 
Ch1 2ed 29_dec03
Ch1 2ed 29_dec03Ch1 2ed 29_dec03
Ch1 2ed 29_dec03Sugan Nalla
 
Chapter1 5th april2009
Chapter1 5th april2009Chapter1 5th april2009
Chapter1 5th april2009servago01
 
3150710 MATERIAL FOR STUDENTS FOR EXAMINATION
3150710 MATERIAL FOR STUDENTS FOR EXAMINATION3150710 MATERIAL FOR STUDENTS FOR EXAMINATION
3150710 MATERIAL FOR STUDENTS FOR EXAMINATIONjainyshah20
 
Materi Perkuliahan Jaringan Komputer Teknik Informatika Chapter 1
Materi Perkuliahan Jaringan Komputer Teknik Informatika Chapter 1Materi Perkuliahan Jaringan Komputer Teknik Informatika Chapter 1
Materi Perkuliahan Jaringan Komputer Teknik Informatika Chapter 1Raga Yustia
 
Week_1_Intro_Internet_arch_Applications.ppt
Week_1_Intro_Internet_arch_Applications.pptWeek_1_Intro_Internet_arch_Applications.ppt
Week_1_Intro_Internet_arch_Applications.ppthome107
 
Chapter 2 - Computer Networking a top-down Approach 7th
Chapter 2 - Computer Networking a top-down Approach 7thChapter 2 - Computer Networking a top-down Approach 7th
Chapter 2 - Computer Networking a top-down Approach 7thAndy Juan Sarango Veliz
 
Chapter1 introduction
Chapter1 introductionChapter1 introduction
Chapter1 introductionKhánh Ghẻ
 

Similar to 01-internet.pptx (20)

Chapter_1_4_newversion.pptxkaksjjsjsjsjsjs
Chapter_1_4_newversion.pptxkaksjjsjsjsjsjsChapter_1_4_newversion.pptxkaksjjsjsjsjsjs
Chapter_1_4_newversion.pptxkaksjjsjsjsjsjs
 
Chapter1 intro
Chapter1 introChapter1 intro
Chapter1 intro
 
Chapter 1 v6.1
Chapter 1 v6.1Chapter 1 v6.1
Chapter 1 v6.1
 
Chapter 1 - Computer Networking a top-down Approach 7th
Chapter 1 - Computer Networking a top-down Approach 7thChapter 1 - Computer Networking a top-down Approach 7th
Chapter 1 - Computer Networking a top-down Approach 7th
 
Lecture1 intro
Lecture1 introLecture1 intro
Lecture1 intro
 
Chapter_1_v8.1.pdf
Chapter_1_v8.1.pdfChapter_1_v8.1.pdf
Chapter_1_v8.1.pdf
 
Chapter_1_V7.01gsgsggsgshshsgabbsbshhsh.ppt
Chapter_1_V7.01gsgsggsgshshsgabbsbshhsh.pptChapter_1_V7.01gsgsggsgshshsgabbsbshhsh.ppt
Chapter_1_V7.01gsgsggsgshshsgabbsbshhsh.ppt
 
Chapter_1_V7.01.ppt
Chapter_1_V7.01.pptChapter_1_V7.01.ppt
Chapter_1_V7.01.ppt
 
Ch1 2ed 29_dec03
Ch1 2ed 29_dec03Ch1 2ed 29_dec03
Ch1 2ed 29_dec03
 
Chapter1 5th april2009
Chapter1 5th april2009Chapter1 5th april2009
Chapter1 5th april2009
 
3150710 MATERIAL FOR STUDENTS FOR EXAMINATION
3150710 MATERIAL FOR STUDENTS FOR EXAMINATION3150710 MATERIAL FOR STUDENTS FOR EXAMINATION
3150710 MATERIAL FOR STUDENTS FOR EXAMINATION
 
Chapter 1 v6.1
Chapter 1 v6.1Chapter 1 v6.1
Chapter 1 v6.1
 
Materi Perkuliahan Jaringan Komputer Teknik Informatika Chapter 1
Materi Perkuliahan Jaringan Komputer Teknik Informatika Chapter 1Materi Perkuliahan Jaringan Komputer Teknik Informatika Chapter 1
Materi Perkuliahan Jaringan Komputer Teknik Informatika Chapter 1
 
Week_1_Intro_Internet_arch_Applications.ppt
Week_1_Intro_Internet_arch_Applications.pptWeek_1_Intro_Internet_arch_Applications.ppt
Week_1_Intro_Internet_arch_Applications.ppt
 
chapter_1_v8.1.pptx
chapter_1_v8.1.pptxchapter_1_v8.1.pptx
chapter_1_v8.1.pptx
 
Lecture No. 1.ppt
Lecture No. 1.pptLecture No. 1.ppt
Lecture No. 1.ppt
 
Chapter 2 - Computer Networking a top-down Approach 7th
Chapter 2 - Computer Networking a top-down Approach 7thChapter 2 - Computer Networking a top-down Approach 7th
Chapter 2 - Computer Networking a top-down Approach 7th
 
Network th ITM3
Network th ITM3Network th ITM3
Network th ITM3
 
Chapter1 introduction
Chapter1 introductionChapter1 introduction
Chapter1 introduction
 
Chapter1 sept 8_05[one.]
Chapter1 sept 8_05[one.]Chapter1 sept 8_05[one.]
Chapter1 sept 8_05[one.]
 

Recently uploaded

CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 
MASONRY -Building Technology and Construction
MASONRY -Building Technology and ConstructionMASONRY -Building Technology and Construction
MASONRY -Building Technology and Constructionmbermudez3
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...ankitnayak356677
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightCheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightDelhi Call girls
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentationamedia6
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxmirandajeremy200221
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵anilsa9823
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...Suhani Kapoor
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonDelhi Call girls
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 

Recently uploaded (20)

CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
 
MASONRY -Building Technology and Construction
MASONRY -Building Technology and ConstructionMASONRY -Building Technology and Construction
MASONRY -Building Technology and Construction
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightCheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentation
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
 

01-internet.pptx

  • 1. Introduction 1-1 Chapter 1 Introduction Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these ppt slides: We’re making these slides freely available to all (faculty, students, readers). They’re in PowerPoint form so you see the animations; and can add, modify, and delete slides (including this one) and slide content to suit your needs. They obviously represent a lot of work on our part. In return for use, we only ask the following:  If you use these slides (e.g., in a class) that you mention their source (after all, we’d like people to use our book!)  If you post any slides on a www site, that you note that they are adapted from (or perhaps identical to) our slides, and note our copyright of this material. Thanks and enjoy! JFK/KWR All material copyright 1996-2012 J.F Kurose and K.W. Ross, All Rights Reserved
  • 2. Introduction Chapter 1: introduction our goal: • get “feel” and terminology • more depth, detail later in course • approach: – use Internet as example overview: • what’s the Internet? • what’s a protocol? • network edge; hosts, access net, physical media • network core: packet/circuit switching, Internet structure • performance: loss, delay, throughput • security • protocol layers, service models • history 1-2
  • 3. Introduction Chapter 1: roadmap 1.1 what is the Internet? 1.2 network edge  end systems, access networks, links 1.3 network core  packet switching, circuit switching, network structure 1.4 delay, loss, throughput in networks 1.5 protocol layers, service models 1.6 networks under attack: security 1.7 history 1-3
  • 4. Introduction What’s the Internet: “nuts and bolts” view • millions of connected computing devices: – hosts = end systems – running network apps  communication links  fiber, copper, radio, satellite  transmission rate: bandwidth  Packet switches: 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 1-4
  • 5. Introduction “Fun” internet appliances IP picture frame http://www.ceiva.com/ Web-enabled toaster + weather forecaster Internet phones Internet refrigerator Slingbox: watch, control cable TV remotely 1-5 Tweet-a-watt: monitor energy use
  • 6. Introduction • 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 What’s the Internet: “nuts and bolts” view mobile network global ISP regional ISP home network institutional network 1-6
  • 7. What’s the Internet: a service view • Infrastructure that provides services to applications: – Web, VoIP, email, games, e-commerce, social nets, … • provides programming interface to apps – hooks that allow sending and receiving app programs to “connect” to Internet – provides service options, analogous to postal service mobile network global ISP regional ISP home network institutional network Introduction 1-7
  • 8. Introduction What’s 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 1-8
  • 9. Introduction a human protocol and a computer network protocol: Q: other human protocols? Hi Hi Got the time? 2:00 TCP connection response Get http://www.awl.com/kurose-ross <file> time TCP connection request What’s a protocol? 1-9
  • 10. Introduction Chapter 1: roadmap 1.1 what is the Internet? 1.2 network edge  end systems, access networks, links 1.3 network core  packet switching, circuit switching, network structure 1.4 delay, loss, throughput in networks 1.5 protocol layers, service models 1.6 networks under attack: security 1.7 history 1-10
  • 11. 11 The network edge: • end systems (hosts): – run application programs – e.g. Web, email – at “edge of network” • client/server model – e.g. Web browser/server; email client/server – Distributed applications • peer-peer model: – minimal (or no) use of dedicated servers – e.g. Skype, BitTorrent
  • 12. 12 Network edge: connection-oriented service Goal: data transfer between end systems • handshaking: setup a connection for data transfer ahead of time • TCP - Transmission Control Protocol – Internet’s connection- oriented service TCP service [RFC 793] • reliable, in-order byte- stream data transfer – loss: acknowledgements and retransmissions • flow control: – sender won’t overwhelm receiver • congestion control: – senders “slow down sending rate” when network congested
  • 13. 13 Network edge: connectionless service Goal: data transfer between end systems • UDP - User Datagram Protocol [RFC 768]: – No handshaking – less work! – Less delay – Internet’s connectionless service • unreliable data transfer • no flow control • no congestion control
  • 14. 14 TCP vs. UDP App’s using TCP: • HTTP (Web), FTP (file transfer), Telnet (remote login), SMTP (email) App’s using UDP: • streaming media, teleconferencing, DNS, Internet telephony, network games