Data & Computer Communication

Similar documents
Data and Computer Communications

Need For Protocol Architecture

Need For Protocol 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

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

ET4254 Communications and Networking 1

Internet Architecture and Protocol

Internetwork Protocols

Tutorials and Practicals 31W6 ADMINISTRIVIA. A Communications Model. Communications and Networks. Simplified Communications

APPENDIX F THE TCP/IP PROTOCOL ARCHITECTURE

CS 420/520 Data Communication Systems. Syllabus and Scope of Course

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

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

ELC 537 Communication Networks

Chapter 5 OSI Network Layer

ET4254 Communications and Networking 1

Lecture 1 Overview - Data Communications, Data Networks, and the Internet

Introduction to Open System Interconnection Reference Model

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

TCOM 370 NOTES 99-1 NETWORKING AND COMMUNICATIONS

Communication Networks - 3 general areas: data communications, networking, protocols

Computer Networks (Introduction to TCP/IP Protocols)

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS

Introduction to Internetworking

ECE4110 Internetwork Programming. Introduction and Overview

Chapter 3 Protocols and the TCP/IP Suite

Interconnecting Networks with TCP/IP. 2000, Cisco Systems, Inc. 8-1

Networking interview questions

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

1: Review Of Semester Provide an overview of encapsulation.

Review of Network Technologies

System Programming. Introduction to computer networks

Chapter 6. The Protocol TCP/IP. Introduction to Protocols

EEC-484/584 Computer Networks

What is the fundamental purpose of a communication system? Discuss the communication model s elements.

TCP /IP Fundamentals Mr. Cantu

Introduction to Protocols

Chapter 1: Introduction

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

Defining Networks with the OSI Model. Module 2

Data Communication & Networks G Session 7 - Main Theme Networks: Part I Circuit Switching, Packet Switching, The Network Layer

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

Revision of Previous Lectures

Data and Computer Communications Chapter 1 Data Communications, Data Networks, and the Internet

Prof. Shervin Shirmohammadi SITE, University of Ottawa. Internet Protocol (IP) Lecture 2: Prof. Shervin Shirmohammadi CEG

Operating Systems CS 571

EE 610 Part 2: Encapsulation and network utilities

Introduction to TCP/IP networking

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

CHAPTER-2 IP CONCEPTS

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.

TCP/IP THE TCP/IP ARCHITECTURE

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

Chapter 7. Local Area Network Communications Protocols

Wireless Networks. Communication Networks

CS 416: Operating Systems Design April 11, 2011

Internet. 1) Internet basic technology (overview) 3) Quality of Service (QoS) aspects

Review of Important Networking Concepts

precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level)

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

Ch. 4 - WAN, Wide Area Networks

COMPONENTS OF DATA COMMUNICATION

Basics of datacommunication

This Lecture. BUS Computer Facilities Network Management. Internetworking. Internetworking

Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

8. Networks. Why networked embedded systems General network architecture. Networks. Internet-enabled embedded systems Sensor networks

The Internet. The Internet is an interconnected collection of netw orks.

Part VI. Appendixes. Appendix A OSI Model and Internet Protocols Appendix B About the CD

Data Communication and Network. Introducing Networks

Introduction to computer networking

The Internet Protocol (IP)

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

Network and Security: Introduction

Introduction to Information Science and Technology 2017 Networking II. Sören Schwertfeger 师泽仁

06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322

Chapter 2 Network Models 2.1

User Datagram Protocol

Last time. Wireless link-layer. Introduction. Characteristics of wireless links wireless LANs networking. Cellular Internet access

Internet Protocols (chapter 18)

Data Communication Prof. A. Pal Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture 34 TCP/ IP I

Lecture 7. Network Layer. Network Layer 1-1

Operating Systems. 16. Networking. Paul Krzyzanowski. Rutgers University. Spring /6/ Paul Krzyzanowski

Chapter 20 Network Layer: Internet Protocol 20.1

CHAPTER -1. Introduction to Computer Networks

ITEC 3800 Data Communication and Network. Introducing Networks

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

