Introduction to Telecommunications Babak Esfandiari (with material by Roger Impey and Qusay Mahmoud)

Slides:



Advertisements
Similar presentations
Network Layer Pertemuan 17 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
Advertisements

OSI Model OSI MODEL.
Open System Interconnection
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
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 Pertemuan 19 Layer Network Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
1 Pertemuan 03 Routing Matakuliah: H0451/Praktikum Jaringan Komputer Tahun: 2006 Versi: 1/0.
Chapter 4 : TCP/IP and OSI Business Data Communications, 4e.
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)
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.
Inside the Internet. INTERNET ARCHITECTURE The Internet system consists of a number of interconnected packet networks supporting communication among host.
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
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.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
OIS Model TCP/IP Model.
Chapter Overview TCP/IP Protocols IP Addressing.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
Communication Network Protocols Jaya Kalidindi CSC 8320(fall 2008)
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.
Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 (02)
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
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.
Protocols and the TCP/IP Suite
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.
Layer Architecture Layer architecture simplifies the network design. It is easy to debug network applications in a layered architecture network. The network.
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.
Computer Security Workshops Networking 101. Reasons To Know Networking In Regard to Computer Security To understand the flow of information on the Internet.
1 Chapter 8 – TCP/IP Fundamentals TCP/IP Protocols IP Addressing.
First, by sending smaller individual pieces from source to destination, many different conversations can be interleaved on the network. The process.
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.
Open System Interconnection Describe how information from a software application in one computer moves through a network medium to a software application.
1 ECEN “Internet Protocols and Modeling”, Spring 2011 Slide 5.
Protocol Suits and Layering Models OSI Model Dr. Abraham UTPA.
Sy Le CS 147.  Process of transferring information between computers virtually anywhere in the world.
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
TUNALIData Communications1 Chapter 2 Protocols and Architecture.
Computer Engineering and Networks, College of Engineering, Majmaah University Protocols OSI reference MODEL TCp /ip model Mohammed Saleem Bhat
Computer Networking A Top-Down Approach Featuring the Internet Introduction Jaypee Institute of Information Technology.
Roadmap  Introduction to Basics  Computer Network – Components | Classification  Internet  Clients and Servers  Network Models  Protocol Layers.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Lecture 3 : Network Architectures 1.
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI 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.
Computer Communication Architecture
Lecture (2).
Lecturer, Department of Computer Application
DEPARTMENT OF COMPUTER SCIENCE
Protocols and the TCP/IP Suite
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
OSI Model OSI MODEL.
Chapter 2. Protocols and Architecture
Technologies and Applications of Computer Networks
Protocols and the TCP/IP Suite
Computer Networking A Top-Down Approach Featuring the Internet
Technologies and Applications of Computer Networks
OSI Reference Model Unit II
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Unit – III Network Essentials
Presentation transcript:

Introduction to Telecommunications Babak Esfandiari (with material by Roger Impey and Qusay Mahmoud)

Introduction A distributed systems consists of a collection of computers linked together by a network Distributed system software enables computers to coordinate activities and share resources (software, hardware, data)

Internetworking Network: a set of computers and peripherals (printers, modems, etc.) connected together by a medium. (direct or indirect connection). Network architecture: – Devices in same room or building (LAN) vs. WAN

Communication Protocols To communicate any two entities requires establishing certain rules that can be expressed by a communication protocol. syntax semantics timing and synchronization

Protocol Stacks The protocol stack separates the communicating application from aspects of communication that are irrelevant to that application. The International Standardization Organization (ISO) proposed the Open System Interconnection (OSI) communication model. The Internet does NOT strictly follow the OSI model!

Protocol Stacks (2) Each layer presents a set of services for the layer immediately above it and can use the services provided by the layer immediately below it. The services are accessed through service access points (SAP). At each layer, certain control information is attached to the message. This is called a header. data + header = protocol data unit (PDU) – the size of the message passing through the protocol stack increases at each layer!

Protocol Stacks (3) Message headers may contain info needed for: – Connection control – Addressing – Segmentation and re-assembly – Sequencing – Error recovery – Flow control – Multiplexing

Connection Control Two fundamental types of protocols: – Connection-less Each PDU is handled and routed independently The message is called a datagram Many different routing algorithms (static vs adaptive) – Connection oriented a virtual circuit (VC) is maintained for the duration of the communication

Addressing Need to indicate the destination of the message Other info: – Addressing level (e.g. IP address) – Mode Unicast Multicast Broadcast

Segmentation and Re-assembly Long messages are cut into smaller chunks Header indicates chunk number

Sequencing Must maintain chronological sequence of messages to conform to protocol! Header contains sequence number

Error Recovery Can use sequence number to detect loss of message Request for re-send Buffering within “window” of opportunity to limit re-send requests

Flow Control Producer might be too fast for consumer! Need to tell producer to stop or slow down More generally: congestion control

The OSI Reference Model A protocol stack with seven layer

Internet vs OSI Driven by Internet Engineering Task Force (IETF) – IETF issues Requests for Comments (RFCs) The Internet addresses layers 3 and up Layers 5, 6 and 7 are collapsed into one Application Layer Network Layer: the Internet Protocol (IP) – Routing: RIP, BGP, OSPF… Transport Layer: TCP/IP and UDP/IP Application layer: ftp, smtp, http, snmp…

Naming and Routing To make datagram delivery possible, each computer on the net is assigned a unique address This address could be symbolic (e.g. or numeric IP ( ) IP addresses are 32-bit numeric identifiers containing network and host identifiers The identifiers uniquely identify the network and a host on that network Translation from symbolic names to IP addresses is done through a naming service (DNS)

Internet Addresses

Different classes meet the requirements of different organizations – Class A for large networks (>65,536 hosts) – Class B for med-size networks (256<size<65,536) – Class C for networks with up to 256 hosts – Class D is used for multicasts – Class E for future use Network part of Internet address is assigned by InterNIC Host part is assigned by owner of the network

Subnet mask Allows further subdivision of network Is achieved by making special use of host number: The Subnet Mask tells you how many bits are assigned to the subnet number

/etc/host Type: cat /etc/host in a Unix system What do you see?

Resolving Internet Addresses The java.net.InetAddress class