Communication Network Protocols Abinashi Dhungel.

Slides:



Advertisements
Similar presentations
Introduction to TCP/IP
Advertisements

TCP/IP MODEL Maninder Kaur
Why to learn OSI reference Model? The answer is too simple that It tells us that how communication takes place between computers on internet but how??
OSI Model OSI MODEL.
OSI Model OSI LAYER / MODEL.
Open System Interconnection
Lecture 2 Protocol Layers CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger.
OSI Model MIS 416 – Module II Spring 2002 Networking and Computer Security.
Protocols and the TCP/IP Suite
Chapter 1 Read (again) chapter 1.
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
 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.
Lecturer: Tamanna Haque Nipa
Communication Network Protocols ----Krishna Priyanka Chebrolu.
Communication Network Protocols Jaya Kalidindi CSC 8320(fall 2008)
Reference Model 1. Layered network Why network are layered ?! -Easy to change -Easy to troubleshoot -Give general idea of each layer 2.
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.
2-2008UP-Copyrights reserved1 ITGD4103 Data Communications and Networks OSI Reference Model Lecture-5: OSI Reference Model week 5- q-2/ 2008 Dr. Anwar.
OSI AND TCP/IP MODELS. Outline Introduction OSI Model TCP/IP Model IPv4 vs. IPv6.
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
Chapter 9.
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.
SEED Infotech Pvt. Ltd. 1 Networking in Java. SEED Infotech Pvt. Ltd. 2 Objectives of This Session Describe issues related to any type of network using.
1 Chapter 1 OSI Architecture The OSI 7-layer Model OSI – Open Systems Interconnection.
1 Review - OSI Model n OSI Reference Model u represents the communications process. u 7 layers: physical, data link, network, transport, session, presentation.
Layer Architecture Layer architecture simplifies the network design. It is easy to debug network applications in a layered architecture network. The network.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Network Protocol Hierarchies
TCP/IP Transport and Application (Topic 6)
MODULE I NETWORKING CONCEPTS.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Spring 2006Computer Networks1 Chapter 2 Network Models.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
Data Communications and Networks
OSI Reference Model. Open Systems Interconnection (OSI) Model International standard organization (ISO) established a committee in 1977 to develop an.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Protocol Suits and Layering Models OSI Model Dr. Abraham UTPA.
Net 221D:Computer Networks Fundamentals
Enterprise Network Systems TCP Mark Clements. 3 March 2008ENS 2 Last Week – Client/ Server Cost effective way of providing more computing power High specs.
OSI Model. Open Systems Interconnection (OSI) is a set of internationally recognized, non proprietary standards for networking and for operating system.
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Computer Network Lab. 1 3 장 OSI 기본 참조 모델 n OSI : Open System Interconnection n Basic Reference Model : ISO-7498 n Purpose of OSI Model ~ is to open communication.
Introduction Chapter 1. TCP/IP Reference Model Why Another Model? Although the OSI reference model is universally recognized, the historical and technical.
Computer Engineering and Networks, College of Engineering, Majmaah University Protocols OSI reference MODEL TCp /ip model Mohammed Saleem Bhat
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
Networking Using the OSI Model.
Computer Communication Architecture
Chapter 5 Network and Transport Layers
The OSI Model & the TCP/IP Protocol Suite
Chapter 1 Introduction Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
Lecturer, Department of Computer Application
DEPARTMENT OF COMPUTER SCIENCE
Understanding the OSI Reference Model
Protocols and the TCP/IP Suite
Chapter 3: Open Systems Interconnection (OSI) Model
Networking Theory (part 2)
OSI Model OSI MODEL.
Network Architecture Models
Protocols and the TCP/IP Suite
OSI Reference Model Unit II
Chapter Six: Reference Models
The TCP/IP Model.
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Unit – III Network Essentials
Presentation transcript:

Communication Network Protocols Abinashi Dhungel

Outline Part 1 : Protocol Suite  OSI Protocol Suite  TCP / IP Protocol Suite Part 2: Recent Advances Part 3 : Future Development

Communication Network Protocols Rules and standards  Regulate the exchange of messages  Reliable and orderly flow of information among processes Communication Services  Connection oriented Reliable and in sequence  Mechanism to acknowledge the receipt of a package  Virtual Circuit (Network) / Circuit Switching (Hardware)‏  Connectionless Unreliable and best effort basis  May arrive at arbitrary order  Datagram (Network) / Packet Switching (Hardware)‏

Communication Hardware and Software  Design structured in layers  Services – set of operations a layer provide to layer above it through interface.  Peers - Corresponding entities in same layer  Protocol – set of rules defining how message or packets are exchanged between peers. Layer k Protocol Layer k + 1 Layer k - 1 Service provided by layer k