Chapter 2 Communicating Over the Network

Introduction to VoIP. Cisco Networking Academy Program Cisco Systems, Inc. All rights reserved. Cisco Public. IP Telephony

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

Part 1: Introduction. Goal: Review of how the Internet works Overview

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER

Osi Reference Model And Explain The Various Layers And Its Applications

COMS Introduction to Computers. Networking

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

Computer Communication and Networking 10TL Sections I-II

Communicating over the Network

CCNA Exploration Network Fundamentals. Chapter 04 OSI Transport Layer

B.Sc. (Hons.) Computer Science with Network Security B.Eng. (Hons) Telecommunications B.Sc. (Hons) Business Information Systems

Transcription:

Basic Networking Concepts A network is a system of computers and other devices (such as printers and modems) that are connected in such a way that they can exchange data. A bridge is a device that connects networking cables without examining the addresses of messages or making decisions as to the best route for a message to take. A router contains addressing and routing information that lets it determine from a message's address the most efficient route for the message. A message can be passed from router to router several times before being delivered to its destination. In order for nodes to exchange data, they must use a common set of rules defining the format of the data and the manner in which it is to be transmitted. A protocol is a formalized set of procedural rules for the exchange of information and for the interactions among the network's interconnected nodes. A network software developer implements these rules in software modules that carry out the functions specified by the protocol. Data & Computer Communication William Stallings 1 2 A gateway converts addresses and protocols to connect dissimilar networks. A set of networks connected by routers or gateways is called an internet. The term Internet (note the capitalization) is often used to refer to the largest worldwide system of networks, also called the Worldwide Internet. The basic protocol used to implement the WorldWide Internet is called the Internet Protocol, or IP. Because the word internet is used in several different ways, it is important to note capitalization and context whenever you see this word. Types of Protocols Networking protocols can be characterized as connectionless or connection-oriented, and as transactionless or transaction-based. A connectionless protocol is one in which a node that wants to communicate with another simply sends a message without first establishing that the receiving node is prepared to receive it. Each message sent must include addressing information so that it can be delivered to its destination. A connection-oriented protocol is one in which two nodes on the network that want to communicate must go through a connection-establishment process called a handshake. This involves the exchange of predetermined signals between the nodes in which each end identifies itself to the other. Once a connection is established, the communicating applications or processes on the nodes at either end can send and receive data without having to add addresses to the messages or repeat the handshake process. Connection-oriented protocols provide support for sessions. 3 4 A Communications Model A session is a logical (as opposed to physical) connection between two entities on a network or internet. A session must be set up at the beginning, maintained by the periodic exchange of information, and broken down at the end. All of these services entail overhead compared to a connectionless protocol, for which no connection setup or breakdown is required and for which no session must be maintained. A connection-oriented session is analogous to a telephone call. The party who initiates the call knows whether the connection is made because someone at the other end of the line either answers or not. As long as the connection is maintained, neither party needs to dial the other telephone number again. A connectionless protocol is analogous to mail. A person sends a letter expecting it will be delivered to its destination. Although the mail usually arrives safely, the sender doesn't know this unless the recipient initiates a response affirming it. Each letter sent by either party requires a complete address. 5 6

Data Communications Model Networking Communication Categories Local area network (LAN) Wide area network (WAN) 7 8 Local Area Networks Metropolitan Area Networks Smaller scope Building or small campus Usually owned by same organization as attached devices Data rates much higher Switched lans,, e.g. ethernet Wireless lans Middle ground between LAN and WAN Private or public network High speed Large area 9 10 Internet Elements Internet Architecture 11 12

Example Configuration Circuit Switching Dedicated communications path between two nodes for the duration of conversation. Comprising a sequence of physical links. e.g. Telephone network 13 14 Packet Switching Frame Relay Different Technique Data can be sent out of sequence Small chunks called packets of data each time Packets passed through various number of nodes to reach destination ion Used for terminal to computer and computer to computer communications Packet switching systems have large overheads to compensate for errors Modern systems are more reliable Errors can be caught in end system Frame relay provides higher speeds With most error control overhead removed 15 16 Asynchronous Transfer Mode (ATM) Simplified Network Architecture Evolved from frame relay Fixed packet (called cell) length With little overhead for error control Anything from 10mbps to gbps Constant data rate using packet switching technique 17 18

