Network Models

 Layering: Divides a task into sub-tasks and then solve each sub-task independently.

Advantages of layering:

  • Extensibility.
  • Facilitates modular engineering.
  • Accelerates evolution.
  • Simplifies teaching and learning.
OSI Model (Open System Interconnection Reference Model): It is a description for layered communications and computer network protocol and transmission design. It is also referred to as OSI Seven Layer Model.


Layers and its functions:
1. Application: Gives access to network resources.
                                     Protocols: SMTP, HTTP, FTP.

2. Presentation: Translates, encrypts and compresses data.
                           Protocol: MPEG, ASCH, SSL.

3. Session: Ensures establishment and termination of the session.
                   Protocol: NetBIOS, SAP.

4. Transport: Enables data transport from source to destination machine.
                      Protocol: TCP, UDP.

5. Network: Provides internetworking and packet movement.
                     Protocol: IPV5, IPV6, ICMP.

6. Data link: Organizes bits into frames.
                     Protocol: RAPA, PPP, ATM.

7. Physical: Provides mechanical and electrical specifications.
                    Protocol: RS232, ISDN, 100BaseTX.

TCP/IP Model: It is a communication protocols used to interconnect network devices on the internet.

The TCP/IP protocol suite was defined as having four layers:
  • Host-to-network: Bottom layer of TCP/IP model which connects host to the network.
  • Internet: Delivers IP packets to their destinations.
  • Internet Protocol: Transports data in packet called datagrams.
  • TCP: A transport layer that controls error, controls flow and does the sequencing.
OSI model vs TCP/IP model:

UDP (User Datagram Protocol): 
  • It is a transport layer that is used to establish low-latency and loss-tolerating connections between applications on the internet.
  • Useful in real time data transfer and quick transfer for large data

Similarities between OSI & TCP/IP:
  • Both are based on the concept of a stack of independent protocols.
  • Functionality of layer is roughly similar.
  • Up to Transport - network oriented.
  • Above - User oriented.
 Differences between OSI & TCP/IP:





 



Comments

Popular posts from this blog

Basic structures of a computer

Client Server Architecture

Fetch, execution and IO