Networking and Protocol Architectures

Similar documents
OPEN SYSTEMS INTERCONNECTION OVERVIEW OF PROTOCOL LAYERING AND OSI MODEL OF NETWORK STACKS

Data Communication Networks and Converged Networks

CPS221 Lecture: Layered Network Architecture

Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I)

Chapter 5. Data Communication And Internet Technology

THE OSI REFERENCE MODEL LES M C LELLAN DEAN WHITTAKER SANDY WORKMAN

The OSI and TCP/IP Models. Lesson 2

How To Understand The Internet Of S (Netware)

1 Introduction to mobile telecommunications

CSCI 362 Computer and Network Security

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

Computer Networks CS321

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

The OSI & Internet layering models

Chapter 2 - The TCP/IP and OSI Networking Models

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

CSE 3461 / 5461: Computer Networking & Internet Technologies

Protocol Data Units and Encapsulation

Network Models OSI vs. TCP/IP

Understanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX

Networking Test 4 Study Guide

How To Use A Network Over The Internet (Networking) With A Network (Netware) And A Network On A Computer (Network)

CompTIA Network+ (Exam N10-005)

Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2

Indian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology

Introduction to computer networks and Cloud Computing

Overview of Computer Networks

Advanced Higher Computing. Computer Networks. Homework Sheets

Internet Privacy Options

Internet Concepts. What is a Network?

EITF25 Internet Techniques and Applications L5: Wide Area Networks (WAN) Stefan Höst

SFWR 4C03: Computer Networks & Computer Security Jan 3-7, Lecturer: Kartik Krishnan Lecture 1-3

Overview. Securing TCP/IP. Introduction to TCP/IP (cont d) Introduction to TCP/IP

Protocols and Architecture. Protocol Architecture.

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

IT Data Communication and Networks (Optional)

Lecture 28: Internet Protocols

VPN. Date: 4/15/2004 By: Heena Patel

IT4405 Computer Networks (Compulsory)

PART OF THE PICTURE: The TCP/IP Communications Architecture

COMPUTER NETWORK TECHNOLOGY (300)

Network Models and Protocols

The OSI Model: Understanding the Seven Layers of Computer Networks

Layered Architectures and Applications

Data Communication Networks

Computer Networks - Xarxes de Computadors

Lecture 2: Protocols and Layering. CSE 123: Computer Networks Stefan Savage

The OSI Model and the TCP/IP Protocol Suite

Technical Support Information Belkin internal use only

Using MIS 3e Chapter 6A Appendix

Communications and Computer Networks

Mobile IP Network Layer Lesson 01 OSI (open systems interconnection) Seven Layer Model and Internet Protocol Layers

OSI Reference Model: An Overview

Chapter 8: Computer Networking. AIMS The aim of this chapter is to give a brief introduction to computer networking.

Zarządzanie sieciami telekomunikacyjnymi

Objectives of Lecture. Network Architecture. Protocols. Contents

PLANEAMENTO E GESTÃO DE REDES INFORMÁTICAS COMPUTER NETWORKS PLANNING AND MANAGEMENT

Overview of TCP/IP. TCP/IP and Internet

BASIC ANALYSIS OF TCP/IP NETWORKS

Candidates should attempt FOUR questions. All questions carry 25 marks.

Chapter 3: Review of Important Networking Concepts. Magda El Zarki Dept. of CS UC Irvine

Chapter 9. IP Secure

Data Communication and Computer Network

Communication Systems Internetworking (Bridges & Co)

UPPER LAYER SWITCHING

Data Communication Networks Introduction

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Protocol Architecture

FIREWALLS & NETWORK SECURITY with Intrusion Detection and VPNs, 2 nd ed. Chapter 2 An Introduction to Networking

What s a protocol? What s a protocol? A closer look at network structure: What s the Internet? What s the Internet? What s the Internet?

TCP/IP Protocol Suite. Marshal Miller Chris Chase

CCNA 1: Networking Basics. Cisco Networking Academy Program Version 3.0

The TCP/IP Reference Model

Mathatma Gandhi University

IP - The Internet Protocol

IT-AD08: ADD ON DIPLOMA IN COMPUTER NETWORK DESIGN AND INSTALLATION

ESSENTIALS. Understanding Ethernet Switches and Routers. April 2011 VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK

Topics. Computer Networks. Let s Get Started! Computer Networks: Our Definition. How are Networks Used by Computers? Computer Network Components

How do I get to

Network Security. Vorlesung Kommunikation und Netze SS 10 E. Nett

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

OSI Seven Layers Model Explained with Examples

Based on Computer Networking, 4 th Edition by Kurose and Ross

Communication Networks. MAP-TELE 2011/12 José Ruela

Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks

Ethernet. Ethernet. Network Devices

Data Link Protocols. TCP/IP Suite and OSI Reference Model

LESSON Networking Fundamentals. Understand TCP/IP

Networking Basics and Network Security

INTERNET SECURITY: THE ROLE OF FIREWALL SYSTEM

