Overview of Hierarchical Protocol Architecture. Suguru Yamaguchi Nara Institute of Science and Technology Department of Information Science

Similar documents
Hierarchical Protocol Architecture

Hierarchical Protocol Architecture. Youki Kadobayashi Nara Institute of Science and Technology Graduate School of Information Science

Protocol Architecture (2) Suguru Yamaguchi Nara Institute of Science and Technology Department of Information Science

Additional Material. Suguru Yamaguchi Nara Institute of Science and Technology Department of Information Science Information Network I/No.

Chapter 7. Local Area Network Communications Protocols

Defining Networks with the OSI Model. Module 2

Network Layers. Standardization Cruelty 2009/08/12. (C) Herbert Haas

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

Need For Protocol Architecture

Need For Protocol Architecture

NetWare Protocols. Background. Technology Basics CHAPTER

Chapter 2. Communicating Over The Network. CCNA1-1 Chapter 2

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

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

Review of Important Networking Concepts

Chapter 6: Network Communications and Protocols

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

CompTIA Network+ Course

TCP/IP THE TCP/IP ARCHITECTURE

Chapter 2. Communicating Over The Network

5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A

Computer Networks with Internet Technology William Stallings. Chapter 2 Protocols and the 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.

Chapter 2 Communicating Over the Network

Copyleft 2005, Binnur Kurt. Objectives

Communication Networks

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

Chapter 3 Protocols and the TCP/IP Suite

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

IP Protocols. ALTTC/Oct

System Programming. Introduction to computer networks

THE OSI MODEL. Application Presentation Session Transport Network Data-Link Physical. OSI Model. Chapter 1 Review.

Communication System Models

The TCP/IP Architecture. Jean Yves Le Boudec 2017

The TCP/IP Architecture. Jean Yves Le Boudec 2015

The TCP/IP Architecture. Jean Yves Le Boudec 2015

Networks: Access Management

Network Protocols. Terms you ll need to understand: Techniques you ll need to master:

The TCP/IP Architecture. Jean Yves Le Boudec 2015

Table of Contents. Cisco TCP/IP

ROYAL INSTITUTE OF INFORMATION & MANAGEMENT

Reti di Calcolatori I

The TCP/IP Architecture. Jean Yves Le Boudec 2017

Lecture 3 Protocol Stacks and Layering

Lecture-4. TCP/IP-Overview:

Data Communication and Network. Introducing Networks

CS3600 SYSTEMS AND NETWORKS

Peer entities. Protocol Layering. Protocols. Example

TCP/IP Protocol Suite and IP Addressing

Chapter 2 Network Models 2.1

Connections to a Network; Modelling Network Functions

Organizations have developed standard sets of protocols

Computer Networking. Introduction. Quintin jean-noël Grenoble university

EE Prof. John A. Copeland

Network Review TEJ4M. SBrace

Time : 3 hours. Full Marks: 70. The figures in the margin indicate full marks. Answer from all the Groups are directed. Group A.

Lecture (02) Network Protocols and Standards

Chapter 2 Network Models 2.1

Introductions. Computer Networking Lecture 01. January 16, HKU SPACE Community College. HKU SPACE CC CN Lecture 01 1/36

NetWare Protocols. Background CHAPTER

OSI Reference Model. Computer Networks lab ECOM Prepared By : Eng. Motaz Murtaja Eng. Ola Abd Elatief

Introduction to Networking

The TCP/IP Architecture Jean Yves Le Boudec 2014

The TCP/IP Architecture Jean Yves Le Boudec 2014

Computer Networks Principles

ITEC 3800 Data Communication and Network. Introducing Networks

Application protocols & presentation layer

Networking Applications

CIS 551 / TCOM 401 Computer and Network Security. Spring 2007 Lecture 7

Protocol architectures

Computer Networks (Introduction to TCP/IP Protocols)

Fundamentals of Networking. OSI & TCP/IP Model. Kuldeep Sonar 1

SYED AMMAL ENGINEERING COLLEGE

Operating Systems and. Computer Networks. Introduction to Computer Networks. Operating Systems and

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

CS 520 Networking in the TCP/IP enviornment

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

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

Network Architecture Models

Introduction and Layered Network Architecture. EEE 538 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department

Internetworking Concepts Overview. 2000, Cisco Systems, Inc. 2-1

CSC 546: Client/Server Fundamentals. Fall Major client/server protocols

Data and Computer Communications

Raj Jain. The Ohio State University Columbus, OH

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

L6: OSI Reference Model

Lecture 3: Modulation & Layering"

Architectures of Communication Subsystems

Communicating over the Network. Network Fundamentals. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

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

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

DATA COMMUNICATION AND NETWORKS

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

OSI Model. Teran Subasinghe MBCS, Bsc.(Hons) in Computer Science - University of Greenwich, UK

Chapter 1: Introduction

Subnetting and addresses revisited

M242 COMPUTER NETWORS AND SECURITY

Data & Computer Communication

Data Communications and Networks Spring Syllabus and Reading Assignments

IT 4504 Section 4.0. Network Architectures. 2008, University of Colombo School of Computing 1

Transcription:

Overview of Hierarchical Protocol Architecture Suguru Yamaguchi Nara Institute of Science and Technology Department of Information Science

Overview Concept and structure of hierarchical protocol architecture OSI 7 layer reference model Just a conceptual model. But this reference model provides common basis of the computer network. Overview of TCP/IP TCP/IP uses its own 5 layer model. Developed almost in the same period for the design of ISO 7 layer reference model. Recently more complex & sophisticated Information Network 1 / 2012 2

Hierarchical protocol architecture: concept and structure

Overview Background of hierarchical protocol architecture OSI 7 Layer Reference Model Early 1980 s Basic model of communication protocols Functions in each layer Interfaces provided by each layer Development of hierarchical protocol Learn more about social deployment of the computer network protocols Information Network 1 / 2012 4

Historical Background (1) 1920s 1950s Development of Communication Theory Two fundamental theories formed base of communication theory. Especially, you should understand Shannon theory. Harry Nyquist (1924) Maximum data rate = 2H log 2 V (bits/s) H: low pass filter bandwidth V: discrete level of signal Claude Shannon (1948) Expand to noisy channel Maximum data rate = H log 2 (1+S/N) S/N: signal-to-noise ratio Information Network 1 / 2012 5

Historical Background (2) 1960 s Mainframe computers (e.g. IBM370 ) were widely used, and there was a strong demand to access the computers. Connection between user terminals and host computer The major problem was its communication channel implementation for simple character-based information. Independent development between communication service technology (e.g. telephone) and computer communication technology. transmission and exchange (telegram, telephone) computer networks Modem era digital information slowly transmitted by analog channel and 300bit/sec, 1200bit/sec, etc. how to convert bit sequence into electronic signal modulation technology (differential Manchester coding etc.) Information Network 1 / 2012 6

Historical Background (3) the late 1960s the early 1970s First deployment of data communication services, but only provides primitive services. X.25 standardization from IBM HDLC first step for the computer network Birth of LAN - Metcalfe s Ethernet Around 1970. Ethernet (802.3), Token Ring (802.5) Dawn of high-speed data communication technology Completely different technology from the modem In 1200bit/sec era, Ethernet proposed 1Mbps technology. Information Network 1 / 2012 7

Historical Background (4) the mid-1970s and the late 1970s Demand for the standard procedure of system interconnections Various computer networks Generalized digital leased line as a long-distance communication Data exchange network:x.25 LAN System Customized for vendors, systems and clients Huge operation cost and development cost cost except application Emerging large scale online system, e.g. banking systems. Standardization. Why not!? Strong fear on the vendor centric architecture in the market. Fear on big blue. Information Network 1 / 2012 8

Historical Background (5) the mid-1970s and the late 1970s Complicated development of communication systems functional separation and packaging The same as structured programming Separated development and implementation Origin of hierarchical protocol Sync. Link / HDLC / X.25 Coax / Ethernet / XNS digital leased line / ARPAnet Information Network 1 / 2012 9

Historical Background (6) the late 1970s and the early1980s Beginning of standardization efforts three streams for standardization as an international standard : ISO/OSI as a research achievement : TCP/IP Industrial standardization IBM/SNA, Digital/DECnet, Xerox/XNS,. Information Network 1 / 2012 10

