iso layering iso layering iso layering architecture iso
play

ISO Layering ISO Layering ISO Layering Architecture ISO Layering - PDF document

ISO Layering ISO Layering ISO Layering Architecture ISO Layering Architecture Srinidhi Varadarajan ISO Layering Design ISO Layering Design Physical Layer Physical Layer z Functions: z A layer should be created where a different level of


  1. ISO Layering ISO Layering ISO Layering Architecture ISO Layering Architecture Srinidhi Varadarajan ISO Layering Design ISO Layering Design Physical Layer Physical Layer z Functions: z A layer should be created where a different level of abstraction is needed – Transmission of a raw bit stream z Each layer should perform a well- defined function – Forms the physical interface between devices z The layer boundaries should be chosen to minimize z Issues: information flow across the interfaces z The number of layers should be large enough that distinct – Which modulation technique (bits to pulse)? functions need not be thrown together in the same layer out – How long will a bit last? of necessity, and small enough that the architecture does – Bit- serial or parallel transmission? not become unwieldy – Half- or Full- duplex transmission? z Abstraction used to hide complexity – How many pins does the network connector – Need not know all the details of underlying support have? – Implies layering – How is a connection set up or torn down? Data Link Layer Network Layer Data Link Layer Network Layer z Functions: z Functions: – Provides reliable transfer of information – Responsible for routing decisions between two adjacent nodes • Dynamic routing – Creates frames, or packets, from bits and vice • Fixed routing versa z Performs congestion control – Provides frame- level error control – Provides flow control – In the Internet model, the network layer does not perform congestion control. z In summary, the data link layer provides Congestion control at the network layer the network layer with what appears to be is a current area of research an error- free link for packets Application Layer 1

  2. Transport Layer Session Layer Transport Layer Session Layer z Functions: z Functions: – Hide the details of the network from the – May perform synchronization between session layer several communicating applications – Example: If we want replace a point- to- point link with a satellite link, this change should not – Groups several user- level connections affect the behavior of the upper layers into a single “session” – Provides reliable end- to- end communication – Perform end- to- end flow control – Perform packet retransmission when packets are lost by the network z In the Internet model, the transport layer also offers congestion control. Presentation Layer Presentation Layer Application Layer Application Layer z Application layer protocols are z Functions: application- dependent – Performs specific functions that are z Implements communication between requested regularly by applications two applications of the same type – Examples: z Examples: • Encryption • ASCII to Unicode, Unicode to ASCII – FTP • LSB- first representations to MSB- first – HTTP representations – SMTP (email) ISO Layering: Problems ISO Layering: Problems TCP/IP Layering TCP/IP Layering z Seven layers not widely accepted z A simplified model z Standardized before implemented z Network Layer – Hosts drop packets into this layer, layer z Top three layers fuzzy routes towards destination- only z Internet or TCP/ IP layering promise- try my best widespread z The transport layer – Reliable/unreliable byte-oriented stream Application Layer 2

  3. Internet Design Principles End- -to to- -End Argument End Argument Internet Design Principles End z Scale z Saltzer, Reed and Clark [1984] – Protocols should work in networks of all sizes z End- to- end arguments in system design and distances z Main idea z Incremental deployment – A function can only be completely and – New protocols need to be deployed gradually correctly implemented with the knowledge and z Heterogeneity help of the applications standing at the – Different technologies, autonomous communication end points organizations z Complexity at the edges as opposed to the z End- to- end argument core – Networking functions should be delegated to the edges; application knows best End- -to to- -End Argument: Advantages End Argument: Advantages End z Simple functions implemented in network z Complex functions in the core tend to optimize the network for a given applications. E.g. reliability, encryption z Hard to reengineer the network to some other application – telephony Vs data use Application Layer 3

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend