Networking Protocol Stack

Similar documents
Chapter 2 Network Models 2.1

Network Reference Models

03 The Internet Model and TCP/IP

Chapter 3: Network Protocols and Communications

System Programming. Introduction to computer networks

Chapter 3: Network Protocols and Communications CCENT Routing and Switching Introduction to Networks v6.0 Instructor Planning Guide

Chapter 7. Local Area Network Communications Protocols

Objectives. Upon completion you will be able to: Understand how the Internet came into being

E&CE 358: Tutorial 1. Instructor: Sherman (Xuemin) Shen TA: Miao Wang

CS-461 Internetworking. Dr. Mohamed Aboutabl

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

Chapter 3 Protocols and the TCP/IP Suite

Chapter 2 Network Models 2.1

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.

Layered Architecture

SUBJECT: DATA COMMUNICATION AND NETWORK SEMESTER: V SEMESTER COURSE: BCA SUBJECT TEACHER: Dr.K.Chitra Assistant Professor, Department of Computer

Interconnecting Networks with TCP/IP

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

Read addressing table and network map

Data Communication and Network. Introducing Networks

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

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

Need For Protocol Architecture

Copyleft 2005, Binnur Kurt. Objectives

Communicating over the Network

Network Models. Presentation by Dr.S.Radha HOD / ECE SSN College of Engineering

Overview of TCP/IP Overview of TCP/IP protocol: TCP/IP architectural models TCP protocol layers.

Application Layer. Presentation Layer. Session Layer. Transportation Layer. Network Layer. Physical Layer

EE Prof. John A. Copeland

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

Chapter 2 Network Models 2.1

Need For Protocol Architecture

What is a Network? TCP / IP. The ISO OSI Model. Protocols. The TCP/IP Protocol Suite. The TCP/IP Protocol Suite. Computer network.

The Client Server Model and Software Design

ITEC 3800 Data Communication and Network. Introducing Networks

TCPIP Protocol Suite & Utilities. Revision no.: PPT/2K403/02

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

Data and Computer Communications

Defining Networks with the OSI Model. Module 2

Lecture 3 Protocol Stacks and Layering

Chapter 1: Introducing TCP/IP

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

Cisco Interconnecting Cisco Networking Devices Part 1.

Review of Important Networking Concepts

Chapter 2. Communicating Over The Network

3.2 COMMUNICATION AND INTERNET TECHNOLOGIES

Organizations have developed standard sets of protocols

TCP/IP protocol suite

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

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

Packet Switching, Layer Models and Protocol Suites

Chapter 7 Transport Layer. 7.0 Introduction 7.1 Transport Layer Protocols 7.2 TCP and UDP 7.3 Summary

Introduction to TCP/IP networking

ACL Rule Configuration on the WAP371

Chapter 2 Network Models

TSIN02 - Internetworking

TCP/IP THE TCP/IP ARCHITECTURE

Lecture (02) Network Protocols and Standards

Connections to a Network; Modelling Network Functions

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

Networking Models OSI Model Created by International Organization Standardization

Networking Applications

Guide to TCP/IP, Third Edition. Chapter 1: Introducing TCP/IP

Introduction to internetworking, OSI, TCP/IP and Addressing.

CPS221 Lecture: Layered Network Architecture

Lecture-4. TCP/IP-Overview:

Computer Networks. More on Standards & Protocols Quality of Service. Week 10. College of Information Science and Engineering Ritsumeikan University

Data Communication & Computer Networks MCQ S

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

OSI Transport Layer. objectives

Define TCP/IP and describe its advantages on Windows Describe how the TCP/IP protocol suite maps to a four-layer model

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

Advanced Data Communication Networks

Data Encapsulation & OSI & TCP/IP Models Week 2. Lecturer: Lucy White Office : 324

Overview of Network Software. CS158a Chris Pollett Jan 31, 2007.

Network Models. Behrouz A. Forouzan Data communication and Networking Fourth edition

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

Network Architecture Models

TCP/IP Overview. Basic Networking Concepts. 09/14/11 Basic TCP/IP Networking 1

OSI and TCP/IP Models

