CSC 600 Internetworking with TCP/IP Unit 1: Introduction (Ch. 1, 11) Dr. Cheer-Sun Yang Spring 2001.

Slides:



Advertisements
Similar presentations
Chapter 5: TCP/IP and OSI Business Data Communications, 5e.
Advertisements

Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
1 William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
1 Fall 2005 Internetworking: Concepts, Architecture and TCP/IP Layering Qutaibah Malluhi CSE Department Qatar University.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
Protocols and the TCP/IP Suite
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
Review on Networking Technologies Linda Wu (CMPT )
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
ECS 152A 1. Introduction. A Communications Model Source —generates data to be transmitted Transmitter —Converts data into transmittable signals Transmission.
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
Network Technology CSE Network Technology CSE3020 Week 1.
Chapter 2 Network Models.
Computer Networks with Internet Technology William Stallings
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Lecturer: Tamanna Haque Nipa
Chapter 5: TCP/IP and OSI Business Data Communications, 6e.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Chapter 2 Network Models
Presentation on Osi & TCP/IP MODEL
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Protocol Layering Chapter 10. Looked at: Architectural foundations of internetworking Architectural foundations of internetworking Forwarding of datagrams.
Protocols and the TCP/IP Suite
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
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.
TCP/IP Yang Wang Professor: M.ANVARI.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications 1.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Chapter 1. Introduction. By Sanghyun Ahn, Deot. Of Computer Science and Statistics, University of Seoul A Brief Networking History §Internet – started.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
Spring 2006Computer Networks1 Chapter 2 Network Models.
1 Figure 3-2: TCP/IP Standards (Study Figure) Origins  Defense Advanced Research Projects Agency (DARPA) created the ARPANET  An internet connects multiple.
UNDERSTANDING THE HOST-TO-HOST COMMUNICATIONS MODEL - OSI LAYER & TCP/IP MODEL 1.
Spring 2006Computer Networks1 Chapter 2 Network Models.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
William Stallings Data and Computer Communications
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
Net 221D:Computer Networks Fundamentals
Reading TCP/IP Protocol. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also.
Protocol Layering Chapter 11.
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
TUNALIData Communications1 Chapter 2 Protocols and Architecture.
Computer Networking A Top-Down Approach Featuring the Internet Introduction Jaypee Institute of Information Technology.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
Computer Networks with Internet Technology William Stallings Chapter 2 Protocols and the TCP/IP Protocol Suite.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Lecture 3 : Network Architectures 1.
Chapter 3: Network Protocols and Communications
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Chapter 3: Network Protocols and Communications
Lecture (2).
Distributed Systems.
Protocols and the TCP/IP Suite
Data and Computer Communications by William Stallings Eighth Edition
Protocols and the TCP/IP Suite
Computer Networking A Top-Down Approach Featuring the Internet
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
OSI Reference Model Unit II
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Unit – III Network Essentials
Presentation transcript:

CSC 600 Internetworking with TCP/IP Unit 1: Introduction (Ch. 1, 11) Dr. Cheer-Sun Yang Spring 2001

What is communication and networking ? Communication: Different machines, (which are also referred to as hosts, communication entities, or stations), running different operating systems transferring text, voice, image data between them. Networking: the communication entities being “connected” together indirectly via another communication entity or entities. This results in a communication network.

Motivation for Networking Different machines, (which are also referred to as hosts, communication entities, or stations), running different operating systems need to communicate. Computer users need to exchange data. Users need to access information stored remotely.

What is internetworking? The technology, called internetworking, accommodates multiple, diverse underlying hardware technologies by providing a way to interconnect heterogeneous networks and a set of communication conventions that makes them interoperate. Internetworking provides hardware and software techniques and protocols for interconnecting heterogeneous networks.

Communication Protocols Communication is achieved through the cooperation of hardware and software. Two parties engaged in communication must comply with a set of rules which governing the timing of exchanging messages, the message format, the meaning of each message content. Protocol – a set of rules which governs the exchange of information. For example, TCP is a protocol, IP is another.

Types of Computer Networking Systems Intranetworking—a communication system for connecting homogeneous networks together. Internetworking—a communication system for connecting heterogeneous networks together.

Internetworking—the communication of heterogeneous computers. Internet—a specific kind of network system. Internetworking vs. the Internet

The Internet  U.S Government agencies realized the importance and potential of internetworking technology many years ago, and have funded research that has made possible a global Internet.  An example of Open System Interconnection.

