Presentation is loading. Please wait.

Presentation is loading. Please wait.

Communication Network Protocols Abinashi Dhungel.

Similar presentations


Presentation on theme: "Communication Network Protocols Abinashi Dhungel."— Presentation transcript:

1 Communication Network Protocols Abinashi Dhungel

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

3 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)‏

4 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

5 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]

6 OSI Protocol Suite

7 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

8 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

9 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

10 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, email

11 TCP / IP

12 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)‏

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

14 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 ].

15 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].

16 Future Development More device support  Ubiquitous Computing  Ambient Computing

17 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, 10-17 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. 85-98. [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

18 Questions ?


Download ppt "Communication Network Protocols Abinashi Dhungel."

Similar presentations


Ads by Google