TCP/IP Layers Physical Layer No official model but a working one: Concerned with physical interface between computer and network, deals with: 1. Application layer 2. Host-to to-host, or transport layer 3. Internet layer 4. Network access layer 5. Physical layer Characteristics of transmission medium Signal levels Data rates 19 20 Network Access Layer Internet Layer (IP) Exchange of data between an end system and attached network, deals with: Destination address provision Invoking specific services like priority Access to & routing data across a network link between two attached systems Routing functions across multiple networks For systems attached to different networks Using IP protocol Implemented in end systems and routers Routers connect two networks and relays data between them 21 22 Transport Layer (TCP) Application Layer Common layer shared by all applications Provides reliable delivery of data In same order as sent The most commonly used protocol is TCP Provide support for user applications Need a separate module for each type of application 23 24

Addressing Requirements Operation of TCP and IP Two levels of addressing required 1. Each host on a subnet needs a unique global network address Its IP address 2. Each application on a (multi-tasking) tasking) host needs a unique address within the host Known as a port 25 26 Operation of TCP/IP Transmission Control Protocol (TCP) Usual transport layer is (TCP) Provides a reliable connection for transfer of data between applications A TCP segment is the basic protocol unit TCP tracks segments between entities for duration of each connection 27 28 TCP Header User Datagram Protocol (UDP) An alternative to TCP No guaranteed delivery No preservation of sequence No protection against duplication Minimum overhead Adds port addressing to IP 29 30

UDP Header IP Header 31 32 Header Fields Header Fields Version Currently 4 IP v6 - see later Internet header length In 32 bit words Identification Sequence number Identify datagram uniquely with addresses / protocol Flags More bit Don t fragment DS/ECN, type of service Differentiated services (provides build-in aggregation mechanism, e.g., multiple voice connections are not handled individually but in aggregate. Explicit congestion notification (process of standardization. Fragmentation offset Time to live Total length Of datagram, in octets Protocol Next higher layer to receive data field at destination 33 34 Header Fields IPv6 Header Header checksum Re-verified and recomputed at each router 16 bit ones complement sum of all 16 bit words in header Set to zero during calculation Source address Destination address Options Padding To fill to multiple of 32 bits long 35 36

TCP/IP Applications Some TCP/IP Protocols Simple mail transfer protocol (SMTP) File transfer protocol (FTP) Telnet 37 38 Open System Interconnection (OSI) Developed by the international organization for standardization (ISO) Consists of seven layers Is a theoretical system TCP/IP is the de facto standard OSI Layers 39 40 Standardized Protocol Architectures 41 42

Service Primitives and Parameters Primitive Types Define services between adjacent layers using: Primitives to specify function performed Parameters to pass data and control info REQUEST INDICATION RESPONSE CONFIRM A primitive issued by a service user to invoke some service and to pass the parameters needed to specify fully the requested service A primitive issued by a service provider either to: indicate that a procedure has been invoked by the peer service user on the connection and to provide the associated parameters, or notify the service user of a provider-initiated action A primitive issued by a service user to acknowledge or complete some procedure previously invoked by an indication to that user A primitive issued by a service provider to acknowledge or complete some procedure previously invoked by a request by the service user 43 44 Traditional vs Multimedia Applications Elastic and Inelastic Traffic Traditionally internet dominated by info retrieval applications Typically using text and image transfer e.g. email, file transfer, web There is increasing growth in multimedia applications Involving massive amounts of data Such as streaming audio and video Elastic traffic Can adjust to delay & throughput changes over a wide range e.g. Traditional data style TCP/IP traffic Some applications more sensitive though Inelastic traffic Does not adapt to such changes e.g. Real-time voice & video traffic Need minimum requirements on net arch 45 46 Multimedia Technologies 47