CS 447 Networks and Data Communication

Slides:



Advertisements
Similar presentations
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
Advertisements

Review of Important Networking Concepts
Three-Layer Model Distributed data communications involves three primary components: Networks Computers Applications Three corresponding layers Network.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
International Standards Organization Open Systems Interconnect (OSI) Reference Model Advanced Computer Networks.
1 Review of Important Networking Concepts Introductory material. This module uses the example from the previous module to review important networking concepts:
Term Paper Phase-I is Due on Tuesday, February 19 in class timing —Submit a Hard Copy of your paper (MS word Document) —Follow the instructions in “Term.
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
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.
Chapter 5: TCP/IP and OSI Business Data Communications, 6e.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
CS 356 Systems Security Spring Dr. Indrajit Ray
Connecting Networks © 2004 Cisco Systems, Inc. All rights reserved. Exploring How TCP/IP Works INTRO v2.0—4-1.
NETWORKING CONCEPTS. TCP/IP The TCPIIP protocol suite was developed prior to the OSI model TCP/IP protocol suite was defined as having four layers: Host-to-network,
CS 447 Networks and Data Communication
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
Network Architecture Dr. Sanjay P. Ahuja, Ph.D FIS Distinguished Professor of Computer Science School of Computing, UNF.
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.
Introduction to CS447 Department of Computer Science Southern Illinois University Edwardsville Fall, 2015 Dr. Hiroshi Fujinoki
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
CS 447 Networks and Data Communication
Computer Networks (CS 132/EECS148) General Networking Example Karim El Defrawy Donald Bren School of Information and Computer Science University of California.
CS 447 Networks and Data Communication Department of Computer Science Southern Illinois University Edwardsville Fall, 2013 Dr. Hiroshi Fujinoki
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Mukesh N. Tekwani Elphinstone College Mumbai
1 Review - OSI Model n OSI Reference Model u represents the communications process. u 7 layers: physical, data link, network, transport, session, presentation.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
CS 447 Networks and Data Communication Department of Computer Science Southern Illinois University Edwardsville Fall, 2013 Dr. Hiroshi Fujinoki
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Local-Area-Network (LAN) Architecture Department of Computer Science Southern Illinois University Edwardsville Fall, 2013 Dr. Hiroshi Fujinoki
CS 447 Networks and Data Communication ARP (Address Resolution Protocol) for the Internet Department of Computer Science Southern Illinois University Edwardsville.
Department of Computer Science Southern Illinois University Edwardsville Spring, 2010 Dr. Hiroshi Fujinoki Tunneling & Virtual.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
William Stallings Data and Computer Communications
Cisco Networking Academy S2 C9 TCP/IP. ensure communication across any set of interconnected networks Stack components such as protocols to support file.
2 2 Semester 1 JEOPARDY Robert C. Gates BA, MS, CCNA.
Department of Computer Science Southern Illinois University Edwardsville Spring, 2008 Dr. Hiroshi Fujinoki FTP Protocol Programming.
1 ECEN “Internet Protocols and Modeling”, Spring 2011 Slide 5.
1 Pertemuan 5 Networking Models. Discussion Topics Using layers to analyze problems in a flow of materials Using layers to describe data communication.
Cisco Discovery Semester 1 Chapter 6 JEOPADY RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
TCP/IP. The idea behind TCP/IP is exactly the same we explained about the OSI reference model: when transmitting data, programs talk to the Application.
Enterprise Network Systems TCP Mark Clements. 3 March 2008ENS 2 Last Week – Client/ Server Cost effective way of providing more computing power High specs.
UDP & TCP BS IT 4 th Semester By: Muhammad Hanif User Datagram Protocol & Transmission Control Protocol.
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
Another Model?! The TCP/IP Reference Model By: Allan Johnson.
1 3/7/ :09 Protocols1 Rivier College CS575: Advanced LANs Layered Network Architectures & Protocols.
- 1 - DPNM Review of Important Networking Concepts J. Won-Ki Hong Dept. of Computer Science and Engineering POSTECH Tel:
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Communication Networks NETW 501 Tutorial 2
Cisco I Introduction to Networks Semester 1 Chapter 3 JEOPADY.
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.
Part I. Overview of Data Communications and Networking
CS447 - Networks and Data Communications
Networking for Home and Small Businesses – Chapter 6
Network Architecture Introductory material
Lectures Computer networking تمرین 3 نمره. پژوهش عملیاتی 2 نمره.
Networking for Home and Small Businesses – Chapter 6
Review of Important Networking Concepts
Review of Important Networking Concepts
Lecture 2: Overview of TCP/IP protocol
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Computer Networking A Top-Down Approach Featuring the Internet
Networking for Home and Small Businesses – Chapter 6
Protocol Layering - Introduction
Review of Important Networking Concepts
The OSI Layers Surasak Sanguanpong
Presentation transcript:

CS 447 Networks and Data Communication Packet Encapsulation Concept and Application Department of Computer Science Southern Illinois University Edwardsville Fall, 2015 Dr. Hiroshi Fujinoki E-mail: hfujino@siue.edu

