SlideShare a Scribd company logo
Internet Protocols Midterm is two weeks away   Break is Saturday  
Review Given a video file with a message latency of 2 minutes, how much faster will a streamed version of the video start to play if each video segment has a message latency of 4 seconds? Suppose that a video is divided into 2-second segments for a streaming broadcast Does streaming work if each segment has a 1 second transmission time and a 3 second delay? Does streaming work if each segment has a 3 second transmission time and a 1 second delay?
Fetching a Web Page www.si.umich.edu Home computer The Internet
Fetching a Web Page www.si.umich.edu Home computer The Internet MichNet Modem
Overview Of Internet Topics Understand and explain general principles… Layered protocols Indirection in naming Packet routing Local and hierarchical namespaces End-to-end principle … As applied to Internet IP/TCP/HTTP DNS and IP addresses Pressures for Internet evolution Understand structure of ISP industry Diagnose connection troubles
Learning Objectives Understand the Internet protocol stack Understand what IP provides and how it provides it Understand IP addresses & packet routing TCP More advanced topics The end-to-end principle Quality of service Pricing HTTP Web server administration Future sessions
Simplified Internet Topology Hosts Routers/Switches Access   links Backbone links
Terminology A  network  is the collection of routers, communication lines and hosts controlled by a network operator (or an organization or a homeowner) In the diagram, these are the matching yellow ovals and white lines that connect them An  internet  is a network of networks The  Internet  is the public network of networks we use all the time
Conceptual Layering of Internet Protocols/Services Internet Protocol (IP) Subnets User Datagram  Protocol (UDP) Transmission Control  Protocol (TCP) HyperText Transport  Protocol (HTTP) Application Real-time Transport  Protocol (RTP) Application Layer Transport Layer Network Layer Data Link and Physical Layer Internet Protocol (IP) Last week’s topic Today’s topic Each layer provides services to the layer above, and utilizes service provided by the layer below
Comparing the  OSI and TCP/IP Reference Models Data Link Physical Network Transport Presentation Session Application Host-to- Network Transport Application Internet
Questions
Network/Internet Layer Responsible for routing packets from source to destination Not responsible for the packet’s payload IP is common IPX (Novell Netware) is another Next we’ll discuss IP in terms of its  Service  Protocol
IP Service Provides best effort packet delivery Between two hosts  Not necessarily sharing a common LAN or subnet How Global addressing Packet forwarding
IP Protocol The IP protocol specifies three things IP packet format IP addresses IP packet routing
IP Protocol: Packet Format Header Source IP address Destination IP address HopLimit Payload length Payload Actual data Header Payload
IP Protocol: Addresses Every host gets a distinct address Can be dynamically assigned IPv4 (currently ubiquitous) Each address 32 bits Divide into 8 bit segments Example: 141.211.203.32 4 billion addresses IPv6 (future widespread adoption?) Each address 128 bits “ 1500 addresses per square foot”
IP Address Assignment Fixed (static) IP address Computer always has same IP address Dynamic IP address Address changes each time computer connects to network Internet Access Provider (U-M, AOL, MSN, etc.) assigns an address from its pool Uses DHCP to allocate addresses All addresses in that pool are routed to the provider Provider forwards on to correct final destination
Questions
IP Protocol: Routing Final destination IP address written in packet Not the full route Each router has connections to several hosts Each router keeps a table that indicates where to go based on final destination Reducing table size use wildcards: 141.211.* next hop is X Final Destination Next hop 141.211.203.032   X 207.075.186.001   Y
IP Routing Demonstration #1 Envelope is an IP packet Inside is the payload (a bit string) Outside specifies a destination in the format ( subnet, ID ) If you have two packets, drop the second one Consult your routing table Routers with ID of 0 can pass packets to different subnets All other routers must pass to router at ID 0 if packet needs to reach another subnet Routers send packets on destination subnet to correct ID If destination subnet and ID match your address, open the envelope
Routing Changes Routers talk to each other (e.g., BGP protocol) Advertise routes “I’m now accepting traffic for 141.211.*” Query for route availability “Is anyone accepting traffic for 141.211.*?” Update entries in own routing table
Routing Dangers Long routes Circular routes Use “HopLimit” to limit damage Decrement HopLimit at each router Discard packet if HopLimit=0 Hijacking routes Advertise a route, but don’t deliver Route flapping Frequent updates to routing table
IP Routing Demonstration #2: HopLimit Revised routing rules Decrement HopLimit (cross out and write next smaller number)  If HopLimit=0 then drop packet If you have two packets, drop the second one Consult your routing table Routers with ID of 0 can pass packets to different subnets All other routers must pass to router at ID 0 if packet needs to reach another subnet Routers send packets on destination subnet to correct ID If destination subnet and ID match your address, open the envelop
Summary: Why Delivery Not Guaranteed Intermediate host not responding Temporary malfunction Queues full (congestion) Bad routing Reach hop limit because route was too long or circular
Sharing an IP Address? DSL provider gives me one IP address I have several devices on my home network? How many do you have? How does it work?
Fetching A Web Page www.si.umich.edu Home computer MichNet Modem 207.75.186.1 198.108.3.5 141.211.0.9 141.211.203.32 c-ccb2 router c-ugli router
TRACERT SI.UMICH.EDU 1  *  Request timed out. 2  140 ms  207.75.186.1  3  140 ms  f-umbin.c-ccb2.umnet.umich.edu [198.108.3.5]  4  240 ms  f-backbone.c-ugli.umnet.umich.edu [141.211.0.9]  5  141 ms  bart.si.umich.edu [141.211.203.32]  www.si.umich.edu Home computer MichNet Modem 207.75.186.1 198.108.3.5 141.211.0.9 141.211.203.32 c-ccb2 router c-ugli router
IP As Spanning Layer IP IP IP Network 1 Network 2 TCP or UDP TCP or UDP Host A Host B Application Application Switch or Router Diversity A spanning layer is a common protocol offering consistent services and interfaces to the layers above it that has been implemented on a wide range of underlying networking technologies, such as Ethernet and token ring   N 2 N 1
What IP Doesn’t Do Guarantee speed of delivery Guarantee delivery Guarantee order of delivery Maintain conversational context (each packet is independent) Specify a process that should handle the packet at destination
IP over Voice Gateway Public telephone network Internet Computer  w/modem    Computer  w/modem
Voice over IP Gateway Public telephone network Internet IP telephone or computer  running VoIP software Plain old telephone   
Summary The Internet protocol stack defines several protocol layers that work together to deliver Internet traffic IP provides best effort packet delivery using Global addresses Store-and-forward routers IP is a spanning layer Available on a wide range of network architectures, with a variety of applications built on top of it But there are lots of things that IP doesn’t do Next time, TCP…
IP over Voice Gateway Public telephone network Internet Computer  w/modem    Computer  w/modem
Voice over IP Gateway Public telephone network Internet IP telephone or computer  running VoIP software Plain old telephone   

