EEC-484/584 Computer Networks Lecture 3 Wenbing Zhao

Slides:



Advertisements
Similar presentations
TCP/IP MODEL Maninder Kaur
Advertisements

Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
EEC-484/584 Computer Networks Lecture 12 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
EEC-484/584 Computer Networks Lecture 3 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
EEC-484/584 Computer Networks Lecture 15 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
EEC-484/584 Computer Networks Lecture 12 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall)
EEC-484/584 Computer Networks Lecture 12 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
EEC-484/584 Computer Networks Lecture 3 Wenbing Zhao
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao
EEC-484/584 Computer Networks Lecture 3 Wenbing Zhao
OSI Model MIS 416 – Module II Spring 2002 Networking and Computer Security.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
Networking Support In Java Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
EEC-484/584 Computer Networks Lecture 3 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
EEC-484/584 Computer Networks Lecture 6 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Reference Model 1. Layered network Why network are layered ?! -Easy to change -Easy to troubleshoot -Give general idea of each layer 2.
Process-to-Process Delivery:
Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 (02)
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 0 TCP/IP Overview.
Lesson 24. Protocols and the OSI Model. Objectives At the end of this Presentation, you will be able to:
CS448 Computer Networking Chapter 1 Introduction to Computer Networks Instructor: Li Ma Office: NBC 126 Phone: (713)
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
Presentation on Osi & TCP/IP MODEL
Slide 15-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter Networks.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
Huda AL_Omairl - Network 71 Protocols and Network Software.
CS 3214 Computer Systems Godmar Back Lecture 23. Announcements Project 5 due Dec 8 Exercise 10 handed out Exercise 11 coming before Thanksgiving CS 3214.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Introduction.
Mukesh N. Tekwani Elphinstone College Mumbai
CS 6401 Internetworking Outline Internet Architecture Best Effort Service Model.
Network Protocol Hierarchies
10/14/2015CST Computer Networks1 Introduction CST 415.
Transport Layer Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
TCP/IP Transport and Application (Topic 6)
1 Figure 3-2: TCP/IP Standards (Study Figure) Origins  Defense Advanced Research Projects Agency (DARPA) created the ARPANET  An internet connects multiple.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
Fall 2005 By: H. Veisi Computer networks course Olum-fonoon Babol Chapter 6 The Transport Layer.
Ch 1. Computer Networks and the Internet Myungchul Kim
The Transport Layer application transport network data link physical application transport network data link physical application transport network data.
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.
Computer Security Workshops Networking 101. Reasons To Know Networking In Regard to Computer Security To understand the flow of information on the Internet.
Marwan Al-Namari Week 5. Responsible for delivering packets between endpoints over multiple links Physical Link Network Transport Application.
Spring 2006Computer Networks1 Chapter 2 Network Models.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
Ch 1. Computer Networks and the Internet Myungchul Kim
Net 221D:Computer Networks Fundamentals
Sy Le CS 147.  Process of transferring information between computers virtually anywhere in the world.
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
Lecture 1 on Networking ITNT Network protocols Protocol suites are collections of protocols that enable network communication from one host through.
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
Lecture 4 : Network Architectures (cont..) 1. 2 Summary of OSI Layers.
Introduction Chapter 1. TCP/IP Reference Model Why Another Model? Although the OSI reference model is universally recognized, the historical and technical.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Lecture 3 : Network Architectures 1.
Chapter 5 Network and Transport Layers
Chapter 1 Introduction Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
Chapter 1 Introduction.
Technologies and Applications of Computer Networks
OSI Reference Model Unit II
Computer Networks Protocols
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Unit – III Network Essentials
Presentation transcript:

EEC-484/584 Computer Networks Lecture 3 Wenbing Zhao

2 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao Outline Network Bandwidth definition Network Software –Connection-oriented and connectionless services –Circuit switched and packet switched networks Reference models Networking Standards

3 Network Bandwidth: Definition Network bandwidth refers to the data rate that a network connection or interface can support –How many bits can be transmitted per second (bps)? Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao

4 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao Connection-Oriented Services Modeled after telephone system – establish connection before communication Some service allows a negotiation among sender, receiver and subnet regarding the parameters to be used, such as max message size, etc.

