Network Models: ISO - OSI & TCP/IP: Compiled by Wadkar Harshad Suryakant
Network Models: ISO - OSI & TCP/IP: Compiled by Wadkar Harshad Suryakant
References
Behrouz A. Forouzan, Data Communication and Networking, 3rd Edition, TMH, Chapter 2 Andrew S. Tanenbaum, Computer Networks, 4th Edition, Pearson, Chapter 1 William Stallings, Data & Computer Communications, Macmillan Publication, Chapter 12. http://inetdaemon.com/tutorials/basic_concepts/network_models/osi_model/what_is _the_osi_model.shtml erdos.csie.ncnu.edu.tw/~ccyang/TCPIP/Slides/Chap-02.ppt https://learningnetwork.cisco.com/...2.../OSIModel.pdf http://support.microsoft.com/kb/103884 http://www.dummies.com/how-to/content/network-basics-tcpip-and-osi-networkmodel-compari.html http://www.dummies.com/how-to/content/getting-to-know-the-osi-model-for-theccna-exam.html http://its.psu.edu/training/handouts/GS_TCP-IPandOSIModel.pdf http://ciscoiseasy.blogspot.in/2010/08/lesson-4-introduction-to-tcpip-layers.html http://www.trainsignal.com/blog/networking-basics-tcp-udp-tcpip-osi-models http://wiki.answers.com/Q/Explain_the_benefits_of_layered_architecture
2
ISO - OSI
International Standards Organization (ISO) Established in 1947 Multinational body dedicated to worldwide agreement on international standards Open Systems Interconnection (OSI) The Open Systems Interconnect Model (the OSI Model) is a theoretical model of networking Organizes network functions into seven layers Specifies the communication interfaces between the OSI Model's layers and between network endpoints utilizing an OSI Model-based protocol suite. Not a technology. Not a protocol. Not a program or software.
3
OSI Model
A networking model offers a generic means to separate computer networking functions into multiple layers. Each of these layers relies on the layers below it to provide supporting capabilities and performs support to the layers above it. Such a model of layered functionality is also called a protocol stack or protocol suite. The Open System Interconnection model is a seven-layer structure that specifies the requirements for communications between two computers.
Data Exchange
10
The layer provides an interface for the end user and application processes operating a device, to access network services. Examples of Application layer functionality include : File transfer Electronic mail Remote printer access Browsing the World Wide Web (WWW)
11
The layer responsible for how an application formats the data to be sent out onto the network. The presentation layer basically allows an application to read (or understand) the message. Examples of presentation layer functionality include: Encryption and decryption of a message for security Compression and expansion of a message so that it travels efficiently Graphics formatting Content translation System-specific translation
12
The layer establishes, maintains and synchronizes the interaction among communicating systems. Session layer functionality includes: Virtual connection between application entities Synchronization of data flow Creation of dialog units Connection parameter negotiations Acknowledgements of data received during a session
13
The layer is responsible for the delivery of a message from one process to another. The transport layer provides: Message segmentation : accepts a message from the (session) layer above it, splits the message into smaller units (if not already small enough), and passes the smaller units down to the network layer. The transport layer at the destination station reassembles the message. Message acknowledgment : provides reliable end-to-end message delivery with acknowledgments. Message traffic control : tells the transmitting station to "back-off" when no message buffers are available.
14
The layer is responsible for the delivery of individual packets from the source host to the destination host. The network layer provides: Routing : routes frames among networks. Subnet traffic control : routers can instruct a sending station to "throttle back" its frame transmission when the router's buffer fills up. Frame fragmentation : if it determines that a downstream router's maximum transmission unit (MTU) size is less than the frame size, a router can fragment a frame for transmission and re-assembly at the destination station.
15
Logical-physical address mapping : translates logical addresses, or names, into physical addresses. Subnet usage accounting : has accounting functions to keep track of frames forwarded by subnet intermediate systems, to produce billing information.
16
The data link layer provides error-free transfer of data frames from one node to another over the physical layer, allowing layers above it to assume virtually errorfree transmission over the link. The data link layer provides: Link establishment and termination: establishes and terminates the logical link between two nodes. Frame traffic control: tells the transmitting node to "back-off" when no frame buffers are available. Frame sequencing: transmits/receives frames sequentially. Frame delimiting: creates and recognizes frame boundaries.
17
Frame acknowledgment: provides/expects frame acknowledgments. Detects and recovers from errors that occur in the physical layer by retransmitting nonacknowledged frames and handling duplicate frame receipt. Frame error checking: checks received frames for integrity. Media access management: determines when the node "has the right" to use the physical medium. 18
The layer is responsible for moving individual bits from one (node) to the next. The physical layer is concerned with : Physical Topology : How devices are connected bus, star, ring, tree, hybrid etc. Transmission mode : defines transmission direction - simplex, duplex : half, full Synchronization of bits : Synchronization of sender & receiver clocks Data rate : defines the number of bits sent each second
19
Summary of Layers
20
Presentation Data representation, Data encryption and decryption, convert machine dependent data to machine independent data Session Inter host communication, managing sessions between applications End-to-end connections, reliability and flow control Data
Transport
Segment
21
Physical
Bit
22
Protocol List
Protocol DNS FTP HTTP SMTP Name Domain Name System File Transfer Protocol Hypertext Transfer Protocol Simple Mail Transfer Protocol
SNMP
Telnet MIME XDR TLS/SSL TCP UDP
23
Protocol List
Protocol ARP IP ICMP SDLC Internet Protocol Internet Control Message Protocol Synchronous Data Link Control Name Address Resolution Protocol
PPP
ATM
24
25
26
27
Thank You.
28