Computer Networks III

Ethernet and IP A slightly less introductory networking class. Drew Saunders Networking Systems Stanford University

What You Will Learn About. Computers Are Your Future. Chapter 8. Networks: Communicating and Sharing Resources. Network Fundamentals

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET

Firewalls and VPNs. Principles of Information Security, 5th Edition 1

Lesson 1 Quiz Certification Partners, LLC. All Rights Reserved. Version 2.0

Understanding Layer 2, 3, and 4 Protocols

Transcription:

Networking and Protocol Architectures ITS323: Introduction to Data Communications CSS331: Fundamentals of Data Communications Sirindhorn International Institute of Technology Thammasat University Prepared by Steven Gordon on 13 October 2015 ITS323Y15S1L08, Steve/Courses/2015/s1/its323/lectures/networking-and-protocol-architectures.tex, r4135

Contents and Protocol Architectures Protocol Architecture Example of Operation

Data Communications Across a Link Computer A Computer B NIC Tx Rx NIC LAN cable Converting data (e.g. bits) into signals to be sent across the link (Physical layer) Ensuring link is ready for data transmission, reliable/efficient transmission of data (Data link layer)

Data Communications Across a Network Source Destination Intermediate System A Intermediate System B Intermediate System N Tx Rx Tx Rx Tx Rx Tx Rx Data traverses multiple links; each link may have its own Physical and Data Link layer protocols How do intermediate systems receive/send data? How to select which intermediate systems to send via? (Network layer) What happens if failures within intermediate systems? How to create applications without knowing the details of underlying network and technologies?

Layers Divide-and-Conquer As data communications is complex, separate tasks into layers Design and implement protocols for each layer Advantages Simplify design and implementation Change/upgrade protocols without modifying the whole system Select implementations from different vendors Disadvantages Sub-optimal designs, overheads of each layer

General Layered Architecture Source Application Support Network Intermediate System A Intermediate System B Intermediate System N Destination Application Support Network Network Network Network Link Link Link Layers to support: Communications across a link Communications across a network Applications to operate efficiently on end devices Different specific layered architectures have been developed Some are standards (e.g. OSI); others are loosely defined (e.g. Internet stack)

OSI 7-layer Protocol Architecture Application Application specific functionality Application Support Presentation Session Converts data between different formats, encryption and decryption Maintains session between applications Transport Reliable data transfer between end devices Network Network Allow computers to communicate across different networks Provide routes, optionally performance enhancements Link Data Link Physical Transmit data across link in efficient, reliable way Addressing of devices on links Physical interface between transmission device and medium How to send bits over medium ISO developed Open Systems Interconnection (ISO) in 1970 s became more popular; but concepts and terminology still used today Others: IBM SNA, Appletalk, Novel IPX; SS7, UMTS, IEEE 802,...

Contents and Protocol Architectures Protocol Architecture Example of Operation

Protocol Architecture ARPANET used two key protocols, TCP and IP; together (as well as other related protocols) referred to as protocol suite Used in global Internet today Many protocol standardised by Internet Architecture Board (IAB) and Internet Engineering Task Force (IETF) No official protocol architecture; generally divided into 5 layers Different names: protocol architecture, protocol suite, Internet stack,...

5-layer Protocol Architecture Application Support Network Application Transport Network Application specific functionality Reliable data transfer between end devices Maintains session between applications Allow computers to communicate across different networks Provide routes, optionally performance enhancements Link Data Link Physical Transmit data across link in efficient, reliable way Addressing of devices on links Physical interface between transmission device and medium How to send bits over medium There is no standard definition of the layers Sometimes have different names, and overlap between functionality

Layers and Devices One or more protocols are implemented in each layer in a device End devices (hosts) implement all layers in stack Intermediate devices usually do not implement all layers May refer to device by highest layer it implements, e.g. layer 2 device Modems, amplifiers and repeaters are related to physical layer, layer 1 devices Layer 2 switches, Ethernet switches, WiFi access points are layer 2 devices Routers are layer 3 devices

Implementing Layers Application User Processes Transport Operating System Network Data Link Network Interface Card Physical

Contents and Protocol Architectures Protocol Architecture Example of Operation

Example Protocols in the Application Transport HTTP, FTP, SMTP, SSH TCP, UDP SCTP, DCCP Network IP ICMP, OSPF, ARP Data Link Physical Ethernet ATM Frame Relay Wireless LAN SDH PDH Twisted pair, optical fibre, satellite

Example Application: Web Browsing with HTTP Web Browser Web Server 1 GET /test/index.html 2 3 HTTP/1.1 200 Ok <html> <head> <title>test</title>... </html>

Encapsulation in Example: web browser has requested web page from server; server needs to send the page requested back to browser Data User data HTTP header Application message TCP header TCP segment IP header IP datagram Ethernet header Ethernet trailer Ethernet frame 10100110110111010010100101...10010111010110100001101011010 Physical bits Physical signal