OSI 7 Layer Reference Model Fundamental model of the hierarchical computer network protocol architecture 7 Layer Type Physical / Data Link / Network / Transport / Session / Presentation / Application established as a ISO/OSI standard Not limited to communication systems. Define the concept of the hierarchical protocols. This model was widely accepted by many people. From the late 1970s to the early 1980s. This reference model contributed to the clear discussion on details of communication protocols. Information Network 1 / 2012 11

OSI 7 Layer Reference Model Layer n+1 n-sap (Service Access Point) n-pdu (Protocol Data Unit) Layer n Layer n Peer entity Layer n-1 n-pdu = Header + SDU (Service Data Unit) Information Network 1 / 2012 12

OSI 7 Layer Reference Model ES (End System) Application Presentation Session Transport Network Data Link Physical Upper Layer Protocol IS (Intermediate System) ES (End System) NFS XDR Sun RPC TCP IP IEEE802.3 Ethernet Coax Physical connection Physical connection Information Network 1 / 2012 13

Physical Layer Physical Layer (Layer 1) Transmission procedures for bits over communication media procedure of bit transmission between nodes e.g. electrical signal level (e.g. 0: < +0.5v, 1 > 3.7v) procedure of bit transmission (e.g. synchronization, error detection Defined and bound with each communication media Fit to their characteristics and attributions. Normally, treated as a set of physical and data link layers. Information Network 1 / 2012 14

Data Link Layer (1) Data Link Layer (Layer 2) Transmission procedure for data chunk over the communication media. Working with the physical layer. frame, bit sequence with its structure data transmission unit Contention and coordination with multiple nodes in a single communication media. Standard elements identification in communication media frame format access procedure (MAC sub-layer) Information Network 1 / 2012 15

Data Link Layer (2) Many standards Data exchange procedure by digital leads lines (HDLC) IEEE802.x series (ISO8802) Ethernet 802.3 Token Ring 802.5 WiFi 802.11 Define as a DLL (e.g. ISDN ) I.100 series includes call procedure and data frame definitions Each data link layer is normally defined with its specific physical layer. physical channel and transmission procedure are tightly coupled. Information Network 1 / 2012 16

Network Layer (1) Network Layer (Layer 3) Data exchange functions, which is independent from some specific data links. define communication between ES s (End Systems) address assign for nodes gateway function implement as an IS (Intermediate System) definition of packet Information Network 1 / 2012 17

Network Layer (2) Standard elements Format of ES and IS addresses / identification. Packet format Routing mechanism of packet switching. Broadcast / multicast / anycast Information Network 1 / 2012 18

Transport Layer (1) Transport Layer (Layer 4) Communication between the processes in the network Multiple processes exist in ES Process = service provider fundamental protocol for process using common transport protocol in network communication ES uses common transport protocol Information Network 1 / 2012 19

Transport Layer (2) Functions of transport layer provides more usable communication service than a packet switching done in Network layer. Define End-to-End communications Error and flow controls using retransmission of packets error handling is embedded. Information Network 1 / 2012 20

Upper Layer Protocols Protocols in session, presentation and application layers are called Upper Layer Protocol Definition for each specific application / service Implementation of the various requirements by network applications Information Network 1 / 2012 21

Session Layer Define unit of communication Transaction Session Define process for communication unit Transaction Logging & Roll-back operation Session Termination Model definition for fundamental information processing. Information Network 1 / 2012 22

Presentation Layer The expression of data Provides a basis of expression of data properly in different platforms Decimal number 1 can be encoded in multiple ways. expression of 1 How many byte use?» 1, 2, 4, less than 1 byte (6 bits),. How to go about byte order?» Little Endian / Big Endian How to go about bit order before transmission?» MSB first, LSB first Information Network 1 / 2012 23

Application Layer Protocols for applications They do not define the applications SMTP (simple mail transfer protocol) for E-mail. However, many E-mail applications are existing. MTA: sendmail, qmail, postfix, etc. MUA: Eudora, Mozilla Thunderbird, MS/Outlook, etc. Information Network 1 / 2012 24

History of computer network protocol development in 20 th century.

Development of hierarchical protocol 1980s Industrial de facto standards IBM SNA, DECNET, Xerox XNS OSI AppleTalk, Novell Netware, NetBIOS CLNP, TP4, IS-IS, X400, TCP/IP RIP, EGP/BGP, OSPF TELNET, SMTP, DNS, FTP, SNMP, NTP,. DARPA adapted TCP/IP as a standard. ARPAnet, MILnet Information Network 1 / 2012 26

Development of hierarchical protocol We knew the market winner of computer communication protocols in 1990 s TCP/IP Mistakes of OSI Slow standardization defeat of ISO standardization process by national delegates. Complex specifications Only 7 Layer Reference Model and X.500 are still widely used. Victory of TCP/IP Simple, open and fast process of standardization victory of IETF standardization process The United States continued using TCP/IP. simple specification and implementation oriented Information Network 1 / 2012 27

Decline of vendor protocol Once standardized, but losing the game. DECNET OSI Protocol AppleTalk TCP/IP applications Netware, NetBios TCP/IP applications Xerox XNS: decline and lost Only IBM / SNA was survived Large scale general-purpose system known as legacy system Difficult to migrate mission-critical system to the other open platform Information Network 1 / 2012 28

Development of hierarchical protocol 21 st century Development of upper layer protocol session layer presentation layer Demise of protocols processing platform layer segmentation and sophistication MPLS J2EE,.NET, GRID. Information Network 1 / 2012 29

Significant technologies Data Link Ethernet : LAN technology HDLC : classical packet switching technology TCP/IP Protocol Suite TCP/IP protocol is used most in the world. especially, IP and TCP Network Management Application Technology Information Network 1 / 2012 30

Hierarchical protocol architecture is flexible

Technical Aspect of Hierarchical Protocol multiplexing and demultiplexing under layer is multiplexing upper layer protocols e.g. Ethernet can use IP and Apple Talk as a upper layer protocol. receiver divide data for upper protocol Information Network 1 / 2012 32

Multiplexing Application Presentation Session FTP DNS PAP Session Manager Transport TCP UDP TP4/AppleTalk Network Data Link Physical IP IEEE802.3 Ethernet CAT/5 cable AppleTalk Information Network 1 / 2012 33

Demultiplexing Application Presentation Session FTP DNS PAP Session Manager Transport TCP UDP TP4/AppleTalk Network Data Link Physical IP IEEE802.3 Ethernet CAT/5 cable AppleTalk Information Network 1 / 2012 34

Technical Aspect of Hierarchical Protocol encapsulation Lower-level protocol encapsulates a packet of upper-level protocol (n-1) PDU = (n-1) header + (n)pdu stores upper layer packet in a data area Information Network 1 / 2012 35

Encapsulation Application Presentation Session Transport Network Data Link Physical Information Network 1 / 2012 36

Pros & Cons Pro. Simple easily understandable Separated & parallel implementations concealment function and independent version up interconnection between different networks Con. hierarchical implementation can not improve quality and its performance. memory and data managements are difficult by encapsulation process flexible length of data is difficult to be handled. Information Network 1 / 2012 37

Network Layer Gateway ES (End System) Application Presentation Session Transport Network Data Link Physical Network layer gateway IPv4 ES (End System) Application Presentation Session Transport Network Data Link Physical Physical connection Physical connection Information Network 1 / 2012 38

Transport Layer Gateway ES (End System) Application Presentation Session Transport Transport layer gateway 4/6 mapping ES (End System) Application Presentation Session Transport Network IPv4 IPv6 Network Data Link Data Link Physical Physical Physical connection Physical connection Information Network 1 / 2012 39

Application Layer Gateway ES (End System) Application Presentation Session Application layer gateway SMTP X400 ES (End System) Application Presentation Session Transport TCP TCP Transport Network IPv4 IPv6 Network Data Link Data Link Physical Physical Physical connection Physical connection Information Network 1 / 2012 40

Conclusion Hierarchical Protocol Step-by-step solution Abstraction of service in layer Physical Layer bit Data Link Layer frame Network Layer packet Transport Layer connection Divide interface and implementation Hierarchical protocol can interconnect between different networks. Information Network 1 / 2012 41