Objectives. Upon completion you will be able to: Understand how the Internet came into being

Similar documents
Network Models. Presentation by Dr.S.Radha HOD / ECE SSN College of Engineering

Chapter 2 Network Models 2.1

Chapter 2 Network Models 2.1

CS-461 Internetworking. Dr. Mohamed Aboutabl

Chapter 2 Network Models

Network Models. Behrouz A. Forouzan Data communication and Networking Fourth edition

Chapter 1 Introduction

The OSI Model and the TCP/IP Protocol Suite Outline: 1. Protocol Layers 2. OSI Model 3. TCP/IP Model 4. Addressing

The OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).

ELECT 4240 Communication Networks Summer Semester 1435/ /2015 CHAPTER 1

ES623 Networked Embedded Systems

Computer Communication & Networks / Data Communication & Computer Networks Week # 03

Chapter 2 Network Models 2.1

The History and the layers of the OSI Model 30 - October

Layered Architecture

Chapter Two. The OSI Model

Network Model: Each layer has a specific function.

TCP/IP protocol suite

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.

Advanced Data Communication Networks

Data and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications

03 The Internet Model and TCP/IP

Chapter 3: Network Protocols and Communications CCENT Routing and Switching Introduction to Networks v6.0 Instructor Planning Guide

What is a Network? TCP / IP. The ISO OSI Model. Protocols. The TCP/IP Protocol Suite. The TCP/IP Protocol Suite. Computer network.

CPEG514 Advanced Computer Networks. Atef Abu Salim University of Nizwa Spring 2013/2014

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst

Lecture 2. Computer Networks Models. Network Models 1-1


Networking Protocol Stack

Connecting to the Network

The Internet Protocol (IP)

0 TCP/IP overview. 0.1 The Internet

TCP/IP stack is the family of protocols that rule the current internet. While other protocols are also used in computer networks, TCP/IP is by far

Chapter 1: Introducing TCP/IP

Defining Networks with the OSI Model. Module 2

Chapter 3: Network Protocols and Communications. Introduction to Networks v5.1

Layering in Networked computing. OSI Model TCP/IP Model Protocols at each layer

Chapter Motivation For Internetworking

Internetworking. from the Webopedia Computer Dictionary

The Client Server Model and Software Design

NETWORK LAYER: IP Addressing

Internet Protocol (IP)

Networking and Internetworking 1

CCNA Guide to Cisco Networking, Third Edition

Internetworking. from the Webopedia Computer Dictionary

TCP/IP and the OSI Model

MODULE: NETWORKS MODULE CODE: CAN1102C. Duration: 2 Hours 15 Mins. Instructions to Candidates:

Data Communication and Network. Introducing Networks

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols

products. OSI is an ISO Standard: OSI was officially adopted as an international standard by the International Organisation of Standards (ISO).

Network Reference Models

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

Internetworking Terms. Internet Structure. Internet Structure. Chapter 15&16 Internetworking. Internetwork Structure & Terms

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided.

Chapter 3 Protocols and the TCP/IP Suite

Guide to TCP/IP, Third Edition. Chapter 1: Introducing TCP/IP

Chapter 1: Introduction

1. IPv6 is the latest version of the TCP/IP protocol. What are some of the important IPv6 requirements?

Network.... communication system for connecting end- systems. End-systems a.k.a. hosts PCs, workstations dedicated computers network components

ITEC 3800 Data Communication and Network. Introducing Networks

Chapter 6: Network Communications and Protocols

2. Network functions are associated with only one layer of the OSI model. 4. Not all Transport layer protocols are concerned with reliability.

Revision of Previous Lectures

Networking and Internetworking 1

Reference Models. 7.3 A Comparison of the OSI and TCP/IP Reference Models

PART X. Internetworking Part 1. (Concept, IP Addressing, IP Routing, IP Datagrams, Address Resolution)

TCP/IP Protocol Suite and IP Addressing

The Interconnection Structure of. The Internet. EECC694 - Shaaban

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Chapter -4 OSI Reference Model

Chapter 3: Network Protocols and Communications

Introduction to Networking

Networking Applications