Network system architecture  Series of layers and their protocols  Protocol suite OSI TCP / IP OSI  Protocols rarely used / General / Still Valid TCP / IP  Model not used / Protocols widely used [Tanenbaum 2002]

OSI Protocol Suite

Physical Layer  Transmission of Raw bit over communication channel  Mechanical, electrical, timing interface, physical transmission medium. Data Link Layer  Ensures the reliable data transfer of frames Group of bits (few hundred to few thousand bytes [Tanenbaum 2002])‏  Configuration, Error control, sequencing, flow control of frames  Medium Access Control (MAC) sublayer

Network Layer  Sending Packets (Basic unit of data transfers in network layer)‏  Routing, Error and Flow control between nodes  Virtual Circuit Routing decision at connection In-order delivery  Datagram Routing decision packet-by-packet basis Requires reassembly of packets

Transport Layer  End-to-end layer  Interface between communication subnetwork  (Physical, data link and network layers)‏ Network independent layer  (session, presentation, and application)‏  Breaks message into packets, sends to network layer

Session, Presentation, & Application Layers  Session Establish session between machines  Dialog control (whose turn to transmit)‏  Token management (preventing two parties from same critical operation at the same time)‏  Synchronization  Presentation Data Encryption, compression and code conversion  Computers with different data representation can communicate  Application Left to the designer of application  Egs. HTTP, File transfer,

TCP / IP

Internet Layer  Inject packets into any network Packets travel independently to destination Might arrive in different order  IP (internet protocol)‏ Deliver IP packets, routing, congestion control  (similar to OSI network layer) Transport Layer  Transport protocols TCP  Reliable, Connection oriented  Bytestream into discrete messages, flow control UDP  Unreliable, connectionless protocol  (prompt delivery than accurate delivery)‏

Application Layer  TELNET Virtual terminal  FTP, SMPT, DNS

Recent Advances Despite the maturity of Communication Networks Protocols like TCP / IP, many application specific protocols are used today [Clare, Agre, Yan 01]. Extensions on TCP in the satellite environment to effectively utilize the available capacity of the network path in satellite channels [Allman, Glover 99]. Traditional TCP/IP implementations have required far too much resources both in terms of code size and memory usage to be useful in small 8 or 16-bit systems [ Dunkels 03 ]. Implemented two small generic and portable TCP/IP implementations, lwIP (lightweight IP) and uIP (micro IP), for 8 and 16 - bit microcontrollers [ Dunkels 03 ].

Recent Advances IP version 6 (IPv6) is a new version of the Internet Protocol, designed as the successor to IP version 4 (IPv4).  Expanded Addressing Capabilities - increases the IP address size from 32 bits to 128 bits, to support more levels of addressing hierarchy, a much greater number of addressable nodes [Deering, Hinden 98]. IPv6 prevalance is still low but growing at smaller rate [Gunderson 08]. Deployment - Russia (0.76%), France (0.65%), Ukraine (0.64%), Norway (0.49%), and the United States (0.45%). Absolute deployment numbers, higher in China but relative number low 0.24% [Gunderson 08]. IPv6 has been implemented on all major operating systems in use in commercial, business, and home consumer environments. Mac OS X led in IPv6 penetration of 2.44%, followed by Linux (0.93%) and and and Windows Vista (0.32%) [Gunderson 08].

Future Development More device support  Ubiquitous Computing  Ambient Computing

References [Allman, Glover 99], “Enhancing TCP Over Satellite Channels using Standard Mechanisms”, Internet Society IETF Network Working Group RFC 2488, January 1999 [Clare, Agre, Yan 01] Clare, L.P., Agre, J.R., Tsun-Yee Yan, “ IEEE Proceedings on Aerospace Conference, 2001”, Volume 2, March 2001 Page(s):2/943 – 2/950 [Dunkels 03] A. Dunkels, “Full TCP/IP for 8-bit architectures”, Proceedings of the First International Conference on Mobile Systems Applications and Services (MobiSys-03), San Francisco, CA, USA, 2003, pp [Deering, Hinden 98] S. Deering, R. Hinden, “Internet Protocol, Version 6 (IPv6) Specification”, Internet Society IETF Network Working Group RFC 2460, December 1998 [Gunderson 08] Steinar H. Gunderson, "Global IPv6 statistics - Measuring the current state of IPv6 for ordinary users", Réseaux IP Européens, October 2008 [Tanenbaum 02] “Computer Networks”, 4 th Edition, Andrew S. Tanenbaum, Prentice Hall, 2002

Questions ?