INTRO TO COURSE AND ARCHITECTURE MODELS Data Communications.

Slides:



Advertisements
Similar presentations
Data Communications System By Ajarn Preecha Pangsuban.
Advertisements

Chapter 5: TCP/IP and OSI Business Data Communications, 5e.
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.
Chapter 2 Network Models.
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.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Chapter 4 : TCP/IP and OSI Business Data Communications, 4e.
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.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
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.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
Network Technology CSE Network Technology CSE3020 Week 1.
Computer Networks with Internet Technology William Stallings
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.
Computer Networks with Internet Technology William Stallings Chapter 2 Protocols and the TCP/IP Protocol Suite.
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.
Protocols and the TCP/IP Suite
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Computer Networks with Internet Technology William Stallings Chapter 2 Protocols and the TCP/IP Protocol Suite.
Computer Communication & Networks Lecture # 02 Nadeem Majeed Choudhary
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.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
Chonbuk National University, DCS LabLab Seminar presented by ghcho 2002/1/7 1 Computer Networks 2003/Fall Division of Electronics & Information Engineering.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
Protocols Used for communications between entities in a system Used for communications between entities in a system Must speak the same language Must speak.
Protocol Suits and Layering Models OSI Model Dr. Abraham UTPA.
Net 221D:Computer Networks Fundamentals
Lecture # 02 Network Models Course Instructor: Engr. Sana Ziafat.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Communication Architecture and Network Protocol Layering Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by:
Data Communication Network Models
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Lecture # 02 Network Models Course Instructor: Engr. Sana Ziafat.
TUNALIData Communications1 Chapter 2 Protocols and Architecture.
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.
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.
Protocols and the TCP/IP Suite
Introduction Supplementery Slides
Lecture (2).
Distributed Systems.
Computer Networks with Internet Technology William Stallings
University of Houston Protocols and Architecture Datacom II Lecture 4
Protocols and the TCP/IP Suite
Data and Computer Communications by William Stallings Eighth Edition
ECEN “Internet Protocols and Modeling”
Process-to-Process Delivery:
Chapter 2 Protocols and Architecture
Chapter 2. Protocols and Architecture
William Stallings Data and Computer Communications
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.
Presentation transcript:

INTRO TO COURSE AND ARCHITECTURE MODELS Data Communications

Intro to TDC 460 Masters degree is now called Network Engineering and Management Prereqs: Java, TDC 311 or CSC 373, TDC 261, TDC 363 Foundation: TDC 460 (updated), TDC 463, TDC 464 (updated) Advanced: TDC 477 (security), TDC 511 (practicum), TDC 560, TDC 563 Electives: 5 courses Capstone: TDC 594 2

System Architectures We have already been introduced to the various types of communications systems  Telephone  Internet  Television  Cable TV and modems  LANs (wired and wireless)  Wireless WAN 3

System Architectures Let’s look at these system architectures in more detail What are the models that support each architecture? What type of code conversions must be performed? What protocols support these models? Where is the convergence? 4

What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is communicated, how it is communicated, and when it is communicated must conform to some mutually acceptable conventions. These conventions are referred to as a protocol. 5

Key Elements of a Protocol Syntax  Data formats  Signal levels Semantics  Control information for coordination  Error handling Timing  Speed matching (between sender and receiver)  Sequencing (the right commands in the right order – closely related to semantics) 6

Network Architecture The task of communication is broken up into modules For example, a file transfer could use many modules:  The file transfer interface that the user runs (FTP)  The module that makes sure the file arrives at the destination exactly the same as when it left the source  The module that gets the packets from one router to another  The module that get each packet from the user’s computer to the network  The module that converts 1s and 0s to voltages 7

TCP/IP Protocol Suite Dominant commercial protocol architecture Specified and extensively used before OSI Developed by research funded by U.S. Department of Defense Used by the Internet 8

TCP/IP Suite Architecture No official model, but a working one.  Application layer  Host to host or transport layer  Internet layer  Network access layer  Physical layer 9

TCP/IP 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. 10

TCP/IP Network Access Layer Exchange of data between end system and network Frame created Destination address provided Error checking code provided Possible services like priority invoked 11

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

TCP/IP Transport Layer (TCP) Reliable delivery of data (error-free) Ordering of delivery Implemented in end systems only (not implemented in routers) 13

TCP/IP Application Layer Support for user applications e.g. HTTP, SMTP, FTP, SNMP 14

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

OSI - The Model A layer model Each layer performs a subset of the required communication functions Each layer relies on the next lower layer to perform more primitive functions Each layer provides services to the next higher layer Changes in one layer should not require changes in other layers 16