Chapter 12. Network Organization and Architecture. Chapter 12 Objectives Introduction Introduction

Chapter 20 Network Layer: Internet Protocol 20.1

Position of IP and other network-layer protocols in TCP/IP protocol suite

Chapter 2 Communicating Over the Network

ET4254 Communications and Networking 1

IP Multicast Addressing

Chapter 7. Local Area Network Communications Protocols

Networking Basics. EC512 Spring /15/2015 EC512 - Prof. Thomas Skinner 1

Computer Networks. Introduction to Network. Dr. Adel Gaafar Abd Elrahim

Chapter 16 Networking

Chapter 1 Introduction 1.1

INTRODUCTORY COMPUTER

EE 610 Part 2: Encapsulation and network utilities

Internetwork Protocols

Computer Networks with Internet Technology William Stallings. Chapter 2 Protocols and the TCP/IP Protocol Suite

IP Address Assignment

EEC-484/584 Computer Networks

Overview of Network Software. CS158a Chris Pollett Jan 31, 2007.

Business Data Networks and Security 10th Edition by Panko Test Bank

Unit C - Network Addressing Objectives Purpose of an IP Address and Subnet Mask Purpose of an IP Address and Subnet Mask

CSE/ISE 311: Systems Administra5on Basic Network Organiza5on

Architectures of Communication Subsystems

Chapter 5 OSI Network Layer

Kent State University

Computer Networks (Introduction to TCP/IP Protocols)

Communicating over the Network

Transcription:

Chapter 1 Objectives Upon completion you will be able to: Understand how the Internet came into being Understand the meaning of the terms protocol and standard Understand the various organizations involved in the standards Understand the different levels of Internet service providers Understand the groups involved in Internet administration A network is a group of connected, communicating devices. An internet is two or more networks that can communicate with each other. The most notable internet is called the Internet. Millions of people are users. Yet this extraordinary communication system only came into being in 1969. ARPANET Birth of the Internet Transmission Control Protocol / Internetworking Protocol MILNET CSNET, NSFNET & ANSNET The Internet Today Time Line Growth of the Internet TCP/IP ProtocolSuite 1 TCP/IP ProtocolSuite 2 Internet History Figure 1.1 Internet today 1981. CSNET established. 1983. TCP/IP becomes the official protocol 1983. MILNET was born. 1986. NSFNET established. 1990. ARPANET replaced by NSFNET. 1995. NSFNET became a research network. 1995. ISPs started. TCP/IP ProtocolSuite 3 TCP/IP ProtocolSuite 4

In this section, we define two widely used terms: protocols and standards. First, we define protocol, which is synonymous with rule. Then we discuss standards, which are agreed-upon rules. Standards are developed through the cooperation of standards creation committees, forums, and government regulatory agencies. Protocols Standards Standards Creation Committees Forums Regulatory Agencies TCP/IP ProtocolSuite 5 TCP/IP ProtocolSuite 6 Note: The websites for the standardization organizations are given in Appendix F. An Internet standard is a thoroughly tested specification. There is a strict procedure by which a specification attains Internet standard status. A specification begins as an Internet draft, working document with no official status and a six-month lifetime. A draft may be published as a Request for Comment (RFC). Maturity Levels Requirement Levels TCP/IP ProtocolSuite 7 TCP/IP ProtocolSuite 8

Figure 1.2 Maturity levels of an RFC Figure 1.3 Requirement levels of an RFC TCP/IP ProtocolSuite 9 TCP/IP ProtocolSuite 10 Note: RFCs can be found at www.faqs.org/rfcs The Internet has evolved and gained a broader user base with significant commercial activity. Various groups that coordinate Internet issues have guided this growth and development. Internet Society (ISOC) Internet Architecture Board (IAB) Internet Engineering Task Force (IETF) Internet Research Task Force (IRTF) Internet Assigned Numbers Authority (IANA) Names and Numbers (ICANN) Network Information Center (NIC) TCP/IP ProtocolSuite 11 TCP/IP ProtocolSuite 12