More Related Content

PPTX
Internet Protocols
PPTX
Internet protocols
PPT
Internet Protocol
PPTX
Internet protocol
PPTX
Internet Protocols
DOCX
Protocols in computer network
PPTX
internet protocol
PPTX
internet protocol
Internet Protocols
Internet protocols
Internet Protocol
Internet protocol
Internet Protocols
Protocols in computer network
internet protocol
internet protocol

What's hot (20)

PPTX
Internet Protocols
PPTX
Protocols
PPT
INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA
PPTX
Internet protocols Report Slides
PPTX
Network Protocol
PPTX
Protocols and the TCP/IP Protocol Suite
PPTX
protocols and types of protocols.
PPTX
internet protocols
PPT
Network Protocol and TCP/IP
PPT
NETWORK PROTOCOL
PPTX
What is TCP/IP
PPT
Network Protocols
PDF
Internet layer security protocol & IPsec
PPT
Overview of TCP IP
PPT
Chapter04 -- network protocols
PPTX
Internet protocols
DOC
Internet protocol concepts and overview
PPTX
Network protocol
PPT
internet protocols
PPTX
TCP-IP PROTOCOL
Internet Protocols
Protocols
INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA
Internet protocols Report Slides
Network Protocol
Protocols and the TCP/IP Protocol Suite
protocols and types of protocols.
internet protocols
Network Protocol and TCP/IP
NETWORK PROTOCOL
What is TCP/IP
Network Protocols
Internet layer security protocol & IPsec
Overview of TCP IP
Chapter04 -- network protocols
Internet protocols
Internet protocol concepts and overview
Network protocol
internet protocols
TCP-IP PROTOCOL
Ad