CS 447 Networks and Data Communication Concept of packets Without Packets User Data Computer Network Internet Request Response Request (1) Response with tag (2) Request (3) Response (4) Computer Network User Data Internet Request Response Request (1) Response with tag (2) Request (3) Response (4) With Packets Packet (e.g. destination address) Packet Header (e.g. packet sequence #) Packet_Encapsulation/001

CS 447 Networks and Data Communication Concept of packet encapsulation: Layered Protocol Architecture OSI 7-Layer Model TCP/IP Model Host Computer Host Computer User Data User Data 4 layers Network Cable 7 layers Network Cable Packet_Encapsulation/002

CS 447 Networks and Data Communication Packet Encapsulation Visualized (1): Protocol Data Unit (PDU) Header User Data (User Data Packet) TCP Layer TCP Packet IP Layer IP Packet Network Layer Frame Datalink Layer Physical Layer Frame Physical Layer Header = Information specific to each protocol layer A packet = Header + PDU Packet_Encapsulation/003

CS 447 Networks and Data Communication Packet Encapsulation Visualized (2): Protocol Data Unit (PDU) Header User Data (User Data Packet) TCP Layer TCP Packet IP Layer IP Packet Network Layer Frame Datalink Layer Packet Encapsulation Physical Layer Frame Physical Layer Packet_Encapsulation/004

CS 447 Networks and Data Communication Packet Encapsulation Visualized (3): TCP Layer TCP Packet User Data A packet in TCP layer IP Layer IP Packet PDU in IP layer A packet (header + PDU) in an upper protocol layer = PDU in the next protocol layer Packet_Encapsulation/005

CS 447 Networks and Data Communication Packet Encapsulation Visualized (3): A packet in TCP layer TCP Layer TCP Packet IP Layer IP Packet PDU in IP layer At IP protocol layer, information in TCP header will be handled as if it were a part of user data Packet Encapsulation Any change in TCP will not affect internal design of IP Packet_Encapsulation/006

information in the packet header CS 447 Networks and Data Communication What is possible if we have packet encapsulation? User Data Communicate using the information in the packet header User Data 4 3 2 1 4 3 2 1 Internet Request Response Request (1) Response with tag (2) Request (3) Response (4) NW Corresponding protocol layer can communicate Packet_Encapsulation/007

CS 447 Networks and Data Communication Definition of Packet Encapsulation: The entire packet in a lower protocol layer becomes the PDU for the next upper protocol layer A protocol layer can handle packets from the lower layer without knowing anything about the layer This property guarantees the independence of each protocol layer in a protocol stack Without packet encapsulation, each protocol layer has to know the rules in any lower layers Without packet encapsulation, most of the advantages in the layered structure will not be utilized Packet_Encapsulation/008

CS 447 Networks and Data Communication External and Internal Operations External Operation The top four layers in OSI 7-layer model Sender Receiver Transport Layer Application Layer Presentation Layer Session Layer Transport Layer Application Layer Presentation Layer Session Layer Network Layer DataLink Layer Physical Layer Network Layer DataLink Layer Physical Layer Internal Operation The bottom three layers in OSI 7-layer model Protocol layers Underlying Network Ext_Int/001

D A B C CS 447 Networks and Data Communication External Operation Virtual Circuit Datagram A D Virtual Circuit Internal Operation B Datagram C Ext_Int/002

CS 447 Networks and Data Communication Packets will be re-ordered Example: External Virtual Circuit and Internal Datagram Sender Receiver 3 2 1 3 2 1 External Operation (Virtual Circuit) Internal Operation (Datagram) External Operation (Virtual Circuit) Internal Operation (Datagram) TCP IP 3 2 1 3 2 1 Datagram Network Protocol layers 1 2 3 Ext_Int/003

CS 447 Networks and Data Communication Example: External Datagram and Internal Datagram Packets will not be re-ordered Sender Receiver 3 2 1 3 2 1 External Operation (Datagram) External Operation (Datagram) UDP IP Internal Operation (Datagram) 3 2 1 Internal Operation (Datagram) 3 2 1 Datagram Network Protocol layers 1 2 3 Ext_Int/004

CS 447 Networks and Data Communication Example: External Virtual Circuit and Internal Virtual Circuit Sender ISDN Telephone Network Receiver 3 2 1 2 1 3 External Operation (Virtual Circuit) Internal Operation 2 1 3 3 2 1 Virtual Circuit Network Protocol layers 2 1 3 Ext_Int/005

CS 447 Networks and Data Communication Example: External Datagram and Internal Virtual Circuit Sender Receiver External Operation (Datagram) External Operation (Datagram) Internal Operation (Virtual Circuit) Internal Operation (Virtual Circuit) Virtual Circuit Network Protocol layers 2 1 3 Ext_Int/006

CS 447 Networks and Data Communication External Operation Virtual Circuit Datagram Analog Public Telephone Virtual Circuit ISDN Telephone (Digital Telephone Network) Internal Operation Datagram TCP/IP (Internet) UDP/IP (Internet) Ext_Int/007