CSE 461: Protocols and Layering. This Lecture. 1. A top-down look at the Internet 2. Mechanics of protocols and layering 3. The OSI/Internet models

b) Diverse forms of physical connection - all sorts of wired connections, wireless connections, fiber optics, etc.

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

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 8 Networking Essentials

NetWare Protocols. Background. Technology Basics CHAPTER

TCP/IP Protocol Suite and IP Addressing

Introduction to the TCP/IP protocol suite

ECE4110 Internetwork Programming. Introduction and Overview

Chapter 12 Network Protocols

Lesson 5 TCP/IP suite, TCP and UDP Protocols. Chapter-4 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

VoIP / RoIP for Technicians

TCP/IP stack is the family of protocols that rule the current internet. While other protocols are also used in computer networks, TCP/IP is by far

ETSF10 Internet Protocols Network Layer Protocols

Chapter 2 Network Architectures A global view

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

ISO OSI 7 Layer model and the TCP/IP protocol stack. Introduction to the TCP/IP protocol suite. Networking Glossary

TSIN02 - Internetworking

Identify the features of network and client operating systems (Windows, NetWare, Linux, Mac OS)

Layer 4: UDP, TCP, and others. based on Chapter 9 of CompTIA Network+ Exam Guide, 4th ed., Mike Meyers

Network Model: Each layer has a specific function.

Transcription:

Lecture Computer Communications & Networks 03 Networking Protocol Stack Dr. Muhammad Yousaf Assistant Professor, Faculty of Computing, Riphah International University, Islamabad

Networking Protocols Set of rules, that govern the communication between devices These rules dictate the actual implementation of communication tasks Usually implemented as software modules residing in OS, NIC, networking devices, etc. When data is ready to transmit, these software modules are executed These prepare the data for transmission muhammad.yousaf@riu.edu.pk 2

Protocols vs. Standards Protocol: Set of Rules Standard: Set of Agreed-Upon Rules muhammad.yousaf@riu.edu.pk

Protocol Models Initially each vendor developed its own protocols: Novel network protocols DECnet IBM s NetBIOS These were proprietary protocols A device using one vendor s protocol was not able to communicate with the device using other vendor s protocol There was a need to develop standard protocols: OSI Reference Model TCP / IP Protocol Suite muhammad.yousaf@riu.edu.pk 4

Proprietary Protocols vs. Standards muhammad.yousaf@riu.edu.pk 5

Protocol Architecture We have to perform many communication tasks Implementing all these tasks in a single module will make implementation complex Need to divide these complex tasks into simpler modules Individual modules should be independent enough from each other Each module is implemented as a separate layer in the architecture muhammad.yousaf@riu.edu.pk 6

Protocol Architecture muhammad.yousaf@riu.edu.pk 7

Layered Architecture muhammad.yousaf@riu.edu.pk 8

OSI Reference Model muhammad.yousaf@riu.edu.pk 9

OSI vs. ISO International Organization for Standardization (ISO) established in 1947 in Geneva, Switzerland Multinational body dedicated to worldwide agreement on international standards OSI is ISO standard that covers all aspects of network communications ISO = An organization OSI = network communications standard of ISO http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=20269 muhammad.yousaf@riu.edu.pk 10

OSI Reference Model Open Systems Interconnection (OSI) Developed by the ISO ISO/IEC 7498-1:1994 Seven layers architecture Each layer performs a subset of required communication tasks Each layer provides services to the next layer Changes in one layer should not require changes in other layers muhammad.yousaf@riu.edu.pk 11

Seven Layers of OSI Model muhammad.yousaf@riu.edu.pk 12

OSI Reference Model: cont muhammad.yousaf@riu.edu.pk 13

Layers & their Headers Typical Total Size of all the Headers = 100 bytes Typical Total Length of Packet = 1500 bytes muhammad.yousaf@riu.edu.pk 14

Layers & Headers: cont muhammad.yousaf@riu.edu.pk 15

Why layered architecture? muhammad.yousaf@riu.edu.pk 16

Application Layer muhammad.yousaf@riu.edu.pk 17

Presentation Layer muhammad.yousaf@riu.edu.pk 18

Session Layer muhammad.yousaf@riu.edu.pk 19