Figure 1.4 Internet administration Note: The websites for Internet organizations can be found in Appendix F. TCP/IP ProtocolSuite 13 TCP/IP ProtocolSuite 14 Chapter 2 Objectives Upon completion you will be able to: Understand the architecture of the OSI model Understand the layers of the OSI model and their functions Understand the architecture of the TCP/IP Protocol Suite Differentiate between the OSI model and the TCP/IP Suite Differentiate between the three types of Internet addresses Established in 1947, the International Standards Organization (ISO) is a multinational body dedicated to worldwide agreement on international standards. An ISO standard that covers all aspects of network communications is the Open Systems Interconnection (OSI) model. It was first introduced in the late 1970s. Layered Architecture Peer-to-Peer Processes Encapsulation TCP/IP ProtocolSuite 15 TCP/IP ProtocolSuite 16

Figure 2.1 The OSI model Note: ISO is the organization. OSI is the model TCP/IP ProtocolSuite 17 TCP/IP ProtocolSuite 18 Figure 2.2 OSI layers Figure 2.3 An exchange using the OSI model TCP/IP ProtocolSuite 19 TCP/IP ProtocolSuite 20

Figure 2.4 Physical layer The functions of each layer in the OSI model is briefly described. Physical Layer Data Link Layer Network Layer Transport Layer Session Layer Presentation Layer Application Layer Summary of Layers TCP/IP ProtocolSuite 21 TCP/IP ProtocolSuite 22 Physical layer Physical characteristics of interface and media Representation of bits Data rate Synchronization i of fbits Line configuration (P2P, MP) Physical topology Transmission Mode (Simplex, HDX, FDX) Note: The physical layer is responsible for the movement of individual bits from one hop (node) to the next. TCP/IP ProtocolSuite 23 TCP/IP ProtocolSuite 24

Figure 2.5 Data link layer Data Link layer Framing Physical Addressing (Header) Flow Control Error Control Access Control (Medium) TCP/IP ProtocolSuite 25 TCP/IP ProtocolSuite 26 Figure 2.6 Hop-to-hop delivery Note: The data link layer is responsible for moving frames from one hop (node) to the next. TCP/IP ProtocolSuite 27 TCP/IP ProtocolSuite 28

Figure 2.7 Network layer Network layer Logical Addressing Physical Address is locally address. Network Layer Address span entire network. Routing TCP/IP ProtocolSuite 29 TCP/IP ProtocolSuite 30 Figure 2.8 Source-to-destination delivery Note: The network layer is responsible for the delivery of individual packets from the source host to the destination host. TCP/IP ProtocolSuite 31 TCP/IP ProtocolSuite 32

Figure 2.9 Transport layer Transport layer Focus on entire message Service point addressing TCP/IP ProtocolSuite 33 There are several process (program) on a system. Source to destination mean source process to destination process Segmentation and Reassembly (Seq. No.) Connection Control Flow Control (end to end) Error Control TCP/IP ProtocolSuite 34 Figure 2.10 Reliable process-to-process delivery of a message Note: The transport layer is responsible for the delivery of a message from one process to another. TCP/IP ProtocolSuite 35 TCP/IP ProtocolSuite 36

Figure 2.11 Session layer Session layer Dialog Control Synchronization TCP/IP ProtocolSuite 37 TCP/IP ProtocolSuite 38 Figure 2.12 Presentation layer Presentation layer Translation Encoding Encryption Compresssion TCP/IP ProtocolSuite 39 TCP/IP ProtocolSuite 40

Figure 2.13 Application layer Application layer Software to access network Network virtual terminal File Transfer Mail Services Directory Services TCP/IP ProtocolSuite 41 TCP/IP ProtocolSuite 42 Figure 2.14 Summary of layers The TCP/IP protocol suite is made of five layers: physical, data link, network, transport, and application. The first four layers provide physical standards, network interface, internetworking, and transport functions that t correspond to the first tf four layers of the OSI model. The three topmost layers in the OSI model, however, are represented in TCP/IP by a single layer called the application layer. Physical and Data Link Layers Network Layer Transport Layer Application Layer TCP/IP ProtocolSuite 43 TCP/IP ProtocolSuite 44

Figure 2.15 TCP/IP and OSI model TCP/IP and OSI Model TCP/IP developed before OSI. Layers in TCP/IP do not match exactly with OSI. Hierarchical. Each hlayer in TCP/IP is independent d protocol. IP : unreliable, connectionless, best effort, no error checking or tracking (datagram) TCP/IP ProtocolSuite 45 TCP/IP ProtocolSuite 46 Figure 2.16 Addresses in TCP/IP Three different levels of addresses are used in an internet using the TCP/IP protocols: physical (link) address, logical (IP) address, and port address. Physical Address Logical Address Port Address TCP/IP ProtocolSuite 47 TCP/IP ProtocolSuite 48

Figure 2.17 Relationship of layers and addresses in TCP/IP EXA MPLE 1 In Figure 2.18 a node with physical address 10 sends a frame to a node with physical address 87. The two nodes are connected by alink. At the data link level this frame contains physical (link) addresses in the header. These are the only addresses needed. The rest of the header contains other information needed at this level. The trailer usually contains extra bits needed for error detection. See Next Slide TCP/IP ProtocolSuite 49 TCP/IP ProtocolSuite 50 Figure 2.18 Physical addresses EXA MPLE 2 As we will see in Chapter 3, most local area networks use a 48-bit (6 bytes) physical address written as 12 hexadecimal digits, with every 2 bytes separated by a colon as shown below: 07:01:02:01:2C:4B A 6-byte (12 hexadecimal digits) physical address. TCP/IP ProtocolSuite 51 TCP/IP ProtocolSuite 52

Logical Address EXA MPLE 3 Universal communication Service 32 bit Unicast, Multicast, Broadcast In Figure 2.19 we want to send data from a node with network address A and physical address 10, located on one LAN, to a node with a network address P and physical address 95, located on another LAN. Because the two devices are located on different networks, we cannot use link addresses only; the link addresses have only local jurisdiction. What we need here are universal addresses that can pass through the LAN boundaries. The network (logical) addresses have this characteristic. See Next Slide TCP/IP ProtocolSuite 53 TCP/IP ProtocolSuite 54 EXA MPLE 3 (Continued) Figure 2.19 IP addresses The packet at the network layer contains the logical addresses, which remain the same from the original source to the final destination (A and P, respectively, in the figure). They will not change when we go from network to network. However, the physical addresses will change asthepacket moves from one network to another. The boxes labeled routers are internetworking devices, which we will discuss in Chapter 3. See Next Slide TCP/IP ProtocolSuite 55 TCP/IP ProtocolSuite 56

EXA MPLE 4 Port Address As we will see in Chapter 4, an Internet address (in IPv4) is 32 bits in length, normally written as four decimal numbers, with each number representing 1 byte. The numbers are separated by a dot. Below is an example of such an address. One computer can run multiple process at the same time. Port address use to identity each process. 132.24.75.924 An internet address in IPv4 in decimal numbers TCP/IP ProtocolSuite 57 TCP/IP ProtocolSuite 58 EXA MPLE 5 EXA MPLE 5 (C ontinued) Figure 2.20 shows an example of transport layer communication. Data coming from the upperlayers have port addresses j and k ( j is the address of the sending process, and k is the address of the receiving process). Since the data size is larger than the network layer can handle, the data are split into two packets, each packet retaining the service-point addresses ( j and k). Then in the network layer, network addresses (A and P) are added to each packet. The packets can travel on different paths and arrive at the destination either in order or out of order. The two packets are delivered to the destination transport layer, which is responsible for removing the network layer headers and combining the two pieces of data for delivery to the upper layers. See Next Slide See Next Slide TCP/IP ProtocolSuite 59 TCP/IP ProtocolSuite 60

Figure 2.20 Port addresses EXA MPLE 6 As we will see in Chapters 11, 12, and 13, a port address is a 16-bit address represented by one decimal number as shown below. 753 A 16-bit port address represented as one single number. TCP/IP ProtocolSuite 61 TCP/IP ProtocolSuite 62 IP became the official protocol for the Internet in 1983. As the Internet has evolved, so has IP. There have been six versions since its inception. We look at the latter three versions here. Version 4 Version 5 Version 6 TCP/IP ProtocolSuite 63