Open vs. Proprietary Open Systems – the specifications are publicly available; supported by almost all venders Proprietary Systems –only supported by specific venders. For example, IBM’s SNA, APPLE’s AppleTalk, Datapoint’s ARCNet.

Internet Services Application-Level Internet Services –World Wide Web –Electronic mail –File transfer –Remote login (telnet) –Voice on IP: Internet Telephony –Videoconferencing: using Internet to transmit text, image, and voice data. –Mobile IP: accessing Internet from within a car

Internet Services(cont’d) Network-Level Internet Services –Connectionless Packet Delivery Service –Reliable Stream Transport Service

Summary of Internet Services Each layer provides services to the layer above it. Each layer uses the services provided by the layer below it. This resulting protocol architecture is called a protocol stack.

Application Layer Services Virtual Terminal File Transfer Remote Login or Telnet World Wide Web

Transport-Level Services Connectionless Packet Delivery Services Reliable Connection-oriented Stream Transport Service Provided by TCP and UDP, respectively

Network-Level Services Connectionless Packet Delivery Services Fragmentation and Assemble Provided by Internetworking Protocol(IP) software

Media Access-Level Services Framing of data bit streams Error detection and recovery Could be implemented in the NIC. The driver implements some device accessing functions for IP software to use.

Why is so special about the Internet? Network technology independence: Although TCP/IP is based on conventional packet switching technology, it is independent of any particular vender’s hardware. In contrast, SNA only runs on IBM hardware. Universal Interconnection: IP address identifies a host from another.

Why is so special about Internet?(cont’d) End-to-end acknowledgements: The TCP/IP protocols only provide acknowledgements between the source and the destination instead of between successive machines along the path. In contrast, X.25 provides acknowledgements between any two nodes. Application Protocol Standards.

History of the Internet Late 60s—The government-funded Advanced Research Projects Agency(DARPA) created ARPANET in Mid 1970’s – ARPA began to work on connecting computers in all associated agencies. The early Internet had emerged.

History of the Internet(cont’d) Mid 1980’ – the Internet split into ARPANET and MILNET – NSFNET began to work; the National Science Foundation funded a new wide area network that connected all of its supercomputing centers.

Other Names of the Internet ARPANET : the U.S. Department of Defense Advanced Research Projects (ARPA) The TCP/IP Internet The (Global) Internet

Who run the Internet? No one person, group or organization owns. The backbone of it is funded by the National Science Foundation in the U.S. In addition, a reorg of the Internet Advisory Board (IAB) occurred in Now, there is an Internet Engineering Task Force (IETF) and Internet Research Task Force (IRTF) who help to set standards (TCP/IP) for those who wish to connect to, and use, the Internet. The IAB makes its standard available via documents called RFC (Request for Comment).

Standards Required to allow for interoperability between equipment Advantages –Ensures a large market for equipment and software –Allows products from different vendors to communicate Disadvantages –Freeze technology –May be multiple standards for the same thing

Standards Organizations ISO (International Organization for Standardization) Internet Architecture Board (IAB) ITU-T (formally CCITT) ATM forum

Internet Standards Organizations Internet Activities Board (IAB): 1983 Internet Research Task Force (IRTF) Internet Engineering Task Force (IETF) Internet Society: replaced IAB around 1992.

Request For Comments(RFCs) Documentation of work on the Internet, proposals for new or revised protocols, and TCP/IP protocol standards all appear in a series of technical reports called Internet Request For Comments(RFCs). Please check my Web Page for accessing RFCs. TCP: RFC 793 UDP: RFC 768 IP: 791, 760

The Internet Now In 1992, as the Internet moved away from the U.S. government roots, a society was formed to encourage participation in the Internet. A new organization called Internet Society (ISOC) becomes the host \for the IAB. Explosive growth – –Now, it spans 82 countries and has millions of nodes. –It has been growing exponentially since its inception. Used in all Venues-government, education, private companies (END OF CHAPTER 1)

Chapter 11 Protocol Layering Open Systems vs. closed systems SNA vs. TCP/IP

The Need of Multiple Protocols Open Systems vs. closed systems SNA vs. TCP/IP

What is TCP/IP? TCP/IP stands for Transmission Control Protocol/Internet Protocol and is actually a set of standards that describe how data is to be transferred between computers. TCP/IP is the common tongue that all computers must speak to communicate via Internet. There are implementations for UNIX, Windows, Macintosh, and just about any computer operating systems you can think of. TCP/IP is implemented as part of an Operating System.

Connecting Two PCs Applications run on top of OS with communication software implemented in it. Operating system communicates with network driver that is another software. Network driver talks to communication hardware including Network Interface Card (NIC) and modem.

