Packet Switching zPacket is a unit of data that can be transferred at one time. zPacket includes a header and the data. zPackets are of variable sizes.

Slides:



Advertisements
Similar presentations
Introduction to TCP/IP TCP / IP –including 2 protocols Protocol : = a set of rules that govern the communication between different devices Protocol : =
Advertisements

OSI MODEL Maninder Kaur
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
Answers of Exercise 7 1. Explain what are the connection-oriented communication and the connectionless communication. Give some examples for each of the.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
IP: The Internet Protocol
Electronic Mail. Functionality First software allowed a user to send some text to another user connected to Internet; Current systems allow.
CS335 Networking & Network Administration Tuesday, May 11, 2010.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
Chapter 19 Binding Protocol Addresses (ARP) Chapter 20 IP Datagrams and Datagram Forwarding.
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
1 Networking A computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources. The.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
SEPT, 2005CSI Part 2.2 Protocols and Protocol Layering Robert Probert, SITE, University of Ottawa.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host IP treats a computer as an endpoint of communication Best.
Process-to-Process Delivery:
15-1 More Chapter 15 Goals Compare and contrast various technologies for home Internet connections Explain packet switching Describe the basic roles of.
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
1 Chapter Internetworking Part 4 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
1 Transport Layer Computer Networks. 2 Where are we?
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Presentation on Osi & TCP/IP MODEL
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
Computers Are Your Future Tenth Edition Chapter 8: Networks: Communicating & Sharing Resources Copyright © 2009 Pearson Education, Inc. Publishing as Prentice.
TCP/IP Yang Wang Professor: M.ANVARI.
IP and Errors IP Best Effort Datagrams can be: –Lost –Delayed –Duplicated –Delivered out of order –Corrupted.
Networks QUME 185 Introduction to Computer Applications.
FALL, 2005CSI Part 2.3 Internetworking & Addressing (Concept, IP Addressing, IP Routing, IP Datagrams, Address Resolution Robert L. Probert, SITE,
Lecture#1 on Internet. Internet Addressing IP address: pattern of 32 or 128 bits often represented in dotted decimal notation IP address: pattern of 32.
1 Chapter 16 Protocols and Protocol Layering. 2 Protocol  Agreement about communication  Specifies  Format of messages (syntax)  Meaning of messages.
I. Basic Network Concepts. I.1 Networks Network Node Address Packet Protocol.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
University of the Western Cape Chapter 12: The Transport Layer.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 2.5 Internetworking Chapter 25 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
The Transmission Control Protocol (TCP) Application Services (Telnet, FTP, , WWW) Reliable Stream Transport (TCP) Connectionless Packet Delivery.
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
Information Flow Across the Internet. What is the Internet? A large group of computers that link together to form the Worldwide Area Network (WAN)
1 TCP: Reliable Transport Service. 2 Transmission Control Protocol (TCP) Major transport protocol used in Internet Heavily used Completely reliable transfer.
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 3.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Chapter 12 - Packet Switching Introduction Sharing Saves Money –Arranging for multiple devices to share a single transmission path lowers cost because.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
Chapter 24 Transport Control Protocol (TCP) Layer 4 protocol Responsible for reliable end-to-end transmission Provides illusion of reliable network to.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets, 5e By Douglas E. Comer Lecture PowerPoints.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
Networks. Ethernet  Invented by Dr. Robert Metcalfe in 1970 at Xerox Palo Alto Research Center  Allows group of computers to communicate in a Local.
The Internet Book. Chapter 16 3 A Packet Switching System Can Be Overrun Packet switching allows multiple computers to communicate without delay. –Requires.
Internet Architecture. 2 INTRODUCTION INTERNET developed by a community of researchers centered around the Defense Advanced Research Projects Agency (DARPA)
Networks and the Internet Topic 3. Three Important Networking Technologies Networks, Internet, WWW.
WAN Transmission Media
1 End-to-End Protocols User Datagram Protocol (UDP) Transmission Control Protocol(TCP)
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
1 Protocols and Protocol Layering. 2 Protocol Agreement about communication Specifies –Format of messages –Meaning of messages –Rules for exchange –Procedures.
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
1 ** THE INTERNET ** Large, worldwide collection of networks that use a common protocol to communicate with each other A network of networks.
1 Chapter 24 Internetworking Part 4 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
Internetworking & Address Resolution
Web Development & Design Chapter 1, Sections 4, 5 & 6
I. Basic Network Concepts
Process-to-Process Delivery:
Process-to-Process Delivery: UDP, TCP
Presentation transcript:

Packet Switching zPacket is a unit of data that can be transferred at one time. zPacket includes a header and the data. zPackets are of variable sizes with a maximum size limit. zAll data is transferred across the Internet in packets.

Packet Switching (contd.) zPacket switching is the process of routing communications traffic in the form of data packets from a sender to the (correct) receiver. zLANs and WANs use packet switching. zPacket switching avoids delays; short messages need not wait for long transfers to complete.

Packet Switching (contd.) zPacket switching permits multiple pairs of computers to communicate simultaneously in a shared network. zComputers take turns sending packets. zInterface hardware handles sharing automatically.

Packet Switching (contd.) zEach device connected to a network contains a small computer that handles the communication. zNetwork software on the sender side divides data into packets. zNetwork software on the receiver side reassembles the packets.

Internet - A Network of Networks zInterconnection of multiple packet switched networks. zMultiple packet switching technologies - ydifferent speed, distances, & cost characteristics zInternet provides ya mechanism to interconnect arbitrary networks ysoftware to transfer data across the connections

Routers zComputers with special purpose software that interconnects networks. zForward packets from one computer to another. zRouting is the process of selecting a network over which to send a packet. zRouter can interconnect diverse technologies, for example, a LAN to a WAN.

Backbone Network & Sites zA major WAN to which other networks attach is called a backbone network. yExample: vBNS - very high-speed Backbone Network System (by MCI in 1995). zSites reached by the backbone are called backbone sites. zAt each backbone site, a router connects a LAN to the backbone.

Wide Area Backbone LAN at site 1 LAN at site 2 LAN at site 3 LAN at site 4 LAN at site 5 LAN at site 6 LAN at site 7 Router net at 6 net at 7 net at 2net at 3 Source: Comer, D.E. (1994), The Internet Book, Second Edition, Prentice-Hall, Inc., New Jersey.

IP - Internet Protocol zA Communication Protocol is an agreement that specifies a common language two computers use to exchange messages. zA protocol specifies yexact format & meaning of each message yconditions under which a message can be sent yhow a computer should respond to a message

IP - Internet Protocol (contd.) zIP specifies how a packet must be formed, and how a router must forward it to its destination. zIP software is needed on a computer connected to the Internet. zIP software is memory resident. zInternet packets are called IP datagrams.

IP - Internet Protocol (contd.) zIP transforms a collection of networks and routers into a seamless communication system. zIP makes the complex internal physical structure of the Internet transparent to the end user.

Internal Structure f e d c b a Source: Comer, D.E. (1994), The Internet Book, Second Edition, Prentice-Hall, Inc., New Jersey. Network a Router connecting networks a and b Computer attached to network d

IP Datagrams & Network Packets zIP datagram defines a standard format for all Internet packets. zIP datagram travels inside a network packet. zIP datagram is data within a network. zRouter creates a new network packet for transmission across another network. zDatagram is processed by software on the destination computer.

Internet or IP Address zIP address is a unique number assigned to a computer. zComputer stores an IP address in 4 bytes. zIP address is displayed as 4 decimal numbers separated by periods, x zIP addresses are not random; prefix is the same for all computers on the same network.

Routing Example de a f bc C3 C2 C1 Computer C3 Computer C1 Router 1 Router 2 Router 3 Router 5 Router 4 Computer C2 Source: Comer, D.E. (1994), The Internet Book, Second Edition, Prentice-Hall, Inc., New Jersey.

TCP - Transmission Control Protocol zIn addition to IP software, most of the computers that connect to the Internet also run TCP software. zTCP/IP - an entire set of Internet communication protocols. zTCP enables two computer programs to communicate across the Internet - connect, exchange data, and disconnect.

TCP (contd.) zTCP makes the Internet reliable. yChecks for lost datagrams that were discarded by routers. yPuts incoming datagrams in the order they were sent. yChecks for duplicate datagrams. zTCP handles the problem of lost datagrams by using timers and acknowledgements.

TCP (contd.) zTCP software on the receiver side sends an acknowledgement back to the sender. zTCP on the sender side starts a timer when it sends data. If an ack. arrives before the timer expires then the TCP cancels the timer, else it retransmits another copy. zTCP’s timer mechanism adapts to “distance” of destination and Internet traffic delays.

Names for Computers zUsers prefer alphabetic names to IP addresses. zEach computer on the Internet must have a unique name. zNames with many parts yFull Name = local name + organization suffix xE.g. = www + okstate.edu yFull Name = computer name + dept. name + organization suffix xE.g. cimctr.inden.okstate.edu

Names for Computers (contd.) zDomain Name System (DNS) is a software that translates a domain name to an IP address. zDNS uses the client/server approach; application program contacts the domain name server to get the IP address. zDomain name servers store names of computers at only one company or enterprise.

Names for Computers (contd.) zComputer name lookup is automatic. yApplication asks a local domain name server and if needed this server then contacts a remote domain name server. zThere is no correspondence between the parts of a domain name and the parts of its IP address.

Reasons for Internet’s success zIP provides flexibility yAccommodates many types of hardware - WAN or LAN, high-speed or slow, wired or wireless, etc. zTCP/IP standards specify how to send IP datagrams on each type of network. zTCP provides reliability yAutomatically adapts to Internet conditions yMakes reliable communication possible even during periods of congestion.