Transport Layer muhammad.yousaf@riu.edu.pk 20

Network Layer muhammad.yousaf@riu.edu.pk 21

Data Link Layer muhammad.yousaf@riu.edu.pk 22

Physical Layer muhammad.yousaf@riu.edu.pk 23

Signal Transmission by Physical Layer Physical layer is responsible for movement of individual bits, in form of signals, from one node to the next. muhammad.yousaf@riu.edu.pk 24

Hop-to-Hop Delivery by Data Link Layer muhammad.yousaf@riu.edu.pk 25

Source-to-Destination Delivery by Network Layer muhammad.yousaf@riu.edu.pk 26

Process-to-Process Delivery by Transport Layer Also known as End-to-End Delivery muhammad.yousaf@riu.edu.pk 27

Summary of OSI Model muhammad.yousaf@riu.edu.pk 28

TCP / IP Protocol Suite muhammad.yousaf@riu.edu.pk 29

TCP / IP Protocol Suite Developed by IAB & IETF IAB = Internet Architecture Board IETF = Internet Engineering Task Force www.ietf.org Global IETF Meetings, ISOC Islamabad Chapter Evolved from US DoD project ARPANET ARPANET = Advanced Research Projects Agency NETwork Protocol stack can be divided into 4 or 5 layers Most popular network protocol model Basis of the Internet muhammad.yousaf@riu.edu.pk 30

TCP/IP Development Timeline BSD = Berkley Software Distribution muhammad.yousaf@riu.edu.pk 31

TCP / IP Protocol Suite: cont HTTP = Hyper Text Transfer Protocol FTP = File Transfer Protocol SMTP = Simple Mail Transfer Protocol DNS = Domain Name System SNMP = Simple Network Management Protocol TCP = Transmission Control Protocol UDP = User Datagram Protocol IP = Internet Protocol ICMP = Internet Control Message Protocol IGMP = Internet Group Management Protocol ARP = Address Resolution Protocol RARP = Reverse ARP muhammad.yousaf@riu.edu.pk 32

Communication with TCP/IP muhammad.yousaf@riu.edu.pk 33

Communication with TCP/IP: cont... muhammad.yousaf@riu.edu.pk 34

Devices in Protocol Stack DNS=Domain Name System SSL=Secure Socket Layer NAT= Network Address Translation IPSec= IP Security ARP=Address Resolution Protocol L2TP= Layer 2 Tunneling Protocol PPTP= Point-to-Point Tunneling Protocol muhammad.yousaf@riu.edu.pk 35

Addressing at Different Layers of TCP/IP Stack www.google.com 80 192.168.69.10 07:01:02:01:2C:4B muhammad.yousaf@riu.edu.pk 36

Data Naming Convention muhammad.yousaf@riu.edu.pk 37

OSI vs. TCP/IP Comparison muhammad.yousaf@riu.edu.pk 38

Other Protocol Types: IPX muhammad.yousaf@riu.edu.pk 39

Standards Organizations Famous organizations that define network/ communication standards are: IETF Internet Engineering Task Force IEEE Institute of Electrical and Electronic Engineering ETSI ITU ISO European Telecommunication Standard Institute International Telecommunication Union International Standardization Organization muhammad.yousaf@riu.edu.pk 40

Other Important Organizations Internet Corporation for Assigned Names and Numbers (ICANN) https://www.icann.org/ Asia Pacific Network Information Center (APNIC) http://www.apnic.net/ Pakistan Telecommunications Authority (PTA) http://www.pta.gov.pk/ Ministry of IT & Telecomm (MoITT) http://www.moitt.gov.pk/ muhammad.yousaf@riu.edu.pk 41

Assignment 02 Explore the ietf.org website and search out what are active areas of IETF. For this activity following links will be helpful for you. http://www.ietf.org/ http://datatracker.ietf.org/wg/ What to submit? Write a half page description of each of these areas Choose one of these areas as your favorite area and write a half page note explaining why you choose this area Deadline: Wednesday, October 21, 2015 muhammad.yousaf@riu.edu.pk 42

Questions??? muhammad.yousaf@riu.edu.pk 43