Connecting Two PCs(cont’d) Both parties must agree on the format of the data unit being exchanged. Both parties must agree on how to initiate the connection and when the send and receive operations can be conducted. When to disconnect and how.

Keys Both parties must use the same data format. Both parties must see eye to eye on the meaning of the content. Both must agree on the timing for exchanging information. The three factors constitute the core of a set of rules which is called a communication protocol.

Communication Protocol Definition – all parties involved involved in the communication must comply with a set of rules when exchanging messages. Thus, the set of rules which both the sender and the receiver all comply with is called protocol. A protocol specifies the message format, meanings, and the procedures

Key Elements of a Protocol Syntax –Data formats –Signal levels Semantics –Control information –Error handling Timing –Speed matching –Sequencing

Comm. software device driver TCP IP Network Driver Network interface card applications TCP IP Network Driver Network interface card applications

Communication Reference Models In summary, we need a communication reference model to describe the relationship between various software and hardware. There are two well-known reference models: TCP/IP and OSI. A reference model describes the layering relationship of software and hardware involved in the communication. Let’s take a look at TCP/IP model.

The Need for Layered Protocols Complex data communication systems do not use a single protocol to handle all transmission tasks. The require a set of cooperative protocols, sometimes called a protocol family or protocol suite..

TCP/IP Protocol Architecture Developed by the US Defense Advanced Research Project Agency (DARPA) for its packet switched network (ARPANET) Used by the global Internet No official model but a working one. –Application layer –Transport layer: host-to-host (application to application) –Internet layer: network routing and congestion control –Network access layer: access transmission medium –Physical layer

Physical Layer Physical interface between data transmission device (e.g. computer) and transmission medium or network Characteristics of transmission medium Signal levels Data rates etc.

Network Access Layer Exchange of data between end system and network Destination address provision Invoking services like priority

Internet Layer (IP) Systems may be attached to different networks Routing functions across multiple networks Implemented in end systems and routers

Transport Layer (TCP) Reliable delivery of data Ordering of delivery

Application Layer Support for user applications e.g. http, SMPT

TCP/IP Protocol Architecture Model

Protocol Data Unit (PDU) An OSI term for the smallest data unit each layer handles. TCP/IP terms are: –Data link layer: data frame –IP Layer: IP datagram –TCP: segment (p. 223) or TCP packet(p 184) –UDP: datagram Usually, datagram is used with connectionless service; packet is used with connection-oriented service.

Layering Principle Layered protocols are designed so that layer n at the destination receives exactly the same object sent by layer n at the source.

Layering in a Point-to- Point Network

Layering in a TCP/IP Internet Environment

Layering in the Presence of Network Substructure

Two Important Boundaries in the TCP/IP Model

OSI Model Open Systems Interconnection (OSI) Developed by the International Organization for Standardization (ISO) Seven layers A theoretical system delivered too late! TCP/IP is the de facto standard

OSI Layers Application Presentation Session Transport Network Data Link Physical

Physical Layer Corresponds to basic hardware. Example: NIC, modem, cable Topics include transmission media, error detection, correction.

Data Link Layer Specifies how to organize data into frames and how to transmit frames over a network. Detail topics include the format of a data frame, flow control.

Network Layer Specifies how to assign addresses and how to forward packets to its destination. Detail topics include the format of a data frame, flow control.

Transport Layer The basic function of the transport layer is to accept data from the session layer, split it up into smaller units, if needed, pass them to the network layer, and ensure that the pieces all arrive correctly at the other end. The transport layer also determines the type of services, connection-oriented or connectionless.

Session Layer Allows users on different machines to establish sessions between them. Major functions include managing dialog. Session layer determines whether traffic can only go in one direction or both directions at the same time.

Presentation Layer Controls the encoding and decoding of data.

Application Layer Controls the interface with users. Application, presentation, session layers are usually implemented together instead of using laying architecture.

Nested Protocol Headers

Disadvantage of Layering The software that results from strict layering can be extremely inefficient. The TCP layer will not understand the format of the IP datagram. The TCP layer will not know how the network will route the datagram. The packet size cannot be optimized.

WHAT IS THIS? Comm. software device driver TCP IP Network Driver Network interface card applications TCP IP Network Driver Network interface card applications

What’s Next? – TCP/IP Over What? Two issues— –Medium and connection –Hardware addressing But…..

When is he going to stop? Do I really need CSC600?

Reading Assignment Chapters 1, 2, 3, 11 (ignore 2.5, 2.6, 2.10, 2.11)