Viewers also liked (8)

PPT
Ncct Software Projects Intro & Presentation
PPTX
Network standards & protocols
PPTX
Network communication standards
PPT
NETWORK STANDARD
PPT
Protocol Ppt[1]
PPTX
Networking Standards And Protocols
PPT
Network protocol
PDF
Network protocols
Ncct Software Projects Intro & Presentation
Network standards & protocols
Network communication standards
NETWORK STANDARD
Protocol Ppt[1]
Networking Standards And Protocols
Network protocol
Network protocols
Ad

Similar to Internet protocols (20)

PPT
Tcp
PPTX
Internet protocol (ip) ppt
PPT
More on Tcp/Ip
PPT
PPT
C14-TCPIP.ppt
PPTX
Internetworking
PPTX
16.) layer 3 (basic tcp ip routing)
PPTX
TCP/IP Protocol Architeture
PPTX
ComNet-Ethernet101.GW (1) routing and switching.pptx
PPT
internet protocol and networking basic bachelor of science in informATION TEE...
PPT
Internetworking iso architecture routing.ppt
PPT
Session 2 Tp 2
PPT
07 - TCP_IP and the DoD Model.ppt
PPT
Exploration network chapter_5_modified
PPT
ip-basics.ppt
PPT
ip net basic understanding slide show ppt
PPT
Fundamentals of Networking
PDF
Report on ip addresses
DOC
IP Address
PPT
Simplified Networking and Troubleshooting for K-12 Teachers
Tcp
Internet protocol (ip) ppt
More on Tcp/Ip
C14-TCPIP.ppt
Internetworking
16.) layer 3 (basic tcp ip routing)
TCP/IP Protocol Architeture
ComNet-Ethernet101.GW (1) routing and switching.pptx
internet protocol and networking basic bachelor of science in informATION TEE...
Internetworking iso architecture routing.ppt
Session 2 Tp 2
07 - TCP_IP and the DoD Model.ppt
Exploration network chapter_5_modified
ip-basics.ppt
ip net basic understanding slide show ppt
Fundamentals of Networking
Report on ip addresses
IP Address
Simplified Networking and Troubleshooting for K-12 Teachers

More from Santosh Kulkarni (11)

DOCX
Interview questions n answers
DOCX
Exchange server 2013
DOCX
Definitions
PDF
Hardware1
PDF
Personal computer-hardware
PDF
Basic concepts in_computer_hardware_and_software
PDF
Voip user and_configuration_guide
PPT
Introduction to routers
PPT
Hardware & softwares
PPT
Assembling the computer
Interview questions n answers
Exchange server 2013
Definitions
Hardware1
Personal computer-hardware
Basic concepts in_computer_hardware_and_software
Voip user and_configuration_guide
Introduction to routers
Hardware & softwares
Assembling the computer

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
cuic standard and advanced reporting.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
KodekX | Application Modernization Development
Encapsulation_ Review paper, used for researhc scholars
Spectral efficient network and resource selection model in 5G networks
Programs and apps: productivity, graphics, security and other tools
Building Integrated photovoltaic BIPV_UPV.pdf
The AUB Centre for AI in Media Proposal.docx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
cuic standard and advanced reporting.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Digital-Transformation-Roadmap-for-Companies.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Diabetes mellitus diagnosis method based random forest with bat algorithm
sap open course for s4hana steps from ECC to s4
Advanced methodologies resolving dimensionality complications for autism neur...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Empathic Computing: Creating Shared Understanding
Chapter 3 Spatial Domain Image Processing.pdf
Big Data Technologies - Introduction.pptx
KodekX | Application Modernization Development