5 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao Connectionless Services Modeled after postal system – a message carries full destination address, and each one is routed through the system independent of all the others Ordering of messages are not guaranteed

6 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao Quality of Services Quality of service – characterize each service Reliable service – it does not lose data –Implemented by having the receiver acknowledge the receipt of each message –Possible for both connection-oriented and connectionless services Connection-oriented service is not necessarily a reliable service!

7 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao Connection-Oriented and Connectionless Services First class mail

8 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao Switching Circuit switching Packet switching

9 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao Circuit Switching and Packet Switching (a) Circuit switching (b) Packet switching

10 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao Circuit Switching Circuit switching – physical path set up from source to destination before any data transmitted, e.g., phone system –Adv: no congestion problem, only delay is propagation time –Disadv: unused bandwidth on allocated circuit is wasted Will go back on this in lecture 9 (network layer)

11 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao Packet Switching Packet switching – store-and-forward, one hop at a time, uses pipelining, each packet has limited size –Adv: no setup required, high utilization –Disadv: packets may be received out of order, packets may be lost due to buffer overflow Will go back on this in lecture 9 (network layer)

12 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao Reference Models The OSI Reference Model –ISO – International Standards Organization –OSI – Open Systems Interconnection Open: open for communication with other systems The TCP/IP Reference Model

13 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao The OSI Reference Model

14 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao Principles Applied in Deriving Layers A layer should be created where a different level of abstraction is needed Each layer should perform a well-defined function The layer boundaries should be chosen to minimize info flow across interfaces The number of layers should be –large enough to separate distinct functions –small enough to have a manageable architecture

15 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao TCP/IP Reference Model TCP – Transmission Control Protocol IP – Internet Protocol Used in Internet and its predecessor ARPANET TCP/IP invented by Cerf and Kahn in 1974, became official protocol of ARPANET in 1983

16 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao TCP/IP Reference Model

17 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao TCP/IP Reference Model Internet Layer –Connectionless (packet switched) –Injects packets into the network; delivers them to the destination –May be delivered out-of-order –Packet routing is a key issue –Uses Internet Protocol

18 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao TCP/IP Reference Model Transport layer, two protocols TCP – Transmission Control Protocol –Point-to-point –Connection-oriented –Reliable (no message loss or corruption) –Source ordered (sequenced) –Flow control –Byte stream, does not maintain message boundary

19 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao TCP/IP Reference Model UDP – User Datagram Protocol –Point-to-point –Connectionless –Unreliable –Not source ordered –No flow control –Preserve message boundary

20 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao TCP/IP Reference Model Application Layer – contains higher-level protocols –DNS – Domain Name Service Maps host names onto their network addresses –HTTP – HyperText Transfer Protocol Fetches pages on the World Wide Web –FTP – File Transfer Protocol Allows user to transfer files efficiently from one machine to another

21 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao TCP/IP Reference Model Host-to-Network Layer –Host has to connect to the network using some protocol so it can send IP packets to it –No protocol is defined

22 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao Network Standardization Why standard? –Only way to achieve interoperability –Standards also increase the market for products adhering to them –Two kinds of standards De facto – from the fact (standards that just happened) De jure – by law (formal, legal standards adopted by authorized organization)

23 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao Treaty Organization between Nations United Nations ITU - International Telecommunications Union CCITT/ITU-T – telephone and data communications

24 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao Voluntary, Nontreaty Organization ISO (International Standards Organization) issues standards on wide range of topics 200 TC (Technical Committees) TC97 – computers and info processing SC (Subcommittees) WG (Working Groups) ANSI (American National Standards Institute)

25 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao IEEE 802 Standards

26 Fall Semester 2008EEC-484/584: Computer NetworksWenbing Zhao Internet Standard Body Internet Society (used to be Internet Architecture Board) –Internet Research Task Force (IRTF) Concentrate on long term research –Internet Engineering Task Force (IETF) Deal with short term engineering issues Standardization process –Proposed standard: request for comments (RFCs) –Draft standard: > 4 month test –Internet standard: if convinced the idea is sound