OSI as Framework for Standardization 17

OSI Layers Application Presentation Session Transport Network Data Link Physical What is the function of each OSI layer? 18

The OSI Environment 19

Figure 2.16 TCP/IP and OSI model 20

Questions What TCP/IP layer handles addressing? What OSI layer handles voltage conversions? What TCP/IP layer handles ? What OSI layer handles routing? What TCP/IP layer handles end-to-end connections? What OSI layer handles session connections? What TCP/IP layer handles synchronization? 21

SNA IBM’s Systems Network Architecture Created in the 1970s Being replaced with TCP/IP but still out there a little bit Seven layers which map fairly closely to OSI Good website: m 22

Novell Novell NetWare’s architecture used to rely heavily on IPX and SPX protocols Starting with NetWare version 5, IP became the default protocol replacing IPX NetWare protocol suite maps to the following OSI layers: 23

24

Telephony Architecture Subscribers Lines Central offices Trunks LATAs SS7 Switching centers 25

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 26

Standards Organizations Internet Society ISO ITU-T (formally CCITT) IEEE ANSI 27

Functions of Standards 1. Encapsulation 2. Segmentation and reassembly 3. Connection control 4. Ordered delivery 5. Flow control 6. Error control 7. Addressing 8. Multiplexing 9. Transmission services 28

Encapsulation Addition of control information to data  Address information  Error-detecting code  Protocol control 29

Segmentation (Fragmentation) Data blocks are of bounded size Application layer messages may be large Network packets may be smaller Splitting larger blocks into smaller ones is segmentation (or fragmentation in TCP/IP)  ATM blocks (cells) are 53 octets long  Ethernet blocks (frames) are up to 1526 octets long Checkpoints and restart/recovery 30

Why Fragment? Advantages  More efficient error control  More equitable access to network facilities  Shorter delays  Smaller buffers needed Disadvantages  Overheads  Increased interrupts at receiver  More processing time 31

Connection Control Connection Establishment Data transfer Connection termination May be connection interruption and recovery Sequence numbers used for  Ordered delivery  Flow control  Error control 32

Connection Oriented Data Transfer 33

Ordered Delivery Packets may traverse different paths through network Packets may arrive out of order Sequentially number packets to allow for ordering 34

Flow Control Done by receiving entity Limit amount or rate of data Stop and wait Credit systems  Sliding window Needed at application as well as network layers 35

Error Control Guard against loss or damage Error detection  Sender inserts error detecting bits  Receiver checks these bits  If OK, acknowledge  If error, discard packet Retransmission  If no acknowledge in given time, re-transmit Performed at various levels 36

Addressing Level Level in architecture at which entity is named Unique address for each end system (computer) and router Network level address  IP or internet address (TCP/IP)  Network service access point or NSAP (OSI) Process within the system  Port number (TCP/IP)  Service access point or SAP (OSI) 37

Figure 2.18 Relationship of layers and addresses in TCP/IP 38

Figure 2.19 Physical addresses 39

Figure 2.20 shows a part of an internet with two routers connecting three LANs. Each device (computer or router) has a pair of addresses (logical and physical) for each connection. In this case, each computer is connected to only one link and therefore has only one pair of addresses. Each router, however, is connected to three networks (only two are shown in the figure). So each router has three pairs of addresses, one for each connection. Example

Figure 2.20 IP addresses 41

Figure 2.21 shows two computers communicating via the Internet. The sending computer is running three processes at this time with port addresses a, b, and c. The receiving computer is running two processes at this time with port addresses j and k. Process a in the sending computer needs to communicate with process j in the receiving computer. Note that although physical addresses change from hop to hop, logical and port addresses remain the same from the source to destination. Example

Figure 2.21 Port addresses 43

Addressing Mode Usually an address refers to a single system  Unicast address  Sent to one machine or person May address all entities within a domain  Broadcast  Sent to all machines or users May address a subset of the entities in a domain  Multicast  Sent to some machines or a group of users 44

Multiplexing Supporting multiple connections on one machine Mapping of multiple connections at one level to a single connection at another  Carrying a number of connections on one fiber optic cable  Aggregating or bonding ISDN lines to gain bandwidth 45

Transmission Services Priority  e.g. control messages Quality of service  Minimum acceptable throughput  Maximum acceptable delay Security  Access restrictions 46

Review Questions What are the layers of the TCP/IP protocol suite? The OSI model? What is meant by encapsulation? Trace an FTP command as it moves down through the layers, across the medium, and up the layers on the receiving side. What are the functions of standards? 47