Internet protocols

  • 1. Internet Protocols Midterm is two weeks away  Break is Saturday 
  • 2. Review Given a video file with a message latency of 2 minutes, how much faster will a streamed version of the video start to play if each video segment has a message latency of 4 seconds? Suppose that a video is divided into 2-second segments for a streaming broadcast Does streaming work if each segment has a 1 second transmission time and a 3 second delay? Does streaming work if each segment has a 3 second transmission time and a 1 second delay?
  • 3. Fetching a Web Page www.si.umich.edu Home computer The Internet
  • 4. Fetching a Web Page www.si.umich.edu Home computer The Internet MichNet Modem
  • 5. Overview Of Internet Topics Understand and explain general principles… Layered protocols Indirection in naming Packet routing Local and hierarchical namespaces End-to-end principle … As applied to Internet IP/TCP/HTTP DNS and IP addresses Pressures for Internet evolution Understand structure of ISP industry Diagnose connection troubles
  • 6. Learning Objectives Understand the Internet protocol stack Understand what IP provides and how it provides it Understand IP addresses & packet routing TCP More advanced topics The end-to-end principle Quality of service Pricing HTTP Web server administration Future sessions
  • 7. Simplified Internet Topology Hosts Routers/Switches Access links Backbone links
  • 8. Terminology A network is the collection of routers, communication lines and hosts controlled by a network operator (or an organization or a homeowner) In the diagram, these are the matching yellow ovals and white lines that connect them An internet is a network of networks The Internet is the public network of networks we use all the time
  • 9. Conceptual Layering of Internet Protocols/Services Internet Protocol (IP) Subnets User Datagram Protocol (UDP) Transmission Control Protocol (TCP) HyperText Transport Protocol (HTTP) Application Real-time Transport Protocol (RTP) Application Layer Transport Layer Network Layer Data Link and Physical Layer Internet Protocol (IP) Last week’s topic Today’s topic Each layer provides services to the layer above, and utilizes service provided by the layer below
  • 10. Comparing the OSI and TCP/IP Reference Models Data Link Physical Network Transport Presentation Session Application Host-to- Network Transport Application Internet
  • 12. Network/Internet Layer Responsible for routing packets from source to destination Not responsible for the packet’s payload IP is common IPX (Novell Netware) is another Next we’ll discuss IP in terms of its Service Protocol
  • 13. IP Service Provides best effort packet delivery Between two hosts Not necessarily sharing a common LAN or subnet How Global addressing Packet forwarding
  • 14. IP Protocol The IP protocol specifies three things IP packet format IP addresses IP packet routing
  • 15. IP Protocol: Packet Format Header Source IP address Destination IP address HopLimit Payload length Payload Actual data Header Payload
  • 16. IP Protocol: Addresses Every host gets a distinct address Can be dynamically assigned IPv4 (currently ubiquitous) Each address 32 bits Divide into 8 bit segments Example: 141.211.203.32 4 billion addresses IPv6 (future widespread adoption?) Each address 128 bits “ 1500 addresses per square foot”
  • 17. IP Address Assignment Fixed (static) IP address Computer always has same IP address Dynamic IP address Address changes each time computer connects to network Internet Access Provider (U-M, AOL, MSN, etc.) assigns an address from its pool Uses DHCP to allocate addresses All addresses in that pool are routed to the provider Provider forwards on to correct final destination
  • 19. IP Protocol: Routing Final destination IP address written in packet Not the full route Each router has connections to several hosts Each router keeps a table that indicates where to go based on final destination Reducing table size use wildcards: 141.211.* next hop is X Final Destination Next hop 141.211.203.032 X 207.075.186.001 Y
  • 20. IP Routing Demonstration #1 Envelope is an IP packet Inside is the payload (a bit string) Outside specifies a destination in the format ( subnet, ID ) If you have two packets, drop the second one Consult your routing table Routers with ID of 0 can pass packets to different subnets All other routers must pass to router at ID 0 if packet needs to reach another subnet Routers send packets on destination subnet to correct ID If destination subnet and ID match your address, open the envelope
  • 21. Routing Changes Routers talk to each other (e.g., BGP protocol) Advertise routes “I’m now accepting traffic for 141.211.*” Query for route availability “Is anyone accepting traffic for 141.211.*?” Update entries in own routing table
  • 22. Routing Dangers Long routes Circular routes Use “HopLimit” to limit damage Decrement HopLimit at each router Discard packet if HopLimit=0 Hijacking routes Advertise a route, but don’t deliver Route flapping Frequent updates to routing table
  • 23. IP Routing Demonstration #2: HopLimit Revised routing rules Decrement HopLimit (cross out and write next smaller number) If HopLimit=0 then drop packet If you have two packets, drop the second one Consult your routing table Routers with ID of 0 can pass packets to different subnets All other routers must pass to router at ID 0 if packet needs to reach another subnet Routers send packets on destination subnet to correct ID If destination subnet and ID match your address, open the envelop
  • 24. Summary: Why Delivery Not Guaranteed Intermediate host not responding Temporary malfunction Queues full (congestion) Bad routing Reach hop limit because route was too long or circular
  • 25. Sharing an IP Address? DSL provider gives me one IP address I have several devices on my home network? How many do you have? How does it work?
  • 26. Fetching A Web Page www.si.umich.edu Home computer MichNet Modem 207.75.186.1 198.108.3.5 141.211.0.9 141.211.203.32 c-ccb2 router c-ugli router
  • 27. TRACERT SI.UMICH.EDU 1 * Request timed out. 2 140 ms 207.75.186.1 3 140 ms f-umbin.c-ccb2.umnet.umich.edu [198.108.3.5] 4 240 ms f-backbone.c-ugli.umnet.umich.edu [141.211.0.9] 5 141 ms bart.si.umich.edu [141.211.203.32] www.si.umich.edu Home computer MichNet Modem 207.75.186.1 198.108.3.5 141.211.0.9 141.211.203.32 c-ccb2 router c-ugli router
  • 28. IP As Spanning Layer IP IP IP Network 1 Network 2 TCP or UDP TCP or UDP Host A Host B Application Application Switch or Router Diversity A spanning layer is a common protocol offering consistent services and interfaces to the layers above it that has been implemented on a wide range of underlying networking technologies, such as Ethernet and token ring N 2 N 1
  • 29. What IP Doesn’t Do Guarantee speed of delivery Guarantee delivery Guarantee order of delivery Maintain conversational context (each packet is independent) Specify a process that should handle the packet at destination
  • 30. IP over Voice Gateway Public telephone network Internet Computer w/modem    Computer w/modem
  • 31. Voice over IP Gateway Public telephone network Internet IP telephone or computer running VoIP software Plain old telephone   
  • 32. Summary The Internet protocol stack defines several protocol layers that work together to deliver Internet traffic IP provides best effort packet delivery using Global addresses Store-and-forward routers IP is a spanning layer Available on a wide range of network architectures, with a variety of applications built on top of it But there are lots of things that IP doesn’t do Next time, TCP…
  • 33. IP over Voice Gateway Public telephone network Internet Computer w/modem    Computer w/modem
  • 34. Voice over IP Gateway Public telephone network Internet IP telephone or computer running VoIP software Plain old telephone   

Editor's Notes

  • #3: Have different groups take different questions
  • #8: Movie from 1:22-11:28 is a reasonable lead up to this.
  • #17: Hand out subnet.ID address index cards
  • #18: Dynamic or static IPs on home computers?
  • #21: Hand out index cards with address. (1.0 on stage left 1.6 on stage right) Circulate message inside envelop.
  • #24: Start at 1.2 and send to 5.5; Start at 3.3 and send to 1.5, but have 1.3 send the wrong way (bad update); start at 6.1 to 4.2 HopLimit 10